常用面向对象分析方法的问题及解决思路.pdfVIP

常用面向对象分析方法的问题及解决思路.pdf

  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文档。上传文档
查看更多
维普资讯 Vo1.17 No.3 JournalofHandanPolytechnicCollege Sept.2004 常用面向对象分析方法的问题及解决思路 武嘉平 王秀艳 (邯郸职业技术学院计算机系河北邯郸 056001) 摘 要:面向对象的分析方法是一种好的软件开发分析方法,它在实际应用中能较好地反映客观实 际要求、能构造有效与灵活的模型,但是在具体应用时它也有一定的不足,讨论了这些问题及改进思路。 关键词:面向对象分析方法;类一 一对象;模型;类域 ;消息 面向对象的软件开发方法在 20世纪60年代 2.建立对象模型:首先从现实问题(精确的描 后期首次提出,经过将近 2O年这种技术才逐渐得 述)中抽象出对象类和关联,用对象模型图描述 到广泛应用。今天看来,面向对象技术似乎是最 “类一 一对象”及它们彼此之间的关系;对于大型 好的软件开发技术。 系统还要进一步划分出若干主题;然后给类和关 面向对象的软件开发过程分三个阶段:分析 联增添属性,以进一步描述它们;利用适当的承继 阶段、设计阶段和实施阶段。分析阶段在整个软 关系进一步合并和组织类。通常,大型系统的对 件开发过程中占有重要地位。本文仅对分析阶段 象模型有五个层次组成:主题层、“类一 一对象” 的方法进行讨论。 层、结构层、属性层和服务层。 3.建立动态模型:首先编写典型交互行为的 一 、 常用面 向对象分析方法 脚本(脚本中不可能包括每个偶然事件,但至少必 面向对象分析(Object—OrientedAnalysis)技术 须保证不遗漏常见的交互行为);从脚本中提取出 简称OOA技术。通常,面向对象分析过程从分析 事件,确定触发每个事件的动作对象以及接受事 陈述用户需求的文件开始,识别出问题域 内的对 件的 目标对象;排列事件发生的次序,确定每个对 象,并分析它们相互间的关系,最终建立起问题域 象可能有的状态及状态间的转换关系,并用状态 的简洁、精确、可理解的正确模型。 图描述它们;比较各个对象的状态图,检查它们之 由OOA方法所建立的模型有三种:对象模 间的一致性,确保事件之间的匹配。 型、动态模型和功能模型。对象模型描述了现实 4.建立功能模型:首先画出基本系统模型图; 世界中的 “类一 r一对象”以及它们之间的关系,表 其次把基本系统模型中单一的处理分解成若干个 示了目标系统的静态数据结构;动态模型是基于 处理,以描述系统加工、变换数据的基本功能,从 事件共享而且互相关联的一组状态图的集合,它 而得到功能级数据流图;最后描述得到高度分解 表示瞬时的、行为化的系统的 “控制”性质,它规定 细化的数据流图中的各个处理功能(这种描述不 了对象模型中的对象的合法变化序列;功能模型 是具体算法)。 由一组数据流图组成,表明了系统中数据之间的 5.完善对象模型:第 2步

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档