软件生命周期是什么?
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期主要包含以下六个阶段:
- 可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。
- 需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。
- 软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。
- 软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。
- 软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。
- 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。维护阶段也软件生命周期中所花费最多的阶段。
软件生命周期是什么?相关推荐
- 软件构造 第二章 第一节 软件生命周期和版本控制
软件构造第二章 第一节 软件生命周期和版本控制 基本内容 Software Development Lifecycle (SDLC) Traditional software process mode ...
- 软件测试作业1:正确理解原型方法对软件生命周期不同阶段的支持
作业1 1.正确理解原型方法对软件生命周期不同阶段的支持,分别给出:辅助或代替分析阶段:辅助设计阶段:代替分析与设计阶段:代替分析.设计和实现阶段:代替全部开发阶段所对应的开发活动执行时间顺序. 答: ...
- 项目管理基础:软件生命周期概念介绍
1.软件生命周期定义 软件产品或软件系统要经历孕育.诞生.成长.成熟.衰亡等阶段称为软件的生命周期. 2.软件生命周期阶段组成 软件的生命周期由可行性分析与项目开发计划.需求分析.总体设计.详细设计. ...
- mcq 队列_MCQ | 软件生命周期模型
mcq 队列 Q1. Which of the following models is best suited when the requirements of the software are no ...
- 白盒基本路径发测试实验报告_软件生命周期、白盒测试、黑盒测试
继上一讲: 隅巳毕月:达摩克里斯之--排序与查找技术zhuanlan.zhihu.com 我们今天来讲一下软件周期与两种软件测试方法 软件开发应遵循一个软件的生命周期,通常把软件产品从提出.实现.使 ...
- 东软 软件工程1 软件危机 软件工程 软件生命周期
软件危机 软件危机产生的原因 消除软件危机的途径: 软件工程历史 软件工程的概念 软件工程项目的基本目标 软件工程的基本原理 软件生命周期 软件工程的中的软件生命周期
- 软件工程生命周期模型_软件生命周期模型比较| 软件工程
软件工程生命周期模型 软件生命周期模型 (Software Lifecycle Models) There are five software lifecycle models that are co ...
- 软件生命周期模型 -------- 瀑布模型 和 原型模型
文章目录 瀑布模型(Waterfall Model) 模型概述: 核心思想: 模型特点: 优点: 缺点: 分类: 1.传统瀑布模型: 2.加入迭代的瀑布模型: 原型模型: 优点: 缺点: 瀑布模型(W ...
- 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动
(1) 软件生存周期:开发文档下载 软件生命周期一般包括以下阶段:软件计划与可行性研究(问题定义.可行性研究).需求分析.软件设计(概要设计与详细设计).编码.软件测试.运行与维护 (2) 软件测试的 ...
- wp7开发第一课:软件生命周期(其一)
在window phone 7中软件生命周期跟以往的软件程序运行机制有所不同 ,你必须时刻关注有关生命周期的事件,这里借一张图来表示: 1:应用程序第一次启动(首页Tile或应用列表中启动)就开启一个 ...
最新文章
- RabbitMQ 入门系列(4)— RabbitMQ 启动、停止节点和应用程序、用户管理、权限配置
- LLVM语法语义指令特性
- initBuilder注解接收多个对象
- tomcat下载与安装..使用和配置环境变量
- bind日志配置详解
- 缔造完美运维 共谱双赢新篇
- Label显示多行文本总结
- linux 关闭 飞行模式,飞行模式和免打扰模式的区别
- Python学习报告
- php关键词分析工具,搜索引擎关键词查询分析工具
- java criterion_hibernate Criterion和Criteria
- 爬虫实战——求是网周刊文章爬取
- 周期为“2L“的函数展开为傅里叶级数
- 目标检测经典论文——Fast R-CNN论文翻译(中英文对照版):Fast R-CNN(Ross Girshick, Microsoft Research(微软研究院))
- 实战!我用Wireshark让你看见 TCP!
- 全球致盲眼疾排名第一能轻松治疗,第二名却很难处理...
- Linux如何创建快捷方式
- 测试管理工具QC使用指南--QC用户
- 华为鸿蒙布局发展大会,华为开发者大会:全球瞩目的“鸿蒙”面子和里子大格局...
- MySQL删除SQL慢