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

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

    周期模型:

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

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

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

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

        优点:降低风险

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    Php扩展--protocolbuffers消息打包
    Php扩展--seasLog日志扩展安装
    PHP系统编程--03.PHP进程信号处理
    PHP系统编程--01.多进程与多线程
    PHP系统编程--02.PHP守护进程化
    linux shell 之if-------用if做判断
    Connection:Keep-alive
    Http报头Accept与Content-Type的区别
    json解析
    JSON-lib框架,转换JSON、XML不再困难
  • 原文地址:https://www.cnblogs.com/zxhome/p/4153524.html
Copyright © 2011-2022 走看看