| 000 | 03440cam a2200265 a 4500 | ||
|---|---|---|---|
| 008 | 120219s2011 enka b 001 0 eng | ||
| 010 | _a2010049584 | ||
| 020 | _a9780521764148 | ||
| 020 | _a0521764149 | ||
| 035 | _a(Sirsi) u7989 | ||
| 040 |
_aEG-CaNU _c EG-CaNU _d EG-CaNU |
||
| 042 | _ancode | ||
| 082 | 0 | 0 |
_a003.3 _2 22 |
| 100 | 1 |
_aGomaa, Hassan. _914425 |
|
| 245 | 1 | 0 |
_aSoftware modeling and design : _b UML, use cases, patterns, and software architectures / _c Hassan Gomaa. |
| 260 |
_aCambridge ; _a New York : _b Cambridge University Press, _c 2011. |
||
| 300 |
_axxv, 550 p. : _b ill. ; _c 27 cm. |
||
| 505 | 0 | _aMachine 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. | |
| 520 | _aThis book covers all you need to know to model and design software applications from use cases to software architectures in UML and shows how to apply the COMET UML-based modeling and design method to real-world problems. The author describes architectural patterns for various architectures, such as broker, discovery, and transaction patterns for service-oriented architectures, and addresses software quality attributes including maintainability, modifiability, testability, traceability, scalability, reusability, performance, availability, and security. Complete case studies illustrate design issues for different software architectures: a banking system for client/server architecture, an online shopping system for service-oriented architecture, an emergency monitoring system for component-based software architecture, and an automated guided vehicle for real-time software architecture. Organized as an introduction followed by several short, self-contained chapters, the book is perfect for senior undergraduate or graduate courses in software engineering and design, and for experienced software engineers wanting a quick reference at each stage of the analysis, design, and development of large-scale software systems" | ||
| 650 | 0 |
_aComputer software _x Development. _914426 |
|
| 650 | 0 |
_aSoftware architecture. _914427 |
|
| 650 | 0 |
_aComputer simulation. _914428 |
|
| 596 | _a1 | ||
| 999 |
_c6887 _d6887 |
||