Purpose:
To identify the System Development Life Cycle Model and select and map onto the Life Cycle Model the activities and tasks to be included in the Development Process based on the scope, magnitude, and complexity of the project.
Tailoring Considerations:
When developing plans for conducting all activities of the Development Process, consider standards, methods, tools, actions, and responsibilities associated with development activities, including the qualification of requirements. Use project planning, risk, and requirements information, and the Tailoring Considerations for each SDLC activity to aid in development of these plans. Consider which unfavorable circumstances could occur if a particular course of action is taken within the SDLC. Determine how risks can be avoided or mitigated by the selection of particular activities and tasks to include within the SDLC Model. For example, consider whether risk would be increased if appropriate stakeholder participation in requirements elicitation activities is omitted, or by omitting documentation of system and/or software requirements. If appropriate stakeholders do not participate in the requirements elicitation activities or requirements are not documented, requirements for the project may not be correct, or fully defined or understood by the development team. Incorrect and unclear requirements will impact the quality, cost, schedule, and scope of a project.
Entry Criteria:
• Project Charter approved
Inputs:
• Business Case baseline
• Statewide Impact Analysis (SIA) baseline
• Project Charter baseline
• Project Plan draft
• Organizational methods, standards, and best practices
• Existing system and software baselines
• Existing SDLC deliverables, if applicable (Test Plans and Scenarios, requirements documentation)
Defines standard
Replaced/Superseded by document(s)
Cancelled by
Amended by
| File | MIME type | Size (KB) | Language | Download | |
|---|---|---|---|---|---|
| System Engineering Leading Indicators Guide.pdf | application/pdf | 3.23 MB | English | DOWNLOAD! |
Provides definitions
Introduction
Since the SDLC Extension extends use of the Framework, the assumption is that users of the Guide have an understanding of the Framework guidance and tools. Refer to the Framework Handbook for additional information.
This Guide can be used as a resource to aid practitioners in customizing or tailoring the system development process. The system development process is applicable to engineering or reengineering of systems or any portion thereof, regardless of size, complexity, or technology. System development includes systems containing hardware, software, firmware, humans, data, services, and processes.
The information provided in this Guide for each SDLC activity can be used as an aid in determining which activities and tasks are appropriate for development of a system or system component for a specific project. In addition, the Guide provides assistance in determining which SDLC Extension deliverables are appropriate based on risk associated with the project or technical solution.
To effectively tailor and execute the SDLC, use the Guide to focus on the impact of the system and system components produced. Development of a quality system and system components positively impacts the quality, cost, schedule, and scope of a project.
Note: The Guide assumes that project planning information contained in the Project Plan will be updated appropriately during execution of SDLC activities; therefore the plan is not included in the outputs for SDLC activities.