以下为《UML复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
复习内容
第一部分复习(优秀看它)
概述
1,系统(系统):系统是一组互相依赖和互相交互的一组组件组成的整体,一个系统可以用静态的结构和动态的行为两方面来描述
2,分析(分析):分析是一个将复杂事物分解成小的组成部分的过程
3,设计(设计):设计是使用建模元素描述一个事物规格的过程,改规格满足一定的需求,并符合一定的限制条件。
4,用计算机系统解决其他行业问题的过程:
/
第二部分:UML和RUP
1概念:
1,如何描述一个系统?使用建模工具
建模软件工具通常包括结构化建模工具状语从句:面向对象建模工具 ;
结构化工具建模包括数据流图产品产品DFD,软件结构图SSD和程序流程图PFD
面向对象的建模工具主要是UML
2,模型(模型)原模型(元模型),建模(建模),建模工具(工具)
建模:用建模工具构建模型的过程
系统模型:包括结构模型(静态模型)状语从句:行为模型(动态模型)
常用的UML建模工具包括:rational rose和staruml
2 UML(统一建模语言)
UML上层结构:
/
2,“4 + 1”架构:( 用例视图,逻辑视图,实现视图,进程视图,部署视图)
“4 + 1”架构中的“1”是用例视图。
3 RUP(理性统一过程)迭代 增量
1,RUP的四个阶段(阶段):先启阶段,精化阶段,构建阶段状语从句:移交(产品化)阶段
2,阶段结束标志着重要的里程碑(里程碑):
/
3,RUP的每个阶段包含一到多次迭代,每次迭代包括业务建模,需求,分析设计,实现,测试状语从句:部署。这6个工作流(环境,项目配置,配置与变更管理)
4,RUP的核心工作流由角色,角色所参与的活动状语从句:活动所输出的工件组成,工件包括文档,模型元素状语从句:软件模型。
5,RUP迭代和增量开发方法:
/
4 UML之关系
1 )依赖关系
理解:类一个甲使用到了另一个类B,B类的变化会影响到A.使用这种关系的单向的,临时的,非结构化的并且最弱的一种关系。
依赖关系的四种表现:
A)ClassA的的中某个方法的参数类型是ClassB的的;
B)ClassA的的中某个方法的实现实例化ClassB的的;
C)ClassA的的中某个方法的返回值的类型是ClassB的的;
d)ClassA的的中的某个方法中调用了ClassB的的的方法;
/
2?)泛化关系?????/? ? ? ?? ?子类指向父类
理解:类(称为子类,子接口)继承另外的一个类(称为父类,父接口)的功能。箭头指向父类(xx?is-a?xx,通常是泛化关系)派生类指向基类
例如:CPET类泛化出CPetDog类,?CPetCat类,CPetBird类
/
3?)关联关系/
理解:两个类,或者类与接口之间语义级别的一种强依赖关系。一种拥有的关系,它使一个类知道另一个类的属性和方法。带普通箭头的实心线,指向被拥有者。是一种结构关系。关系关联的角色和重复度:
//
关联之聚合关系(has-a)/表示整体与部分之间的关??系,不同的生命周期
/
关联之组合关系/
整体与部分之间具有很强的所有关系和一致的生命周期
/
4?)实现关系
状语从句:接口实现该接口的类状语从句:实现该接口的组件之间的关系类实现接口
/
关系的一些理解:
抽像出甲类和乙类共有特征,形成?类,则乙和?之间类的英文泛化关系
依赖,关联,泛化和实现关系中,最强耦合的 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 态视图是什么
21描述顺序图的组成部分是什么?
22顺序图和通信图都属于交互图
23UML是一种直观化、明确化、构建和文档化软件系统的可视化建模语言
24UML的动态模型图由活动图、顺序图、状态图和通信图组成
25 用例在用例图中使用椭圆形表示
26通信图和顺序图的区别
27类和构件的区别?
28组件图中的组件类型是什么?
29部署图中的设备类型有什么?
30用于把元素组织成组的通用机制是什么?
31UML中的三种基本构造块是什么?
32RUP生命周期分为哪四个阶段
33实现参与者的用例图,画几张练练手(必考)大题
第三部分习题(提升看它)
/
/
/
////
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《UML复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。