软件工程各阶段的开发文档
在我们自己开发项目时,定好目标、想好大致框架就可以着手开发了,不是那么严格。但是,如果是开发一个商业项目,就不能那么随意了。
我们知道,软件工程是一个指导开发者管理项目、开发项目的学科,有很多业内行之有效的开发模型,如:快速原型法、螺旋模型、敏捷开发等等。软件工程把开发一个项目划分成了不同阶段,使得项目开发有迹可循,有条不紊。但是,无论采用什么模型,都离不开一样东西,就是——开发文档。
在实际开发中,开发者如何与不通技术的客户去展示所设想的产品呢?文档(含图片)是最好的选择。而随着项目进展的不同,每个阶段的文档也会随之演变,变得越来越详细。下面我们来大概介绍一套比较简单的开发文档演变流程。
一:开发文档1.0(需求分析阶段)
所需材料:与客户面对面交流,通过一些针对性的引导问题让客户描述目标产品的要求。比如:您遇到了什么样的业务需求?您想做出一个怎样的东西去解决这个问题?
在这个系统中,会有哪些人(用户角色)?您的业务流程是怎样的?每一种角色,分别用这个系统做什么?
生成文档:从采集到的需求资料中得出《开发文档1.0》,主要有三部分内容:
一:系统概述:系统设计初衷(遇到的问题、想系统怎么解决这个问题)
二:用户角色:有什么角色会使用这个系统
三:概要需求:系统的功能、每个角色会怎么使用这个系统
二