【前言】
通过上一篇博客,在用UML图分析机房收费系统的时候,发现自己对于UML与软件生存期以及软工文档的映射的方面,还是有些模糊。软件工程是设计思想,而UML是设计工具。在软件生存期中文档和图不是独立的,而是相辅相成的。所以,懂得其中的联系很重要,通过查阅浏览,总结如下:

一.项目开始阶段
项目开始阶段即为软件工程中的可行性研究阶段,这个阶段主要是通过与用户的沟通,以确定待开发的系统“要做什么”,并进行可行性研究。简单来说就是以企业的经济效益为核心研究这个项目是否能做、是否盈利。运用大量的市场调研,如何可以盈利就入手去做。
1.本阶段重点要处理的问题:项目的范围,必要的流程,项目的技术限制,经济效益
2.项目的成功关键因素:要充分了解利益双方对于整体项目成功与否最关切的问题是什么,并且进行评估问题和项目成败的风险是否相关。
这些其实在一开始就决定了此项目是否会成功,要不要进行这个项目。本阶段结束之后,如果正式立项,那么便进入下一个阶段——需求分析。
二.需求分析阶段
需求分析阶段,不仅要对软件系统进行而且对商业过程也要进行。主要是跟客户(领域专家)沟通,进行需求的收集和分析,然后形成需求规格说明书文档,交由设计人员进行后续的系统设计工作。
UML中的用例图 真是用于需求收集和表达的力工具,但是如何找出用例并非易事,这是因为从用户那里收集来的信息很可能是零散的、没有系统性的,要直接从中中找出正确的用