软件生存周期

  • 一、可行性研究与计划
  • 二、需求分析
  • 三、总体设计
  • 四、详细设计
  • 五、实现(编码和单元测试)
  • 六、集成测试
  • 七、确认测试
  • 八、使用和维护

日常B站学习。
观大连工业大学软件工程课程笔记。
根据国标《计算机软件开发规范》,软件生存周期分8个阶段。

一、可行性研究与计划

关键任务:
解决问题是什么?有无可行解决办法?粗略计划
问题定义报告:
问题性质、工程目标、工程规模
可行性研究报告:
经济、技术、社会
项目开发计划:
粗略描述

二、需求分析

关键任务:
目标系统必须做什么?
可行性研究的需求分析是粗略、不准确的;
需求分析是完整、准确、清晰、具体的。
需求规格说明书:
目标系统需求。

三、总体设计

关键任务:
怎样实现目标系统?
根据需求设计方案;分析推荐最佳方案;设计软件结构等。
总体设计说明书:
记录总体设计结果

四、详细设计

关键任务:
该怎样具体实现系统?
设计每个模块的算法和数据结构。
详细设计说明书:
用适当表达工具表达算法和数据结构。

五、实现(编码和单元测试)

关键任务:
选择语言、工具翻译详细设计结果、测试模块。
实现阶段文档:
程序清单、单元测试报告。

六、集成测试

关键任务:
将经过单元测试模块组装起来进行测试;
通过测试使软件达到预定要求。
测试报告:
测试计划、测试方案、测试结果

七、确认测试

关键任务:
由用户按需求规格说明书规定进行测试。

八、使用和维护

关键任务:
通过必要维护活动使系统持久满足用户要求
维护类型:
改正性维护: 软件运行过程中发现错误,进行维护。
适应性维护: 软件运行软硬件环境变化,进行的维护。
完善性维护: 用户要求进行改进或扩充软件,进行的维护。
预防性维护: 为将来的维护作准备。

未经允许,请勿转载

2020/1/27 创建

软件工程(一)------软件生存周期相关推荐

  1. 软件工程-软件生存周期模型

    软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...

  2. [软件工程]软件生存周期过程与管理————(2020.6.29学习笔记)

    目录 第一节 软件生存周期过程概述 第二节 过程描述 第三节 应用说明 第四节 软件生存周期模型 第五节 过程规划与管理 第一节 软件生存周期过程概述 软件生存周期(SDLC,软件生命周期) 是软件的 ...

  3. 软件工程—绪论软件工程2(软件工程过程、软件生存周期、软件生存周期模型)

    1.2软件工程过程和软件生存周期 1.2.1软件工程过程     软件工程过程规定了获取.供应.开发.操作和维护软件时,要实施的过程.活动和任务.其目的是为各种人员提供一个公共的框架,以便用相同的语言 ...

  4. 软件工程-第2章 软件生存周期与软件过程

    文章目录 软件工程 第二章 软件生存周期与软件过程 ==2.1 软件生存周期== 2.2 传统软件过程 1.瀑布模型 2.快速原型模型 3.软件演化模型 4.形式化方法模型 5.净室模型 2.3 面向 ...

  5. 软件工程:7.生存周期过程和软件生存周期模型

    软件生存周期 软件生存周期(software life circle)又称软件生命期,生存期.它是指从形成软件开发概念开始,到软件投入使用,再到软件失去价值而消亡的整个过程. 软件生存周期过程 软件生 ...

  6. 软件工程(二)软件生存周期与软件过程

    软件生存周期 一个软件从开始立项起,到废弃不用为止,统称软件的生存周期.典型的软件生存周期的主要活动包括: 需求分析 明确用户需要解决的问题,分析员根据对问题的理解提出关于系统目标与范围的说明,从用户 ...

  7. 软考——软件工程——软件生存周期

    目录 1,软件生存周期 2,软件过程 3,瀑布模型 4,增量模型 5,演化模型 6,螺旋模型 7,喷泉模型 8,统一过程 9,敏捷过程 10,软件过程评估 11,软件工具 12,软件维护工具 13,软 ...

  8. 读书笔记:软件工程(3) - 软件生存周期

    软件生存周期 指某一软件项目从被提出并着手实现开始,直到该软件报废或停止使用为止所经历的时间. 软件的生存周期一般分为软件计划.软件开发和软件运行3个时期.软件计划时期一般有问题定义和可行性研究两个阶 ...

  9. YY/T 0664—2020《医疗器械软件 软件生存周期过程》 相关

    标准书:  YY/T 0664-2020 医疗器械软件 软件生存周期过程 - 道客巴巴 (doc88.com) 国家药监局关于发布34项医疗器械行业标准的公告(2020年第108号) 第10项为&qu ...

最新文章

  1. 在ASP.NET应用程序中捕捉身份验证状态的变化
  2. Java Proxy和CGLIB动态代理原理
  3. Wire:Linux开源聊天应用
  4. 【Python】高级函数lambda函数
  5. Android之解决NestedScrollView嵌套ViewPager导致出现左右页面滑动冲突
  6. jzoj6344-[NOIP2019模拟2019.9.7]Huge Counting【组合数,状压dp】
  7. MySql Socket 完成数据库的增查Demo
  8. Java Servlet 过滤器与 springmvc 拦截器的区别?
  9. Android 7.0 隐式广播-监听网络变化
  10. 知识图谱java实现_知识图谱:neo4j(四)Java API
  11. Android编程之仿微信显示更多文字的View
  12. 【渝粤教育】国家开放大学2019年春季 1250文论专题 参考试题
  13. 《OpenCV3编程入门》毛星云编著
  14. 三星2610打印机故障INTERNAL ERROR - Incomplete Session by time out
  15. 健康管理师可以从事哪些工作
  16. 给 TA 的一封匿名信-匿名信箱,一封来信,你的一封来信,一封Ta的来信,爆火的匿名信H5源码功能开发和分析,表白祝福道歉短信发送系统
  17. php百度编辑器demo,百度编辑器 Laravel Ueditor | 码农软件 - 码农网
  18. StringBuilder和StringBuffer的效率比较
  19. MIPI接口资料汇总(精)
  20. python正版软件多少钱_正版数据库软件需要多少钱

热门文章

  1. javascript入门基础篇重点 第二节2.
  2. css3运动框架,模拟现实物体运动的js动画库框架-Anima
  3. 流式布局FlowLayout使用
  4. Googel广告推广后台如何操作?Googel广告怎么投放?
  5. H5+ 调用Barcode 实现二维码扫一扫
  6. CSS中background-attachment的介绍和用法
  7. Django 页面静态化
  8. 腾讯云Linux服务器 centos7 Lampp环境搭建 vsftp搭建 ssl证书安装 所遇到的问题
  9. 淘宝联盟实现第三方用户关联返佣订单的解决方案
  10. Macbook(M1版)的用户看过来,.net 6 Preview 6支持Apple Silicon for macOS