官术网_书友最值得收藏!

Waterfall

Waterfall development has been used for decades to develop large, complex systems. Waterfall development programs can take years to complete, with a significant initial time and cost commitment in which requirements are analyzed and derived, and software is designed based on those requirements.

Waterfall development is the classic top-down, milestone-driven development process. It generally consists of requirements, design, implementation, verification, and maintenance phases, as shown:

Development teams progress through these phases, and each phase must be completed prior to moving to the next. It is not uncommon for a development team to spend years in a single phase, with no production code being fielded until a significant amount of time has passed.

Waterfall projects pass through a series of gates, or reviews. These ensure that stakeholders and executives are satisfied with the state of the program, before passing to the next phase. Reviews often include: 

  • System Requirements Review (SRR)
  • Preliminary Design Review (PDR)
  • Critical Design Review (CDR
In government-based programs, these requirements and design reviews include a significant focus on the security requirements and design of the system. Often, security requirements are tailored to the specific system, and presented/reviewed during the SRR to ensure customer concurrence. Design reviews should include a detailed examination of the security design, which is based heavily on the security requirements previously agreed during the requirements review.
主站蜘蛛池模板: 巴南区| 社会| 新野县| 勃利县| 镇坪县| 大渡口区| 绥滨县| 衡山县| 壶关县| 灵丘县| 无棣县| 大竹县| 马关县| 黄浦区| 辽中县| 濮阳县| 新丰县| 江北区| 连江县| 镇赉县| 宿松县| 沅江市| 常山县| 尤溪县| 台东县| 久治县| 梁河县| 龙口市| 秦安县| 清原| 达孜县| 清水河县| 乐清市| 正蓝旗| 泸州市| 柘荣县| 扶余县| 眉山市| 娄烦县| 绥宁县| 岳普湖县|