学习过软件工程后我们会知道,项目在正式动工开发之前,做好需求分析是十分关键的。这部分内容有时甚至是一个项目周期中占比最多的部分。
需求分析的工作并不比编程开发简单。需求分析最后应该以文档的形式将分析结果呈现出来。而这个文档中最重要的部分就是图例。
题目:计算机专业课程在线考试管理系统。
用例图包含两个元素:角色和用例。
角色、用例之间的主要关系有:关联、泛化、包含、拓展、依赖。
下面一用户登陆系统为例进行介绍
角色与用例之间用一条直线相连。如下图:
子元素与父与元素之间用(子指向父的)箭头连接。如下图:
基础用例与包含用例之间用(基础指向包含的)虚线箭头连接。如下图:
基础用例与拓展用例之间用(拓展指向基础的)“拓展”箭头连接。如下图:
拓展用例是在特定条件出现时,才会被执行的用例。
用例与用例之间用一条直线相连。如下图:
活动图包含五个元素:开始、活动、判断、执行顺序、结束。元素及图标如下图:
除了上述五个元素外,还有需要用泳道来划分不同对象(角色)的执行区域,各个对象都应该在自己泳道里进行自己部分的活动。
泳道如下图:
我们以下述情景为例介绍活动图的绘制:
活动图如下:
活动图在绘制或者阅读时,通常都会遵循从上到下、从左到右的顺序。
时序图包含四个元素:对象、生命线、控制焦点、消息。如下图:
对象:具体可以指角色、对象、类等等。角色用小人表示;对象、类等用方框表示。
消息:在对象之间横向传递的信息。
对象的左右顺序并不重要,但是为了作图清晰整洁,通常应遵循以下两个原则:
THE END