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.

9780201360677

Using UML : Software Engineering with Objects and Components

by ; ;
  • ISBN13:

    9780201360677

  • ISBN10:

    0201360675

  • Format: Paperback
  • Copyright: 1999-01-01
  • Publisher: Addison-Wesley
  • View Upgraded Edition
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.60

Summary

Using UML is an introduction to the Unified Modeling Language for students learning about object- and component-based software design and development. It places UML in the context of the software engineering discipline as a whole, providing students with a practical understanding of good practice in software design and development. The authors present a broad view of the subject area, enabling students to see for themselves how different practices may be appropriate for different situations. The goal of the book is to encourage a pragmatic and open-minded approach to real-life software engineering. The book is divided into four parts containing introductory and more advanced chapters. Depending on their existing knowledge and experience, readers can follow different routes through the material (see preface for details). Part 1 introduces the concepts of software engineering and object-oriented development. Part 2 covers UML, the language. Part 3 consists of three case studies. Part 4 discusses issues which are important in putting the techniques taught in the book into practice in a quality- and reuse-conscious environment. Topics covered include patterns, testing, software project management, teamwork and quality assurance. The authors Dr Rob Pooley is Professor of Computer Science at Heriot-Watt University, Edinburgh. Dr Perdita Stevens lectures in the Computer Science department at the University of Edinburgh. The book is based on two courses they have developed and taught: an introduction to object-orientation and UML, and a more advanced course on software engineering with objects and components.

Table of Contents

Conceptual background
Software engineering with components
What is a good system?
Do we have good systems?
What are good systems like?
How are good systems built?
Object concepts
What is an object? .2 How does this relate to the aims of the previous chapter?
Inheritance
Polymorphism and dynamic binding
Introductory case study
The problem
Scope and iterations
Identifying classes
Relations between classes
The system in action
The development process
Defining terms
The development process
System, design, model, diagram
The Unified Modeling Language
Essentials of class models
Identifying objects and classes
Associations
Attributes and operations
Generalisation
The class model during the development
CRC cards
More on class models
More about associations
More about classes
Parameterised classes
Dependency
Components and packages
Visibility, protection
Essentials of use case models
Actors in detail
Use cases in detail
System boundary
Using use cases
Possible problems with use cases
More on use case models
Relationships between use cases
Relationships between actors
Actors and classes
Essentials of interaction diagrams
Collaborations
Interactions on collaboration diagrams
Sequence diagrams
More advanced features
Interaction diagrams for other purposes
More on interaction diagrams
Generic interaction diagrams
Concurrency
Essentials of state and activity diagrams
State diagrams
Activity Diagrams
More on state and activity diagrams
Other kinds of events
Other kinds of actions
Looking inside states
Concurrency within states
Implementation diagrams
Component model
Deployment model
Packages, subsystems, models
Package
Subsystems
Models
Case studies
CS4 administration
The case study
Discussion
Board games
Scope and preliminary analysis
Interaction
Back to the framework
States
Discrete event simulation
Requirements
Outline class model
Use Cases
Standard mechanism for process based simulation
Associations and navigability
Classes in detail
Class Report
Class Statistic
Building a complete simulation model.
The dining philosophers
Towards practice
Reuse: components, patterns
Practicalities of reuse
Design Patterns
Frameworks
Product quality: verification, validation, testing
Quality review
How can high quality be achieved? 19.3 Verification
Validation
Testing
Reviews and inspections
Process quality: management, teams, QA
Management
Teams
Leadership
Quality assurance
Further reading
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