1 / 7
文档名称:

uml-复习资料1.docx

格式:docx   大小:180KB   页数:7页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

uml-复习资料1.docx

上传人:1485173816 2024/5/7 文件大小:180 KB

下载得到文件列表

uml-复习资料1.docx

相关文档

文档介绍

文档介绍:该【uml-复习资料1 】是由【1485173816】上传分享,文档一共【7】页,该文档可以免费在线阅读,需要了解更多关于【uml-复习资料1 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。确定取消复****资料1(2021-5-7--2021-5-18)作业内容顺序图和合作图存款过程顺序图〔文字描述局部略,请自己补足〕??将订单生成送货单顺序图第1步在dispatchForm〔分发窗体〕中,对于某个已支付Order进展分发时,就会调用该订单〔一个Order类实例对象aOrder〕dispatch()方法。?()方法将逐个调用[foreachorderitem]该Order对应所有OrderItem对象getPeddleryId()方法获取供给商〔PeddleryId〕,()方法来获取供给商ID。??当Order实例对象aOrder得到返回PeddleryId后,根据该值判断是否已经有相对应DeliverOrder对象【ifPeddeleryIdNotExist】,如果没有就创立它〔(PeddleryId)〕,然后再将对应Product添加到这个DeliverOrder对象中。否那么就直接添加到相应DeliverOrder对象中。???新增图书用例分析?下面来看具体实例:新增图书用例分析?步骤1:分析?1、“新增书籍信息“请求。。,显示相应界面,让图书管理员输入信息,并自动根据书号规那么生成书号。,包括:书名、作者、出版社、ISBN号、开本、页数、定价、是否有CD-ROM。。。?2、,测显示出重名书籍,并要求图书管理员选择修改书名或取消输入。,那么完毕用例,不做存储建档工作。,转到5.?二、寻找边界对象?对这个用例而言,参与者“图书管理员“,因此要寻找边界对象只需以〞图书管理员“这个参与者为线索,从用例描述中去寻找分析类:?(1).图书管理员向系统发出“新增书籍信息“请求-------图书管理员在什么地方向系统发出〞新增书籍信息“请求呢?通常会设计一个主窗口,并在上面摆放一些按钮来实现,因此在此句描述中间,可以发现两个边界类:主窗口、〞新增书籍信息“按钮。?(2).系统要求图书管理员选择要新增书籍是计算机类还是非计算机类------从此句中可以发现一个新边界类:书籍类别列表框。?(3).图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并自动根据书号规那么生成书号--------此句中可以发现最为关键一个边界类------“新书信息录入“窗口以及辅助〞提交“按钮。?而且,还可以发现新增书籍信息按钮是组成主窗口一局部。书籍类别列表框、提交按钮那么是组成新书信息录入窗口一局部。根据以上信息,可以先将参与者和边界对象绘制出来,其结果如下图。?图书管理员向系统发出“新增书籍信息〞请求——主窗口、“新增书籍信息〞按钮?系统要求图书管理员选择要新增书籍是计算机类还是非计算机类——书籍类别列表框。?图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并自动根据书号规那么生成书号——“新书信息录入〞窗口及辅助“提交〞按钮??三、寻找控制对象和实体对象?实体对象通常来源于领域中类图,也就是描述业务领域名词或名词短语,通过阅读整个事件流详细描,我们得知,实体对象有书籍、计算机书籍、非计算机书籍以及书籍列表4个。??根据事件流中步骤5,以及扩展事件流描述,可以在上图增加相应控制对象,得到更进一步分析图? 新添两个逻辑:?是根本领件流中步骤2、3要求根据用户选择类别,自动获得书号;是当书名重复性检查没有通过〔有重名〕,那么应返回要求其重输。??四、构建交互图〔顺序图和合作图〕:有了上图所示分析图后,我们就容易构建交互模型了。?下面是构建顺序图步骤:?,按照从左到右顺序,依此将参与者、边界对象和实体对象放在最顶部,边界类放在左边,实体类放在右边。注意,在分析模型中可以先不考虑控制类引用〔有必要时也可以引入〕。?,逐一导出其相应消息流,即可得到如下图顺序图。????图书管理员新增图书用例执行顺序?(1)图书管理员〔使用者〕在主窗口上单击“新增图书信息〞按钮-mouseclick事件,系统将弹出新书录入窗口-调用该窗口Show()方法。?(2)图书管理员在新书录入窗口中选择图书类别-由于是通过书籍类别下拉刘表来实现,因此将向其发送一个selectItem事件。(3)图书管理员选择信息将传给书号规那么-getNo(type)方法,书号规那么将计算生成书号-generateNo(type)方法,并返回给新书录入窗口-返回消息bookNo,并通过窗口setBookNo(bookNo)方法显示出来。(4)当图书管理员输入完新书信息后,单击“提交〞按钮-mouseclick事件,将对书籍列表进展查询,看该书是否存在,既重复性判断-isExist方法,它将返回一个布尔值(true表示有重复,flase表示没有重复)。(5)如果没有重复(返回false),那么保存该书记信息-store(bookNo,bookName,...)方法,因此使用了一个带opt操作符交互片段来表示。?(6)向“新书录入〞窗口返回是否成功提示信息。?合作图如下(文字描述局部略)