Cantitate/Preț
Produs

Object-Oriented Software Engineering Using UML, Patterns, and Java

Autor Bernd Bruegge, Allen H. Dutoit
en Limba Engleză Paperback – 23 iul 2013

Gestionarea complexității în proiectele software de mari dimensiuni reprezintă una dintre cele mai mari provocări pentru inginerii actuali. În volumul Object-Oriented Software Engineering Using UML, Patterns, and Java, autorii Bernd Bruegge și Allen H. Dutoit propun o soluție fundamentată pe experiență practică: transformarea teoriei în execuție printr-un studiu de caz iterativ. Ne-a atras atenția modul în care această lucrare nu se limitează la sintaxa limbajului, ci ghidează cititorul prin întreg procesul de dezvoltare, de la elicitarea cerințelor până la testare și livrare.

Structura cărții este organizată progresiv pentru a reflecta realitatea unui flux de lucru profesional. Partea I introduce conceptele de bază și modelarea cu UML, în timp ce Partea a II-a, „Dealing with Complexity”, constituie nucleul tehnic, acoperind designul de sistem, descompunerea obiectelor și specificarea interfețelor. Considerăm esențial Capitolul 10, care explică transformarea modelelor abstracte în cod Java funcțional, oferind o punte clară între arhitectură și implementare. Dacă Object-Oriented Software Engineering: Practical Software Development Using UML and Java de Timothy Christian Lethbridge v-a oferit cadrul teoretic și conceptele fundamentale, această carte oferă instrumentele practice și metodologiile necesare pentru a gestiona un proiect cap-la-cap.

Această a treia ediție reflectă evoluția industriei prin introducerea capitolelor dedicate metodologiilor agile și managementului de proiect agil. Față de lucrările anterioare ale autorilor, această ediție consolidează utilizarea pattern-urilor de design ca soluții reutilizabile pentru probleme recurente. Bernd Bruegge menține rigoarea academică, dar o ancorează în necesitățile pragmatice ale ingineriei software moderne, făcând din acest manual o resursă tehnică de referință pentru dezvoltarea sistemelor complexe și scalabile.

Citește tot Restrânge

Preț: 60751 lei

Preț vechi: 75940 lei
-20%

Puncte Express: 911

Carte disponibilă

Livrare economică 07-21 mai
Livrare express 22-28 aprilie pentru 7765 lei


Specificații

ISBN-13: 9781292024011
ISBN-10: 1292024011
Pagini: 728
Dimensiuni: 216 x 276 x 39 mm
Greutate: 1.77 kg
Ediția:3. Auflage
Editura: Pearson

De ce să citești această carte

Această carte este esențială pentru studenții la informatică și inginerii software care doresc să stăpânească ciclul complet de dezvoltare a produselor. Cititorul câștigă abilitatea de a utiliza UML nu doar ca instrument de desen, ci ca limbaj de proiectare care se traduce direct în cod Java. Este recomandată celor care vor să înțeleagă cum să gestioneze schimbările de design și complexitatea sistemelor prin metodologii moderne și pattern-uri verificate.


Descriere scurtă

For courses in Software Engineering, Software Development, or Object-Oriented Design and Analysis at the Junior/Senior or Graduate level. This text can also be utilized in short technical courses or in short, intensive management courses.
Shows students how to use both the principles of software engineering and the practices of various object-oriented tools, processes, and products.
Using a step-by-step case study to illustrate the concepts and topics in each chapter, Bruegge and Dutoit emphasize learning object-oriented software engineer through practical experience: students can apply the techniques learned in class by implementing a real-world software project.
The third edition addresses new trends, in particular agile project management (Chapter 14 Project Management) and agile methodologies (Chapter 16 Methodologies).

Cuprins

Foreword
Preface
Acknowledgments
PART I Getting Started
Chapter 1 Introduction to Software Engineering
Chapter 2 Modeling with UML
Chapter 3 Project Organization and Communication
PART II Dealing with Complexity
Chapter 4 Requirements Elicitation
Chapter 5Analysis
Chapter 6System Design: Decomposing the System
Chapter 7System Design: Addressing Design Goals
Chapter 8Object Design: Reusing Pattern Solutions
Chapter 9 Object Design: Specifying Interfaces
Chapter 10 Mapping Models to Code
Chapter 11Testing 437
PART III Managing Change
Chapter 12 Rationale Management
Chapter 13 Configuration Management
Chapter 14Project Management
Chapter 15Software Life Cycle
Chapter 16Methodologies: Putting It All Together
PART IV Appendices
Appendix Bibliography
Index