
Mehr zum Buch
This text is designed for courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming, targeting software engineers. It emphasizes key principles, patterns, and processes essential for managing complex operating systems and applications, while also highlighting the human element in technology. It serves as a foundational resource for students entering software engineering and as ongoing education for professionals. The content is organized into several sections: I. AGILE DEVELOPMENT covers practices like Extreme Programming, planning, testing, and refactoring. II. AGILE DESIGN introduces core principles such as the Single-Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Dependency-Inversion Principle, and Interface-Segregation Principle. III. THE PAYROLL CASE STUDY explores various design patterns, including Command, Active Object, Template Method, Strategy, Facade, Mediator, Singleton, and Null Object, culminating in a detailed implementation of a payroll system. IV. PACKAGING THE PAYROLL SYSTEM discusses principles of package design and includes further exploration of the payroll case study. V. THE WEATHER STATION CASE STUDY examines patterns like Composite, Observer, Abstract Server, Adapter, and Proxy, applied to a weather station scenario. VI. THE ETS CASE STUDY covers Visitor and State patterns within the ETS framework. Appendices provide UML n
Buchkauf
Agile Software Development PNIE, Robert Cecil Martin
- Sprache
- Erscheinungsdatum
- 2013
- product-detail.submit-box.info.binding
- (Paperback)
Keiner hat bisher bewertet.
- Titel
- Agile Software Development PNIE
- Sprache
- Englisch
- Autor*innen
- Robert Cecil Martin
- Verlag
- Pearson
- Erscheinungsdatum
- 2013
- Einband
- Paperback
- Seitenzahl
- 536
- ISBN10
- 1292025948
- ISBN13
- 9781292025940
- Reihe
- Schlagwörter
- Sachbücher, Computer & Internet, Sprachen, Technologie, Software, Entwicklung, Softwareentwicklung
- Beschreibung
- This text is designed for courses in Object-Oriented Design, C++ Intermediate Programming, and Object-Oriented Programming, targeting software engineers. It emphasizes key principles, patterns, and processes essential for managing complex operating systems and applications, while also highlighting the human element in technology. It serves as a foundational resource for students entering software engineering and as ongoing education for professionals. The content is organized into several sections: I. AGILE DEVELOPMENT covers practices like Extreme Programming, planning, testing, and refactoring. II. AGILE DESIGN introduces core principles such as the Single-Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Dependency-Inversion Principle, and Interface-Segregation Principle. III. THE PAYROLL CASE STUDY explores various design patterns, including Command, Active Object, Template Method, Strategy, Facade, Mediator, Singleton, and Null Object, culminating in a detailed implementation of a payroll system. IV. PACKAGING THE PAYROLL SYSTEM discusses principles of package design and includes further exploration of the payroll case study. V. THE WEATHER STATION CASE STUDY examines patterns like Composite, Observer, Abstract Server, Adapter, and Proxy, applied to a weather station scenario. VI. THE ETS CASE STUDY covers Visitor and State patterns within the ETS framework. Appendices provide UML n