面向对象的分析与设计期中复习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象的分析与设计期中复习

面向对象的分析与设计 期中复习资料整理 题型一:名词解释(考5个,占10分) 面向对象(OO): 不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行系统构造的软件方法学。 面向对象方法: 是一种运用对象、类、继承、封装、聚合、关联、消息和多态性等概念来构造系统的软件开发方法。 面向对象的分析(OOA): 是一种基于对象、类、继承、封装、聚合、关联、消息和多态性等面向对象概念的分析方法。 面向对象的设计(OOD): 就是在OOA模型基础上运用面向对象方法进行系统设计,其目标是产生一个可实现的OOD模型。 统一建模语言(UML): 是在多种面向对象建模方法相互融合的基础上形成的建模语言。 用例视图: 是被称为参与者的外部用户所能观察到的系统功能的模型图。 需求模型: 找出在系统边界以外与系统进行交互的所用参与者,分析参与者使用每一项系统功能时的执行过程,通过用况来描述每一项功能。最终形成由参与者、用况以及它们之间的关系所构成的用况图,即系统的需求模型。 关联: 关联是两个或多个类以上的一个关系(即这些类的对象实例集合的笛卡尔积的一个子集合),其中的元素提供了被开发系统的应用领域中一组有意义的信息。 对象约束语言(OCL): 一种用于施加在指定模型元素上约束的语言。 聚合: 是两个类之间的一个二元关系,它表示一个类的对象实例以另一个类的对象实例作为其组成部分。 继承: 特殊类拥有其一般类的全部属性与操作,成为特殊类对一般类的继承。 抽象: 从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质的特征,就叫做抽象。 对象: 是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和施加于这组属性的一组操作构成。 14类: 是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,它由一个类名、一组属性和一组操作构成。 泛化: 此概念可看成面向对象方法中继承的同义词,本来是表述类之间的一般——特殊关系,UNL把它推广到包图、用况图等多种图中,认为用况之间也可以建立泛化关系。 基于语言的信息分析(LIA): 标识出应用论域的概念空间及这些概念之间的关系。 短语频率分析(PFA): 短语频率分析搜索选定的资源文本,以标识可以表示应用论域概念的术语。 三视图模型(3VM):结构化软件分析核心设计 实体—关系模型、数据流模型、状态迁移模型 顺序图:表示了对象之间传递消息的时间顺序。 用况: 是对参与者使用系统的一项功能时所进行的交互过程的描述,其中包含由双方交替执行的一系列动作。 封装: 就是把对象的属性和操作结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。 题型二:简答题(考6个,占30分)UML着重 传统的需求分析3大核心技术:(图示) 答: 2.6种模型图: 答: 几种典型的系统建模方法: 答:功能分解法、结构化方法、信息建模法、面向对象方法(前三种为传统的分析与设计) 4.面向对象的两大基本结构: 答:泛化特化结构(或称一般特殊结构)——继承;整体局部结构——聚合 5.当用聚合和继承均可达到目的的时候,用哪个? 答:用聚合。继承的复用性较低,界面设计等多采用聚合的形式。 组合与聚合的异同: 答:相同点:两者都表述整体与部分的关系; 不同点:聚合:通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。聚合关系中代表部分实物的对象鱼代表聚合事物的对象的生存期无关,一旦删除了聚合对象不一定就删除了代表部分事物的对象。 组合:组合关系中部分和整体具有统一的生存期。一旦整体对象不存在了,部分对象也将不存在。 画出二元关联模式图: 画出“发现对象技术的概要”图 以杯子为例画示意图解释对象与类的关系: 需求分析的4个类型: 答:非形式化需求分析、形式化需求分析、结构化需求分析、面向对象需求分析 结构化方法(见第一页) 结构化分析又称数据流法,其基本策略是跟踪数据流,即研究问题域中数据如何流动,以及在各个环节上进行何种处理,从而发现数据流和加工。得到的分析模型是数据流图(DFD),主要模型元素是数据流、加工、文件及端点,外加处理说明和数据字典。 着重看UML的几种图如何画! 题型三:应用题(60分) 画出PDF的用例图 订货中心系统的练习 一、《订货中心系统》简介: 有这样一个订货中心,它接受客户的电话、传真、电子邮件、信件和web主页表单形式的订货请求,形成货物订单,并告知客户订单的价钱。根据客户要求的发货目标地点的信息,订货中心的经理以最经济的方式确定一家仓库来负责向客户发货。仓库人员收到订单后按一定的策略处理订单,发出货物,并在订单上填写所发货物的数量信息,后把订

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档