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

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.
主站蜘蛛池模板: 攀枝花市| 萍乡市| 芷江| 闽侯县| 观塘区| 名山县| 淮安市| 施甸县| 白城市| 色达县| 寿光市| 登封市| 左贡县| 南雄市| 安塞县| 汾阳市| 历史| 安庆市| 益阳市| 正镶白旗| 达日县| 灵台县| 秦皇岛市| 凯里市| 津南区| 苏尼特右旗| 洛隆县| 长葛市| 嵩明县| 陈巴尔虎旗| 洛川县| 思茅市| 邢台市| 托克逊县| 神木县| 揭阳市| 东乡| 屯留县| 泉州市| 琼中| 永年县|