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

    软件的生命周期五个过程

    孕育 > 诞生 > 成长 > 成熟 > 衰亡
    

    软件开发的四个阶段

    系统设计

    总体设计

    详细设计()

    系统实现

    编码和单元测试

    综合测试

    软件生命周期的三个时期

    软件定义
    软件开发
    运行维护(软件维护)
    

    软件定义时期的任务:

    • 确定软件开发工程必须完成的总目标

    • 确定工程的可行性

    • 导出实现工程目标应该采用的策略及系统必须完成的功能

    • 估计完成该项工程需要的资源和成本,并且制定进度表

    软件定义时期通常分成三个阶段
    - 问题定义
    
    - 可行性研究
    
    - 需求分析
    

    软件的生命周期

    1.软件定义阶段

    任务:确定“要解决的问题是什么”
    结果:关于系统规模和目标的报告书

    2.可行性研究阶段

    任务:确定“项目有可行的解决办法吗”
    结果:可行性论证报告

    3.需求分析阶段

    任务:确定“目标系统必须做什么”
    结果:系统的逻辑模型和需求规格说明书

    4.总体设计阶段

    任务:确定“应该怎样实现目标系统”
    结果:推荐的系统体系结构,确定系统由哪些模块组成,以及模块之间的关系

    5.详细设计阶段

    任务:确定“怎样具体实现该功能”
    结果:用工具描述出每个板块的算法和数据结构

    6.编码和单元测试阶段

    任务:得到正确的容易理解、容易维护的程序模块
    结果:代码和测试报告

    7.综合测试阶段

    任务:通过测试使软件达到预定的要求
    结果:测试计划、详细测试方案、实际测试结果,完整一致的软件配置

    8.软件维护阶段

    任务:通过各种必要的维护活动,使系统持久地满足用户的需要
    结果:完整的维护记录

  • 相关阅读:
    java数据结构:二叉树
    java数据结构:队列
    java数据结构:堆栈
    nosql初探索:linux安装redis数据库
    javaweb成长之路:SSM框架搭建
    struts2在继承ActionSupport时,在导入package前面出现错误
    ognl.NoSuchPropertyException
    第八届蓝桥杯省赛B组c++_方格分割
    第八届蓝桥杯省赛B组c++_承压计算
    第八届蓝桥杯省赛B组c++_等差素数列
  • 原文地址:https://www.cnblogs.com/hleisurely/p/12783459.html
Copyright © 2011-2022 走看看