did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780521764148

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

by
  • ISBN13:

    9780521764148

  • ISBN10:

    0521764149

  • Format: Hardcover
  • Copyright: 2011-02-21
  • Publisher: Cambridge University Press

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

List Price: $108.00 Save up to $46.44
  • Rent Book $61.56
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 24-48 HOURS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

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
Introduction
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.

Supplemental Materials

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 access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program