第5讲 面向对象的分析-建立对象模型.pptVIP

第5讲 面向对象的分析-建立对象模型.ppt

  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文档。上传文档
查看更多
词语:分解 拼音:fēnjiě 解释:分析,剖析。《后汉书·皇后纪上·明德马皇后》:“时诸将奏事及公卿较议难平者,帝数以试后。后輒分解趣理,各得其情。”《续资治通鉴·宋太宗端拱二年》:“今陛下游心典籍,分解字句,臣愿研究经理,深造而篤行之。”分辩,解释。《朱子语类》卷一三一:“忽一日,高宗怒唐暉,赵公为之分解。”《醒世恒言·乔太守乱点鸳鸯谱》:“刘璞在榻上爬起来,走至新房,向前分解。”《红楼梦》第七三回:“探春笑道:‘我不听见便罢;既听见,少不得替你们分解分解。’”沙汀《祖父的故事·三斗小麦》:“和那姐姐一样,她对他也是很专断的。无论如何,她们没有听取一个小孩子的分解的必要。”说明,交代。旧时章回小说每回结尾时常作为习用之语。《水浒传》第二五回:“毕竟何九叔性命如何,且听下回分解。”《文明小史》第十七回:“要知端的,且听下回分解。”曹靖华《飞花集·哪有闲情话年月》:“要知这个中底细,还待下面分解吧。”排解;排遣。元无名氏《昊天塔》第一折:“父亲,俺不能够青史标名,留芳万古,空怀着一腔怨气,何时分解也。”萧红《王阿嫂的死》:“她的悲哀象沉淀了的淀粉似的,浓重并且不可分解。”瓦解,分化。毛泽东《星星之火,可以燎原》:“必须这样,才能给反动统治阶级以甚大的困难,动摇其基础而促进其内部的分解。”一种化合物由于化学反应而分成两种或多种较简单的化合物或单质。 1.面向对象分析过程 首先,系统分析员要对需求文档进行分析。发现和改正需求文档中的歧义性、不一致性,剔除冗余的内容,挖掘潜在的内容,弥补不足,从而使需求文档更完整、更准确。 然后,是需求建模。系统分析员根据提取的用户需求,即用面向对象观点建立对象模型、动态模型和功能模型。 最后,是需求评审。通过用户、领域专家、系统分析员和系统设计人员的评审,并进行反复修改后,确定需求规格说明。 第一页,共20页。 面向对象的3个模型 对象模型总是很重要 设计人机交互,以及过程控制时,动态模型很重要 涉及科学计算等问题,功能模型很重要 第二页,共20页。 类与对 象层 属性层 服务层 结构层 主题层 主题 服务 消息 属性 实例连接 类边界 实例边界 面向对象的5个层次 第三页,共20页。 主题(Subject)层:主题给出分析模型的总体概貌,是控制读者在同一时间所能考虑的模型规模的机制。 类--对象(Class Object)层:对象是数据及其处理的抽象。它反映了保存有关信息和与现实世界交互的能力。 结构(Structure)层:结构表示问题域的复杂性。类 - 成员结构反映了一般-特殊关系,整体 - 部分结构反映了整体 - 部分的关系。 属性(Attribute)层:属性是数据元素,用来描述对象或分类结构的实例,可在图中给出并在对象的储存中指定,即给出对象定义的同时,指定属性。 服务(Serves)层:服务是接收到消息后必须执行的一些处理,可在图上标明它并在对象的储存中指定,即给出对象定义的同时,定义服务。 第四页,共20页。 对象模型的5个层次 对应着面向对象分析中对象建模的5个活动,这5项活动并没有先后次序,可以并行进行,什么时候想起,什么时候补充。 面向对象分析的基本步骤:寻找类与对象,识别结构,识别主题,定义属性,建立动态模型,建立功能模型,定义服务 第五页,共20页。 需求陈述 实现一个基于Android的手机拼图游戏,能计时,能记录成绩,能切换不同的图,能按玩家要求分割等分,能提示玩家走法。 需求陈述做什么而不是怎么做。哪些是必须的功能,哪些是任选的,性能规定,与环境的交互协议,适合的标准,扩充和可维护性要求等 第六页,共20页。 自动柜员机系统 第七页,共20页。 某银行拟开发一个自动取款机系统,它是一个由自动取款机、中央计算机、分行计算机及柜员终端组成的网络系统。ATM和中央计算机由总行投资购买。总 行拥有多台ATM。,分别设在全市各主要街道上。分行负责提供分行计算机和柜员终端。柜员终端设在分行营业厅及分行下属的各个储蓄所内。该系统的软件开发 成本由各个分行分摊。 ??? 银行柜员使用柜员终端处理储户提交的储蓄事务。储户可以用现金或支票向自己拥有的某个账户内存款或开新账户。储户也可以从自己的账户中取款。通常,一个储 户可能拥有多个账户。柜员负责把储户提交的存款或取款事务输进柜员终端,接收储户交来的现金或支票,或付给储户现金。柜员终端与相应的分行计算机通信,分 行计算机具体处理针对某个账户的事务并且维护账户。 ??? 拥有银行账户的储户有权申请领取现金兑换卡。使用现金兑换卡可以通过ATM访问自己的账户。目前仅限于用现金兑换卡在ATM上提取现金(即取款),或查询 有关自己账户的信息(例如,某个指定账户上的余额)。将来可能还要求使用ATM办理转账、存款等事务。 ?

文档评论(0)

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

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

1亿VIP精品文档

相关文档