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