Software modeling and design : UML, use cases, patterns, and software architectures

"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, s...

Full description

Bibliographic Details
Main Author: Gomaa, Hassan (Author)
Format: Book
Language:English
Published: Cambridge, England ; New York : Cambridge University Press , c2011
Subjects:

MARC

LEADER 00000cam a2200000 7i4500
001 0000078732
005 20130409093000.0
008 120625s2011 enk eng
020 |a 0521764149 (hardback : alk. paper) 
020 |a 9780521764148 (hardback : alk. paper) 
050 0 0 |a QA76.76.D47   |b G66 2011 
090 0 0 |a QA76.76.D47   |b G66 2011 
100 1 |a Gomaa, Hassan ,   |e author 
245 1 0 |a Software modeling and design :   |b UML, use cases, patterns, and software architectures   |c Hassan Gomaa 
260 |a Cambridge, England ;   |a New York :   |b Cambridge University Press ,   |c c2011 
300 |a xxv, 550 p. :   |b ill. ;   |c 27 cm. 
504 |a Includes bibliographical references and index 
505 0 |a 1. Overview -- 2. Software modeling -- 3. Architectural design -- 4. Case studies 
520 |a "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"-- Provided by publisher 
650 0 |a Computer simulation 
650 0 |a Computer software   |x Development 
650 0 |a Software architecture 
999 |a 1000152370   |b Book   |c OPEN SHELF (30 DAYS)   |e Tembila Campus