软件工程课程第9章 面向对象分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

§9.2用例建模(2)识别用例用例有不同的级别和粒度,用例的执行是为了实现参与者的目标:企业级别的目标(如盈利、扩大目标市场)用户级别的目标(如取款、在线考试)子功能级别的目标(如验证用户身份)重点要关注的是用户级别的目标。一般地,要为每个用户目标定义一个基本业务过程(EBP,ElementaryBusinessProcess)级别的用例。所谓基本业务过程,是指由一个人在某个时间某个地点执行的一项任务,这项任务是对某一业务事件的反应,而且能够增加可以度量的业务价值,并且能够保持数据状态的一致。?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模也可从系统的角度寻找用例:系统需要什么样的输入和输出?输入来自哪里?输出去往哪里?该系统的当前状况还存在哪些问题?有哪些改进的方向??2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模(3)用例之间的关系 用例之间的关系有包含关系、扩展关系和继承关系,在此重点介绍前两种关系。包含关系(include)一部分行为经常会出现在多个用例中,为了避免重复,可以创建一个子功能级别的用例,并让其他的用例包含它。一个用例可以包含多个用例,一个用例也可被多个用例包含。?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模用一个带敞开箭头的虚线(简称为虚箭线)表示用例之间的包含关系,该箭头从基用例指向被包含的用例,并在虚箭线上加上版型《include》从用例A到用例B的包含关系表明:用例A(基用例)在它内部说明的某一位置上显式地使用用例B行为的结果,用例B作为包含它的用例A的功能的一部分出现。?2007BUPTTSEG北京邮电大学通信软件工程中心基用例被包含的用例《include》购买机票填写联系方式《include》预定酒店《include》用例之间包含关系的表示法§9.2用例建模扩展关系(extend)问题:由于某种原因已有的用例文本不能被修改(例如该用例文本已经是基线),但是可能又要为种种新的扩展场景和条件步骤不断修改用例使用扩展关系可以解决这个问题。其思路是创建一个扩展或附加用例,在该用例中描述在什么情况下,从基用例什么地方开始扩展基用例的行为?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模用虚箭线表示用例之间的扩展关系,该箭头从扩展用例指向基用例,然后在虚箭线上加上版型《extend》,并可在这个版型附近写上扩展条件一个用例可以扩展多个用例,一个用例也可被多个用例扩展。应用扩展关系动机是由于某种原因不能修改基用例。?2007BUPTTSEG北京邮电大学通信软件工程中心用例之间扩展关系的表示法基用例扩展用例《extend》购买机票处理以里程换机票《extend》§9.2用例建模(4)在线考试系统的用例 五类主要参与者:阅卷者任课教师助教系统维护人员学生 针对这五类主要参与者以及他们的目标,可以得到以下EBP级别的用例?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模?2007BUPTTSEG北京邮电大学通信软件工程中心§9.2用例建模4.其他需求分析工件 用例模型仅仅是发现和记录系统的功能性需求,系统的非功能性需求需要记录在其他文档中。?2007BUPTTSEG北京邮电大学通信软件工程中心?2008BUPTTSEG北京邮电大学通信软件工程中心面向对象分析综述 用例建模创建领域模型绘制系统顺序图创建系统操作契约§9.3创建领域模型领域模型就是用来描述业务领域重要概念及其相互关系的模型,一般用UML的类图来表达,其中概念用类来表示,概念之间的关系用关联、继承、聚合来表示。领域模型的创建步骤如下:第1步.找出当前需求中的候选概念类;第2步.在领域模型中描述这些概念类。第3步.在概念类之间添加必要的关联来记录那些需要保存记忆的关系。第4步.在概念类中添加用来实现需求的必要属性。?2007BUPTTSEG北京邮电大学通信软

您可能关注的文档

文档评论(0)

翰林大当家 + 关注
实名认证
服务提供商

文案个性定制,计划书、方案、策划书专业撰写。

1亿VIP精品文档

相关文档