Applying Use Cases: A Practical Guide

Paperback
from $0.00

Author: Geri Schneider

ISBN-10: 0201708531

ISBN-13: 9780201708530

Category: Software Engineering

Search in google:

Use case analysis is a methodology for defining the outward features of a software system from the user's point of view. Applying Use Cases, Second Edition, offers a clear and practical introduction to this cutting-edge software development technique. Using numerous realistic examples and a detailed case study, students are guided through the application of use case analysis in the development of software systems. This new edition has been updated and expanded to reflect the Unified Modeling Language (UML) version 1.3. It also includes more complex and precise examples, descriptions of the pros and cons of various use case documentation techniques, and discussions on how other modeling approaches relate to use cases. Booknews Using realistic examples and detailed case studies, this introduction to use case analysis guides the reader through the steps of this software development technique. Specific attention is given to issues of project inception, requirements and risk analysis, system architecture, scheduling, review and testing, and documentation. This edition has been updated to reflect the Unified Modeling Language (UML) version 1.3. It also includes more complex and precise examples, descriptions of the pros and cons of various case documentation techniques, and discussions on how modeling approaches relate to use cases. Schneider teaches software engineering management at the University of California, Santa Cruz. Winters is a software engineer. Annotation c. Book News, Inc., Portland, OR (booknews.com)

ForewordPreface to Second EditionPrefaceCh. 1Getting Started1Ch. 2Identifying System Boundaries11Ch. 3Documenting Use Cases27Ch. 4Advanced Use Case Documentation Techniques51Ch. 5Diagramming Use Cases67Ch. 6Level of Detail79Ch. 7Documenting Use Cases89Ch. 8Reviews101Ch. 9Dividing Large Systems123Ch. 10Use Cases and the Project Plan143Ch. 11Constructing and Delivering a System159App. A: Resources171App. BDocumentation Templates175App. CUML Notation179App. DSending Results of the Use Case Estimator185App. EOrder-Processing System187Index239