电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2012级面向对象技术复习提纲VIP免费

2012级面向对象技术复习提纲_第1页
2012级面向对象技术复习提纲_第2页
2012级面向对象技术复习提纲_第3页
2012 级面向对象技术复习提纲 1 理解面向对象的思想(封装性、继承性、多态性),作出一个简述。 2 什么是分解、耦合度和内聚度? 3 什么是动态绑定? 4 什么是用例图,用例图有哪些部分组成。 5 用例图中参与者之间的关系有哪些?用例之间的关系有哪些? 6 试描述用例图在 UML 中的地位和作用。 7 掌握用例模型的获取方法。 8 用例之间的扩展、泛化、包含三种关系有什么异同,请分别举例说明。  扩展关系:基用例是可以独立于扩展用例存在的,只是在特定的条件下,它的行为可以被另一个用例的行为所扩展  包含关系:被包含的用例(此例中的检查座位详情)不是孤立存在的,它仅作为某些包含它的更大的基用例(此例中的预订座位、安排座位)的一部分出现  泛化关系:用来表示参与者与参与者之间,用例与用例之间的特殊/一般化关系 9 类图有哪些元素构成?类之间的关系有哪些?掌握 UML 中类图的绘制方法。 10 简述类的聚合和组合关系的异同点。 11 对象图的适用场景以及它的优缺点。 对象图适用于论证类模型的设计以及对源代码进行分析和说明。其优点是能够直观理解出系统运行时的实时状态,缺点是比较复杂,工作量大。 12 掌握交互图(时序图与协作图)的绘制方法。 13 掌握活动图、状态图的绘制方法。 14 类的设计原则包括哪些内容? 15 包图与组件图的概念,掌握包图的设计原则,包括稳定性和抽象度的衡量方法。 16 掌握设计模式、软件复用的概念,掌握所介绍的各种设计模式(单实例、工厂、适配器、对象装饰、桥接、职责链、策略等)的用途,类图,以及相关实例。 17 什么是实体类、边界类和控制类?为什么将分析类划分成这三种类型。 实体类用于描述必须存贮的信息及其相关行为;边界类用于描述外部参与者与系统之间的交互;控制类用于描述一个用例所具有的事件流控制行为。 将分析类划分成这三种类型的好处在于: 所产生的类更小更专门化;这种划分将易变的外部界面与系统基本功能进行了屏蔽,使分析模型更易于变化。 18 请简要阐述在软件开发过程中使用 UML的必要性以及好处。 19 在绘制类图时,第一步就是发现类,最常用的方法是什么?请简要说明它的使用方法。 20 简述面向对象分析过程。 获取客户对系统的需求,包括标识场景和用例,以及建立需求模型; 用基本的需求为指南来选择类和对象; 定义类的结构和层次; 建造对象-关系模型; 建造对象行为模型; 利用用例/...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

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

出售各种文档和资料

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部