第一范文网 - 专业文章范例文档资料分享平台

UML面向对象与设计教程课后习题答案(胡荷芬-高斐)简答题部分讲解

来源:用户分享 时间:2025/10/7 21:25:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

简答题 第一章

1.面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助? 封装性 继承性 多态性

在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码. 2.类与对象的区别是什么?

类是抽象的,不具体的。就像有些东西可以归为一类,比如说狗,猫,猪。它们都是动物,我们就可以归为一类。

而猫,狗就是动物类中的一个对象。

3.什么是软件生命周期?生命周期包括几个阶段?

软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度,从时间上 把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分解,形成 相对独立的几个阶段, 每个阶段又分解成几个具体的任务, 然后按规定顺序依次完成各阶段

的任务并规定一套标准的文档作为各个阶段的开发成果,最后生产出高质量的软件。 分为: 一般分为定义, 开发,维护三大阶段, 定义阶段有可行性论证和开发计划,需求分析,

开发阶段有概要设计,详细设计和编码,维护阶段有测试,运行维护 4.面向对象与uml的关系?

umL是统一建模图,用于便于描述类之间的关系等,是用来帮助你更好进行面向对象的设计。

5.面向对象设计与传统软件相比,有何优点?

更有针对性 更容易让客户满意 减少修改提高效率

第二章

1.uml模型元素有哪些?

UML中模型元素太多了,比如用例图中的元素有用例,角色,扩展关系,包含关系,类图中的元素有类,接口,关联等等,每一种框图都有各自独有的元素 2.简述uml通用机制组成以及它的作用? 一、修饰。

在使用UML语言建模时,可以将图形修饰附加到UML图中的模型元素上。比如,当一个元素代表某种类型的时候,它的名称可以用粗体字形类显示;当同一元素表示该类型的实例时,该元素的名称用一条下划线修饰。 二、注释。

UML语言中用一条虚线将注释连接到它为之解释的或细化的元素上。 三、通用划分。

UML语言对其模型元素规定了两种类型的通用划分:型-实例(值)和接口-实现。 1、型-实例(Type-Instance):描述一个通用描述符与单个元素项之间的对应关系。实例元素使用与通用描述符相同的表示图形,但是名字的表示与通用描述符不同:实例元素名字带有下划线,而且后面还要加上冒号和通用描述符的名字。

2、接口-实现:接口声明了一个规定了服务的约定,接口的实现负责执行接口的全部语义定

义并实现该项服务。

3.在uml中包含哪些视图?视图对应哪些图? 场景视图 use case 逻辑视图 类图

开发视图 类图,组件图 进程视图 无完全对应 部署视图 部署图 4.简述视图与图的内在关系?

视图是几何体在投影面上留下的正投影,它是主视图、俯视图、左视图的总称,满足主视图与俯视图的长对正,主视图与左视图的高平齐,俯视图与左视图的宽相等。 5.简述uml中扩展机制的作用?

UML 提供了几种扩展机制,允许建模者在不用改变基本建模语言的情况下做一些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解全部语义的情况下就可以存储和使用。由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一个字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。

第四章 1、 在一个“客户服务系统”中,需要管理的用户包括客户管理人员、维护人员、部门领导,

他们都具有用户ID、姓名、性别、年龄、联系电话、部门、职位、密码、登录名。其中,维护人员具有三个操作,即接受派工任务、填写维护报告、查询派工任务;部门领导具有五个操作,即安排派工任务、修改派工任务、删除派工任务,查询派工任务,处理投诉;客户人员具有四个操作,增加客户、删除客户、修改客户和查找客户。根据这些信息,创建系统的类图。

2、 在上题中,客户人员,维护人员,部门领导都具有一些共同的属性,所以可以进行抽象

出一个单独的抽象系统用户类,客户人员,维护人员,部门领导分别是系统用户类下的继承,根据这些信息,创建包括类关系的类图

3、 根据图4-51,创建相应带参数的对象图,要求用Actor构造型来表示

第五章

1、 在客户服务系统中,将客户业务的功能单独的作为一个包,在该包中嵌套两个子包,分

别是客户咨询管理,和派工管理。

2、 细化包图,在客服咨询管理中嵌套三个子包,分别是咨询,投诉,报修;派工管理中嵌

套两个子包,维护安排和回访安排,

3、 子包对父包存在这依赖关系,现在要求对包进行分解,并创建他们的关系。

UML面向对象与设计教程课后习题答案(胡荷芬-高斐)简答题部分讲解.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0vlzk89szm0a6ri16ozy38gut0xt46013qh_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top