UML面向对象分析与设计教程课后习题答案(胡荷芬-高斐)填空题部
UML课后习题答案
填空题
第一章
(1)统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、可视化、构造和编制文档。
(2)UML在实际软件项目中,可以用于构造各种类型系统的业务模型和软件模型。
(3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP方法。
(4)面向对象程序的三大要素是多态、封装和继承。(抽象)
(5)瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
第二章
(1) 在UML中,静态视图包含有两种视图,分别是类图和对象图。
(2) 规格说明,修饰,拓展划分是UML常用的通用机制。
(3) 够造型,标记型,约束是UML常用的扩展机制。
(4) 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到
的系统功能的模型图。
(5) 状态图是通过对象的各种状态来建立模型来描述对象的随时间变化的动态行为,并
且它是独立的对象为中心进行描述。
第三章
(1)Rational Rose默认支持的目标语言主要包括 Java、Visual Basic等。(C++,C#)
(2) 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处
理解节点上的物理分布,而在分析和设计中使用的架构视图。
(3)使用R ational Rose 生成代码的步骤包括选择待转换的目标模型、检查Java语言的语
法错误、设置代码生成属性、生成代码。
(4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺序图、协作图、活动图和类图等。
(5) 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。
uml《面向对象的分析与设计》考题与答案
《面向对象的分析与设计》练习题
一、选择题
1.UML 语言不支持的建模方式有(D )。
A. 静态建模
B.动态建模
C. 模块化建模
D. 功能建模
2.一个设计得好的OO系统具有( B )。
A. 低内聚、低耦合的特征
B.高内聚、低耦合的特征
C. 高内聚、高耦合的特征
D.低内聚、高耦合的特征
3.下列不属于面向对象技术的基本特征的是(B)。
A. 封装性
B. 模块性
C. 多态性
D. 继承性
4. 面向对象程序设计将描述事物的数据与( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息
B. 数据隐藏
C. 对数据的操作
D. 数据抽象
5. 关于面向对象方法的优点,下列不正确的叙述是(C )。
A. 与人类习惯的思维方法比较一致
B. 可重用性好
C. 以数据操作为中心
D.可维护性好
6.用例之间的关系不包括以下哪种关系?D
A.泛化
B.包含
C. 扩展
D. 聚集和组合
7.顺序图中不包括以下哪种元素?(A)
A.用例
B. 对象
C. 生命线
D. 消息
8. 用例图中不包括以下哪种元素?(B)
A. 用例
B. 类
C. 参与者
D. 关联
9. 继承机制的作用是( C )。
A. 信息隐藏
B. 数据封装
C. 派生新类
D. 数据抽象
10. 面向对象方法学中,对象之间仅能通过(C)相联系。
A. 类
B.抽象
C. 消息
D. 封装
11. 脚本与用例之间的关系类似与(A)之间的关系。
A. 对象与类
B. 参与者与用例
C. 顺序图和抽象类
D. 消息和对象
12. 下列元素中,(D )不属于消息的组成。
A. 提供服务的对象
B. 服务
C. 输入信息
UML面向对象分析与设计教程课后习题答案(胡荷芬-高斐)简答题部分
简答题
第一章
1.面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助?
封装性继承性多态性
在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码.
2.类与对象的区别是什么?
类是抽象的,不具体的。就像有些东西可以归为一类,比如说狗,猫,猪。它们都是动物,我们就可以归为一类。
而猫,狗就是动物类中的一个对象。
3.什么是软件生命周期?生命周期包括几个阶段?
软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度,从时间上把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分解,形成相对独立的几个阶段,每个阶段又分解成几个具体的任务,
然后按规定顺序依次完成各阶段
的任务并规定一套标准的文档作为各个阶段的开发成果,最后生产出高质量的软件。
分为:一般分为定义,开发,维护三大阶段,
定义阶段有可行性论证和开发计划,需求分析,
开发阶段有概要设计,详细设计和编码,维护阶段有测试,运行维护
4.面向对象与uml的关系?
umL是统一建模图,用于便于描述类之间的关系等,是用来帮助你更好进行面向对象的设计。
5.面向对象设计与传统软件相比,有何优点?
更有针对性更容易让客户满意减少修改提高效率
第二章
1.uml模型元素有哪些?
UML中模型元素太多了,比如用例图中的元素有用例,角色,扩展关系,包含关系,类图中的元素有类,接口,关联等等,每一种框图都有各自独有的元素
uml《面向对象的分析与设计》考题与答案
面向对象的分析与设计》练习题
一、选择题
1. UML语言不支持的建模方式有(D )。
A. 静态建模
B. 动态建模
C. 模块化建模
D. 功能建模
2. —个设计得好的00系统具有(B )。
A. 低内聚、低耦合的特征
B. 高内聚、低耦合的特征
C. 高内聚、高耦合的特征
D. 低内聚、高耦合的特征
3. 下列不属于面向对象技术的基本特征的是( B )。
A. 封装性
B. 模块性
C. 多态性
D. 继承性
4. 面向对象程序设计将描述事物的数据与( C )封装在一起, 作为一个相互依存、不可分割的整体来处理。
A. 信息
B. 数据隐藏
C. 对数据的操作
D. 数据抽象
5. 关于面向对象方法的优点,下列不正确的叙述是(C )。
第1 页共8 页
A. 与人类习惯的思维方法比较一致
B. 可重用性好
C.以数据操作为中心
D.可维护性好
6.用例之间的关系不包括以下哪种关系?D
A. 泛化
B. 包含
C. 扩展
D. 聚集和组合
7.顺序图中不包括以下哪xx?(A)
A. 用例
B. 对象
C. 生命线
D. 消息
8. 用例图中不包括以下哪xx?(B)
A. 用例
B. 类
C. 参与者
D. xx
9. 继承机制的作用是( C )。
A. 信息隐藏
B. 数据封装
C. 派生新类
D. 数据抽象
10. 面向对象方法学中,对象之间仅能通过(C )相联系。
A. 类
B. 抽象
C. 消息
D. 封装
11. 脚本与用例之间的关系类似与(A)之间的关系。
A. 对象与类
B. 参与者与用例
C. 顺序图和抽象类
D. 消息和对象
12. 下列元素中,(D )不属于消息的组成。
A. 提供服务的对象
面向对象分析与设计练习题及参考答案
《面向对象分析与设计》练习题及参考答案
一、思考题:
1. How many phases are included in system development? (brief description)
2. Describe a system and the components of a system model.
3. What two key components distinguish an information system from an automated information system?
4. What is systems analysis and design?
5. Who are the six stakeholder groups in information systems?
6. What are a system designer’s and system builder’s roles in information systems development?
7. What is the system analyst role in systems development as it related to the other stakeholders?
8. List the six steps of the general problem-solving approach.
9. List two types of quality certification applicable to information systems.
UML面向对象设计与分析习题答案
1.一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别
2.现有一个产品销售系统,其总体需求如下:
系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支标,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图?
3.绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程。
客人预订房间。
客人登记。
客人的承担服务费用。
生成最终账单
客人结账
客人支付账单
uml面向对象的分析与设计考题与答案
u m l面向对象的分析与设计考题与答案
集团文件版本号:(M928-T898-M248-WU2669-I2896-
《面向对象的分析与设计》练习题
一、选择题
1.UML 语言不支持的建模方式有(D )。
A. 静态建模
B.动态建模
C. 模块化建模
D. 功能建模
2.一个设计得好的OO系统具有( B )。
A. 低内聚、低耦合的特征
B.高内聚、低耦合的特征
C. 高内聚、高耦合的特征
D.低内聚、高耦合的特征
3.下列不属于面向对象技术的基本特征的是( B)。
A. 封装性
B. 模块性
C. 多态性
D. 继承性
4. 面向对象程序设计将描述事物的数据与 ( C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。
A. 信息
B. 数据隐藏
C. 对数据的操作
D. 数据抽象
5. 关于面向对象方法的优点,下列不正确的叙述是(C )。
A. 与人类习惯的思维方法比较一致
B. 可重用性好
C. 以数据操作为中心
D.可维护性好
6.用例之间的关系不包括以下哪种关系?D
A.泛化
B.包含
C. 扩展
D. 聚集和组合
7.顺序图中不包括以下哪种元素?(A)
A.用例
B. 对象
C. 生命线
D. 消息
8. 用例图中不包括以下哪种元素?(B)
A. 用例
B. 类
C. 参与者
D. 关联
9. 继承机制的作用是 ( C )。
A. 信息隐藏
B. 数据封装
C. 派生新类
D. 数据抽象
10. 面向对象方法学中,对象之间仅能通过(C )相联系。
A. 类
B.抽象
C. 消息
D. 封装
11. 脚本与用例之间的关系类似与(A)之间的关系。
A. 对象与类
B. 参与者与用例
UML面向对象设计与分析 课后习题答案
phone order
walk-in sale
telephone operator
sales clerk
图 3-63 用例图示例 创建类图的步骤如下所示: (1)确定可以在用例图中找到的类。 (2)建模类与类之间的关系。 (3)为类图中的关联关系添加合适的角色名。 (4)为已被封装到类中的独立功能建模类。 (5)为类图中的类添加必要的特性和操作。
生成存货清单报告
记录销售情况
更新存货清单
交易
管理员
验证账号
销售员
3.绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本 操作流程。 客人预订房间。 客人登记。 客人的承担服务费用。 生成最终账单 客人结账 客人支付账单
服务员
预订房间 登记 结账
打印账单
计算费用
第 3 章 类图、对象图和包图
<<include>>
run inventory reports
load inventory data
<<include>>
Administrator
update inventory
save inventory data
<<include>>
UML课后习题答案
第1章 面向对象设计与UML 1. 填空题
(1) 基本构造块 UML规则 公共机制 (2) 名字 属性 操作 (3) 封装 继承 多态 (4) 继承 (5) 瀑布模型 喷泉模型 基于组件的开发模型 XP开发模型 2. 选择题 (1)C (2)A B C D (3)A B C D (4)A B C (5)A 3.简答题 (1)类是具有相同或相似结构、操作和约束规则的对象组成的集合, 而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象 的抽象。类与对象的关系就如模具和铸件的关系,类的实例化结果就是 对象,而对一类对象的抽象就是类.类描述了一组有相同特性和相同行 为的对象。 (2)1.UML是一种语言。 2. UML是用来建模的。 3.UML是统一的标 准。 (3)建模能够帮助我们按照实际情况或按我们需要的形式对系统进行 可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系 统构造的模板;对我们所做出的决策进行文档化。 在建模时应遵循以下原则:选择要创建什么模型对如何动手解决问题和 如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度 级别上表示;最好的模型是与现实相联系的;单个模型不充分;对每个 重要的系统最好用一组几乎独立的模型去处理。 (4)UML和面向对象软件开发之间有紧密的关系,可以说是面向对象 软件开发促使了UML的产生。但是由于在UML标准化的过程中,吸收 了业务建模、工作流建模和数据库建模等领域的标准规范,形成了适应
UML面向对象设计与分析 课后习题答案
Instructor
Tutor
1
1
Student
UnderGraduate
Graduate
Teacher
Professor
1 1
1 n
TeacherAssistant
2.根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图 3-63 所 示的用例图建模一个类图。
系统需求描述: (1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。 (2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。 (3)售货员做销售记录。 (4)电话操作员是处理电话订单的特殊售货员。 (5)任何类型的销售都需要更新存货清单。 (6)如果交易使用了信用卡,那么售货员需要核实信用卡。 (7)如果交易使用了支票,那么售货员需要核实支票。
等。并使用建模活动图的五个步骤,逐步为用例建模活动图。
<<include>> OvertimeProcess
Librarian
Return Book <<include>>
DisplayLoans
图 4-33 还书用例
用户
系统
输入图书信息
显示过期信息 确定归还
查找该图书的借阅关系
查看是否有过 期的借阅关系
读卡机显示屏输入设备客户管理点钞机事务管理插入ic卡接爱ic卡查询密码显示输入密码请求输入密码传送密码消息1确认密码合法性查询服务类型显示服务类型请求输入取款请求传递取款请求查询取款金额显示可选的取款金额请求输入取款金额传送金额修改账号金额出钞请求出钞取钞第6章通信图2
UML面向对象设计与分析习题答案
1.一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。现在为这个系统设计一个用例图?
2.现有一个产品销售系统,其总体需求如下:
系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支标,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图?
3.绘制用例图,为如下的每个事件显示酒店管理系统中的用例,并描述各用例的基本操作流程。
客人预订房间。
客人登记。
客人的承担服务费用。
生成最终账单
客人结账
客人支付账单
UML课后习题答案
填空题
第一章
(1)统一建模语言UML是绘制软件蓝图的标准工具语言,
(2)UML
(3)
(4)(抽象)
第二章
(1) 在UML
是UML常用的通用机制。
是UML常用的扩展机制。
的系统功能的模型图。
(5) 并
且它是独立的对象为中心进行描述。
第三章
(1)Rational Rose默认支持的目标语言主要包括C++,C#)
,它是为了便于理解系统如何在一组处
理解节点上的物理分布,而在分析和设计中使用的架构视图。
(3)使用Rational Rose 生成代码的步骤包括选择待转换的目标模型、检查Java语言的语法错误、设置代码生成属性、生成代码。
(4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺序图、协作图、活动图和类图等。
(5) 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。
第四章
(1)对象图的目的在于描述系统中参与交互的各个对象在同一时刻是如何运行的。
(2)链是两个或多个对象之间的独立连接,是关联的实例。
(3)在UML的图形表示中,类是由名字、属性和方法三个部分组成的。
(4)依赖关系使用一个从客户指南提供者的虚箭头来进行表示。
(5)在接口中包含一系列操作但是不包含属性,并且它没有对外界可见的关联。
第五章
1)包是用于把元素组织成组的通用机制。
(2)包的可见性关键字包括private、public和protect。
(3)包之间的关系总的来讲可以概括为依赖关系和嵌套关系。
(4)将系统分层很常用的一种方式是将系统分为用户界面层、业务逻辑层和数据访问层的三层结构。
面向对象分析与设计习题及部分答案
《面向对象分析与设计》习题及部分答案
第一章 概论
1.什么是面向对象方法?面向对象的基本原则主要有哪些?
答:
面向对象方法是一种运用对象、类、继承、封装、聚合、关联、消息、多态性等概念来构造系统的软件开发方法。
面向对象方法的解决问题的思路是从现实世界中的客观对象(如人和事物)入手,尽量运用人类的自然思维方式来构造软件系统,这与传统的结构化方法从功能入手和信息工程化方法从信息入手是不一样的。
面向对象的基本思想主要有:
1)从现实世界中客观存在的事物出发来建立软件系统,强调直接以问题域
(现实世界)中的事物为中心来思考问题、认识问题,并根据这些事物
的本质特征,把它们抽象地表示为系统中的对象,作为系统的基本构成
单位。这可以使系统直接映射问题域,保持问题域中事物及其相互关系
的本来面貌(对象)
2)用对象的属性表示事物的性质;用对象的操作表示事物的行为。(属性与
操作)
3)对象的属性与操作结合为一体,成为一个独立的、不可分的实体,对外
屏蔽其内部细节。(对象的封装)
4)对事物进行分类。把具有相同属性和相同操作的对象归为一类,类是这
些对象的抽象描述,每个对象是它的类的一个实例。(分类)
5)复杂的对象可以用简单的对象作为其构成部分。(聚合)
6)通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。
特殊类继承一般类的属性与操作,从而简化系统的构造过程及其文档。
(继承)
7)对象之间通过消息进行通讯,以实现对象之间的动态联系。(消息)
8)通过关联表示类(一组对象)之间的静态关系。(关联)
2.与传统开发方法比,面向对象方法有什么优点?
UML面向对象分析与设计教程课后习题答案(胡荷芬-高斐)填空题部分
填空题
第一章
第二章
常用的通用机制。
的系统功能的模型图。
(5) 并
且它是独立的对象为中心进行描述。
第三章
(1)Rational Rose默认支持的目标语言主要包括C++,C#)
,它是为了便于理解系统如何在一组处
(3)使用R ational Rose
库、执行文件、运行库和其他构件等信息。
(3)在UML
第五章
1
(2)包的可见性关键字包括
(3
(4
三层结构。
(5
第六章
(1)
例图。
(3)
(4)
第七章
(1)在UML时
(2)
(4)
(5)
第八章
表示一个程序或工作流,常用于计算机流程和工作流程建模。
每一组表示一个特定的类、人或部门、他们完成组内的活动。
第九章
1.uml的交互图中,强调对象之间关系和消息传递的是(协作图)。
2.(结构图)的作用体现在显示对象及其交互关系的空间组织结构。
3.在协作图中的(链)是两个或多个对象之间的(连接)关联的实例。
4.uml中,对象行为是对象间为完成某一目的而进行的一系列消息传递,消息序列可用(顺序号)和(消息的名称)来表示。
5. uml中的协作图强调的是交互对象的整体结构,是按照(空间结构)进行布图。
第十章
2
4在uml中
的图。
第十一章
1.填空题
理实现。
(2)在UML
(3
(4
资源建模。
第十二章
1.填空题
的集合。
(2)Rational在每一次迭代中以不同的重点和强度重复。
(3)
解决方案的软件开发方式。
(5)Rational
UML课后习题答案
UML课后习题答案
第一章
(1)统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、可视化、构造和编制文档。
(2)UML在实际软件项目中,可以用于构造各种类型系统的业务模型和软件模型。
(3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP方法。
(4)面向对象程序的三大要素是多态、封装和继承。(抽象)
(5)瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
第二章
(1) 在UML中,静态视图包含有两种视图,分别是类图和对象图。
(2) 规格说明,修饰,拓展划分是UML常用的通用机制。
(3) 够造型,标记型,约束是UML常用的扩展机制。
(4) 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到
的系统功能的模型图。
(5) 状态图是通过对象的各种状态来建立模型来描述对象的随时间变化的动态行为,并
且它是独立的对象为中心进行描述。
第三章
(1)Rational Rose默认支持的目标语言主要包括Java、Visual Basic等。(C++,C#)
(2) 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处
理解节点上的物理分布,而在分析和设计中使用的架构视图。
(3)使用Rational Rose 生成代码的步骤包括选择待转换的目标模型、检查Java语言的语法错误、设置代码生成属性、生成代码。
(4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺序图、协作图、活动图和类图等。
(5) 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。
完整word版UML面向对象分析与设计教程课后习题答案胡荷芬高斐选择题部分.docx
UML 面向对象分析与设计教程课后习题答案
选择题
第一章
(1)对象程序的基本特征是( ABCD )
A.抽象
B.封装
C.继承
D.多态
(2)类包含的要素有( ABC )
A. 名字
B.属性
C.操作
D.编号
(3)下列关于类与对象的关系说法不正确的是(A) A. 有
些对象是不能被抽象成类的
B.类给出了属于该类的全部对象的抽象定义
C.类是对象集合的再抽象
D.类是用来在内存中开辟一个数据区,存储新对象的属性
(4)面向对象方法中的( C)机制给予子类可以自动的拥有(复制)父类全部属性和操作。
A. 抽象
B. 封装
C.继承
D. 多态
(5) 建立对象的动态模型一般包含的步骤有(ABCD )
A. 准备脚本
B. 确定事件
C.准备事件跟踪表
D.构造状态图
第二章
⑴UML中的关系元素包括 (ABCD) 。
A. 依赖B.关联C.泛化D. 实现
⑵在 UML 中,定义了面向对象的事物,这些事物分为(ABCD). 。A. 结构事物B . 行为事物
C. 分组事物D . 注释事物
⑶UML中的图包括 (ABC) 。
A. 用例图B.类图
C. 状态图D.流程图
⑷UML的视图不包括 (BCD) 。
A. 用例视图B.类视图
C. 状态视图D . 物理视图
⑸下面不属于 UML 中的静态视图的是 (ABC) 。
A. 状态图B.用例图
C. 对象图D. 类图
第三章
(1)下列说法正确的是(ACD )
A.在用例视图下可以创建类图
B.在逻辑视图下可以创建构件图
C.在逻辑视图下可以创建包
D.在构件视图下可以创建构件
(2)在 Rational Rose 的逻辑视图下可以创建(ABCD )
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML面向对象分析与设计教程课后习题答案(胡荷芬-高斐)填空题部
填空题第一章
(1)统一建模语言UML是绘制软件蓝图的标准工具语言,可以对软件系统产品进行说明、可视化、构造和编制文档。 (2)UML在实际软件项目中,可以用于构造各种类型系统的业务模型和软件模型。 (3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP方法。 (4)面向对象程序的三大要素是多态、封装和继承。(抽象) (5)瀑布模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
第二章
(1) 在UML中,静态视图包含有两种视图,分别是类图和对象图。 (2) 规格说明,修饰,拓展划分是UML常用的通用机制。 (3) 够造型,标记型,约束是UML常用的扩展机制。
(4) 用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观察和使用到的系统功能的模型图。
(5) 状态图是通过对象的各种状态来建立模型来描述对象的随时间变化的动态行为,并
且它是独立的对象为中心进行描述。
第三章
(1)Rational Rose默认支持的目标语言主要包括 Java、Visual Basic等。
(C++,C#)
(2) 部署视图显示的是系统的实际部署情况,它是为了便于理解系统如何在一组处理解节点上的物理分布,而在分析和设计中使用的架构视图。 (3)使用Rational Rose 生成代码的步骤包括选择待转换的目标模型、检查Java语言的语法错误、设置代码生成属性、生成代码。 (4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加顺序图、协作图、活动图和类图等。
(5) 构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包含模型代码库、执行文件、运行库和其他构件等信息。
第四章 (1)对象图的目的在于描述系统中参与交互的各个对象在同一时刻是如何运行的。 (2)链是两个或多个对象之间的独立连接,是关联的实例。
(3)在UML的图形表示中,类是由名字、属性和方法三个部分组成的。 (4)依赖关系使用一个从客户指南提供者的虚箭头来进行表示。
(5)在接口中包含一系列操作但是不包含属性,并且它没有对外界可见的关联。
第五章
1)包是用于把元素组织成组的通用机制。
(2)包的可见性关键字包括private、public和protect。(3)包之间的关系总的来讲可以概括为依赖关系和嵌套关系。
(4)将系统分层很常用的一种方式是将系统分为用户界面层、业务逻辑层和数据访问层的
三层结构。
(5)包是包图中最重要的概念,它包含了一组模型元素。第六章
(1)由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图称为为用例图。
(2)参与者、用例、系统边界和关系是用例图组成的要素。
(3)用例中的主要关系有包含、泛化和扩展。 (4)用例的粒度是指用例包含的系统服务或功能单元的多少。
(5)系统边界是用来表示正在建模系统的边界,这个边界是指系统与系统之间的界限。
第七章
(1)在UML的表示中,交互图将交互关系表示为一个二维图。其中,纵向是时间轴,时间沿竖线向下延伸。横向代表了在协助中个独立对象的角色。 (2)序列图构成的对象是对象、生命线、激活和消息。
(3)分支指的是从同一点出发多个消息并指向不同的对象,根据条件是否互斥,可以有条件和并行两种。
(4)生命线是一条垂直的虚线,用来表示序列图中的对象在同一段时间内的存在。 (5)序列图中的对象的表示形式使用包围名称的矩形框来标记,所显示的对象及其类的名称带有下划线,两者用冒号隔开
第八章
(1)活动图是模型中的整体单元,表示一个程序或工作流,常用于计算机流程和工作流程建模。
(2)动作状态是原子性的动作或操作的执行状态,它不能被外部事件的转换中断。 (3)活动状态可以有内部转换,可以有出口动作和入口动作。 (4)活动图中的初始状态使用黑色实心圆表示。
(5)泳道技术将是一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门、他们完成组内的活动。
第九章
1.uml的交互图中,强调对象之间关系和消息传递的是(协作图)。
2.(结构图)的作用体现在显示对象及其交互关系的空间组织结构。
3.在协作图中的(链)
是两个或多个对象之间的(连接)关联的实例。
4.uml中,对象行为是对象间为完成某一目的而进行的一系列消息传递,消息序列可用(顺序号)和(消息的名称)来表示。
5. uml中的协作图强调的是交互对象的整体结构,是按照(空间结构)进行布图。
第十章
1.初始状态在状态途中用实心圆表示,终止状态在状态图中用含有实心圆的空心圆表示。
2判定/分支将转换路劲分为多个部分,每一个部分都是一个分支,都有单独监护条件。
4在uml中状态图由对象的各个状态和连接这些状态的装换组成,是展示状态与状态转换的图。
第十一章 1.填空题
(1)构件是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。
(2)在UML中,连接的表现形式使用一条实线表示,在实线上可以添加构造型和名称。(3)构件图是用来表示系统中构件与接口以及定义的它们之间的关系图。(4)部署图的组成元素包括节点、设备和连接。
(5)节点是存在于运行时并代表一项计算资源的物理资源,一般用于对执行处理或计算的资源建模。
第十二章 1.填空题
(1) 软件开发过程是指实施与软件开发和维护中的阶段、方法、技术、实践和相关产物的集合。
(2)Rational统一过程中的核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。
(3)对于一个以架构为中心的开发组织,需要对架构的目的、架构的表示和架构的过程方面进行关注。
(4) 迭代式软件开发是能够通过一系列细化和若干个渐进的反复过程从而形成有效的解决方案的软件开发方式。
(5)Rational统一过程的开发过程使用一种二维结构来表达。