- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
绘制交互图 “新增书籍”事件流如下所示: 基本事件流 1.图书管理员向系统发出“新增书籍信息“请求。 2.系统要求图书管理员选择要新增的书籍是计算机类还是非计算机类。 3.图书管理员做出选择后,显示相应界面,让图书管理员输入信息, 并自动根据书号规则生成书号。 4.图书管理员输入书籍的相关信息,包括:书名、作者、出版社、 ISBN号、开本、页数、定价、是否有CD-ROM。 5.系统确定输入的信息中书名没有重复。 6.系统将所输入的信息存储建档。 扩展事件流 5a)如果输入的书名有重名现象,测显示出重名的书籍,并要求图书管 理员选择修改书名或取消输入。 5a1)图书管理员选择取消输入,则结束用例,不做存储建档工作。 5a2)图书管理员选择修改书名后,转到5. 绘制交互图 2.寻找边界对象 对这个用例而言,参与者 “图书管理员“,因此要寻找边界对象只需以”图书管理员“这个参与者为线索,从用例描述中去寻找分析类: 图书管理员向系统发出“新增书籍信息“请求 -------图书管理员在什么地方向系统发出”新增书籍信息“的请求呢?通常会设计一个主窗口,并在上面摆放一些按钮来实现,因此在此句描述中间,可以发现两个边界类:主窗口、”新增书籍信息“按钮。 (2) 系统要求图书管理员选择要新增的书籍是计算机类还是非计算机类 ------从此句中可以发现一个新的边界类:书籍类别列表框。 (3) 图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并自动根据书号规则生成书号 --------此句中可以发现最为关键的一个边界类------“新书信息录入“窗口以及辅助的”提交“按钮。而且,还可以发现新增书籍信息按钮是组成主窗口的一部分。书籍类别列表框、提交按钮则是组成新书信息录入窗口的一部分。根据以上信息,可以先将参与者和边界对象绘制出来。 绘制交互图 寻找控制对象和实体对象 实体对象通常来源于领域中的类图,也就是描述业务领域的名词或名词短语,通过阅读整个事件流的详细描有书籍、书籍列表和书号规则3个实体类。 在这个例子中,根据事件流中的步骤5,以及扩展事件流的描述,可以增加相应的控制对象,得到更进一步的Robustness分析图。 参与者和边界对象 绘制交互图 另外,还有几个关键的事件没有体现到图中:一是基本事件流中的步骤2、3要求根据用户选择的类别自动获得书号;二是当书名重复性检查没有通过时(有重名),应返回要求其重输。将这两个逻辑加到图中。 对基本事件流步骤5分析后,添加控制对象 绘制交互图 构建交互图 最后完整的分析图 绘制交互图 下面是构建顺序图的步骤: 首先,按照从左到右的顺序,依此将参与者、边界对象 和实体对象放在最顶部,边界类放在左边,实体类放在右边。 注意,在分析模型中可以先不考虑控制类的引用(当有必 要时也可以引入)。然后根据事件流描述,逐一导出其相应 的消息流,即可得到顺序图。 绘制交互图 (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)向“新书录入”窗口返回是否成功的提示信息。 当完成了顺序图的绘制之后,就可以通过建模工具来自动生成对应的 通信图,在Rose中只需简单按下F5键,再对其进行一些调整,即可得 到如图所示的通信图。 实现新增书籍的通信图 顺序图与通信图的关系 顺序图与通信图都表示对象之间的交互作用,只是它们 的侧重点有所不同: 1.顺序图描述了对象
您可能关注的文档
最近下载
- 彩印包装箱生产项目建议书.doc
- 2025年北京市大兴区九年级初三二模英语试卷(含答案).pdf
- ISO 4892-3-2016 塑料 - 暴露在实验室光源下的方法 - 第3部分:荧光紫外线灯(中文版).pdf
- 慢性阻塞性肺疾病考试试题及答案.docx VIP
- 《文献检索与论文写作 》ppt教学课件模板.ppt VIP
- 全套UG全部课程.pptx VIP
- (1.6)--第6章 废纸制浆及脱墨机械与设备.pdf VIP
- 外研社“一带一路”国家跨文化商务交际教程教学课件Unit 10 South Africa.pptx VIP
- 2024北森整理题库(言语理解、资料分析、图形推理.).docx VIP
- 《信息科技》小学六年级上册“过程与控制”1.1身边的过程与控制-课件.pptx VIP
文档评论(0)