⽤例图例题及总结
1.⾏为拆分包含型
包含关系⼀般有两个作⽤,⼀个是可以将⼀个复杂⾏为分解成⼏个⾏为,是必须关系,就是要完成基⽤例,必须要有这⼏个⽤例,最具有代
表性的就是登录关系。
例如:业务中,总是存在着维护某某信息的功能,如果将它作为⼀个⽤例,那新建、编辑以及修改都要在⽤例详述中描述,过于复杂;如
果分成新建⽤例、编辑⽤例和删除⽤例,则划分太细。这时包含关系可以⽤来理清关系。
2.功能扩展依赖型
例如,系统中允许⽤户对查询的结果进⾏导出、打印。对于查询⽽⾔,能不能导出、打印查询都是⼀样的,导出、打印是不可见的。导
⼊、打印和查询相对独⽴,⽽且为查询添加了新⾏为。因此可以采⽤扩展关系来描述
3.⼦承⽗业⼜泛化型
例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表⽰
例题练习1
例题练习2
系统的借阅者为学⽣和教师,系统为借阅者提供查询图书、借阅图书、归还图书的服务。学⽣最多可借阅5本,教师最多可借阅20
本。在借阅和归还图书 时,要先“验证借阅者的⾝份”。归还图书时,如果超期,要进⾏。如果教师想借阅的书已被借空,教师
还可以通过预约图书的服务预约该书, 预约后可优先借阅该书
参考答案:
例题练习3
在⽕车票预订系统中,客户可以进⾏购买车票、退订车票、查询余票和查询列车时刻四个操作。不管是购买车票还是退订车票,⽤户
都必须先进⾏登录系统操作。其中查询列车时刻主要包括按站站查询和按车次查询两种⽅式。如果在登录系统的过程中忘记密码,则
还可使⽤回密码功能。
例题练习4
系统拥有注册功能,顾客注册后进⾏登录,才能在系统中购买商品;
顾客可以通过系统浏览商品,查看商品的详细信息,购买⾃⼰喜欢的商品;
顾客付费⽅式要多样化,既可以通过银⾏的在线⽀付功能付款,也可通过汇款⽅式付款;
系统拥有商品的促销功能,对于某些系统指定的商品或⽤户购买的商品⾦额超过⼀定数量时,在顾客结账时给予优惠;
⽤例图顾客登录后,可以使⽤留⾔功能对商品或服务留⾔评价;
系统的管理员可以使⽤留⾔功能对顾客提出的疑问做出解答,还可以管理注册的⽤户;
录⼊员能够更新商品信息,包括增加新商品和对现有商品信息的更新;
系统允许多⼈同时在线,进⾏商品的浏览和购买操作。
例题练习5
在学⽣信息管理系统的“⽹上选课模块”中,学⽣可以进⾏“查看课程信息”、“选择课程”和“删除已选课程”三个操作。“查看
课程信息”主要包括“按课程编号查看”和“按课程名查看”两种⽅式。
管理员可以进⾏ “维护课程信息” 操作。
学⽣和管理员的所有操作均需“登录系统”后⽅可完成。如果在“登录系统”的过程中忘记密码,则还可使⽤“回密码”功能。
例题练习6
在馆管理系统中,客户通过⽹络进⾏预订座位操作,其中需要检查座位信息。如果没有空闲或满意的座位,则选择处理等候队
列。
当客户到馆后,总台服务员安排座位,其中需要检查座位信息。
客户要离开馆时,总台服务员需处理结账,⽀持处理现⾦结账和通过银联POS系统处理银⾏卡结账两种⽅式。
总结:
①对于⽤例图如果题⽬给出的是⽐较明确的⽤例,那基本上就是参与者和它的关联关系,不⽤多想。
②如果题⽬给出了关系描述,或者描述的很模糊,不明确,那就需要结合题⽬的意思以及思考,来明确模糊⽤例间的关系。
③对于特别的关系,泛化(⼀般描述,xx有两种⽅式)、扩展(⼀般描述,如果就,可以,还可以)、包含(⼀般描述需要,必须)、都会
先描绘⽤例,然后描绘这三种关系
④关系总结
泛化关系:实线空⼼三⾓,⽐如⽀付的现⾦⽀付、和在线⽀付,也有参与者的泛化
扩展关系:虚线⼤于号箭头,可能触发,基⽤例指向扩展⽤例
包含关系:虚线⼤于号箭头,⼀定要先做,箭头指向基⽤例
⑤如果题⽬给出了注册和登录的先后顺序,那么可以注册作为⼀个⽤例,登录作为其他⽤例的包含⽤例
⑥通过取款机、通过银⾏,要分析是否是系统外其他参与者参与,如果参与直接拉⼀个关联关系
⑦系统没描绘的关系到底加不加,分析来看,加了总⽐不加强,加在数量上加,不要在逻辑修改,要保证逻辑关系,然后增加线条数量也是
可以的,⽐如管理员多管⼀些,管理员也要登录这些。
本文发布于:2023-05-25 11:07:27,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/falv/fa/78/111030.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |