网站大量收购闲置独家精品文档,联系QQ:2885784924

基于UML的面向对象分析与设计复习题目.doc

基于UML的面向对象分析与设计复习题目.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UML的面向对象分析与设计复习题目

基于UML的面向对象分析与设计复习题目 软件开发方法包括哪些,并说明这些方法以及优缺点。 答案:瀑布方法,原型方法,螺旋方法,双赢螺旋方法,增量方法。 瀑布方法:以线性序列流描述软件开发过程。开发流程任一阶段开始之前,都必须完成先前阶段。瀑布方法没有定义如何回到先前阶段,以应该对需求的变化。 原型方法:将软件生存期划分为若干阶段,根据不同阶段工作的特点,运用不同的方法、技术和工具来完成该阶段的任务。故事板是。依赖、关联、聚合、组合/合成、泛化、实现。 1依赖关系: 含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;方向:单向;图示:虚线 + 箭头; 2关联关系:含义:类与类之间的连结,关联关系使一个类知道另外一个类的属性和方法;方向:双向或单向;图示:实线 + 箭头;箭头指向被关联的类; 3聚合关系:含义:是关联关系的一种,是一种强关联关系;聚合关系是整体和个体/部分之间的关系;关联关系的两个类处于同一个层次上,而聚合关系的两个类处于不同的层次上,一个是整体,一个是个体/部分;在聚合关系中,代表个体/部分的对象有可能会被多个代表整体的对象所共享;方向:单向;图示:空心菱形 + 实线 + 箭头;箭头指向被聚合的类,也就是说,箭头指向个体/部分; 4合成/组合关系:含义:它也是关联关系的一种,但它是比聚合关系更强的关系.合成/组合关系要求聚合关系中代表整体的对象要负责代表个体/部分的对象的整个生命周期;合成/组合关系不能共享;在合成/组合关系中,如果代表整体的对象被销毁或破坏,那么代表个体/部分的对象也一定会被销毁或破坏,而聚在合关系中,代表个体/部分的对象则有可能被多个代表整体的对象所共享,而不一定会随着某个代表整体的对象被销毁或破坏而被销毁或破坏;方向:单向;图示:实心菱形 + 实线 + 箭头;箭头指向代表个体/部分的对象,也就是被合成/组合的类的对象; 5泛化关系:含义:它表示一个更泛化的元素和一个更具体的元素之间的关系;也就是通常所说的类的继承关系;方向:单向;子类继承父类;图示:空心箭头 + 实线;箭头指向父类; 6实现关系:含义:它指定了两个实体之间的一份合同;即:一个实体定义一份合同,另外一个实体则保证履行该合同;方向:单向;子类实现接口;图示:空心箭头 + 虚线;箭头指接口向接口; 5.需求管理包括那些阶段。 答案:需求收集,需求分析和协商,需求详述,需求验证。 类和对象之间的关系包括有哪几类。 答案:一般化关系,依赖关系,关联关系,递归聚集关系,合格关联关系 7. 关联关系包括哪几类。 答案:关联名称,角色名称,多重性,导航性。 建模方法包括哪几类?什么是动态建模?动态建模包括那些UML类型图。 答案:静态建模,动态建模,架构,需求。动态建模是一种UML建模技术,它表示软件系统静态成分行为。也称为行为建模。交互关系图,序列关系图,通信关系图,状态机关系图,活动关系图,时序关系图。 9.什么是模式?模式包括哪几类。 答案:模式其实就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。抽象工厂适配器外观模式JAD、快速应用开发RAD。 面谈法是业务分析员与客户面谈发现事实、搜集信息。 问卷法是从多个客户搜集信息的有效方法,是面谈法的补充。 原型法即构造软件原型进行的开发方法。 联合应用开发:组织领导、文书、客户和开发人员一起参与需求抽取的方法。 快速应用开发:快速发布系统方案的方法。 12.项目开发从需求到测试经过哪些流程,每个阶段用UML的什么图表示。 13.类的对象之间存在哪些关系。 14.用例的搜集方法。 15.测试有那些类型,包括大类和每一类包括的子类。 答案:单元测试,完整性测试,系统测试,α测试,β测试,用例、组件、构建测试,负载测试(渗透测试,应力测试,接受测试,衰退测试,说明文档测试,安全性测试)。 16.需求确定的原型法是什么?它对需求确定有什么作用? 答案:原型法是现代需求获取方法中最常见的方法。构造软件原型是为了使系统或者系统的一部分对客户可视化以获得他们的反馈。原型是一个演示系统,是一种“快速而粗糙”的工作模型。它呈现出GUIGUI的复杂性使得原型法成为软件开发中必不可少的因素,系统的柔性和可用性可以通过原型在开始真正的实现之前就估计出来。 在产品的发布速度,它集中在理解得最好的需求,使得产品的第一版能够很快发布。 17. 列出并定义需求风险。 答案:技术风险,当需求在技术上是难以实现的。 性能风险,当需求实现以后,反而会影响系统的响应时间。 安全风险,当需求实现后,会把系统暴露到安全缺口。 数据库完整性风险,当需求被容易验证并可能引起数据库不一致性。 开发过程风险,当系

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档