uml小结终结版1.docx

上传人:b****5 文档编号:5910071 上传时间:2023-01-02 格式:DOCX 页数:12 大小:258.15KB
下载 相关 举报
uml小结终结版1.docx_第1页
第1页 / 共12页
uml小结终结版1.docx_第2页
第2页 / 共12页
uml小结终结版1.docx_第3页
第3页 / 共12页
uml小结终结版1.docx_第4页
第4页 / 共12页
uml小结终结版1.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

uml小结终结版1.docx

《uml小结终结版1.docx》由会员分享,可在线阅读,更多相关《uml小结终结版1.docx(12页珍藏版)》请在冰豆网上搜索。

uml小结终结版1.docx

uml小结终结版1

一、

1.掌握面向对象、面向对象技术、面向对象方法概念

答:

面向对象=对象+类+消息+继承+多态

面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统

③面向对象方法是一种把面向对象的思想运用于软件开发过程,指导开发活动的系统方法,包括分析、设计和实现等活动

二、

1.重点掌握面向对象四大原则(要求对每个原则能简单描述)

答:

抽象性:

与所有其他个体区别的个体的本质特征

封装性:

封装是软件模块化思想的体现,也是面向对象的根本之一

模块性:

把复杂的模块分解为易处理的片断

层次性:

树状结构

三、

1.UML概念?

答:

统一建模语言是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化、描述、构造和文档化软件密集型系统的各种工件(又译制品)

2.UML结构包括哪三部分?

其内容?

答:

构造块:

基本UML建模元素、关系和图

公共机制:

达到特定目标的公共UML方法

构架:

系统架构的UML视图

3.UML构造块包含哪三部分?

其内容?

答:

物件:

建模元素本身

关系:

把物件联系在一起,关系说明两个或多个物件时如何语义相关的

图:

UML模型的视图,它们展现物件的集合,“讲述关于软件系统的故事”,是我们可视化系统将做什么(分析级图)或者系统如何做(设计级图)的方法

4.UML物件、关系都包含什么?

答:

物件:

结构物件、行为物件、分组物件、注解物件

关系:

关联、依赖、泛化、实现

5.UML包含哪九种图及其概念?

(重点掌握类图、顺序图、活动图、用例图画法)

类图对象图构件图部署图静态模型(系统结构)

顺序图协作图状态图活动图用例图动态模型(系统行为)

结构静态图类图:

类以及类之间的相互关系

对象图:

对象以及对象之间的相互关系

实现图构件图:

构件及其相互依赖关系

部署图:

构建在各节点上的部署

行为交互图顺序图:

强调时间顺序的交互图

协作图:

强调对象协作的交互图

行为图状态图:

类所经历的各种状态

活动图:

对工作流建模

用例图用例图:

需求捕获,测试依据

四、

1,说出“基于用例的需求分析过程”?

1.获取原始需求

2.开发一个可以理解的需求

2.1识别参与者

2.2识别用例

2.3构建用例图

3详细、完整地描述需求

进行用例阐述

4重构用例模型

4.1识别用例间的关系

4.2对用例进行组织和分包

2,说出“用例规约组成”?

答:

用例名称

用例标识

涉及的参与者

描述

用例的规格说明

前置条件

后置条件

正常事件流

备选事件流

其它

非功能需求、设计约束、尚存在的问题

3,说出用例的三种关系、图形及概念?

答:

扩展、包含、泛化

扩展:

分离扩展路径

包含:

提取公共步骤、便于复用

泛化:

同一业务目的的不同技术实现

五、

1,掌握构架MVC概念等?

答:

(1)MVC的概念:

MVC是一种处理交互式行为的模式,不仅仅可以用于用户界面处理,只要是“若干对象协作,使得整体上对另一个对象而言表现出可交互性”,就可以运用MVC模式。

所以,几乎可以说MVC能够运用在大多数场合

(2)MVC的关键要处理好职责分配、交互方式设计和交互协议的设计

(3)在非交互式系统中同样可以于用,要点在于抽象地看待View

2,说出用例分析技术中面向对象分析过程?

答:

⑴评估用例,确定迭代周期

⑵在每一次迭代中针对每一个用例:

1.寻找候选对象

获得各类对象清单:

实体类、边界类、控制类、对象生命周期类

2.描述对象间的交互-顺序图

针对每个事件流,通过顺序图演示用例的实现过程

3.描述类-类图

完成类图,描绘类图中的关系

⑶重构类图,构造整个系统的分析模型

3,分析中有哪三种重要对象?

概念?

答:

实体对象:

对系统的业务数据和业务逻辑进行封装

边界对象:

描述系统将如何用参与者交互

控制对象:

为其他对象提供工作流和会话服务

六、

1.面向对象的基本设计原则有哪些?

举例说明OCP开放-封闭原则,要求画图?

答:

⑴替换原则

⑵开放-封闭原则

⑶单一职责原则

⑷接口隔离原则

⑸依赖倒置原则

OCP开放-封闭原则

软件实体(类、模块、函数等)应该是可扩展的,但是不可修改的

特征:

(1)对于扩展是开放的:

模块的行为可以扩展,当应用的需求改变时,可以对模块进行扩展,

以满足新的需求

(2)对于更改是封闭的

对模块行为扩展时,不必改动模块的源代码或二进制代码

2,掌握SRP(TheSingleResponsibilityPrinciple,单一职责原则)并要求举例说明?

(44)

七、

1,掌握单例模式及代码?

(17页)

八、

1,分析建模与设计建模区别?

分析:

做什么,着重于问题本身

设计:

怎么做,关注系统的技术以及实现

分析模型虽然有效地确定了将要构建的内容,但是却没有包含足够的信息来定义如何构建系统,而面向对象的设计用来填补分析和实现之间的差距

2,子系统与包区别?

关键在于封装

子系统:

提供行为、完全封装实现细节、容易替换

包:

不提供行为、不完全封装实现细节、难以替换

3,设计类概念?

(1)设计模块的构造块

(2)设计类是已经完成了规格说明并且达到能够被实现程度的类

(3)来源于问题域和解域

①通过分析类的精化得到的问题域—添加实现细节

②解域,提供了能够实现系统的技术工具

4,举例说明GRASP中的“不要和陌生人讲话”,要求画图说明?

(47)

九、

考勤卡或者旅店管理系统。

1,画出用例图(用例建模)

2,写2个关键用例的用例文档(用例建模)

3,针对这两个关键用例画出边界类图、控制类图和实体类图(分析建模)

4,针对这两个关键用例画出主要的事件流顺序图(分析建模)

5,针对这两个关键用例画出其VOPC类图。

(分析建模)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1