二章磐实编程网.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第二章用例图

回顾2-1分析是从开发者的角度来描述系统需要做什么设计阶段是软件开发生命周期中最富挑战性和创造性的阶段面向对象的系统分析是在对象帮助下构建系统。并且,面向对象的系统设计是设计由现实世界对象组成的系统UML是在面向对象模式下为软件建模使用的语言由于人们无法全面理解复杂系统,因此应构建复杂系统的模型,建模型的主要原因是为了能够更好地理解将要开发的系统2

回顾2-2软件开发生命周期(SDLC)的各阶段都需要使用UML图。完整的可视化设计和开发环境,有多种选择。UML使用不同的图展示系统的各个方面。常见的图包括:用例图类图时序图协作图活动图状态图3

目标描述用例和用例图解释使用用例图的必要性描述用例之间的关系解释如何编写“在线拍卖”系统的用例4

用例图简介统一建模语言为实现其建模目的使用了不同的图用例图是其中之一,此概念由IvarJacobson提出,这是他对UML的主要贡献编写系统的用例图有助于在初始开发阶段构建系统的业务需求5

用例Jacobson对用例的定义“对话中的参与者所执行的交互的动作序列,系统为参与者提供了一些可测量值。”6用例的简单解释“系统的一组使用场景,每个场景描述了一个系统执行的动作序列。执行动作序列,产生特定参与者可看得见的结果值。”

用例图的元素4-17系统用例参与者

用例图的元素4-2系统8系统是用例图的一个组成部分,它代表的是一个活动范围,而不是一个真正的软件系统。系统的边界用来说明构建的用例的应用范围。系统边界框定义系统的边界或限制,所以,系统的所有功能或过程会被限制在系统内,即此边界将系统的所有过程/功能与外界环境分隔。

用例图的元素4-3用例9用例是系统执行的功能或过程,它可以由外部对象或系统内部另一个用例启动。

用例图的元素4-4参与者10参与者是负责启动系统过程的外部实体,它可以是使用系统的人或为某些访问系统的外部过程。

用例符号3-1系统边界框11系统边界功能功能功能投币饮料售货机系统

用例符号3-2用例符号121.投掷硬币2.计算币值3.送出饮料

用例符号3-3参与者13用例1用例2参与者符号

用例的优点用例将详细说明的需求表示为系统和一个或多个参与者之间的一系列交互这些交互有助于向用户描述所提出的系统功能就复杂系统来说,用例也以需要构建的内容提供系统分析的起点用例提供由系统提供的服务的源,并且有助于确定系统必须实现的类14

用例的必要性15有助于理解系统需求有助于正确设计系统功能有助于正确建立功能间的关系

构建用例图2-1步骤1.定义系统和系统边界步骤2.确定参与者及其目标步骤3.确定用例步骤4.确定参与者和用例之间的关系16

构建用例图2-217系统边界框用例用例问题详述参与者开发典型用例

用例之间的关系3-118用例之间的常见关系扩展关系包含关系

用例之间的关系3-2扩展关系19用例1扩展的行为extend满足条件用例2

用例之间的关系3-3包含关系20用例1用例2include用例1具有用例2的功能用例1表现出用例2的功能

编写用例7-1添加用例图21打开用例图添加系统边界将图形添加到图“在线拍卖”系统的需求

“在线拍卖”系统的需求序号UseCase描述1浏览拍卖目录用户浏览当前有效的拍卖物项,并不需要用户已登录入系统。2终结拍卖当一项拍卖的结束时间到达时,该用例被执行,此时买主和卖主会被告知拍卖已经成交、成交的价格以及双方的联络方式,以便真正完成这笔交易。系统将从卖主的信用卡中收取交易的相关费用。如果卖主的信用卡不能付款,系统将针对该卖主建立一个未付款记录。3创建帐户允许用户建立和激活一个帐户,输入用户信息-可以选择包括信用卡信息。当帐户被建立和激活后,用户被认为处于登录状态。4创建拍卖项卖主创建一个在线拍卖物项,在建立一个拍卖项之前,卖主必须要登录系统,并且不能有任何未付款记录。5管理帐户允许用户更新维护其帐户中的有关信息。6竞拍允许登录的买主在浏览拍卖目录时针对特定的拍卖物项竞拍。7登录用户提供用户名称和密码来通过身份验证。8退出用户告知系统该用户目前不想继续使用系统,退出之前必须要登录。22

编写用例7-323演示:添加用例图启动RationalXDE后,创建一个“JavaModelingProject”类型的工程2.在ModelExplorer中右击模型,接着选择“AddDiagram”,最后选择“UseCase”

编写用例7-424演示:打开用例图

编写用例7-5在图上右击,选择“AddGeometricShapes”,然后选择“Rectan

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档