年终大学习之软件生命周期
来源:互联网 发布:js继承是什么 编辑:程序博客网 时间:2024/05/17 02:53
作为一个准程序员,只知道编程知识是不够的,还需要知道如何去流程化的开发一个项目,那么了解软件生命周期和其中的每个流程就是至关重要的。
软件生命周期
1.1什么是软件生命周期?
软件生命周期又称为软件生存周期或系统开发生命周期,是指从软件的产生直到报废的整个过程。软件生命周期包括: 1.1.1 问题定义: 用户需要计算机解决什么问题? 电商系统:要计算机实现一个平台,商家通过平台销售自己的商品,一般用户通过平台购买商品。 1.1.2 可行性分析: 用户需要计算机解决的问题是否可行?需要进行可行性分析。 市场可行性分析:是否具有市场价值; 技术可行性分析:使用什么技术解决用户提出的问题; 1.1.3 需求分析(重点) 将用户提出的问题细化。 先确定大模块,比如电商系统包括前台(用户购买商品),后台(商家维护商品); 对每一个大模块进行细化。 直到细化到不能细化为止(可以对需求分析的结果进行设计)。 1.1.4 设计 (次重点) 确定细化问题的实现方法(比如:要设计什么接口技术,设计功能用什么实现) 1.1.5编码 去解决问题,依据需求和设计文档进行开发。 1.1.6 测试 验证是否已经解决用户的问题。 单元测试(通过在开发阶段由开发人员进行测试)。 集成测试(测试业务总体流程)。 功能用例测试(对每个细化的功能点进行测试)。 性能测试(使用专业工具进行压力和稳定性测试)。 1.1.7 维护(占整个软件生命周期的很大比重) 修改性维护:前期没有测试出问题,正式上线运行后bug显示出来了,对这些bug进行修改; 完善性维护:在现有功能基础上增加或完善功能; 预防性维护:后期根据正式运行的情况对系统进行优化,避免问题的发生。
注:以上为参加传智公开课所做的学习笔记,仅学习记录所用。
0 0
- 年终大学习之软件生命周期
- 年终大学习之C++学习笔记(一)
- 年终大学习之常用的开发模型
- 年终大学习之MySQL数据库优化学习笔记(一)
- 年终大学习之MySQL数据库优化学习笔记(二)
- 年终大学习之MySQL数据库优化学习笔记(三)
- 年终大学习之MySQL数据库优化学习笔记(四)
- 年终大学习之MySQL数据库优化学习笔记(五)
- 年终大学习之C++学习笔记(一) ——auto泛型
- 年终大学习之MySQL数据库优化学习笔记(六) ——索引(一)
- 2014年终盘点之12大编程语言收入排行榜
- 测试学习:二软件及软件生命周期
- 软件生命周期之软件计划阶段
- 2013年终学习总结
- ios学习之生命周期
- Android学习之生命周期
- 2015应用之星年终大总结,关键词:平稳、扩围、触电、免费
- 软工视频之软件生命周期
- 对jms中Durable Subscription的一种理解
- setWidgetLayoutResource
- java变量的初始化之后的默认值
- 16个很好的在线教育网站
- 泛型的定义及用法
- 年终大学习之软件生命周期
- Unity之一天一个技术点(七)---到包围盒的最近点
- Selenium webdirver操作浏览器
- A Different Task
- 我经历过的失败产品和项目(九):综述
- Windows SDK Tips: stdafx.h: 关于_WIN32_WINNT
- centos 安装erlang和rabbitmq
- 区间段问题
- 65个源代码网站