北大青鸟面向对分析设计ppt(part2).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文档。上传文档
查看更多
北大青鸟面向对分析设计ppt(part2)

第二章 回顾 2-1 分析是从开发者的角度来描述系统需要做什么 设计阶段是软件开发生命周期中最富挑战性和创造性的阶段 面向对象的系统分析是在对象帮助下构建系统。并且,面向对象的系统设计是设计由现实世界对象组成的系统 UML 是在面向对象模式下为软件建模使用的语言 由于人们无法全面理解复杂系统,因此应构建复杂系统的模型,建模型的主要原因是为了能够更好地理解将要开发的系统 回顾 2-2 软件开发生命周期 (SDLC) 的各阶段都需要使用UML图。 IBM Rational XDE Developer 是一种完整的可视化设计和开发环境。支持代码和模型同步。 UML 使用不同的图展示系统的各个方面。常见的图包括: 用例图 类图 时序图 协作图 活动图 状态图 目标 描述用例和用例图 解释使用用例图的必要性 描述用例之间的关系 解释如何使用 Rational XDE 编写“在线拍卖”系统的用例 用例图简介 统一建模语言为实现其建模目的使用了不同的图 用例图是其中之一,此概念由 Ivar Jacobson 提出,这是他对UML的主要贡献 编写系统的用例图有助于在初始开发阶段构建系统的业务需求 用例 Jacobson 对用例的定义 “对话中的参与者所执行的交互的动作序列,系统为参与者提供了一些可测量值。” 用例图的元素 4-1 用例图的元素 4-2 系统 用例图的元素 4-3 用例 用例图的元素 4-4 参与者 用例符号 3-1 系统边界框 用例符号 3-2 用例符号 用例符号 3-3 参与者 用例的优点 用例将详细说明的需求表示为系统和一个或多个参与者之间的一系列交互 这些交互有助于向用户描述所提出的系统功能 就复杂系统来说,用例也以需要构建的内容提供系统分析的起点 用例提供由系统提供的服务的源,并且有助于确定系统必须实现的类 用例的必要性 构建用例图 2-1 步骤 1. 定义系统和系统边界 步骤 2. 确定参与者及其目标 步骤 3. 确定用例 步骤 4. 确定参与者和用例之间的关系 构建用例图 2-2 用例之间的关系 3-1 用例之间的关系 3-2 扩展关系 用例之间的关系 3-3 包含关系 使用Rational XDE 编写用例 7-1 添加用例图 “在线拍卖”系统的需求 使用Rational XDE 编写用例 7-3 使用Rational XDE 编写用例 7-4 在 Model Explorer 中右击该用例图 ,选择 Open 使用Rational XDE 编写用例 7-5 在图上右击,选择“Add Geometric Shapes”,然后选择“Rectangle” 调整矩形的大小以覆盖所有用例 使用Rational XDE 编写用例 7-6 使用Rational XDE 编写用例 7-7 总结 用例图用于描述系统的需求 用例之间的关系有:包含或扩展关系 用例图用于表示系统的行为或功能 用例图的各个组成部分包括:系统、参与者和用例 Rational XDE 可以方便的编写用例图 ACCP V4.0 ACCP V4.0 用例图 用例的简单解释 “系统的一组使用场景,每个场景描述了一个系统执行的动作序列。执行动作序列,产生特定参与者可看得见的结果值 。” 系统 用例 参与者   系统是用例图的一个组成部分,它代表的是一个活动范围,而不是一个真正的软件系统。系统的边界用来说明构建的用例的应用范围。系统边界框定义系统的边界或限制,所以,系统的所有功能或过程会被限制在系统内,即此边界将系统的所有过程/功能与外界环境分隔。   用例是系统执行的功能或过程,它可以由外部对象或系统内部另一个用例启动。   参与者是负责启动系统过程的外部实体,它可以是使用系统的人或为某些访问系统的外部过程。 系统边界 功能 功能 功能 投币饮料售货机系统 1. 投掷硬币 2. 计算币值 3. 送出饮料 用例 1 用例 2 参与者符号 有助于理解系统需求 有助于正确设计系统功能 有助于正确建立功能间的关系 系统边界框 用例 用例 问题详述 参与者 开发典型用例 用例之间的常见关系 扩展关系 包含关系 用例 1 扩展的行为 extend 满足条件 用例 2 用例 1 用例 2 include 用例 1 具有用例 2 的功能 用例 1 表现出用例 2 的功能 打开用例图 添加系统边界 将图形添加到图 “在线拍卖”系统的需求 用户告知系统该用户目前不想继续使用系统,退出之前必须要登录。 退出 8 用户提供用户名称和密码来通过身份验证。 登录 7 允许登录的买主在浏览拍卖目录时针对特定的拍卖物项竞拍。 竞拍 6 允许用户更新维护其帐户中的有关信息。 管理帐户 5 卖主创建一个在线拍卖物项,在建立一个拍卖项之前,卖主必须要登录系

文档评论(0)

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

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

版权声明书
用户编号:7065201001000004

1亿VIP精品文档

相关文档