Software Requirements Using the Unified Process
暫譯: 使用統一過程的軟體需求分析

Daniel R. Windle, L. Rene Abreo

  • 出版商: Prentice Hall
  • 出版日期: 2002-08-26
  • 售價: $2,050
  • 貴賓價: 9.5$1,948
  • 語言: 英文
  • 頁數: 280
  • 裝訂: Paperback
  • ISBN: 0130969729
  • ISBN-13: 9780130969729
  • 已絕版

買這商品的人也買了...

商品描述

Software Requirements Using the Unified Process: A Practical Approach presents an easy-to-apply methodology for creating requirements. Learn to build user requirements, requirements architecture, and the specifications more quickly and at a lower cost. The authors present realistic solutions for the entire requirements process: gathering, analysis, specification, and maintenance.

Table of Contents:

Preface.

Acknowledgments.

I. INTRODUCING GOOD REQUIREMENTS.

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 Testing and Quality. Impact of Good Requirements on the Organization. Identification of a Good Requirement.

2. Characteristics of Good Requirements.

Characteristics of a Good Requirement. Characteristics of a Good Set of Requirements. Language of Good Requirements. Communicability of Good Requirements.

3. Overview of the Artifacts and the Process.

Introduction to the Artifacts. Introduction to the Process. Moving from Requirements to Design.

II. BUILDING THE USER REQUIREMENTS.

4. Getting to Know the Problem Domain.

Researching the Area. Reading, Reading, Reading. Interviewing the Customer and Users. Building the Use Cases.

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.

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.

7. Using Activity Diagrams to Represent Use Cases.

Elements of Activity Diagrams. Change Management System Activity Diagram.

8. Writing Use Cases.

Template Use. Step-by-Step Description. Alternative Courses. Exceptions and Issues. Change Management Use Case.

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.

III. BUILDING THE REQUIREMENTS ARCHITECTURE.

10. Entities and Events as Objects.

Classes and Objects. Remembered Events as Classes. Change Management System Classes.

11. Building a Class Diagram.

Generalization. Polymorphism. Aggregation. Association. Packaging Classes. Change Management System Examples.

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.

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.

IV. BUILDING THE SPECIFICATIONS.

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.

15. Developing an Interface Requirement Specification.

The IRS Template. Front Matter of the IRS. Reference Section of the IRS. Requirement Section of the IRS. Protocol and Messages Section of the IRS.

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.

V. USING THE REQUIREMENTS ARCHITECTURE.

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.

18. Ensuring Maximum Benefits from the Requirements.

Benefits to Development and Productivity Revisited. Benefits to Testing and Quality Revisited. Benefits to the Organization Revisited.

VI. APPENDICES.

Appendix A. Planning Model for Requirements Development.

Model Work Breakdown 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.

商品描述(中文翻譯)

《使用統一過程的軟體需求:實用方法》提供了一種易於應用的方法論來創建需求。學習如何更快速且以較低成本建立使用者需求、需求架構和規格。作者針對整個需求過程提出了現實的解決方案:收集、分析、規範和維護。

目錄:
前言。
致謝。

I. 介紹良好的需求。
1. 良好需求的重要性。
良好需求的理由。良好需求的方法。良好需求的好處。良好需求對開發和生產力的影響。良好需求對測試和品質的影響。良好需求對組織的影響。識別良好需求。

2. 良好需求的特徵。
良好需求的特徵。良好需求集的特徵。良好需求的語言。良好需求的可傳達性。

3. 產物和過程概述。
產物介紹。過程介紹。從需求到設計的轉變。

II. 建立使用者需求。
4. 了解問題領域。
研究該領域。閱讀、閱讀、閱讀。訪談客戶和使用者。建立使用案例。

5. 角色和使用案例。
定義系統的邊界。從穩定狀態轉變到穩定狀態。識別使用案例。引入變更管理系統範例。

6. 建模使用案例。
繪製使用案例圖。概括使用案例。為變更管理系統概括使用案例。使用案例之間的關係。繪製變更管理系統使用案例。打包使用案例。打包變更管理系統使用案例。

7. 使用活動圖表示使用案例。
活動圖的元素。變更管理系統活動圖。

8. 撰寫使用案例。
模板使用。逐步描述。替代路徑。例外和問題。變更管理使用案例。

9. 使用故事板驗證使用案例。
向使用者展示故事板。演進的圖形使用者介面展示。其他圖表和圖片。向使用者展示使用案例。變更管理系統故事板。

III. 建立需求架構。
10. 實體和事件作為物件。
類別和物件。記憶的事件作為類別。變更管理系統類別。

11. 建立類別圖。
概括。多型性。聚合。關聯。打包類別。變更管理系統範例。

12. 使用狀態轉換圖。
狀態轉換圖介紹。類別層級狀態轉換圖。使用案例層級狀態轉換圖。系統層級狀態轉換圖。變更管理系統狀態轉換圖。

13. 通過序列圖實現使用案例。
序列圖介紹。在序列圖中實現使用案例。變更管理系統的範例序列圖。

IV. 建立規格。
14. 開發軟體需求規格。
根據需求調整標準。從類別圖中指定功能需求。指定非功能需求。識別需求之間的依賴關係。

15. 開發介面需求規格。
IRS模板。IRS的前言。IRS的參考部分。IRS的需求部分。IRS的協議和消息部分。

16. 驗證軟體需求規格。
使用過程確保良好需求。使用同儕評審確保良好需求。指定測試樹。分析測試樹。需求驗證檢查表。

V. 使用需求架構。
17. 維護系統。
接收變更請求。分析變更。分析使用者需求。識別新的和變更的使用案例。識別新的和變更的需求。實施版本。

18. 確保從需求中獲得最大利益。
重新檢視對開發和生產力的好處。重新檢視對測試和品質的好處。重新檢視對組織的好處。

VI. 附錄。
附錄A. 需求開發的規劃模型。
模型工作分解結構。模型努力分配。模型時間表分配。標準主要里程碑。

附錄B. 變更管理系統產物。
變更管理系統使用案例。變更管理系統類別圖。變更管理系統狀態圖。變更管理軟體需求規格。

參考文獻。
索引。

最後瀏覽商品 (20)