zoukankan      html  css  js  c++  java
  • 软件生命周期

    阶段:需求分析->软件设计->程序编码->软件测试->运行维护

    周期模型:

    瀑布模型:先要确定需求再到小组验证,进入下一阶段……过程需要通过强制性规范要求提供文档来确定每个阶段都能很好的完成任务。

        优点:严格控制,确保质量

        缺点:很多问题最后才会暴露出来,解决问题的风险较大

    迭代式模型:一次完整的经过所有工作流程的过程,包括需求分析工作流程、设计工作流程、实施工作流程、测试工作流程,每次迭代完成就会生成一个经过测试的可执行文件

        优点:降低风险

    快速原型模型:根据客户的需求在短时间内解决用户的迫切需要,完成一个可演示的产品  

        优点:开发速度快,便于用户短时间内看到效果

        缺点:设计方面几乎没有考虑,后期开发会付出很大的代价

    螺旋模型:将瀑布模型和快速原型模型结合起来,强调了其他模型所忽视的风险分析,适合于大型复杂的系统

      螺旋模型沿着螺旋线进行若干次迭代,主要的四个活动象限有:

      1.制定计划:确定软件目标、实施方案及限制条件

      2.风险分析:分析评估所选方案,考虑如何识别和消除风险

      3.实施工程:实施软件开发和验证

      4.评估开发工作,提出建议,制定下一步计划

  • 相关阅读:
    uva11235 FrequentValues (ST表)
    hdu5449 Robot Dog (树形dp+倍增lca)
    [BZOJ1637][Usaco2007 Mar]Balanced Lineup
    [BZOJ1688][Usaco2005 Open]Disease Manangement 疾病管理
    Luogu1119灾后重建
    [APIO2012]派遣
    [HNOI2004]宠物收养场
    [USACO14DEC] 驮运Piggy Back
    [USACO14JAN]滑雪等级Ski Course Rating
    [CODEVS3366] 矿石
  • 原文地址:https://www.cnblogs.com/zxhome/p/4153524.html
Copyright © 2011-2022 走看看