Bog'liq Software Engineering Architecture-driven Software Development ( PDFDrive )
125 7.1 Step 1: Soliciting stakeholder needs and expectations
requirement specifications. The prioritization of stakeholder needs should be driven
by the relative importance of each stakeholder class and the significance of each need
as they relate to product acceptance. In general,
Table 7.2
provides a relative prioriti-
zation scale for the stakeholders involved in a typical software development effort.
Step 1 - Stakeholder Needs
and Expectations
•
Project Goal and Objectives
•
Agreements or Contracts
•
Policies and Procedures
Business Management
•
Integrated Master Plan (IMP)
•
Integrated Master Schedule (IMS)
•
Work Breakdown Structure (WBS)
•
Risk Management Plan
•
Risk Mitigation Plans
•
Project Budget Allocations
•
Cost Management Plan
•
S/W Engineering Plan
•
S/W Implementation Plan
•
S/W Test and Evaluation Plan
•
S/W Post-development Process
Implementation Plan
•
Personnel Assignments
•
Work Estimation
•
Resource Requirements
•
Task Scheduling
•
Cost Allocation and Budgeting
•
Software Engineering Tasks
•
Software Implementation Tasks
•
Software Test and Evaluation Tasks
•
Post-development Sustainment Tasks
•
Task Dependencies
•
Task Risks and Uncertainty
•
Contingency Planning
•
Work flows
Organizational
Work Packages
Step 5 - Technical Planning
Step 4 - Resource Allocation
•
Project Planning
•
Project Tracking and Status
Reporting
•
Cost Reporting and Control
Project Management
Customers
End Users
Software Implementation
Software Test and Evaluation
Post-development Software
Sustainment
Step 6 - Project Planning
Step 2 - Requirements Analysis and Specification
Step 3 - Task Definition and Scheduling
Software Product
Requirment
Specification(s)
Software Interface
Specification(s)
Post-development
Process
Specification
•
Requirements Analysis
•
Deconfliction
•
Harmoization
•
Specification
•
Functional Analysis and Allocation
•
Product Functional Specification
•
Task Identification
•
Design Synthesis
•
Product Configuration
•
Component Integration Strategy