MARC details
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION |
| fixed length control field |
120219s2011 enka b 001 0 eng |
| 010 ## - LIBRARY OF CONGRESS CONTROL NUMBER |
| LC control number |
2010049584 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
9780521764148 |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER |
| International Standard Book Number |
0521764149 |
| 035 ## - SYSTEM CONTROL NUMBER |
| System control number |
(Sirsi) u7989 |
| 040 ## - CATALOGING SOURCE |
| Original cataloging agency |
EG-CaNU |
| Transcribing agency |
EG-CaNU |
| Modifying agency |
EG-CaNU |
| 042 ## - AUTHENTICATION CODE |
| Authentication code |
ncode |
| 082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER |
| Classification number |
003.3 |
| Edition number |
22 |
| 100 1# - MAIN ENTRY--PERSONAL NAME |
| Personal name |
Gomaa, Hassan. |
| 9 (RLIN) |
14425 |
| 245 10 - TITLE STATEMENT |
| Title |
Software modeling and design : |
| Remainder of title |
UML, use cases, patterns, and software architectures / |
| Statement of responsibility, etc. |
Hassan Gomaa. |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. |
| Place of publication, distribution, etc. |
Cambridge ; |
| -- |
New York : |
| Name of publisher, distributor, etc. |
Cambridge University Press, |
| Date of publication, distribution, etc. |
2011. |
| 300 ## - PHYSICAL DESCRIPTION |
| Extent |
xxv, 550 p. : |
| Other physical details |
ill. ; |
| Dimensions |
27 cm. |
| 505 0# - FORMATTED CONTENTS NOTE |
| Formatted contents note |
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. |
| 520 ## - SUMMARY, ETC. |
| Summary, etc. |
This 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" |
| 596 ## - |
| -- |
1 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Computer software |
| General subdivision |
Development. |
| 9 (RLIN) |
14426 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Software architecture. |
| 9 (RLIN) |
14427 |
| 650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM |
| Topical term or geographic name entry element |
Computer simulation. |
| 9 (RLIN) |
14428 |