软件工程的阶段 | 文档 | 图 |
计划 | 《可行性研究报告》 《项目开发计划》
| 系统流程图,数据流图,数据字典 |
需求分析 | 《软件需求说明书》 《数据要求说明书》
| E-r图,状态转换图,层次方框图,warnier图,IPO图 |
设计 | 《概要设计说明书》 《详细设计说明书》 《数据库设计说明书》
| 见下面思维导图 |
编码 | ||
测试 | 《测试计划》 《测试分析报告》 | |
维护 |
使用说明 | 《操作手册》 《用户手册》 | (可以使用流程图表格等表达) |
项目开发总结 | 《项目开发总结报告》 《开发进度月报》 |
各个阶段关键的图要有。
文档 | 预期读者 | 作用简述 |
《可行性研究报告》 | 系统管理人员、开发与运维人员 | 分析可行性,确定最优方案。 |
《项目开发计划》 | 系统分析员和开发人员 | 根据可行性研究出来的最优方案,把工作内容分配下去。 |
《软件需求说明书》 | 开发人员与用户代表 | 物理模型,描述系统是怎样的。 |
《概要设计说明书》 | 项目设计和项目编码人员 | 规定了系统内、外部接口,并设计好数据库。 |
《详细设计说明书》 | 程序开发人员、程序测试人员与客户 | 对系统描述的细致程度已经到了顶级。 |
《数据库设计说明书》 | 数据库设计师、数据库管理员 | 确定数据库的逻辑结构和物理结构。 |
《数据要求说明书》 | 数据库设计人员、系统测试人员 | 进一步确定了数据库中的数据要求。 |
《测试计划》 | 系统编程人员和系统测试人员 | 确定如何对系统进行测试的。 |
《测试分析报告》 | 软件开发人员 | 对发现的问题和缺陷加以记录和分析总结,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。 |
《项目开发总结报告》 | 相关软件的开发人员 | 对项目开发的总结。 |
《操作手册》 | 系统用户 | 告诉系统的使用者,系统提供了那些功能,以及如何正确地、有效地来使用这些功能。 |
《用户手册》 | 系统用户 | 为了给使用者提供一个使用指南,以便为首次使用该系统的用户说明使用方法,以及给已经使用过或者正在使用的用户在使用过程中遇到问题时提供解决问题的方法。 |
《开发进度月报》 | 项目管理员 | 及时向有关管理部门汇报项目开发的进展和情况,以便及时发现或处理开发过程中出现的问题。 |
心得体会:
每次自己觉得自己学习的可以了,然而找师父验收项目,总觉得自己之前学习的好草率。师父说因为她经过一遍遍的学习,知识会越来越深刻,所以现在按着文档的进度认真的学习,之后一遍遍的重复,会加深理解的。
我发现自己缺乏的是找联系,知识都是一个个孤岛。就像师父说这次的软工里面的模型的产生是递进的,通过这样来理解会对于整体有个很好的把握。而且五个阶段来对应各个文档,各个图,会使得自己学习的整个项目一目了然。
经常会觉得自己是不是学习方法不对,其实那里有什么对不对,只是要按培养计划认真的学习,不断的完善学习方法。走路就要大步的走。不要瞻前顾后。