作者:禎冬魔_784 | 来源:互联网 | 2023-05-18 13:26
要做一个代码量接近两万行的中小项目,先开发原型,请问该包含哪些软件开发文档?谢谢。
11 个解决方案
可行性分析报告,需求分析报告,概要设计报告,详细设计报告
要视项目的外部环境及开发者能力而定,一般来讲要有如下文档:
开发计划
需求分析
系统设计
测试计划及结果
使用手册
计划,需求,概要设计。
如果对需求不明确用原型,先执行以上步骤待需求确定下来重新把以前的稳当更新把概要设计修改。进入详细设计阶段省下的你因该知道。
1.系统涉及的客户的资料手册(部门、岗位、联系电话)
2.调研计划
3.分组调研报告
4.整合的调研报告,主要技术难点(或风险)说明书
5.系统开发计划
6.需求分析(系统用例、主要活动图、主要类图,,,,其中,用例图和活动图用来和用户沟通,不断更迭)
7.详细设计(架构设计、详细的类图、时序图、活动图)
-----可以写代码了,以下视具体管理而定:
8.测试计划及结果
9.用户使用手册
10.帮助文档
首先你要确定你到底想多“轻”,所谓方法都是要抽象的,也就是说,一种方法不可能只针对某一种情况,如果你的项目周期短,那么在周期短的情况下我们可以选择一些方法中的取舍,但是我们必须为此承担某些工作被省略的风险,但是并非所有的项目周期都短,你在选择一个方法的时候,肯定应该选择一个所有情况都能处理的方法,在根据实际项目选择取舍。
cmmi,rup,这些都是一些庞大复杂的方法论体系和实践指导,但是他们如何复杂并非要你在一个项目中所有的内容都用到,他们都有个重要的原则——裁剪。
所以,你应该首先选择一个完整的方法理论系统,然后好好了解一下,针对自己的项目,选择必须留下的和省略那些可有可无的
SOW PHB PPL WBS SRS HLD(-) LLD(-) CODE UT(-) IT ST
CMP RMP SRM
……
应选用小型项目或维护项目的过程模型。
可裁剪的过程有,但不多,具体阶段内容可以进行部分裁剪。
呵呵,楼上说的很详细了,如果是demo,至少针对这个demo的简单需求是要有的,哪怕是一小部分也是要的。至少别人能知道这个demo是干什么的