TY - BOOK AU - Gomaa,Hassan TI - Software modeling and design: UML, use cases, patterns, and software architectures SN - 0521764149 U1 - 003.3 PY - 2011/// CY - Cambridge, New York, NY PB - Cambridge University Press KW - Programación (Computadores electrónicos) KW - Desarrollo KW - Simulación por computadores KW - UML (Computación) N1 - Varían los años de reimpresión; Incluye bibliografía; Machine generated contents note: Part I. Overview: 1. Introduction; 2. Overview of UML notation; 3. Software life cycles and processes; 4. Software design and architecture concepts; 5. Overview of software modeling and design method; Part II. Software Modeling: 6. Use case modeling; 7. Static modeling; 8. Object and class structuring; 9. Dynamic interaction modeling; 10. Finite state machines and statecharts; 11. State-dependent dynamic interaction modeling; Part III. Architectural Design: 12. Overview of software architecture; 13. Software subsystem architectural design; 14. Designing object-oriented software architectures; 15. Designing client/server software architectures; 16. Designing service-oriented architectures; 17. Designing component-based software architectures; 18. Designing concurrent and real-time software architectures; 19. Designing software product line architectures; 20. Software quality attributes; Part IV. Case Studies: 21. Client/server software architecture case study: banking system; 22. Service-oriented architecture case study: online shopping system; 23. Component-based software architecture case study: emergency monitoring system; 24. Real-time software architecture case study: automated guided vehicle system; Appendix A: catalog of software architectural patterns ER -