软件开发的五个步骤
2014-04-08 23:48
393 查看
1、分析
软件需求分析是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。
2、设计
软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
3、编码
软件编码是把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。
4、测试
软件测试的目的是以较小的代价发现尽可能多的错误。
5、维护
维护是在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。
软件需求分析是回答做什么的问题。它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后把它用软件工程开发语言(形式功能规约,即需求规格说明书)表达出来的过程。本阶段的基本任务是和用户一起确定要解决的问题,建立软件的逻辑模型,编写需求规格说明书文档并最终得到用户的认可。
2、设计
软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。概要设计就是结构设计,其主要目标就是给出软件的模块结构,用软件结构图表示。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库,常用方法还是结构化程序设计方法。
3、编码
软件编码是把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。
4、测试
软件测试的目的是以较小的代价发现尽可能多的错误。
5、维护
维护是在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。即根据软件运行的情况,对软件进行适当修改,以适应新的要求,以及纠正运行中发现的错误。编写软件问题报告、软件修改报告。做好软件维护工作,不仅能排除障碍,使软件能正常工作,而且还可以使它扩展功能,提高性能,为用户带来明显的经济效益。
相关文章推荐
- 快速软件开发的五个步骤
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 软件项目的开发步骤(图)
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 软件开发中的三个步骤
- 【转】【学】USB开发步骤之软件篇
- USB开发步骤之软件篇
- 软件开发的各步骤以及需要的工具
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 新开发Apple Store上软件的实施步骤
- 使用组态软件开发工程的一般步骤
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- 成功开发iPhone软件的10个步骤
- 成功开发iPhone软件的10个步骤
- 用UML进行面向对象的分析设计的软件开发步骤
- 优秀软件开发人员的五个好习惯 —— 译自 java.net
- 软件开发一般分为五个阶段
- 新软件产品开发中的关键步骤分享
- 软件开发需求分析五个常见错误及应对措施
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】