欢迎来到天天文库
浏览记录
ID:42172889
大小:817.56 KB
页数:36页
时间:2019-09-09
《用例模型-绘制系统顺序框图(SSD)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、回忆用例用例如何描述参与者与系统的交互?如果用图形象的表示交互是不是更好?SYSTEMSEQUENCEDIAGRAMS重点:掌握SSD的画法给出用例要求可以画出SSD图第九章绘制系统顺序图SSD简介系统顺序图用于说明与系统相关的输入和输出事件,图形化显示了参与者与系统之间的交互,是一个可以快速、方便创建的制品。UML可以用顺序图的形式表示从外部参与者发送给系统的事件。用例模型——绘制系统顺序框图(SSD)顺序图显示参与者和系统之间的事件,明确外部输入事件,协助分析系统行为。在进行逻辑设计之前以黑箱调
2、查系统的行为系统行为是描述系统做什么,而不是怎么做用例系统顺序图系统契约系统顺序图用例给出参与者如何与软件系统交互交互过程中,参与者生成事件,请求一些操作和响应系统顺序图显示对于UC的特定场景,外部参与者产生的事件、事件的顺序以及系统之间的事件所有系统当作黑箱,系统顺序图的重点是从参与者到系统,跨越系统边界的事件开始为主场景、常用或复杂的备选场景创建SSD显示内容:直接与系统交互的外部参与者系统(作为黑箱)参与者生成的系统事件(可带参数)还可以显示从系统到参与者的消息(可选)SSD和用例之间的对应关
3、系:SSD显示用例场景的系统事件,因此从UseCase生成由用例创建SSD如何创建SSD系统作为黑箱识别系统之外直接操作系统的参与者从UC文本中识别每个参与者生成的系统外部事件,在图中表示出来可选地,在图的左边放置UC文本至少部分片断文字显示细节和语境,图概述交互系统事件和系统操作系统事件是由参与者生成的外部输入事件系统操作是系统响应系统事件而执行的操作事件激发操作响应通过系统事件获得所有系统操作系统事件激发系统操作响应名称System系统事件和系统边界选择系统边界影响系统事件的识别一般选择软件系统
4、自身作为系统边界这样,系统事件就是激发软件系统的外部事件定义系统边界系统事件和操作的命名系统事件及其相关的操作应该表达意图,而不是物理输入介质或窗口界面系统事件的名称以动词开头则更清晰以最高层次或最终极的目标命名操作如何创建SSD划线代表系统,系统作为黑箱识别系统之外直接操作系统的参与者从UC文本中识别每个参与者生成的系统外部事件,在图中表示出来可选地,在图的左边放置UC文本至少部分片断文字显示细节和语境,图概述交互视频演示创建系统顺序图案例:Monopoly游戏用例:Monopoly游戏级别:用户
5、目标主要参与者:观察者涉众及其关注点:希望轻松地查看到游戏仿真输出主要成功场景:观察者请求新游戏初始化,输入玩家人数观察者启动游戏活动系统为下一玩家显示游戏路线重复3直到产生获胜者或观察者取消游戏MonopolyGame的SSDUseCase:借阅图书…..主要成功场景:借书者带着图书到达借阅处,用例开始借书者出示借书证图书管理员输入借书证信息系统显示该借书者当前借书情况(是否欠款、是否有未归还图书)图书管理员输入借书者要借的图书信息系统记录信息,显示当前图书列表,包括到期日期等。重复5-6步,直到
6、输入结束。7.借书者携带图书离开扩展:4a:借书者有罚款未付借书者交罚款系统更新信息5a.借书者所借书数量以达到权限要求1系统提示该借书者不能再借.LentallibraryCardID用例名:记录预约参与者:接待员前置条件:接待员已获得系统授权后置条件:系统记录预约主要成功场景:接待员输入要预约的日期系统显示该日的预约有合适的餐桌,接待员输入顾客的姓名和电话号码、预约时间、用餐人数和餐桌号。系统记录并显示预约餐馆预约系统餐馆预约系统SSD和UP用例模型的一部分将UC中隐含的交互可视化初始阶段不使用
7、细化阶段:创建大部分SSD,识别系统事件的细节,明确系统应该完成的主要操作,编写操作契约准则应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。目前可以得出,用例模型中包括:用例文本用例图SSD重点:掌握SSD的画法给出用例要求可以画出SSD图注意系统事件的命名!总结第32章更多的SSD和契约第二次迭代,POS销售用例中考虑税费计算问题,系统顺序图需要增加内容《actor》用例简述顾客在购物网站上输入注册信息,成为网站会员。基本事件流1顾客在会员注册画面,输入用户编号、密码、用户姓
8、名、电子邮件地址和联系电话等信息,提交注册请求。2系统对顾客的信息进行检查,并保存顾客的信息。4系统提示顾客注册成功。上面用例的系统顺序图大学生选课系统用例名:选课…..主要成功场景1学生输入标识码(ID),系统识别标识码的有效性;2系统对学生进行注册识别;3学生流览本学期预开课程;4学生选择学生自己要上的课程并确认;5系统为该学生增加选课信息,并给出所选课程列表及相应学分合计。扩展流程:1a标识码有效性检查失败,允许学生重新输入(3次机会)。2a注册识别失败,没有注
此文档下载收益归作者所有