少儿编程的作文,小学五年级电脑编程最简单的
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
可视化建模语言 图形语言 符号体系
(1)OO方法是项目决定采用的方法论,是整个项目或产品成功的关键。
(2)开发人员感觉用源码说明不了真正的问题,希望利用 可视化建模语言 简化文档,提高交流效率,准确抓住问题本质。
(3)系统的规模和设计都比较复杂,需要用 图形 抽象地表达复杂的概念,增强设计的灵活性、可读性和可理解性,以便暴露深层次的设计问题、降低开发风险。
(4)组织希望记录已成功项目、产品的 公共设计方案 ,在开发新项目时可以参考、复用过去的设计,以节省投入,提高开发效率和整体成功率。
(5)有必要采用一套通用的 图形语言 和 符号体系 描述组织的业务流程和软件需求,促进业务人员与软件开发人员之间一致且高效的交流。
UML并不是万能的
(1)传统的做法已完全适用,对面向对象技术的要求也不高,项目非常成功,无任何改进的必要。
(2)开发的系统比较简单,直接用源码配上少量的文字就能解决问题,软件开发文档也无须添加图形进行辅助说明。
(3)开发的系统本身不属于OO方法、UML适用的范围。
统一建模语言是由对象管理组织(Object Management Group, OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化、描述、构造和文档化 软件密集型系统
的各种
工件。
它是由信息系统和面向对象领域的3位著名的方法学家Grady Booch、James Rumbaugh和Ivar Jacobson(three Amigos,三友)提出的。
这种建模语言已经得到了工业界的广泛支持和应用,并已被ISO确立为国际标准。
在选择UML建模时,需要注意以下几个方面的问题。
(1)UML不是一种程序设计语言,而是一种可视化的建模语言。它比C++、Java这样的程序设计语言抽象层次更高,可以适用于任何面向对象的程序设计语言。
(2)UML不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种模型表示的标准。
(3)UML不是过程,也不是方法,但允许任何一种过程和方法使用它。
UML元模型 UML类图 约束机制 自然语言 端点名(关联关系两端的文字)
UML的抽象语法使用 UML元模型 来定义,而这个元模型本身也是用UML来定义的(准确地说,是一个受限的UML子集,这个子集符合OMG的MOF规范)。这在严谨的数学家眼里可能是一件不可思议的事情(一个新的概念是用它自己的语法结构来定义的),但工程师认为,只要能够表达清楚所需要的语法概念即可。
在UML规范中,主要采用 UML类图 来描述各元素的抽象语法,采用约束机制和自然语言(文本)来描述模型语义。
UML规范中“类”的抽象语法结构。该图清晰地描述了一个类的组成结构,还通过端点名(关联关系两端的文字)和约束规则(大括号中的文字)限定语法和语义。
通过该图,可以看出类(Class)是EncapsulatedClassifier和BehavioredClassifier两个抽象分类器的具体实现。
类的目的是描述对象的分类,并定义了那些刻画对象结构和行为的特征。类由内部分类器(nestedClassifier)、属性(ownedAttribute)、操作(ownedOperation)和响应(ownedReception)四部分组成;此外,可以指定其父类(superClass)、定义其扩展(extension),还可以指定其是否为抽象类(isAbstract)、是否为主动类(isActive)。
内部分类器是指这个类的内部包含其他类或分类结构,如汽车由发动机、车轮等部件组成,则在建模汽车类时,发动机、车轮等就是其内部分类器,这些内部分类器间的关系可以通过组合结构图进一步描述。
类的响应是指类中用于响应异步事件处理的操作函数,这个概念在之前的UML版本中并没有,最早是出现在UML的扩展语言SysML中的,后来被引入UML 2.5中。在界面处理程序中,按钮的单击响应事件(Click)函数就可以建模成界面类的响应。
wWw.Xtw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
上一篇:高考编程报考条件,编程高考怎么考