第三章:计算机软件3

3、计算机软件

3.4、计算机软件生命周期

本小节我们介绍软件的开发方法,类似于机械、建筑等领域,都经历过从手工方式演变为严密完整的工程学科的过程。人们认为大型软件的开发也应该向工程化方向发展,于是逐步发展出一门完整的工程学科:软件工程。

软件工程是指导计算机软件开发和维护的工程学科,下面从软件工程的角度来介绍软件生命周期的概念。

软件生命周期
•也称为软件的生存周期,是按照开发软件的规模和复杂程度,从时间 上把软件开发的整个过程进行分解,形成几个相对独立的阶段,并对每个阶段的目标、任务、方法做出规定,然后按照规定顺序依次完成各阶段的任务,并规定一套标准的文档作为各个阶段的开发成果, 最后生产出高质量的软件

通常软件生存周期可以包括:

1、可行性分析和项目开发计划
2、需求分析
3、概要设计
4、详细设计
5、编码
6、测试
7、维护等等

下面我们分别来加以介绍。

第一阶段: 可行性分析和项目开发计划
-可行性分析从技术上、经济上、使用上、法律上分析需解决问题是否存在可行的办法
-其中技术上的可行性主要从软件、硬件环境、现有的技术、开发人员的水平等方面分析是否能够实现待开发的软件

-其中经济上的可行性,主要从经济效益的角度分析待开发的软件是否值得开发,对于预期经济效益差或不产生经济效益的软件,则需要重新考虑是否有必要开发

-其中使用上的可行性,主要是指使用 方法(如操作方式)能否令用户容易接受,一个使

猜你喜欢

转载自blog.csdn.net/KamRoseLee/article/details/105151709