- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:19108035856(电话支持时间:9:00-19:00)。
第一章面向对象设计与 UML
填空题
1 UML
2 类名属性 操作3 封装 继承 多态 4 继承
5 对象模型 动态模型 功能模型
选择题
1C 2A B C D 3A B C D 4A B C 5A
简答题
试述对象和类的关系。
□ 类是具有相同或相似结构、操作和约束规则的对象组成的集合而对象是某一类的具体化实例每一个类都是具有某些共同特征的对象的抽象。类与对象的关系就如模具和铸件的关系类的实例化结果就是对象而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
请简要叙述面向对象的概念。
面向对象设计是以数据为中心,使用类作为表现数据的工具,类是划分程序的基本单位, 而函数在面对对象中成了类的接口。
请简述面向对象设计的原则有哪些。
面向对象设计的准则包括模块化、抽象、信息隐藏、低耦合和高内聚等。
软件开发的模式有几种?它们的优缺点各是什么?
瀑布模型、喷泉模型、基于组件的开发模型、xp 开发模型
(1)优点:有利于软件开发过程中人员的组织和管理。完成前一阶段后,再关注后一阶段,这样有利于开发大型的项目。
缺点:只有在项目生命周期的后期才能看到结果;通过过多的强制完成日期和里程碑来跟踪各个项目阶段;在软件需求分析阶段,要完全地明确系统用户的所有需求是一件比较困难的事情,甚至可以说完全确定是不太可能的。
(2)优点:可以提高软件项目的开发效率,节省开发时间,适用于面向对象的软件开发过程。
缺点:由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,不利于项目的管理。
第二章 UML 通用知识点综述
.填空题
1依赖 泛化 关联 实现
2视图 图 模型元素
3实现视图 部署视图
4构造型 标记值 约束
5规格说明 修饰 通用划分
选择题
1D 2C 3A 4A B 5D
简答题
1在 UML 中面向对象的事物有哪几种
在 UML 中定义了四种基本的面向对象的事物分别是结构事物、行为事物、分组事物和注释事物等。
2请说出构件的种类。
构件种类有源代码构件、二进制构件和可执行构件。
3请说出试图有哪些种类。
在 UML 中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
4请说出视图和图的关系。
视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图。
5请简述 UML 的通用机制。
UML 提供了一些通用的公共机制使用这些通用的公共机制通用机制能够使 UML 在各种图中添加适当的描述信息从而完善 UML 的语义表达。通常使用模型元素的基本功能不能够完善的表达所要描述的实际信息 这些通用机制可以有效地帮助表达 帮助我们进行有效的 UML 建模。UML 提供的这些通用机制贯穿于整个建模过程的方方面面。前面我们提到UML 的通用机制包括规格说明、修饰和通用划分三个方面。
第三章 Rational 统一过程1.填空题
1角色 活动 产物 工作流
2逻辑视图 过程视图 物理视图 开发视图 用例视图
3设计 开发 验证
4二维
5周期 迭代过程 里程碑
选择题
1A B C D 2A C D 3A C D 4A B C 5A B C D
简答题
1请描述迭代过程有几个阶段。 初始阶段、细化阶段、构造阶段和移交阶段。
2Rational 统一过程以一种能够被大多数项目和开发组织都适用的形式建立起来 其所包含的六项最佳时间指的是什么 迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证和软件变更控制。
3在 Rational 统一过程的开发流程中分别使用哪几种最主要的建模元素来进行表达 在Rational 统一过程的开发流程中分别使用角色、活动、产物和工作流四种建模元素来进行表达。
4对于一个以架构为中心的开发组织需要对架构的那些方面进行关注 对于一个以架构
为中心的开发组织需要对架构的目的、架构的表示和架构的过程进行关注。
5简要说明什么事 Rational 统一过程 Rational 统一过程是 Rational 软件开发公司的一款软件产品并且和 Rational 软件开发公司开发的一系列软件开发工具进行了紧密的集成。Rational 统一过程拥有自己的一套架构并且这套架构是以一种大多数项目和开发组织都能够接受的形式存在的。它提供了如何对软件开发组织进行管理的方式并且拥有自己的目标和方法。
6试述实现 Rational 统一过程的步骤 实现 Ratio
文档评论(0)