- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元3 用户管理模块建模
本单元讨论的类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节,它定义系统中的类(属性和操作),描述系统中类之间的关系。类图在系统的整个生命周期中都是有效的,它是软件系统开发小组良好的设计工具,有助于开发人员在用具体的编程语言实现系统之前显示和规划系统结构,保证系统设计和开发的一致性。本单元重点分析类图的创建,在系统分析阶段,类图主要用于显示角色和识别实体;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类以及它们之间的关系实现系统的功能。
【教学导航】
教学目标 (1)熟悉UML类图的功能和组成元素
(2)理解类之间的关系
(3)学会构思类图
(4)学会在Rational Rose 2003中绘制类图
(5)理解对象图的功能与描述方法 教学重点 (1)在Rational Rose 2003中绘制类图
(2)类之间的关系 教学方法 任务驱动教学法、分组讨论法、自主学习法、探究式训练法 课时建议 6课时 【前导训练】
【任务3-1】绘制用户管理模块的用例图
【任务描述】
(1)创建一个Rose模型,将其命名为“03用户管理模块模型”,且保存在本单元对应的文件夹中。
(2)分析用户管理模块的功能需求、参与者和用例,使用Rational Rose 2003绘制用户管理模块的用例图
【引例探析】
现实世界中的任何事件都可以称为对象,对象是构成世界的一个独立单位,例如能运送人或货物的“运输工具”有飞机、轮船、火车、卡车、轿车等,这些都是对象。把众多的事物归纳、划分成一些类是人类在认识客观世界经常采用的思维方法。把具有共同性质的事物划分为一类,得出一个抽象的概念。例如汽车、车辆、运输工具等都是一些抽象概念,它们是一些具有共同特征的事件的集合,被称为类。如图3-2所示,将各类交通工具进行抽象可以得到多个类,例如汽车类、车辆类、飞机类、轮船类、运输工具类等。从“车辆”这个类出发,它本身忽略了其对象体实例是在马路上行驶的还是在铁轨上行驶的。如果注意到不同实例的这些不同特征,就可得到“汽车”和“火车”这两个特殊类。车辆、飞机和轮船的差别,在于它们分别是在陆地、天空和水上行驶的,而它们的共同性是它们都能运输。如果忽略它们的这些差别,只注意它们的共同特征,就可得到“运输工具”这个一般类。一般类和特殊类是相对而言的,例如,车辆是汽车的一般类,汽车是车辆的特殊类。
图3-2 类与对象的实例分析
整体-部分结构描述了对象之间的组成关系,即一些对象是另一些对象的组成部分。如图3-3所示,发动机和车身是卡车的组成部分,气缸是发动机的组成部分。整体对象与部分对象之间关系称为聚合关系。
图3-3 整体-部分结构
一辆汽车,它具有自己的静态特征和动态特征。静态特征即可以用某种数据来描述的特征,例如汽车的型号、载重量、颜色、耗油量等;动态特征即对象所表现的行为或对象所具有的功能,例如汽车的启动、加速、换档、转弯、倒车、刹车、停车、运输、注册、年检等。使用UML中的类图表示汽车,如图3-4所示。
图3-4 汽车类的类图
【试一试】
普通的电话机由送话器、受话器和发送、接收信号的部件等组成。试着绘制电话机的整体-部分结构图和类图。
【知识疏理】
1.类图的功能
类图(Class Diagram)显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图由许多说明性的(静态的)模型元素(例如类、包和它们之间关系)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。它是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图最基本的元素是类或者接口。类图是构建其他图的基础,没有类图就没有状态图、通信图等其他图,也就无法表示系统的其他各个方面。
2.类图的组成元素
类图包含以下元素:类、包、接口。同其它的图一样,类图也可以包含注解和限制。类图中也可以包含包和子系统,这两者用来将元素分组。有时候也可以将类的实例放到类图中。
3.对象图及其功能
对象图(Object Diagram)显示了一组对象和它们之间的关系。使用对象图来说明数据结构,对象图是类图中的类或组件等实例的静态快照。对象图和类图一样反映系统的静态过程,但它是从实际的或原型化的情景来表达的。
对象图显示某时刻的对象和对象之间的关系,具体反映了系统执行到某处时系统对象的状态、对象之间的关系状态。一个对象图可看成一个类图的特殊用例,实例和类可以显示在其中。
【方法指导】
1.UML模型中如何描述类图
类用长方形表示,长方形分为上、中、下三个区域,每个区域用不同的名字标识,上面的区
您可能关注的文档
最近下载
- 计量器具检定校准服务投标方案(完整技术标).docx
- 弹弹堂架设你想一个游戏那么一定要对这个有认识这样才能为.pdf
- 《常温好氧水解制复合碳源》编制说明.pdf
- 2023执业药师继续教育从8个临床问题学习氯吡格雷说明书参考答案.docx
- 护士进修汇报多学科护理的协作与合作.pptx
- 哈希HACH-NPW-160H总磷-总氮水质在线分析仪 使用手册-操作说明书.pdf
- 小学英语新人教版PEP三年级上册Unit 1 Making friends Part A第1课时教学课件(2024秋).pptx
- 《铁路桥隧养护与维修》教学课件合集.pptx
- 人教版六年级上册数学第三单元《分数除法》全单元教学课件(新插图).pptx
- 趋势交易法(鹿希武)-可直接打印.doc
文档评论(0)