【前言】
师傅验收UML的时候提问了很多软件工程文档的知识,比如每个文档要用到哪些软件工程的图和UML的图?为什么要插入这些图?当时的自己是懵圈的,因为文档没有好好写,当然理解的不透彻。现在觉得软件工程的文档和UML图是整个系统的灵魂,当你的文档和UML图拿给程序员看的时候他可以很顺利的写出代码这样你的文档和UML图才是比较好的文档和图,也是真正的发挥了文档和图的作用。文档和UML图可以方便编码和维护的,当然UML图文档也是分不开的。下面来谈谈自己的理解。
一、项目开始阶段
这个阶段相当于软件工程中的可行性研究,这个阶段主要是通过与用户的沟通,以确认待开发系统“要做什么”,并进行可行性研究,简单来说就是从企业的角度出发研究这个项目是否能做、是否能盈利,如何可以盈利就入手去做。
1.本阶段的重点:
本阶段要处理的问题:项目的范围、必要的业务流程、项目的技术限制
2.项目的成功关键因素:要充分了解利益相关方对于整体项目成功与否最关切的问题是什么,并且评估问题和项目成败的风险是否相关。
这些其实在一开始就决定了此项目是否会成功,要不要进行这个项目。本阶段结束之后,如果正式立项,那么便进入下一个阶段——需求分析。