2014年一种辅助性的制图工具+交互图+一种软件工程设计人员必.pptVIP

2014年一种辅助性的制图工具+交互图+一种软件工程设计人员必.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 1.顺序图 鲁棒分析—寻找控制对象和实体对象 新添两个逻辑:一是基本事件流中的步骤2、3要求根据用户选择的类别,自动获得书号;二是当书名重复性检查没有通过(有重名),则应返回要求其重输 构建交互模型 转换成通信图 Agenda 交互与交互图 如何阅读交互图 如何绘制交互图 交互图应用说明 定时图 本章小结 约束--选择项 图 9:包括选择项组合碎片的一个序列图片段 约束--选择项 阅读选择项组合碎片很容易。图 9 是图 7 的序列图片段的再加工,但是这次它使用一个选择项组合碎片,因为如果Student的逾期平衡等于0,需要传递更多的消息。按照图 9 的序列图,如果Student的逾期平衡等于零,然后传递addStudent,getCostOfClass和chargeForClass消息。如果Student的逾期平衡不等于零,那么在选择项组合碎片中,序列不传递任何一个消息。 约束--循环 在 UML 2 中,为一个重复的序列建模已经改良,附加了循环组合碎片。 循环组合碎片表面非常类似选择项组合碎片。你画一个框架,在框架的 namebox 中放置文本“loop”。在框架的内容区中,一个生命线的顶部,循环约束 6 被放置在左上角。然后循环的消息序列被放在框架内容区的其余部分中。 在 一个循环中,除了标准的布尔测试外,一个约束能测试二个特定的条件式。特定的约束条件式是写作“minint = [the number]”(例如,“minint = 1”)的最小循环次数,和写作“maxint = [the number]”(例如,“maxint = 5”)的最大循环次数。通过最小循环检验,循环必须运行至少指定次数,而循环执行次数不能达到约束指定的最大循环次数。 约束--循环 图 10:包括循环项组合碎片的一个序列图片段 引用另外一个顺序图 当做序列图的时候,开发者爱在他们的序列图中,重用存在的序列图。 在 UML 2 中开始,引进“交互进行”元件。由此能组合(重用)较简单的序列,生成比较复杂的序列。 一个交互进行元件使用一个框架绘制。文字“ref”放置在框架的 namebox 中,引用的序列图名字放置在框架的内容区里,连同序列图的任何参数一起。引用序列图的名字符号如下模式: 引用另外一个顺序图 两个例子: 1. Retrieve Borrower Credit Report(ssn) : borrowerCreditReport 或者 2. Process Credit Card(name, number, expirationDate, amount : 100) 在例子 1 中,语法调用叫做Retrieve Borrower Credit Report的序列图,传递给它参数 ssn。序列Retreive Borrower Credit Report返回变量 borrowerCreditReport 。 在实例 2 中,语法调用叫做Process Credit Card的序列图,传递给它参数name,number,expiration date,和 amount。然而,在例子 2 中,amount参数将会是值100。因为例子2没有返回值标签,序列不返回值(假设,建模的序列不需要返回值)。 引用另外一个顺序图 图 11: 一个引用两个不同序列图的序列图 引用另外一个顺序图 图 11 显示一个序列图,它引用了序列图“Balance Lookup”和“Debit Account”。序列从左上角开始,客户传递一个消息给teller对象。teller对象传递一个消息给 theirBank 对象。那时,调用Balance Lookup序列图,而 accountNumber作为一个参数传递。Balance Lookup序列图返回balance变量。然后检验选择项组合碎片的约束条件,确认余额大于金额变量。在余额比金额更大的情况下,调用Debit Account序列图,给它传递参数ac

文档评论(0)

briuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档