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

软件开发有哪些阶段

2013年11月29日

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

一、计划

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

二、分析

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

三、设计

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

四、编码

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

五、测试

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

六、维护

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

七、软件开发安全

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


(责任编辑:英子)

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

重庆威迅教育软件工程师课程定向招生

WEAS软件工程师”是由上海威迅教育推出的一套成功的、以就业为目的的职业技能培训课程。该课程侧重于主流、实用技术,强调实际动手能力、工程化能力的培养。课程内容由浅入深、循序渐进、系统互补,学员在学习过……【在线咨询】

新华电脑学校网络工程应用技能专业

一.招生对象:具有高中、中专及职高以上学历 二.培养目标:培养希望掌握网络技术的常用知识和技能,具备网络工程规划设计、组建、维护和管理的综合能力的专业人才。 三.掌握技能: 1.应用主流计……【在线咨询】

航仕软件教育嵌入式应用

嵌入式应用开发培训班,读航仕软件教育,学软件开发技术,拿北京名校文凭!……【在线咨询】

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

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

中天IT学院重庆JAVA工程师培训 学历+技能企业“订单式”培训

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

我有问题反馈