东北大学,uml,全程一体化建模,课件,第6章 静态建模

东北大学,uml,全程一体化建模,课件,第6章 静态建模

ID:20749140

大小:3.10 MB

页数:52页

时间:2018-10-15

东北大学,uml,全程一体化建模,课件,第6章  静态建模_第1页
东北大学,uml,全程一体化建模,课件,第6章  静态建模_第2页
东北大学,uml,全程一体化建模,课件,第6章  静态建模_第3页
东北大学,uml,全程一体化建模,课件,第6章  静态建模_第4页
东北大学,uml,全程一体化建模,课件,第6章  静态建模_第5页
资源描述:

《东北大学,uml,全程一体化建模,课件,第6章 静态建模》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章静态建模刘志成编著本章学习导航本章学习导航本章学习要点静态建模概述类图概述类图的基本组成类之间的关系对象图建议课时:10课时任务1了解静态模型的基本功能和基本图形组成。任务目标分组教学法资料查询法案例教学法教学方法6.1静态建模概述静态模型概述可以借用自然界中的类与对象的表示方法,在计算机的软件系统中描述与实现类和对象。对象就是可以控制和操作的实体,它可以是一个设备、一个组织或一个商务,它包括属性的描述和行为的描述二方面。属性描述类的基本特征;行为描述类具有的功能,也就是对指定类的对象可以进行哪些操作。以面向对象方式

2、建造的模型,由于建造在真实世界的基本概念上,与真实世界非常接近,使得该模型易于交流,易于验证,易于维护。UML的静态建模就需要借助于类图和对象图,使用UML进行静态建模6.2类图概述类图概述类图是用来描述软件系统中类以及类之间的关系的一种图示,是从静态角度表示系统的。类图是构建其它图的基础,如果没有类图,就没有状态图、顺序图和协作图等,也就无法表示软件系统的其它各个侧面。类图中允许出现的模型元素只有类和它之间的关系。6.2类图概述三种类图实体类:它表示的是系统领域内的实体。边界类:边界类是系统的用户界面,直接跟系统外部参与

3、者交互,与系统进行信息交流。控制类:控制类是控制系统中对象之间的交互。它负责协调其他类的工作,实现对其他对象的控制。6.2类图概述提示在传统的C/S系统中,实体类、边界类和控制类没有严格的一一对应关系;在现在流行的设计模式(如:MVC模式)中,实体类、边界类和控制类一一对应。分析人员、组织、设备、事件和外部系统等,找出各种可能有用的候选对象,以发现实体类;阅读系统文档和用例,查找用例的事件流中的名词(包括角色、类、类属性和表达式),从中寻找到类(实体类);对于边界类,分析阶段不需要深入研究用户界面的窗口部件,只要能说明通过

4、交互所实现的目标就可以。有些类无法通过以上方法找到;有些类需要从协作图和顺序图中通过分析对象来确定。任务2阅读WebShop电子商城系统文档和用例模型,确定该系统中的类,并绘制类图。任务目标分组教学法SDSPR教学法案例教学法教学方法6.3.1类的概述有自己的具体对象的类称为具体类。具体类中的操作都有具体实现的方法。没有具体对象的类称为抽象类。抽象类一般为父类,用于描述其它类(子类)的公共属性和行为(操作)。具体类和抽象类6.3.1类的概述接口通常被描述为抽象操作,也就是只用标识(返回值、操作名称、参数表)说明它的行为,而

5、真正实现部分放在使用该接口的对象中。接口6.3.1类的概述系统的实体类确定WebShop电子商城中的类6.3.1类的概述系统的边界类确定WebShop电子商城中的类系统的控制类6.3.2绘制带属性的实体类类的名称是一个字符串,是每个类中所必有的构成元素,用于区别于其他类。类的名称应该来自系统的问题域,并且应该尽可以可能地明确,避免造成歧义。通常情况下,类的名称为一个名词。类的属性是类的一个组成部分,描述了类在软件系统中所代表的一个事物的特性。在绘制类图时,类的属性放在类名字的下方,用来描述该类的对象所具有的特征。类的名称和

6、属性6.3.2绘制带属性的实体类(1)可见性可见性用于描述类的属性、类的方法对于其它的类或包是否可以访问的特性。(2)属性名类的属性是描述类的特性,一个类可能有多个属性。(3)类型属性的类型用来说明该属性是什么数据类型。(4)初始值初始值是指属性最初获得的赋值。(5)属性字符串属性字符串用来指定关于属性的其他信息。类的属性内容【任务2-2】绘制WebShop商品类图1.打开工程在视图区域中右键单击“LogicalView”节点,依次选择【New】【ClassDiagram】2.新建类图【任务2-2】绘制WebShop商品

7、类图3.添加类单击类图绘图工具栏上的,在绘图编辑区域中单击鼠标左键,就可以绘制一个类【提示】直接输入类的名称(如商品)即可替换“NewClass”,也可以双击类图打开类属性设置对话框进行类名称的设置;如果模型中已经存在用例图,在创建类时,会将用例图中的参与者显示供选择创建对应的类。【任务2-2】绘制WebShop商品类图4.编辑类在类图编辑区域中右键单击指定类(如商品类),选择【OpenSpecification】菜单【任务2-2】绘制WebShop商品类图5.添加属性第一种方法:直接添加新的属性。在绘图区域中右键单击要添

8、加属性的类(如:商品),选择【NewAttribute】菜单第二种方法:通过“ClassSpecificationfor商品”对话框添加新的属性。在如图6-14所示对话框中,选择【Attributes】选项卡【任务2-2】绘制WebShop商品类图6.设置属性的数据类型在添加类的属性的时候,默认情况下不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。