试题详情
简答题基于生命周期的开发方法有哪几种?各自适应于什么类型的项目?
  • 瀑布开发方法,严格按照顺序性和依赖性,前一阶段完成,后一阶段才能执行,不可回流,适合简单、易操作的项目。瀑布开发方法的最大特点是阶段间严格的顺序性和依赖性。
    原型开发方法,快速分析,弄清用户/设计者的基本信息需求;构造原型,开发初始原型系统;用户和系统开发人员使用并评价原型;最后系统开发人员修改和完善原型系统;适用于用户需求较难定义、规模较小的系统。迭代开发方法,分为增量迭代和进化迭代两种。增量迭代是把整个系统划分为多个小型的、功能相对独立的小项目,每次迭代都包括了分析,设计,实现与测试等一个完整周期,每个迭代周期完成一个增量,然后将它们集成。进化迭代的特点则表现在每个迭代周期都是对上一次迭代的演化和完善,是目前应用最为广泛的开发过程。
    螺旋开发方法,核心意图是将系统建设的生命周期分解为多个周期,多次开发完善系统原型,通过每个周期的风险分析,实现整个系统的风险控制。适用于单位内部开发的大规模软件项目。
    敏捷开发方法,是一系列轻量的过程模型的总称,它致力于在五过程和过程过于繁琐中达到一种平衡,以不多的步骤过程获取较满意的结果。适用于期限紧迫、具有高度复杂性和新颖性的项目最适合敏捷开发。
  • 关注下方微信公众号,在线模考后查看

热门试题