Knihobot

Agile Software Development PNIE

Parametry

  • 536 stránek
  • 19 hodin čtení

Více o knize

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

Nákup knihy

Agile Software Development PNIE, Robert C. Martin

Jazyk
Rok vydání
2013
product-detail.submit-box.info.binding
(měkká)
Jakmile se objeví, pošleme e-mail.

Doručení

Platební metody

Nikdo zatím neohodnotil.Ohodnotit

Titul
Agile Software Development PNIE
Jazyk
anglicky
Vydavatel
Pearson
Rok vydání
2013
Vazba
měkká
Počet stran
536
ISBN10
1292025948
ISBN13
9781292025940
Série
Anotace
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