6-1 面向对象方法与技术_面向对象分析.ppt

6-1 面向对象方法与技术_面向对象分析.ppt

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

关于CRC卡: 3.4 可视化建模技术(VMT) 2.一个VMT的应用实例 Class: Order Responsibilities Collaorator Identifies customer,cashier,branch Cashier, Customer, Branch Knows and can modify currency,check and amount requested Knows serial numbers of issued T-Check Knows status(new, pending, completed, cancelled) Calculates payment-amount Currency(x rate), Denomination(ammount), Branch(commission) Chechks country restriction Country ………… 现金储备(stock) :由金融机构控制的、用于外币现金兑换的外币现金 顾客(customer) :在银行拥有帐号来买入外币现金的客户 订单(order) :用于买卖一定数量外币的请求 ………… 数据字典: Common Support Component Currency Mgmt Stock Mgmt Customer Mgmt Order Mgmt VisualAge Presentation Manager OS/2 Operating System CM/2 DB2/2 Lan Server DDCS/2 3.4 可视化建模技术(VMT) Currency Mgmt Order Mgmt Stock Mgmt Customer Mgmt Common Data Access Application 系 统 设 计 2.一个VMT的应用实例 可视化建模技术(VMT) 创建新订单 加入现金 创建新订单 加入现金 报告有效 报告有效 订单接收 订单接收 报告有效 验证有效性 更新视图 aCashier Cashier view aOrder Order view Stock 对 象 设 计 * 各阶段主要目标和任务是: 面向对象分析 根据面向对象技术一般原理对处于客观世界中的问题进行分析,根据对问题的认识,建立面向现实世界的系统抽象模型——分析模型。分析模型通常由三个模型组成,从不同的侧面描述了同一个系统,包括:①描述系统静态特性、结构和组织层次的类(对象)关系模型;②描述系统状态变化规律的状态转换图、描述引发状态变化的系列事件相互关系及变化规律的事件踪迹图,这两类图定义了系统的动态模型,描述了系统的动态特性;③描述对象及系统行为规律的功能模型(Function Model)。 面向对象设计 在分析模型基础上进行未来软件的系统结构设计、对象设计,从而得到面向实现的设计模型,该模型包含了解决问题的方案和策略,将系统的动态行为和功能转化为对象的操作,同时给出实现这些操作的具体算法。 面向对象的实现 用程序设计语言将设计方案表达出来。面向对象的实现不一定要用面向对象的语言,用非面向对象的语言同样可以编写出面向对象风格的程序,但是利用面向对象语言会给编程者带来方便,可以使面向对象技术在程序实现时发挥得淋漓尽致。 * 静态结构分析的过程和方式等与人类的一般认知过程相同,首先确定对象、划分为对象类、添加属性、操作;识别类之间的相互关系 * 整体-部分关系是人类对客观事物间内在关联的认识与反映,是人类认识规律的具体体现,比如人见到汽车时不会说:这是一个车身、四个车轮和一台发动机。而会说:这是一辆机动车,这辆车由车身、轮胎和发动机组成,即人们的习惯是将车这个总体与它的各个组成部分同时罗列出来,这样才使人们觉得认识的完整性,这就是一种对象间的整体-部分关系。我们把类似汽车这样的对象称为整体对象,相对地把类似于车身、轮胎、发动机这类的对象称为部分对象。被这种关系聚合到一起的多个类形成了一种有别于一般—特殊结构的新的结构,称为整体—部分结构(或聚合)。整体和部分这两种名称局限于某个具体的整体-部分结构中的两个类,而且是相互对应并在一定程度程度上相互依存 * 例如:某人为某公司工作、教师指导学生论文、某人拥有汽车、人与人通讯 * 客观世界中的的事物往往具有复杂的结构,不一定是单一的一般—特殊结构或者单一的整体—部分结构,同时含有前面所述三种结构的复杂结构更能够反映出客观世界的真实性,图所示为两张类层次结构图,其中即含有一般—特殊结构,又含有整体—部分结构,以及关联结构。图1所示为一个足球队的组成情况,足球队由足球运动员组成,而每个足球运动员都是类“人”的一个特例,因此类“足球运动员”为类“人”的特殊类

文档评论(0)

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

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档