软件需求(影印版)

软件需求(影印版)
作 者: 温德勒 艾伯瑞奥
出版社: 中国电力出版社
丛编项: 基于统一过程的实践方法
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 软件需求
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《软件需求(影印版)》作者简介

内容简介

本书主要讨论了用于建立有效需求的系统的、易于应用的方法。本书作者重点介绍了在整个需求生命周期中会遇到的各种实际问题以及相应的解决方案:收集、分析、规范、验证以及维护。在使用统一过程的前提下,Windle和Abreo在书中探讨了建立有效需求的流程,给出了详细的图表,并根据他们所参与的重大关键项目的经验提出了深刻见解,这些项目从纽约证券交易所到美国空军的指挥控制系统无所不有。本书内容包括:·高质量软件需求的主要特征·理解需求分析过程以及Artifact·创建用户需求 问题域、角色、用例、活动图以及Storyboarding·创建需求体系结构 实体、事件、类图、状态转换图以及顺序图·创建规范 软件需求、接口需求以及验证·使用你所创建的需求体系结构无论你是分析员、构架师、开发人员、测试人员、管理人员还是软件的用户,本书都将帮助你定义能精确体现你的需要的软件需求,而这些需求可以用于创建比以前更快、更经济的软件。

图书目录

Preface

Acknowledgments

PART 1

Introducing Good Requirements

CHAPTER 1

The Importance of Good Requirements

Rationale for Good Requirements

Approach to Good Requirements

Benefits of Good Requirements

Impact of Good Requirements on Development and Productivity

Impact of Good Requirements on the Organization

Identification of a Good Requirement

CHAPTER 2

Characteristics of Good Requirements

Characteristics of a Good Requirement

Gharacteristics of a Good Set of Requirements

Language of Good Requirements

Communicability of Good Requirements

CHAPTER 3

Overview of the Artifacts and the Process

Introduction to the Artifacts

Introduction to the Process

Moving from Requirements to Design

PART 2

Building the User Requirements

CHAPTER 4

Getting to Know the Problem Domain

Researching the Area

Reading,Reading ,Reading

Interviewing the Customer and Users

Building the Use Cases

CHAPTER 5

Actors and Use Cases

Defining the Boundaries of the System

Moving from Steady State to Steady State

Identifying Use Cases

Introducing the Change Management System Example

CHAPTER 6

Modeling Use Cases

Diagramming Use Cases

Generalizing Use Cases

Generalizing Use Cases for the Change Management System

Relationships Among Use Cases

Diagramming Change Management System Use Cases

Packaging Use Cases

Packaging the Change Management System Use Cases

CHAPTER 7

Using Activity Diagrams to Represent Use Cases

Elements of Activity Dagrams

Change Management System Activity Diagram

CHAPTER 8

Writing Use Cases

Template Use

Step-by-Step Description

Alternative Courses

Exceptions and Issues

Change Management Use Case

CHAPTER 9

Using Storyboards to Validate the Use Cases

Presentation of Storyboards to the User

Evolutionary Graphical User Interface Presentations

Other Diagrams and Pictures

Presentation of Use Cases to the User

Change Management Systems Storyboards

PART 3

Building the Requirements Architecture

CHAPTER 10

Entities and Events as Objects

Classes and Objects

Remembered Events as Classes

Change Management System Classes

CHAPTER 11

Building a Class Diagram

Generalization

Polymorphism

Aggregation

Association

Packaging Classes

Change Management System Examples

CHAPTER 12

Using State Transition Diagrams

Introduction to State Transition Diagrams

Class-Level State Transition Diagrams

Use-Case-Level State Transition Diagrams

System-Level State Transition Diagrams

Change Management System State Transition Diagram

CHAPTER 13

Use Case Realization by Means of Sequence Diagrams

Introduction to Sequence Diagrams

Realizing Use Cases in Sequence Diagrams

Example Sequence Diagram for the Change Management System

PART 4

Building the Specifications

CHAPTER 14

Developing a software Requirements Specification

Tailoring the Standard to Meet Your Needs

Specifying Functional Requirements from the Class Diagram

Specifying Nonfunctional Requirements

Identifying Dependencies Between Requirements

CHAPTER 15

Developing an Interface Requirement Specification

The IRS Template

Front Matter of the IRS

Reference Section of the IRS

Requiremint Section of the IRS

Protocol and Messages Section of the IRS

CHAPTER 16

Verifying the Software Requirements Specification

Using the Process to Ensure Good Requirements

Using Peer Reviews to Ensure Good Requirements

Specifying a Test Tree

Analyzing the Test Tree

Requirements Verification Checklist

PART 5

Using the Requirements Architecture

CHAPTER 17

Maintaining the System

Receiving the Change Request

Analyzing the Change

Analyzing User Needs

Identifying New and Changed Use Cases

Identifying New and Changed Requirements

Implementing a Release

CHAPTER 18

Ensuring Maximum Benefits from the Requirements

Benefits to Development and Productivity Revisited

Benefits to Testing and Quality Revisited

Benefits to the Organization Revisited

PART 6

Appendices

APPENDIX A

Plannign Model for Requirements Development

Model Work Breakdowsn Structure

Model Effort Allocation

Model Schedule Allocation

Standard Major Milestones

APPENDIX B

Change Management System Artifacts

Change Management System Use Cases

Change Management System Class Diagrams

Change Management System State Diagrams

Change Management Software Requirements Specification

Bibliography

Index