- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象设计与UML
对象:是面向对象系统基本构造块,是一些相关变量和方法的软件集。
类:是具有相同属性和操作的一组对象的组合,也就是说,抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。
消息:是指描述事件发生的信息,是对象间相互联系和相互作用的方式。
事件:是指一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应的反应。
面对对象的三大要素:
封装:就是把对象的状态和行为绑到一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。
继承:是一种连接类与类之间的层次模型,是指特殊类的对象拥有其一般的属性和行为。
多态:是指两个或多个属于不同类的对象中,同一个函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数。
(1)试述对象和类的关系
答:类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
(2)请简要叙述面向对象的概念
答:面向对象技术是一种以对象为基础,以事件或信息来驱动对象执行处理的程序设计技术。从程序设计方法上来讲,它是一种自下而上的程序设计方法,它不像面向过程程序设计那样一开始就需要使用一个主函数来概括出整个程序,面向对象程序设计往往从问题的一部分着手,一点一点地构建出整个程序。
(3)软件开发的模式有几种?它们的优缺点各是什么?
答:瀑布模型、喷泉模型、基于组件的开发模型、XP开发模型
瀑布模型—优点:提供了软件开发的基本框架;有利于软件开发过程中人员的组织与管理;
缺点:1、只有在项目生命周期的后期才能看到结果;2、通过过多的强制完成日期和里程碑来跟踪各个项目阶段;3、在软件需求分析阶段,要完全地确定系统用户的所有需求是一件比较困难的事情,甚至可以说完全确定是不太可能的。
瀑布模型—优点:可以提高软件项目的发开效率,节省开发时间,适应于面向对象的软件开发过程。
缺点:在开发过程中需要大量的开发人员,不利于项目的管理;该模型要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入的各种信息、需求与资料的情况。
基于组件的开发模型—优点:构件组装模型导致了软件的复用,提高了软件开发的效率。
缺点:由于采用自定义的组装结果标准,缺乏通用的组装结构标准,因而引入了较大的风险,可重用性和软件高效性不易协调,需要精干的有经验的分析和开发人员,一般开发人员插不上手。
XP开发模型—优点:1、采用简单计划策略,不需要长期计划和复杂模型,开发周期短;2、在全过程中采用迭代增量开发、反馈修正和反复测试的方法,软件质量有保证;3、能够适应用户经常变化的需求,提供用户满意的高质量软件。
UML通用知识点综述
UML的元素:视图、图和模型元素
视图:只是表达系统某一方面特征的UML建模构件的子集。主要包括:静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、物理视图和模型管理视图。
图:是用来对软件密集系统进行可视化建模的一种语言UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(4)请说出视图和图的关系。
视图和图是包含和被包含的关系。在每一种视图中都包含一种或多种图。
Rational统一过程
(2)Rational统一过程以一种能够被大多数项目和开发组织都适应的形式建立起来,其包含的六项最佳实践指的是什么?
迭代式软件开发、需求管理、基于构件的架构应用、建立可视化的软件模型、软件质量验证和软件变更控制。
(5)简要说明什么是Rational统一过程。
Rational统一过程是Rational软件开发公司的一款软件产品,并且和Rational软件开发公司开发的一系列软件开发工具进行了紧密的集成。Rational统一过程拥有自己的一套架构,并且这套架构是以一种大多数项目和开发组织都能够接受的形式存在的。它提供了如何对软件开发组织进行管理的方式,并且拥有自己的目标和方法。
(6)试述实现Rational统一过程的步骤。
实现Rational统一过程的步骤:评估当前状态、建立明确目标、识别过程风险、计划过程实现、执行过程实现和评价过程实现。
第四章 Rational Rose的安装和操作
(1)为什么说Rational Rose是设计UML的极佳工具?
Rational Rose 是一个完全的、具有能满足所有建模环境(包括Web开发、数据库建模以及各种开发工具和语言)需求能力和灵活性的一套解决方案。Rational Rose 允许系统开发人员、系统管理人员和系统分析人员在软件的
您可能关注的文档
最近下载
- 高中英语_必修一Unit5 Reading and Thinking教学设计学情分析教材分析课后反思.doc
- 探秘会计信息处理智慧树知到答案章节测试2023年青岛滨海学院.docx
- 2024年“大学习”活动线上培训栏目公共卫生与预防医学继续教育题库与答案第三套.docx VIP
- 《公务接待实务》课件.pptx VIP
- 污水管网监理投标方案(技术标).docx
- 华为H12-611 V1.0 HCIA-openEuler认证备考试题库资料及答案(高分刷题版).pdf
- 《公路工程资料员一本通》.docx
- RockwellAutomation罗克韦尔1794-IB8, 1794-IB16, 1794-IB32 Installation用户手册说明书.pdf
- 软件定义安全 .ppt
- 风景名胜景区道路清卫保洁服务重点难点分析.docx
文档评论(0)