应用Use Cases方法:实践指南

应用Use Cases方法:实践指南
作 者: Geri Schneider Jason Winters
出版社: 高等教育出版社
丛编项: 国外优秀信息科学与技术系列教学用书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: CASE技术
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《应用Use Cases方法:实践指南》作者简介

内容简介

实际案例分析是一种从用户角度定义软件系统外在特征的方法。本书对这种前沿的软件开发技术提供了清晰、实用的介绍。通过诸多实例和详尽的案例学习,指导读者在软件系统开发中运用实际案例分析方法。此版包括更多复杂的、精确的实例,对各种实际案例文档制作技巧的前置条件和结论进行描述,并讨论其他建模方法如何同实际案例关联。本书引导读者体会软件开发过程,阐述实际案例如何应用于项目初期、需求与风险分析、系统体系结构、调度规划、回溯与测试、文档制作。主要论题包括:识别实际案例并描述其成分,编制事件流(包括基本路径与替代路径),实际案例的完全性与正确性检查,以活动图和序列图将实际案例图例化,整合用户界面描述与数据描述文档,以实际案例为例测试软件体系结构模式与设计,在项目规划、原型设计与项目评测上应用实际案例,从实际案例中识别并图示分析类型,在用户指南、测试实例与培训材料中应用实际案例。本书用相当篇幅讲解如何识别常见错误并给出相应结论。本书另一特征是给出了易用文档模板集、UML符号简缩指南。本书适用于软件学院应用软件开发、系统工程实际案例分析类课程。

图书目录

Forword

Preface to Second Edition

Preface

Chapter 1 Getting Started

An Iterative Software Process

An Example Project

The Project Description

Starting Risk Analysis

Chapter Review

Chapter 2 Identifying System Boundaries

Identifying Actors

Identifying Use Cases

Describing Actors and Use Cases

Handling Time

Potential Boundary Problems

Scoping the Project

Chapter Review

Chapter 3 Documenting Use Cases

The Basic Use Case

Guidelines for Correctness and Completeness

Presentation Styles

Other Requirements

Handling Complex Use Cases

The Basic Path

Alternative Paths

Detailing Significant Behavior

Documenting Alternatives

Adding Direction to the Communicates Association

Chapter Review

Chapter 4 Advanced Use Case Documentation Techniques

Include

Extend

Inheritance

Interfaces

Chapter Review

Chapter 5 Diagramming Use Cases

Activity Diagrams

Simple Sequence Diagrams

Diagramming the User Interface

Chapter Review

Chapter 6 Level of Deta

Determining the Level of Detail

Traceability between Use Cases

Use Cases for Business Processes

Chapter Review

Chapter 7 Documenting Use Cases

Documentation Templates

Other Documents

Tool Support for Documents

Documenting Login

Documenting CRUD

Chapter Review

Chapter 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

Chapter Review

Chapter 9 Dividing Large Systems

Architectural Patterns

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

Chapter 10 Use Cases and the Project Plan

Planning the Project

Estimating Work with Use Cases

Chapter Review

Chapter 11 Constructing and Delivering a System

Key Abstractions of the Domain

The iteration Schedule

Delivery and Beyond

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

Syistem-Level use Cases

Architecture

Index