软件开发的完整步骤

  • 格式:doc
  • 大小:177.00 KB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件开发的完整步骤

————————————————————————————————作者: ————————————————————————————————日期:

软件开发的完整步骤目录

1问题定义............................. 错误!未定义书签。

1.1 用户调查ﻩ错误!未定义书签。

1.2 编写《系统目标与范围说明》 .... 错误!未定义书签。2可行性研究............................ 错误!未定义书签。

2.1确定项目的规模和目标 (6)

2.2 研究正在运行的系统ﻩ错误!未定义书签。

2.3 建立新系统的高层逻辑模型ﻩ错误!未定义书签。

2.4 重新定义问题 (7)

2.5 导出和评价各种方案ﻩ错误!未定义书签。

2.6 推荐可行方案 ................. 错误!未定义书签。

2.7 编写《可行性研究报告》ﻩ错误!未定义书签。

2.8 提交审查ﻩ错误!未定义书签。

3 需求分析.............................. 错误!未定义书签。

3.1 制定需求分析计划 ............. 错误!未定义书签。

3.2 需求获取 ...................... 错误!未定义书签。

3.3 分析和综合ﻩ错误!未定义书签。

3.4 协商与沟通 .................... 错误!未定义书签。

3.5 编写《需求规格说明书》ﻩ错误!未定义书签。

3.6 需求验证ﻩ错误!未定义书签。

3.7 修改完善开发计划ﻩ错误!未定义书签。

3.8 技术审查和管理复审ﻩ错误!未定义书签。

4 概要设计ﻩ错误!未定义书签。

4.1 制定规范 .................... 错误!未定义书签。

4.2 设想供选择的方案 ............... 错误!未定义书签。

4.3 推荐最佳方案ﻩ错误!未定义书签。

4.4 功能分解ﻩ错误!未定义书签。

4.5 软件结构设计ﻩ错误!未定义书签。

4.6 数据设计ﻩ错误!未定义书签。

4.7 制定测试计划 .................. 错误!未定义书签。

4.8 编写《概要设计规格说明书》 ..... 错误!未定义书签。

4.9 其他文档编写 .................. 错误!未定义书签。

4.10 技术审查和管理复审ﻩ错误!未定义书签。

5 详细设计.............................. 错误!未定义书签。

5.1 数据结构设计ﻩ错误!未定义书签。

5.2物理设计ﻩ错误!未定义书签。

5.3算法设计 (11)

5.4界面设计ﻩ错误!未定义书签。

5.5其他设计ﻩ错误!未定义书签。

5.6 编写《详细设计规格说明书》ﻩ错误!未定义书签。

5.7技术审查和管理复审 ........... 错误!未定义书签。

6 编码ﻩ错误!未定义书签。

6.1 选择合适的程序设计语言ﻩ错误!未定义书签。

6.2 制定编码规范ﻩ错误!未定义书签。

6.3 建立数据库系统 ................ 错误!未定义书签。

6.4 程序编码....................... 错误!未定义书签。

7 测试................................... 错误!未定义书签。

7.1 测试用例设计ﻩ错误!未定义书签。

7.2 单元测试13ﻩ

7.3 集成测试ﻩ错误!未定义书签。

7.4系统测试 ...................... 错误!未定义书签。

7.5编写《测试分析报告》............ 错误!未定义书签。

1 问题定义

ﻩ问题定义指在项目初期,从客户或用户处获取需求,弄清用户需要计算机解决的问题根本所在,以及项目所需的经费和资源的文档,最终使开发人员与客户就所构建的系统的范围达成一致意见

1.1 用户调查

对用户进行访谈,调查,初步了解项目范围,需要解决的问题以及项目经费的重要信息。

1.2 编写《系统目标与范围说明》

将本阶段的结果写成相应的文档,即《系统目标与范围说明》

2可行性研究

软件可行性分析最根本的任务是用最少的代价,对以后的行动方针提出建议。如果问题没有可行的解释,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

2.1 确定项目的规模和目标

分析员对有关人员进行调查访问,仔细阅读和分析有关的材料,对项目的规模和目标进行定和确认,清晰地描述项目的一切限制和约束,确保分析员正在解决的问题确实是要解决的问题。

2.2 研究正在运行的系统

收集,研究,分析现有系统的文档资料和使用手册,实地考察现有系统,在考察的基础上,访问有关人员,确定目标系统必须完成的基本功能。

2.3 建立新系统的高层逻辑模型

根据对现有系统的分析研究,逐步明确了新系统的功能,处理流程以及所受约束,然后使用数据流图和数据字典,概括的描述高层的数据处理和流动。

2.4 重新定义问题

将新系统的高层逻辑模型与项目的问题及目标进行比较,重新复查问题定义,工程规模和目标。

2.5导出和评价各种方案

分析员建立了新系统的高层逻辑模型,并进行复查后,要从技术的角度出发,提出高层逻辑模型的不同方案,即导出若干较高层次的物理解法。根据技术可行性,经济可行性,社会可行性对各种方案进行评估,去掉行不通的解法,得到可行的解法。

2.6 推荐可行方案

根据之前可行性研究的结构,应该决定该项目是否值得去开发。若值得开发,那么可行的解决方案是什么,并且说明该方案可行的原因和理由。

草拟开发计划

初步确定工程进度表,开发人员,所需要的资源以及对项目所需要的时间进行估计。

2.7编写《可行性研究报告》

将该阶段的可行性研究过程的结果写成相应的文档,即《可行性研究报告》

2.8 提交审查

用户和使用部门对《可行性研究报告》进行仔细审查,从而决定该项目是否进行开发,是否接受可行的实现方案。