软件开发的完整步骤.doc

软件开发的完整步骤.doc

ID:56099296

大小:99.00 KB

页数:12页

时间:2020-03-16

软件开发的完整步骤.doc_第1页
软件开发的完整步骤.doc_第2页
软件开发的完整步骤.doc_第3页
软件开发的完整步骤.doc_第4页
软件开发的完整步骤.doc_第5页
资源描述:

《软件开发的完整步骤.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件开发的完整步骤目录1问题定义41.1用户调查41.2编写《系统目标与范围说明》42可行性研究42.1确定项目的规模和目标42.2研究正在运行的系统42.3建立新系统的高层逻辑模型52.4重新定义问题52.5导出和评价各种方案52.6推荐可行方案52.7编写《可行性研究报告》52.8提交审查53需求分析63.1制定需求分析计划63.2需求获取63.3分析和综合63.4协商与沟通63.5编写《需求规格说明书》63.6需求验证73.7修改完善开发计划73.8技术审查和管理复审74概要设计74.1制定规范74.2设想供选择的方案74.3

2、推荐最佳方案84.4功能分解84.5软件结构设计84.6数据设计84.7制定测试计划84.8编写《概要设计规格说明书》84.9其他文档编写84.10技术审查和管理复审95详细设计95.1数据结构设计95.2物理设计95.3算法设计95.4界面设计95.5其他设计105.6编写《详细设计规格说明书》105.7技术审查和管理复审106编码106.1选择合适的程序设计语言106.2制定编码规范106.3建立数据库系统106.4程序编码117测试117.1测试用例设计117.2单元测试117.3集成测试117.4系统测试117.5编写《测试

3、分析报告》121问题定义问题定义指在项目初期,从客户或用户处获取需求,弄清用户需要计算机解决的问题根本所在,以及项目所需的经费和资源的文档,最终使开发人员与客户就所构建的系统的范围达成一致意见1.1用户调查对用户进行访谈,调查,初步了解项目范围,需要解决的问题以及项目经费的重要信息。1.2编写《系统目标与范围说明》将本阶段的结果写成相应的文档,即《系统目标与范围说明》2可行性研究软件可行性分析最根本的任务是用最少的代价,对以后的行动方针提出建议。如果问题没有可行的解释,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪

4、费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。2.1确定项目的规模和目标分析员对有关人员进行调查访问,仔细阅读和分析有关的材料,对项目的规模和目标进行定和确认,清晰地描述项目的一切限制和约束,确保分析员正在解决的问题确实是要解决的问题。2.2研究正在运行的系统收集,研究,分析现有系统的文档资料和使用手册,实地考察现有系统,在考察的基础上,访问有关人员,确定目标系统必须完成的基本功能。2.3建立新系统的高层逻辑模型根据对现有系统的分析研究,逐步明确了新系统的功能,处理流程以及所受约束,然后使用数据

5、流图和数据字典,概括的描述高层的数据处理和流动。2.4重新定义问题将新系统的高层逻辑模型与项目的问题及目标进行比较,重新复查问题定义,工程规模和目标。2.5导出和评价各种方案分析员建立了新系统的高层逻辑模型,并进行复查后,要从技术的角度出发,提出高层逻辑模型的不同方案,即导出若干较高层次的物理解法。根据技术可行性,经济可行性,社会可行性对各种方案进行评估,去掉行不通的解法,得到可行的解法。2.6推荐可行方案根据之前可行性研究的结构,应该决定该项目是否值得去开发。若值得开发,那么可行的解决方案是什么,并且说明该方案可行的原因和理由。草

6、拟开发计划初步确定工程进度表,开发人员,所需要的资源以及对项目所需要的时间进行估计。2.7编写《可行性研究报告》将该阶段的可行性研究过程的结果写成相应的文档,即《可行性研究报告》2.8提交审查用户和使用部门对《可行性研究报告》进行仔细审查,从而决定该项目是否进行开发,是否接受可行的实现方案。3需求分析需求分析要求开发人员准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对

7、目标系统提出完整、准确、清晰、具体的要求。3.1制定需求分析计划需求分析是一项重要的工作,也是最困难的工作,这个阶段可能会耗费相当的时间,人力以及物力。若有明确的计划进行指导,将使得需求分析工作更加有条不紊的进行。3.2需求获取需求获取是一个对准备建立的系统和正在使用的系统进行信息收集并从这些信息中提取用户需求和系统需求的过程。可以通过用户面谈,实地考察,用例,需求专题讨论会等方式发现,获取需求。3.3分析和综合分析人员根据导出的需求,进行移植的分析检查,在分析,综合中逐步细化软件功能,划分成各个子功能,找出各元素之间的联系,接口特

8、性和设计上的限制。导出软件的逻辑模型根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图和数据字典,E-R图,状态转换图等,以图文的形式建立起性系统的逻辑模型。3.4协商与沟通在有多个项目相关人员(信息持有者)参与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。