- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统一建模语言UML分层抽象建模机制外文文献翻译.doc
统一建模语言UML分层抽象建模机制
电子科技大学计算机科学与工程学院成都吴跃罗吴蔓 在总结传统软件开发方法经验的基础上,严格遵守软件开发方法原则,从UML建模 思想出发,对传统UML三层抽象建模结构进行了分析,并引入“抽象”和“分解”作为UML建 模的核心思想;提出了 UML分层抽象建模机制的构想,将计算机系统开发过程概括为对功能信 元、结构信元、关联信元、实现信元和集成信元的提取过程,并以此作为UML建模的指导。有 效了利用UML完整语义定义,克服了传统面向对象开发方法的缺陷;实现了建模过程从需求到 分析的过渡以及功能和实现事实上的分离。
关键词:统一建模语言;抽象:分解;分层建模:信元
1.UML的一些概念
1.1使用情况
一种使用情况是一个功能的紧密单元,由一个系统或者类提供,前后一致的信息在外力的 相互作用(叫做角色)卜,一个或多个信息交换的顺序以及系统进行的活动。
1.2类
一个类是有相似的结构,行为和关系的一套对象的描述符。一个类可以使用一套接口来指 定操作的收集并提供环境。类可以是抽象和可执行的。
1.3接口
一个接口是可以用于确定一种服务的操作收集的宣告,由一个类(对象)的实例提供。一个 接LI能命名一次行动的收集,并且指定他们的签名和协议。一个接口为它的行动没有提供实施 (方法)。
1.4包
一个包是一个类那样的组模型要素。一个包可以包含两个下属包和普通的模型要素。一些 包可以是子系统或者模型。整个系统描述可以在它的其它任何事情上,认为是单个的高级子系 统包。
1.5组成部分
组成部分是执行一个系统重要的,差不多独立和可替换的部分,来完成一个明确的清楚的 系统功能。一个组成部分与接口相符并且提供一套物理接LI來实现。一个组成部分可以是一个 或更多类。
2.两种模型化想法被提出
全世界,对于软件有一个贪婪的需求。一方面,耑要增加更多的一切功能性,灵活性,稳 定性的软件,來保证软件复杂性,改进工具和人智力的限制;另一方面,当系统运转时,它变 得越來越难以理解和表述大的行为模式,被一个系统的组成部分共同取得。建造完美对象系统 的模型是整个系统设计的关键任务。由于这些原因,紧急发现是简化整个设计,对模型化的一 些指导处理并且提高软件的效率发展。
基于工程惯例的经验,我们提出两种模型化想法:抽象概念和分解。他们也宥W个基本关 于人的想法,当人们能认识和管理他们试图解决的那些闷题的复杂性。
抽象概念是什么?面临一个问题时,当我们忽视分部和结时,我们经常想要知道它的普通 属性。我们叫这种方法抽象概念。在软件工程领域,抽象概念有两种意思。第一是分析复杂系 统时,没计者区分必要和非本质因素,为了得到摆脱非本质事情的本质问题。通过这样做,没 计者正好能描述对象系统的结构并且改变无结构系统到系统的结构上。有意义的抽象概念的另 一个不是在模块化过程期间,设计者一般对更高的标准化的低层的功能分层标准化。通过这样 做,更高的层抽象概念的机制W以形成。抽象概念可以分解为两个层。更高的层被称为特定 说明,指定抽象概念“做什么”。低层被称为实现,是解决抽象概念的问题“怎样做”。因为抽 象概念的应用,软件没计者能考虑在不同问题里的,在不同发展阶段期间的层抽象概念。
基于这个策略分解分而治之。它是用来解决整体设计复杂性上的对象系统。在软件开发期 间,分解作为模块化和体现信息隐藏。从概念技术,分解抽象概念的提炼的接近,例如,一 步一步的精炼的想法。分解的反面,分解组成之后是一种软件实现的重要方法。
3.在UML里的抽象概念的3个分层结构
图1显示了在UML里抽象概念的传统的3个分层结构。我们使用抽象概念和分解的方法 來分析它。
3. 1概念
在这个层期间,对象系统的全部模型要素是在应用领域中概念。使他们认识到,这些概念 由软件与程序独立的提供。
3.2说明
在这个层期间,全部概念逐渐形成单元,它们相互作用,彼此取得明确的功能,高层的分 解和低层的抽象概念,因为它只描述隐藏实现他们时由功能单元提供的接口。
3.3实施
这个层描述实现功能单位。这个层的模型或更多为大多数人所熟知。但是实际上,模式 的那些层说明更赞成在那些开发者之间彼此的理解和交流。
4. UML的抽象观念模型化机制
基于抽象概念的3个分层结构,我们提出UML抽象概念模型化机制,川图2表示。在这个 模型化机制过程中,我们集中于关键消息支配模型化处理和抽象他们的5不同单元:功能单元, 结构单元,服务单元,实施单元和积分单元,描述5个在不同阶段的抽象概念层。在以前的阶 段产生的单元是在更晚的阶段产生的单元的抽象概念。
4. 1功能单元
人们对应川领域的熟识是从它的功能开始的。理解功能在应川领域中,帮助理解。因此功 能单元的作用是用这把从应用领域和模型化设计决定的钥匙來开车,对于它来说是整个
您可能关注的文档
- 经鼻行气道内吸痰治疗老年患者临床护理研究护理学.doc
- 结合任务的汉语中级阅读教学对学生自主性的影响.doc
- 结合工程实例讨论工程量清单计价方式应用.doc
- 结构力学复习思考题201406.doc
- 结构力学复习要点知识大纲pdf.doc
- 结构化面试技术在成都乐博培训学校选拔教师岗位人才中的应用问题思考.doc
- 结构大赛试题公交站台设计.doc
- 结构实体检测方案(结合GB502042015).doc
- 结构性减税“营改增”影响效应与完善探析.doc
- 结构施工组织设计(35号院危改工程).doc
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 初中自然科学实验探究教学策略与实验器材优化配置论文.docx
- 高中《化学》选择性必修一 第四章 化学反应与电能重点知识归纳总结.pdf VIP
- 2025年国家开放大学(电大)《电子政务概论》期末考试备考题库及答案解析.docx VIP
- SL 483-2017 洪水风险图编制导则.pdf VIP
- 简便自动化(lcia)改善技术介绍(史上最全、地表最强).pdf VIP
- 混合痔中医护理查房混合痔护理查房.ppt VIP
- 雍琦版_《法律逻辑学》课后习题答案(全).pdf VIP
- 成人脓毒症患者医学营养治疗指南(2025版).pptx VIP
- 混合痔痔的护理查房.pptx VIP
- DB63_T 2083-2022 公路波纹钢管涵洞通道设计规范.docx VIP
原创力文档


文档评论(0)