【总结】UML图之用例图

来源:互联网 发布:mac打字法不见了 编辑:程序博客网 时间:2024/05/19 10:40

    联系之前写的软工文档和看的UML视频,我们知道软件设计的第一步就是对用户需求进行分析,从用户的角度对软件进行设计,而接下来要说的用例图便是可以展现给用户的图。

一、目的:

   用来表示系统有哪些功能,描述用户需求,从用户的角度让用户明确系统内部和系统外部(也就是角色)是如何交互的,并指出系统各个功能的执行者。

二、组成:

   功能的描述——角色(Actor),用例(Use Case),关系(依赖,泛化,关联)和系统边界。

1、角色:

   可为人,可为物。人:事件的主动发起方,被动接收方,直接使用系统的人,设计到的维护人员,可能对系统感兴趣的人等;

                                物:外设(打印机,传真机)等;



2、用例:

   简而言之是参与者想要系统做的事情


3、关系:

   

三、用例图的形成。

1、在制作过程中要把系统看做一个黑盒子。

在画图时,只看系统功能而不看系统是如何设计的。而且用例图的画法没有标准答案,完全是创作者根据喜好和个人的经验来确定关系和粒度大小。

2、确定粒度大小,将其逐渐细化。

概述级是粗粒度,如管理员;用户目标级,如结账;子功能级,如卡内余额计算。

3、确定包含关系。

   业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。如一些重复用到的东西,要抽象出来,如管理员,操作员和一般用户在操作区都要进行身份确认,所以把身份确认抽象出来(子功能),各个用户可以复用,用Include标明,不用再单独提取关系。

四、注意事项

1>应该清晰的定义系统边界
2>防止用例过多
3>从执行者的角度来命名用例
4>用例描述正规程度
5>避免执行者的名字不一致
6>避免执行者和用例的关系太复杂
7>用例的粒度
8>用例描述清晰
9>区分用例分解和功能分解
10>避免客户不能理解用例的情况发生

11>在不适合用用例图的场合可以以文档的形式进行描述。

五、画好的用例图


六、小结:

    画用例图没有正确的答案,在以后滚动学习的过程中对软件,用例图会有新的理解,这只是1.0版。

   
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三十了还没结婚怎么办 两岁宝贝断奶粉怎么办 宝宝断了母乳不吃奶粉怎么办 一岁宝宝不爱吃辅食怎么办 断奶后宝宝抗拒奶瓶怎么办 两岁宝宝断奶后不喝奶粉怎么办 两岁宝宝断奶不吃奶粉怎么办 宝宝断奶妈妈涨奶怎么办 三岁宝宝智商低怎么办 宝宝断奶晚上哭的厉害怎么办 2岁宝宝半夜喝奶粉怎么办 两岁宝宝不爱吃饭怎么办 快两岁的宝宝不爱吃饭怎么办 宝宝断奶后不愿意喝奶粉怎么办 宝宝断奶了不愿意喝奶怎么办? 宝宝断奶不愿意喝奶粉怎么办 宝宝断奶不愿意喝牛奶怎么办? 四个月宝宝断奶不吃奶粉怎么办 2岁不开口说话怎么办 八个月宝宝断奶不吃奶粉怎么办 宝宝断奶不喝奶粉怎么办 周岁 给娘家东西婆家看见怎么办 自己娘家妈总说婆家人坏话怎么办 娘家婆家老公都没有依靠怎么办? 2岁宝宝断奶粉怎么办 2岁宝宝夜奶频繁怎么办 宝宝15个月还在吃夜奶怎么办 宝宝两岁四个月还吃母乳怎么办 宝宝睡前老是找奶吃怎么办 宝宝戒奶晚上哭怎么办 宝宝戒奶半夜哭怎么办 吸习惯母乳不吸奶嘴怎么办 八个月宝宝奶睡怎么办 宝宝要吸着奶睡怎么办 戒母乳胸胀的疼怎么办 断奶孩子晚上哭的厉害怎么办 喜欢咬指甲的人怎么办? 成年了还咬指甲怎么办 戒奶乳房有硬块怎么办 戒奶七天有硬块怎么办 两岁宝宝喘气粗怎么办