Bookbot

Agile Software Development PNIE

En savoir plus sur le livre

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

Achat du livre

Agile Software Development PNIE, Robert C. Martin

Langue
Année de publication
2013
Reliure
(souple)
Nous vous informerons par e-mail dès que nous l’aurons retrouvé.

Modes de paiement

Personne n'a encore évalué .Évaluer

Titre
Agile Software Development PNIE
Langue
Anglais
Éditeur
Pearson
Publié
2013
Format
souple
Pages
536
ISBN10
1292025948
ISBN13
9781292025940
Séries
Description
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