网站大量收购独家精品文档,联系QQ:2885784924

part面向对象技术.ppt

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

复合结构图(Composite Structure Diagram) UML2.0中一个重要的新特征是可以通过复合结构图把一个类层次地分解成一个内部结构 复合结构和包的区别 包主要反映了编译期的分组关系 复合结构则体现了运行期的分组关系 2009 Software Engineering Group 复合结构及语义等价体 2009 Software Engineering Group 语义等价类图 Car的复合结构 实线框表示拥有关系 重数 《UML Distilled》上的示例 2009 Software Engineering Group 从接口的角度描述 从内部结构的角度描述 TV Viewer的复合结构图 2009 Software Engineering Group 重数表示该成员的个数 端口 联结 端口到成员的委派 2009 Software Engineering Group Part2-2 总结 * * * * * * Software Engineering Group * * Software Engineering Group * Software Engineering Group 软 件 工 程 南京大学计算机科学与技术系 第二部分 面向对象软件工程 (标准建模语言UML) 2009 Software Engineering Group 1、 面向对象概念 2、 面向对象程序设计范型 3、 面向对象建模 4、 统一建模语言UML 5、 UML用例图 6、 UML类图、对象图、包图和复合结构图 7、 UML状态机图、顺序图、活动图、通讯图和交互概观图 8、 UML构件图和部署图 9、 UML定时图 10、模型驱动的体系结构 2009 Software Engineering Group 内容组织 从实用的角度再看13种图 2009 Software Engineering Group 介绍顺序: 用例(Use Case) 从本质上将,一个用例是用户与计算机之间为达到某个目的的一次典型交互作用: 用例描述了用户提出的一些可见的需求; 用例可大可小; 用例对应一个具体的用户目标 2009 Software Engineering Group 用例图(Use Case Diagram) 用例图描述系统外部的执行者与系统的用例之间的某种联系。 用例:是指对系统提供的功能(或称系统的用途)的一种描述; 执行者:是那些可能使用这些用例的人或外部系统; 联系:用例和执行者之间的联系描述了“谁使用哪个用例”。 2009 Software Engineering Group 用例图(Use Case Diagram) 用例图着重于从系统外部执行者的角度来描述系统需要提供哪些功能,并且指明了这些功能的执行者是谁; 用例图在UML方法中占有十分重要的地位,人们甚至称UML是一种用例图驱动的开发方法。 2009 Software Engineering Group 用例图中的图符: 用例 执行者 系统:用于界定系统功能范围,描述该系统功能的用例都置于其中,而描述外部实体的执行者都置于其外。 关联:连接执行者和用例,表示执行者所代表的系统外部实体与该用例所描述的系统需求有关。 用例图的符号 2009 Software Engineering Group 用例图的符号 用例图中的图符: 使用:由用例A连向用例B,表示用例A中使用了用例B中的行为或功能。 扩展:由用例A连向用例B,表示用例B描述了一项基本需求,而用例A则描述了该基本需求的特殊情况。 注释体:对UML实体进行文字描述 注释连接:将注释体与要描述的实体连接,说明该注释体是针对该实体所进行的描述。 2009 Software Engineering Group ?使用? ?扩展? 用例图(Use Case Diagram) 2009 Software Engineering Group 设置边界 风险分析 交易估计 进行交易 超越边界 更新帐目 评价 贸易经理 营销人员 记帐系统 销售人员 ?使用? ?使用? ?扩展? 基于用例的需求分析过程 1. 获取原始需求 2. 开发一个可以理解的需求 2.1 识别参与者 2.2 识别用例 2.3 构建用例图 3 详细、完整地描述需求 进行用例阐述 4 重构用例模型 4.1 识别用例间的关系 4.2 对用例进行组织和分包 2009 Software Engineering Group 获取原始需求:考勤卡

文档评论(0)

rewfdgd + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档