年终大学习之软件生命周期

来源:互联网 发布:js继承是什么 编辑:程序博客网 时间:2024/05/17 02:53
作为一个准程序员,只知道编程知识是不够的,还需要知道如何去流程化的开发一个项目,那么了解软件生命周期和其中的每个流程就是至关重要的。
  1. 软件生命周期

    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
原创粉丝点击