学习完软件工程视频后开始写机房收费系统第一次文档,完成了一直都没有写总结,下面就是我根据文档画的一张图。
学习完文档第一遍,我们就应该知道软件工程的每一阶段都要有文档总结。文档是至关重要的,因为在开发过程中,技术人员以及系统分析师都是根据文档来交流的。所以文档要做的非常详细,各种功能需求都要表达清楚。
就软件工程的什么周期来详细地说明文档的编写。
问题定义
要解决什么问题?这是最重要的一步,因为如果问题都没分析清楚就去盲目的做很可能由于理解偏差,导致损失巨大。
可行性研究
这个阶段的关键问题是:对于上一阶段确定的问题有行得通的解决办法,在技术、经济、效益方面进行分析,探索这个问题是否有价值。可行性研究的结果是客户做出是否继续这项工程的决定的重要依据。
需求分析
这阶段的关键是准确确定“为了解决问题,系统要做什么”,主要是确定目标系统必须具备哪些功能。这个阶段系统分析员必须与用户密切配合,充分交流信息,以得出经过用户确认的系统逻辑模型,为以后设计和实现目标系统做基础。还有一个重要任务,用文档准确记录对系统的需求,也就是规格说明书。
总体设计
“如何实现系统?”确定解决问题的策略及系统中应该包含的程序,设计程序的体系结构,也就是确定程序由哪些模块组成以及模块之间的关系。
详细设计
“如何具体的实现系统?”设计系统的详细规格说明书,程序员可根据此说明书写出实际的程序代码。详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。
编码和单元测试
写出容易理解、容易维护的程序模块。仔细测试编写出的每一个模块。
综合测试
通过各类测试使软件达到预定的要求。集成测试、验收测试,用正式的文档资料将测试计划详细方案及测试结果保存下来,也就是测试分析报告。
软件维护
通过各种必要的维护活动使系统持久的满足用户的需要。主要有四种:改正性维护、适应性维护、完善性维护、预防性维护。大家可以自己简单的去了解一下。
原文地址:http://blog.csdn.net/xfz0330/article/details/40043347