
Agile Software Development
Principles, Patterns and Practices
Résumé
Operating systems and applications are increasingly complicated structures. Written for software engineers “in the trenches,” this text focuses on the technology—the principles, patterns, and process—that help software engineers effectively manage that complexity. There is also a strong emphasis on the people behind the technology. This text will prepare students for a career in software engineering and serve as an on-going education for software engineers.
- NEW - Two new chapters on design principles - Principles of Class Design (Ch. 2) and Principles of Package Design. (Ch. 4)
- NEW - Notation changed from Booch to UML - in both text and diagrams, Introduces students to the UML notation and shows them how to use it by active example.
- An accessible narrative style - Approachable for beginners, yet covers topics in enough depth to be relevant to the consummate designer.
- Special attention paid to the practical approaches to software engineering - Both in the creation of the logical design, and the physical development environment.
- In-depth coverage of OOD - Explains the principles of OOD, one by one, and then demonstrates them with numerous examples, completely worked-through designs, and case studies.
- An up-to-date description of UML.
- Coverage of traps, pitfalls, and work arounds in the application of C++ to OOD.
- Multiprocessing - Presents the different forms of object-oriented multiprocessing and the tools and principles of designing object oriented applications using them.
- Detailed discussion of the methods for designing and developing large software programs, walks students through the designers thoughts, as he thinks them, showing them the errors, blind alleys, and creative insights that occur throughout the software design process.
- A three-chapter, in-depth, single case study of a building security system, shows students the actual thought processes involved with software design. Highlights the mistakes that even experienced designers make, and explains how those mistakes can be addressed and avoided.
Contents
1. Principles, Patterns, Process, and People.
I. PROCESS.
2. Process.
3. A Programming Episode.
4. Notation.
5. Planning.
II. PRINCIPLES.
6. Principles of Class Design.
7. Static and Dynamic Design.
8. Principles of Package Design.
9. Managing Complexity.
III. PATTERNS.
10. Evolving into a Pattern.
11. Visitor.
12. Template Method and Strategy.
IV. CASE STUDIES.
13. Payroll.
14. www Analyzer.
15. ETS Framework.
16. Time Reporting.
17. Weather Station.
Appendix A: OOverview.
Appendix B: FAQ.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Prentice Hall |
Parution | 24/02/2003 |
Nb. de pages | 530 |
Format | 20,5 x 26 |
Couverture | Relié |
Poids | 1165g |
Intérieur | Noir et Blanc |
EAN13 | 9780135974445 |
ISBN13 | 978-0-13-597444-5 |
Avantages Eyrolles.com
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse