1. 当前位置:
  2. 首页 >
  3. 电脑培训 >
  4. 软件开发 >
  5. 软件开发有哪些阶段

软件开发有哪些阶段

2013年11月29日

整个软件开发过程可以分为七个阶段,具体如下:

一、计划

对所要解决的问题进行总体定义,包括了解用户的要求及现实环境,从技术、经济和社会因素等3个方面研究并论证本软件项目的可行性,编写可行性研究报告,探讨解决问题的方案,并对可供使用的资源(如计算机硬件、系统软件、人力等)成本,可取得的效益和开发进度作出估计,制订完成开发任务的实施计划。

二、分析

软件需求分析就是对开发什么样的软件的一个系统的分析与设想。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本

三、设计

软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。

四、编码

软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的“源程序清单”。充分了解软件开发语言、工具的特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。

五、测试

软件测试的目的是以较小的代价发现尽可能多的错误。要实现这个目标的关键在于设计一套出色的测试用例(测试数据与功能和预期的输出结果组成了测试用例)

六、维护

维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。

七、软件开发安全

软件开发安全也是软件开发工程中不可忽视的重要环节。关于安全、隐私保护等方面的话题是非常有价值的。从2001年的蠕虫病毒事件,到后续的Blaster、SQLSlammer等各种攻击,我们认识到安全是需要在软件开发过程中就全面嵌入的理念。在服务客户的过程中,我们也学到了针对安全问题的及时响应也是客户服务的重要步骤。


(责任编辑:英子)

您可能感兴趣的电脑培训课程:

加速职业培训深圳淘宝培训十一月份课程

将学员培养成专业的电商人才,紧随市场需求,专业对口人才培养……【在线咨询】

重庆威迅教育重庆软件工程师培训

WSE5.1是在大量的教学实践和市场调研的基础上,依据当前社会对IT人才最急迫的需求结构而开发定制的科学的面向企业需求的课程体系,弥补了IT培训市场现有产品的不足,填补了程序开发人员高端职业培训的空白……【在线咨询】

重庆威迅教育学习工作两不误 读威迅就业精品班

威迅教育是华东最大的IT培训机构,中国软件协会上海唯一培训基地. WSE5.1是在大量的教学实践和市场调研的基础上,依据当前社会对IT人才最急迫的需求结构而开发定制的科学的面向企业需求的课程体系,弥……【在线咨询】

中天IT学院计算机网络专业(技能+学历)

1、中天科技集团旗下中天IT学院2011企业定向就业培养,起薪2500元; 2、开设专业:软件开发、软件测试、3G开发、计算机网络运维、嵌入式开发、电子商务与网络营销、动漫游戏 3、四大保障:学I……【在线咨询】

加速职业培训摄影培训课程

我们的摄影培训课程分为入门篇、初级篇和高级篇三个篇章。 主要学到的课程内容包含了:认识单反相机、了解单反相机的结构和成像原理、单反相机的基本和高级使用、认识光源和摄影配件、控制景深平衡和色彩创意构图……【在线咨询】

我有问题反馈