(0) items

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures,9780521764148
This item qualifies for

Your order must be $59 or more, you must select US Postal Service Shipping as your shipping preference, and the "Group my items into as few shipments as possible" option when you place your order.

Bulk sales, PO's, Marketplace Items, eBooks, Apparel, and DVDs not included.

Software Modeling and Design: UML, Use Cases, Patterns, and Software Architectures



Pub. Date:
Cambridge University Press
List Price: $99.99

Buy New Textbook

Special Order: 1-2 Weeks



Rent Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

More New and Used
from Private Sellers
Starting at $28.28

Questions About This Book?

What version or edition is this?
This is the edition with a publication date of 2/21/2011.
What is included with this book?
  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any CDs, lab manuals, study guides, etc.
  • The eBook copy of this book is not guaranteed to include any supplemental materials. Typically only the book itself is included.


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.

Table of Contents

Overview of UML notation
Software life cycles and processes
Software design and architecture concepts
Overview of software modeling and design method
Software Modeling
Use case modeling
Static modeling
Object and class structuring
Dynamic interaction modeling
Finite state machines and statecharts
State-dependent dynamic interaction modeling
Architectural Design
Overview of software architecture
Software subsystem architectural design
Designing object-oriented software architectures
Designing client/server software architectures
Designing service-oriented architectures
Designing component-based software architectures
Designing concurrent and real-time software architectures
Designing software product line architectures
Software quality attributes
Case Studies
Client/server software architecture case study: banking system
Service-oriented architecture case study: online shopping system
Component-based software architecture case study: emergency monitoring system
Real-time software architecture case study: automated guided vehicle system
catalog of software architectural patterns
Table of Contents provided by Publisher. All Rights Reserved.

Please wait while the item is added to your cart...