ZKX's LAB

uml采用 来描述功能模型 UML在软件开发中各个阶段的作用和意义

2020-07-23知识13

uml中结构模型,行为模型分别包含哪些模型 标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义: 第一类是用例图 从用户角度描述系统功能,并指出各功能的操作者. 第二类是静态图(Static diagram) 。什么是UML设计模式? 因为Client直接访问的对象类型是Subject,它并不知道当前正在跟哪个具体的对象交互,只知道它是Subject的一个子类。因此Proxy需要继承Subject,否则是不能对Client隐藏。UML的内容包含哪些成分 首先,UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程.尽管UML的应用必然以系统的开发过程为背景,但由于不同的组织和不同的应用领域,需要采取不同的开发过程.UML作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分.(1)UML语义 描述基于UML的精确元模型定义.元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致,消除了因人而异的最佳表达方法所造成的影响.此外UML还支持对元模型的扩展定义.(2)UML表示法 定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准.这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例.标准建模语言UML的重要内容可以由下列五类图(共9种图形)来定义:第一类是用例图,从用户角度描述系统功能,并。UML是指什么?有什么用途 UML:统一建模语言作用:用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML并不是一个工业标准,但在Object Management Group的主持和资助下,UML正在逐渐成为工业标准。OMG之前曾经呼吁业界向其提供有关面向对象的理论及实现的方法,以便制作一个严谨的软件建模语言(Software Modeling Language)。扩展资料在UML系统开发中有三个主要的模型:1、功能模型:从用户的角度展示系统的功能,包括用例图。2、对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。3、动态模型:展现系统的内部行为。包括序列图,活动图,状态图。参考资料来源:-统一建模语言uml有哪些分析模型 1、业务用例图(New Diagram|Extended|Business Modeling)业务用例图用于业务建模,帮助理解和发现需求,描述对于所服务的客户能提供什么服务功能及如何运作起来的,即所谓的业务流程。(系统用例面向某一个系统,而业务用例脱离了具体某一个系统,是要考虑用户实际工作场景的)业务角色/执行者:业务范围之外的人或组织,他们能从此业务中得到服务,由他们启动某一个业务用例。业务工人:业务内部的人或机构,他们在业务用例中扮演工人的角色,将业务流程运转下去。业务用例:为业务执行者提供服务价值的业务流程业务用例图和普通用例图基本相同,对角色(Actor)和用例(Use Case)使用了特殊的版型 business actor、business use case,在形状上有一个斜线,如下图所示。2、系统用例图(New Diagram|UML Behaviorar|Use Case)系统用例图描述某一个待建系统有哪几类角色(使用者)和每个角色从系统能得到什么服务或要尽的职责。角色/执行者:在系统之外与系统进行交互的人或机器,通常就是从用户部门提炼出的岗位角色。用例:执行者与系统进行的较完整且有意义的一次交互过程,执行者能从中得到有意义且可见的结果。3、业务场景序列图(New Diagram|Extended。关于UML建模机制,下列说法错误的是______。A)用例模型可以把满足用户需求的功能表示出来B)包图是 正确答案:D● 采用UML对系统建模时,用(20)描述系统的全部功能。(20) A.分析模型 B.设计模型 C.用例模型 D.实 正确答案:C试题(20)分析U-ML是面向对象开发方法的标准化建模语言。用例模型是系统功能和系统环境的模型,它通过对软件系统的所有用例及其与用户之间关系的描述,表达了。UML 题目 三、简答题1、简要回答UML提供了那些系统模型化功能2、什么是Use Case间的扩展关联关系?请举例说明。3、什么是Use Case间的包含关联关系?请举例说明。4、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请指出下面关系的类型,并采用UML符号表示这些关系。(1)在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是什么关系?(2)类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是什么关系?(3)接口及其实现类或构件之间是什么关系?(4)一个汽车有四个轮子,那么类“汽车”和“轮子”之间是什么关系?(5)学生与研究生之间是什么关系?5.在UML中的状态图、协作图、活动图、序列图在系统分析中各起到了什么作用?6、用UML表示下列两种说法“人有头、手、脚和躯干”四个部分,“人有性别、出生日期、肤色、身高、体重”五种属性。7活动图与交互图有什么区别和联系。8、什么是包?那些模型元素可以组成包?

#软件设计#软件#uml类图#业务建模#建模软件

随机阅读

qrcode
访问手机版