全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
P25 1.5 习题 第一章3简答题(1)面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助?(P6P9)答:抽象、封装、继承、多态是面向对象的基本特征。1) 抽象忽略了事物中与当前目标无关的非本质特性,强调与当前事物相关的特性,并将事物正确地归类,得出事物的抽象模型,并且为对象的重用提供了保障。2) 封装能让程序员不必修改公有接口的代码即可实现程序的移植。3) 在软件开发过程中,继承性实现了软件模块的可重用性、独立性,缩短了开发的周期,提高了软件的开发效率,同时使软件易于维护和修改。4) 继承性和多态性的结合,可以生成一系列虽然类似但又独一无二的对象。由于继承性,这些对象共享许多相似的特征;由于多态性,针对相同的消息,不同对象可以有独特的表现方式,实现个性化的设计。上述面向对象的几个特征的运用,对提高软件的开发效率起着非常重要的作用,通过编写可重用代码、编写可维护代码,修改代码模块、共享代码等方法充分发挥其优势。(2) 类和对象的区别是什么?(P4P5)答:对象是系统用来描述客观事物的实体,是构成系统的基本单位,由状态和行为组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象。而类是对一类对象的抽象,它描述了一组有相同特性和相同行为的对象。类和对象的抽象层次不同。对一组具有共同的属性和行为的对象集合抽象得到类;对类进行实例化之后可以得到对象。(3)什么是软件生命周期?软件生命周期包括了几个阶段?(P19)答:正如任何事物一样,软件也有其孕育、诞生、成长、成熟和衰亡的生存过程,我们称其为“软件生命周期”。软件生命周期可分为6个阶段:制定计划、需求分析、设计、编码、测试、运行和维护。(4)简述面向对象和UML的关系。(P1)答:面向对象是UML的基础。UML统一建模语言的出现正是由于面向对象建模思想发展的产物。没有面向对象,就没有UML。它们的关系密不可分。(5)面向对象设计和传统的软件相比, 有何优点?(P3)答:由于现代应用程序的规模越来越大,对代码的可重用性和易维护性的要求也越来越高,面向对象技术对这些提供了很好的支持。1) 面向对象是以数据为中心而不是以功能为中心来描述系统,相对来讲,更能使程序具有稳定性。2) 结构化程序设计中,程序的核心逻辑依赖于外延的细节,容易变得不稳定起来。面向对象程序设计中,程序的细节实现依赖于核心逻辑,它能够有效减少修改,可以很好地应对需求变化。3) 面向对象程序的控制流程运行时是由事件驱动,而不再由预定的顺序执行。可以利用不断成熟的各种框架迅速将程序构建起来。4) 面向对象程序设计方法还能够使程序的结构清晰简单,能够大大提高代码的重用性,有效减少程序的维护量,提高软件开发的效率。书本45 2.6 习题 第二章3. 简答题(1) UML中的模型元素主要有哪些?(P26P31)答:UML语言中的模型元素包括事物和事物之间的联系。1)事物UML语言中事物可以分为结构事物、行为事物、分组事物和注释事物。 结构事物结构事物分为:类、接口、协作、用例、活动类、组件和节点。 行为事物交互和状态机是UML模型中最基本的两种行为事物元素。 分组事物分组事物是UML模型中组织的部分,分组事物只有一种,称为包。 注释事物注释事物是UML模型的解释部分。注解是一种最主要的注释事物。2)UML中的关系:关联关系、依赖关系、泛化关系和实现关系。(2)简述UML通用机制的组成以及它的作用。(P41P42)答:UML通用机制由规格说明、修饰和通用划分组成。 规格说明:模型元素作为一个对象本身也具有很多的属性,这些属性用来维护属于该模型元素的数据值。属性是使用名称和标记值的值来定义的。模型元素实例需要附加的相关规格说明来添加模型元素的特性。 修饰:在使用UML语言建模时,可以将各种图形修饰细节附加到UML图中的模型元素所具有的基本符号上以扩展其含义。这种添加修饰细节的做法可以为图中的模型元素在视觉效果上发生一些变化。比如,当一个元素代表某种抽象类型的时候,它的名称可以用斜体字类型显示;当同一元素表示该类型的实例时,该元素的名称用一条下划线修饰。 通用划分:通用划分是一种保证不同抽象概念层次的机制。通常我们可以采用两种方式进行通用划分,一种是对类和对象的划分,另外一种是对接口和实现的分离。类和对象的划分是指类是一个抽象而对象是这种抽象的一个实例化。接口和实现的分离是指接口声明了一个操作接口,但是却不实现其内容,而实现则表示了对该操作接口的具体实现,它负责如实地实现接口的完整语义。(这段可省略)类和对象的划分保证了实例及其抽象的划分,从而使得对一组实例对象的公共静态和动态特征无需一一管理和实现,只需要抽象成一个类,通过类的实例化实现对对象实体的管理。接口和实现的划分则保证了一系列操作的规约和不同类对该操作的具体实现。 (3)在UML中包含哪些视图?这些视图都对应哪些图?(P32P35)答:在UML中包含的视图有:静态视图,用例视图,交互视图,状态机视图,活动视图,物理视图和模型管理视图。视图与图的对应关系如下:静态视图:类图、对象图用例视图:用例图交互视图:序列图、协作图状态机视图:状态图活动视图:活动图物理视图:构件图、部署图模型管理视图:包图(4)简述视图与图之间的内在关系。(P31)答:UML是用模型来描述系统的结构或静态特征以及行为或动态特征的,它从不同的视角为系统的架构建模形成系统的不同视图(View)。视图并不是图,它是表达系统某一方面特征的 UML 建模构件的子集。在每一种视图中使用一种或两种特定的图来可视化地表示视图中的各种概念。也就是说,视图是由一个或多个图组成的对系统某个角度的抽象。(5)简述UML中扩展机制的作用。(P43)答:UML 提供的扩展机制包括构造型、标记值和约束。 构造型扩充了UML的词汇表,允许针对不同的问题,从已有的基础上创建新的模型元素。 标记值扩充了UML的模型元素的属性,允许在模型元素的规格中创建新的信息。 约束扩充了UML模型元素的语义,允许添加新的限制条件或修改已有的限制条件。书本255 12.6 习题 第12章1(1)软件开发过程1(2)9个核心工作流1(3)架构的目的、架构的表示、架构的过程1(4)迭代式软件开发1(5)二维2(1)ABCD2(2)B2(3)ABCD2(4)ABC2(5)D3(1)Rational 统一过程的9大核心工作流分别是什么?(P238P240)答:Rational 统一过程的9大核心工作流分别为:业务(商业)建模工作流,需求工作流,分析和设计工作流,实现工作流,测试工作流 ,部署工作流,配置和变更管理工作流,项目管理工作流,环境工作流。3(2)Rational 统一过程中包含的六项最佳实践指的是什么?(P235P236)答:迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证、软件变更控制。3(3)简要地描述什么是Rational 统一过程?(P236)答:Rational 统一过程提供了一种以可预测的循环方式进行软件开发的过程、一个用来确保生产高质量软件的系统产品、一套能够被灵活改造和扩展的过程框架和许多软件开发最佳实践,这些都使Rational 统一过程对现代软件工程的发展产生了深远的影响。3(4)试述实现Rational 统一过程的步骤。(P254P255)答:1) 评估当前状态;2) 建立明确目标;3) 识别过程风险;4) 计划过程实现;5)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年西双版纳州辅警招聘考试真题附答案详解(基础题)
- 2025年钦州辅警协警招聘考试真题及答案详解(考点梳理)
- 2025年迪庆州辅警协警招聘考试备考题库附答案详解(培优b卷)
- 2025年衡阳辅警招聘考试真题及答案详解(必刷)
- 2025年海西州辅警协警招聘考试真题附答案详解ab卷
- 2025年荣昌县辅警协警招聘考试真题及答案详解(基础+提升)
- 2025年连云港辅警招聘考试真题有答案详解
- 2025年福建辅警招聘考试真题及一套完整答案详解
- 2025年珠海辅警协警招聘考试真题及参考答案详解
- 2025年阜新辅警协警招聘考试备考题库附答案详解(研优卷)
- 摄影美学导读课件
- 原产地知识培训课件
- 企业节能知识培训内容课件
- 2025至2030细胞分离产物行业产业运行态势及投资规划深度研究报告
- 吉安市2025年度市直事业单位公开选调工作人员【70人】考试参考试题及答案解析
- 2025江苏苏州市张家港市司法局招聘公益性岗位(编外)人员笔试备考试题及答案解析
- DCS网络安全培训课件
- 2025年辽宁省辽阳市事业单位工勤技能考试题库及答案
- 认知功能康复训练
- 消防水箱间施工方案
- 2025年电磁兼容产品行业研究报告及未来行业发展趋势预测
评论
0/150
提交评论