{"product_id":"software-modeling-and-design-uml-use-cases-patterns-and-software-architectures-hardback-9780521764148","title":"Software Modeling and Design; UML, Use Cases, Patterns, and Software Architectures (Hardback) 9780521764148","description":"\u003cfont face=\"Georgia\"\u003e\r\n\u003cp\u003e\u003cfont size=\"6\"\u003eSoftware Modeling and Design\u003c\/font\u003e\u003cbr\u003e\r\n\u003cfont size=\"5\"\u003eUML, Use Cases, Patterns, and Software Architectures\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cem\u003eAll you need to know to model and design software applications from use cases to software architectures in UML.\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003cp\u003e\u003cfont size=\"4\"\u003eHassan Gomaa (Author)\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e9780521764148, Cambridge University Press\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eHardback, published 21 February 2011\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003e578 pages, 344 b\/w illus.\u003cbr\u003e26 x 18.5 x 3.3 cm, 1.14 kg\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\r\n\u003cp align=\"justify\"\u003e\u003cem\u003e\u003cfont size=\"3\"\u003e'As a textbook, Software Modeling and Design has the virtues of clear structure and expression … a large book with interesting, well-presented material … strong contender for adoption as the textbook in advanced undergraduate and graduate courses …' Christopher Fox, Reviews.com\u003c\/font\u003e\u003c\/em\u003e\u003c\/p\u003e\r\n\r\n\u003cp align=\"justify\"\u003e\u003cstrong\u003e\u003cfont size=\"3\"\u003eThis 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.\u003c\/font\u003e\u003c\/strong\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003ePart I. Overview: 1. Introduction\u003cbr\u003e 2. Overview of UML notation\u003cbr\u003e 3. Software life cycles and processes\u003cbr\u003e 4. Software design and architecture concepts\u003cbr\u003e 5. Overview of software modeling and design method\u003cbr\u003e Part II. Software Modeling: 6. Use case modeling\u003cbr\u003e 7. Static modeling\u003cbr\u003e 8. Object and class structuring\u003cbr\u003e 9. Dynamic interaction modeling\u003cbr\u003e 10. Finite state machines and statecharts\u003cbr\u003e 11. State-dependent dynamic interaction modeling\u003cbr\u003e Part III. Architectural Design: 12. Overview of software architecture\u003cbr\u003e 13. Software subsystem architectural design\u003cbr\u003e 14. Designing object-oriented software architectures\u003cbr\u003e 15. Designing client\/server software architectures\u003cbr\u003e 16. Designing service-oriented architectures\u003cbr\u003e 17. Designing component-based software architectures\u003cbr\u003e 18. Designing concurrent and real-time software architectures\u003cbr\u003e 19. Designing software product line architectures\u003cbr\u003e 20. Software quality attributes\u003cbr\u003e Part IV. Case Studies: 21. Client\/server software architecture case study: banking system\u003cbr\u003e 22. Service-oriented architecture case study: online shopping system\u003cbr\u003e 23. Component-based software architecture case study: emergency monitoring system\u003cbr\u003e 24. Real-time software architecture case study: automated guided vehicle system\u003cbr\u003e Appendix A: catalog of software architectural patterns.\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\u003cp\u003e\u003cfont size=\"3\"\u003eSubject Areas: Software Engineering [\u003ca title=\"See our other books on Software Engineering\" href=\"https:\/\/freshlyprintedbooks.co.uk\/search?q=%22Software%20Engineering%20%5BUMZ%5D%22\"\u003eUMZ\u003c\/a\u003e]\u003c\/font\u003e\u003c\/p\u003e\r\n\r\n\r\n\u003c\/font\u003e","brand":"Cambridge University Press","offers":[{"title":"Default Title","offer_id":46004614988056,"sku":"9780521764148","price":67.59,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0730\/2037\/5320\/products\/9780521764148i_86de790c-a9f2-46d4-98c7-45d342d57320.jpg?v=1691380843","url":"https:\/\/freshlyprintedbooks.co.uk\/products\/software-modeling-and-design-uml-use-cases-patterns-and-software-architectures-hardback-9780521764148","provider":"Freshly Printed Books","version":"1.0","type":"link"}