Star Wars Sale
 
 

Special Offers see all

Enter to WIN!

Weekly drawing for $100 credit. Subscribe to PowellsBooks.news for a chance to win.
Privacy Policy

More at Powell's


Recently Viewed clear list


Original Essays | June 20, 2014

Lisa Howorth: IMG So Many Books, So Many Writers



I'm not a bookseller, but I'm married to one, and Square Books is a family. And we all know about families and how hard it is to disassociate... Continue »
  1. $18.20 Sale Hardcover add to wish list

    Flying Shoes

    Lisa Howorth 9781620403013

spacer
Qualifying orders ship free.
$38.00
List price: $56.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
5 Partner Warehouse Software Engineering- Object Oriented Programming

Other titles in the Addison-Wesley Object Technology series:

Applying Use Cases a Practical Guide 2ND Edition

by

Applying Use Cases a Practical Guide 2ND Edition Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

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, you 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.

Applying Use Cases, Second Edition, walks you through the software development process, demonstrating how use cases apply to project inception, requirements and risk analysis, system architecture, scheduling, review and testing, and documentation. Key topics include:

  • Identifying use cases and describing actors
  • Writing the flow of events, including basic and alternative paths
  • Reviewing use cases for completeness and correctness
  • Diagramming use cases with activity diagrams and sequence diagrams
  • Incorporating user interface description and data description documents
  • Testing architectural patterns and designs with use cases
  • Applying use cases to project planning, prototyping, and estimating
  • Identifying and diagramming analysis classes from use cases
  • Applying use cases to user guides, test cases, and training material

An entire section of the book is devoted to identifying common mistakes and describing their solutions. Also featured is a handy collection of documentation templates and an abbreviated guide to UML notation.

You will come away from this book with a solid understanding of use cases, along with the skills you need to put use case analysis to work.

0201708531B04062001

Book News Annotation:

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)

Synopsis:

The second edition of this bestselling entry-level guide to use cases employs practical examples to show how to apply use cases analysis in the development of software and business systems. Updated to reflect the Unified Modeling Language (UML) 1.3 and the Rational Unified Process (RUP) 2000.

About the Author

Geri Schneider is a senior consultant and trainer at Andrews Technology, Inc., in the areas of iterative development, software project management, object-oriented analysis and design, software architecture, design patterns, and use cases. In addition, she teaches in the software engineering management certificate program for the University of California Santa Cruz Extension. She previously worked for Rational Software Corporation mentoring customers in the areas of iterative development, object technologies, and use case analysis. Jason P. Winters is a staff design engineer for Cadence Design Systems, Inc. He was previously with Lucent Technologies as a staff engineer. At Lucent, he designed and built specialized tools, promoted the use of modern software development practices and tools throughout the company, and mentored projects on object-oriented analysis and design, UML, and use cases.

0201708531AB04062001

Table of Contents

Foreword.

Preface to Second Edition.

Preface.

1. Getting Started.

An Iterative Software Process.

An Example Project.

The Project Description.

Starting Risk Analysis.

Chapter Review.

2. Identifying System Boundaries.

Identifying Actors.

Identifying Use Cases.

Describing Actors and Use Cases.

Handling Time.

Potential Boundary Problems.

Scoping the Project.

Chapter Review.

3. Documenting Use Cases.

The Basic Use Case.

Pre- and Postconditions.

Flow of Events.

Guidelines for Correctness and Completeness.

Presentation Styles.

Other Requirements.

Handling Complex Use Cases.

The Basic Path.

Alternative Paths.

Detailing Significant Behavior.

Documenting Alternatives.

Scenarios.

Adding Direction to the Communicates Association.

Chapter Review.

4. Advanced Use Case Documentation Techniques.

Include.

Extend.

Inheritance.

Interfaces.

Chapter Review.

5. Diagramming Use Cases.

Activity Diagrams.

Simple Sequence Diagrams.

Diagramming the User Interface.

Chapter Review.

6. Level of Detail.

Determining the Level of Detail.

Traceability between Use Cases.

Use Cases for Business Processes.

Chapter Review.

7. Documenting Use Cases.

Documentation Templates.

Other Documents.

Tool Support for Documents.

Documenting Login.

Documenting CRUD.

Chapter Review.

8. Reviews.

Review for Completeness.

Review for Potential Problems.

Review with End Users.

Review with Customers.

Review with Development.

Reviewers.

Adding Flexibility to Your System.

Common Mistakes.

Work Flow on a Use Case Diagram.

Use Cases Too Small.

Screens as Use Cases.

Using Vague Terms.

Business versus Technical Requirements.

Chapter Review.

9. Dividing Large Systems.

Architectural Patterns.

Three-Tier Architectural Pattern.

Pipe and Filter Architectural Pattern.

Object-Oriented Architectural Pattern.

Order-Processing Architecture Example.

Testing the Architecture with Use Cases.

Sequence Diagrams.

Defining Interfaces between Subsystems.

Subordinate Use Cases.

Creating Subsystem Documentation.

Subordinate versus Alternative versus Include.

Chapter Review.

10. Use Cases and the Project Plan.

Planning the Project.

Build versus Buy Decisions.

Prototyping.

Estimating Work with Use Cases.

Weighting Actors.

Weighting Use Cases.

Weighting Technical Factors.

Use Case Points.

Project Estimate.

Chapter Review.

11. Constructing and Delivering a System.

Key Abstractions of the Domain.

Identifying Key Abstractions in Use Cases.

Diagramming Scenarios with Key Abstractions.

Diagramming Key Abstractions.

Use Case versus Subsystem View.

The Iteration Schedule.

Delivery and Beyond.

User Guides and Training.

Sales Kits and Marketing Literature.

Use Cases After Delivery.

Chapter Review.

Final Wrap-Up.

Appendix A: Resources.

Appendix B: Documentation Templates.

System or Subsystem Documents.

Use Case Document.

Appendix C: UML Notation.

Appendix D: Sending Results of the Use Case Estimator.

Appendix E: Order-Processing System.

Order-Processing System.

Risk Factors.

System-Level Use Cases.

Architecture.

Index. 0201708531T04062001

Product Details

ISBN:
9780201708530
Subtitle:
A Practical Guide
Author:
Schneider, Geri
Author:
Winters, Jason P.
Publisher:
Addison-Wesley Professional
Location:
Boston, MA
Subject:
General
Subject:
Programming - Object Oriented Programming
Subject:
Programming - Software Development
Subject:
Programming - Systems Analysis & Design
Subject:
Application software
Subject:
Development
Subject:
Use cases
Subject:
Programming / Object Oriented
Subject:
Software Development & Engineering - Systems
Subject:
Software Development & Engineering - General
Subject:
Application software -- Development.
Subject:
Use cases (Systems engineering)
Subject:
Software Engineering-Systems Analysis and Design
Copyright:
Edition Number:
2
Edition Description:
Trade paper
Series:
The Addison-Wesley object technology series
Series Volume:
no. 2
Publication Date:
March 2001
Binding:
Paperback
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
272
Dimensions:
9 x 7.3 x 0.7 in 454 gr

Related Subjects

Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Object Oriented Programming
Computers and Internet » Software Engineering » Systems Analysis and Design
Health and Self-Help » Health and Medicine » Medical Specialties
Science and Mathematics » Mathematics » Foundations and Logic
Science and Mathematics » Mathematics » Logic and Philosophy

Applying Use Cases a Practical Guide 2ND Edition Used Trade Paper
0 stars - 0 reviews
$38.00 In Stock
Product details 272 pages Addison-Wesley Professional - English 9780201708530 Reviews:
"Synopsis" by , The second edition of this bestselling entry-level guide to use cases employs practical examples to show how to apply use cases analysis in the development of software and business systems. Updated to reflect the Unified Modeling Language (UML) 1.3 and the Rational Unified Process (RUP) 2000.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.