第10章面向对象分析object-orientedanalysis内容摘要:
1. 找出候选的类与对象 (Noun for Classobject candidate) (1) 可感知的物理实体,例如,飞机、汽车、书、房屋等等。 (2) 人或组织的角色,例如,医生、教师、雇主、雇员、计算机系、财务处等等。 (3) 应该记忆的事件,例如,飞行、演出、访问、交通事故等等。 (4) 两个或多个对象的相互作用,通常具有交易或接触的性质,例如,购买、纳税、结婚等等。 (5) 需要说明的概念,例如,政策、保险政策、版权法等等。 把陈述中的名词作为类与对象的候选者,用形容词作为确定属性的线索,把动词作为服务 (操作 )的候选者。 确定类与对象 (Finding Classobject) 找出下 列名词 ,作为类与对象的初步的候选者: 银行,自动取款机 (ATM),系统,中央计算机,分行计算机,柜员终端,网络,总行,分行,软件,成本,市,街道,营业厅,储蓄所,柜员,储户,现金,支票,账户,事务,现金兑换卡,余额,磁卡,分行代码,卡号,用户,副本,信息,密码,类型,取款额,账单,访问。 根据领域知识或常识进一步把 隐含的 类与对象提取出来。 例如,在 ATM系统的需求陈述中虽然没写“ 通信链路 ” 和 “ 事务日志 ” ,但是,根据领域知识和常识可以知道,在 ATM系统中应该包含这两个实体。 2. 筛选出正确的类与对象 (Choose Proper Classobject) (1) 冗余 储户与用户,现金兑换卡与磁卡及副本分别描述了相同的两类信息,因此,应该去掉 “ 用户 ” 、“ 磁卡 ” 、 “ 副本 ” 等冗余的类,仅保留 “ 储户 ”和 “ 现金兑换卡 ” 这两个类。 (2) 无关 这个系统并不处理分摊软件开发成本的问题,而且 ATM和柜员终端放置的地点与本软件的关系也不大。 因此,应该去掉候选类 “ 成本 ” 、 “ 市 ” 、“ 街道 ” 、 “ 营业厅 ” 和 “ 储蓄所 ”。 (3) 笼统 “ 银行 ” 实际指总行或分行, “ 访问 ” 在这里实际指事务, “ 信息 ” 的具体内容在需求陈述中随后就指明了。 此外还有一些笼统含糊的名词。 总之,在本例中应该去掉 “ 银行 ” 、 “ 网络 ” 、 “ 系统 ” 、“ 软件 ” 、 “ 信息 ” 、 “ 访问 ” 等候选类。 (4) 属性 在需求陈述中有些名词实际上描述的是其他对象的属性,应该把这些名词从候选类与对象中去掉。 在 ATM系统的例子中, “ 现金 ” 、 “ 支票 ” 、“ 取款额 ” 、 “ 账单 ” 、 “ 余额 ” 、 “ 分行代码 ” 、“ 卡号 ” 、 “ 密码 ” 、 “ 类型 ” 等,实际上都应该作为属性对待。 (5) 操作 在需求陈述中有时可能使用一些既可作为名词,又可作为动词的词,应该慎重考虑它们在本问题中的含义,以便正确地决定把它们作为类还是作为类中定义的操作。 例如,谈到电话时通常把 “ 拨号 ” 当作动词,当构造电话模型时确实应该把它作为一个操作,而不是一个类。 但是,在开发电话的自动记账系统时,“ 拨号 ” 需要有自己的属性 (例如日期、时间、受话地点等 ),因此应该把它作为一个类。 总之,本身具有属性需独立存在的操作,应。第10章面向对象分析object-orientedanalysis
相关推荐
民主、进步思想 对后代的通俗小说、戏剧、讲唱艺术发生直接而巨大的 影响 小说(明清) 社会背景: 代表作: “四大奇书” 《 三国演义 》《 水浒传 》《 西游记 》《 金 瓶梅 》 ; “三言”“二拍” 《 警世通言 》《 喻世明言 》 《 醒世恒言 》《 初刻拍案惊奇 》《 续刻拍案惊奇 》 ① 商品经济的发达,工商业城镇兴起,市民阶层崛 起,对文学的需求增多 ② 社会识字率
2020/11/4 13 167。 1技术进步与创新理论 一、发展中国家科技进步存在的问题 技术滞后 与 技术依赖 ,有何表现。 人才短缺 与 智力流失 技术落后 与 发展失衡 我国中小学生的成绩在世界名列前茅,但为何缺乏创新技术,为何得不到 “ 诺奖 ”。 如何培养 创新型人才。 人才的价值与作用如何体现。 是否需要组织发现与领导重视。 2020/11/4 14
成。 则斯役之价值 , 直可惊天地 , 泣鬼神 , 与武昌革命之役并寿。 —— 孙中山 黄花岗七十二烈士纪念碑 二、孙中山一生的四次转变 “ 医人 ” 到 “ 医国 ” “ 改良 ” 到 “ 革命 ” ①原因: ②投身革命事业的概况: 武昌起义: 中华民国成立: 《 中华民国临时约法 》 : 结果:袁世凯窃取革命果实 人民英雄纪念碑 武昌起义 阅读材料:中华民国之主权,属于国民全体 ……
全 计 算 机 网 络 教 程 第 10 章 计 算 机 网 络 的 安 全 DES的保密性仅取决于对密钥的保密 , 而算法是公开的。 一种叫做 三重 DES (Triple DES)是 Tuchman提出的,并在 1985年成为美国的一个商用加密标准 [RFC 2420]。 三重 DES使用两个密钥,执行三次 DES算法,如图 107所示。 计 算 机 网 络 教 程 第 10 章 计 算 机