看完了软工视频,我们又迎来了软工文档。过程确实有些枯燥,作为一名理科女,愈发觉得,语言文字不是我的强项。
下面附图一张。
我们要清楚各个文档是在什么时候生成的,还有预期读者。
文档名称 |
编写目的 |
预期读者 |
完成阶段 |
可行性研究报告 |
确定系统开发的可行性 |
管理人员和开发人员 |
可行性研究 |
项目开发计划 |
制定系统开发的计划 |
开发人员和系统分析人员 |
可行性研究和需求分析阶段 |
软件需求分析 |
对用户需求进行分析 |
开发人员和用户 |
需求分析阶段 |
概要设计说明书 |
对系统有个整体设计,划分模块。 |
开发人员 |
设计阶段 |
详细设计说明书 |
对系统进行详细设计,明确各个模块的结构 |
开发人员和维护人员 |
设计阶段 |
数据库设计说明书 |
对数据库进行设计 |
开发人员 |
设计阶段 |
数据库要求说明书 |
明确数据库中对数据的要求 |
开发人员 |
需求分析和设计阶段 |
测试计划 |
对软件测试制定计划 |
测试人员 |
设计阶段 |
测试分析报告 |
对测试结果进行分析,以优化系统 |
开发人员、测试人员 |
测试阶段 |
项目开发总结报告 |
对项目开发进行一个总结,总结经验,吸取教训。 |
管理人员 |
设计阶段、测试阶段 |
操作手册 |
用户的使用说明书 |
用户 |
设计阶段、测试阶段 |
用户手册 |
指导用户使用该系统 |
用户 |
需求分析阶段、设计阶段、测试阶段 |
开发进度月报 |
汇报项目开发情况, |
管理人员 |
贯穿各个阶段 |
软件工程实际就是按照各个开发阶段完成各个文档。虽然过程有些不太愉快,但是结束之后放松和欣喜都还是有的。