欢迎来到天天文库
浏览记录
ID:30866637
大小:71.00 KB
页数:3页
时间:2019-01-03
《昆明理工大学面向对象建模技术实验三、静态建模实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、(2012—2013学年第1学期)课程名称:面向对象建模技术开课实验室:呈贡校区信自楼4442012年12月12H年级、专业、班计科093学号200910405310姓名孙浩川成绩实验项目名称实验三、静态建模实践指导教师张云教师评语该同学是否了解实验原理:A.了解口B.基本了解口C.不了解口该同学的实验能力:A.强口B.中等□C.差口该同学的实验是否达到要求:A.达到口B.基本达到口C.未达到口实验报告是否规范:A.规范口B.基本规范口C.不规范口实验过程是否详细记录:A.详细口B.—般□C.没有口注:5个A为优4个A为良3个A
2、为及格其余为不及格。教师签名:年月日实验三、静态建模实践一、实验目的1、掌握UML的静态建模的方法。2、实践用UML建立静态模型。二、实验原理对象类静态结构模型描述了系统的体系结构,包括构成系统的类和对象、它们的屈性和操作,以及这些对象类Z间的联系。实质上是定义系统“对谁做”的问题。对象是一种人的认知概念,对应于现实世界和机器世界的各种元素。软件系统也是出对象构成的。要理解对象世界,首先要进行对象分析,建立对象类模型。类是对象的抽象,认识对象的类别是人类的本领。类Z间的各种关系都可以在对象世界里找到对应物。UML的对彖类模型把类
3、分解为屈性和操作,屈性也可以按照这种方法再进行分解,这是解决问题的一种基本原理。操作与系统的改变有关,系统的改变被分解为对象的变化,而类的操作代表与之相关的对象改变的计算过程。在建立对象类静态结构模型时,主要是将对象间的关系(如继承、聚集等)标注在关联线上,使对彖间的关联关系更加明了。根据已建立的用例图和客户业务要求,采用CRC卡片(如下图所示)的方法来确定对象类及其属性和操作。通过检查类的定义,分析问题的需求和应用领域知识来完善和确定类的属性。根据系统功能要求和系统设计需求來完善和确定类的操作。CRC卡片的格式类名,类的类型*
4、(如,设备、角色.场所、••一•)类的特征,(如,有形的、原子的.并发的.•••••)责任:协作者,说明:CRC卡片分成三部分:类名描述、类的责任(屈性和操作)描述和类的协作者(为完成该责任而提供信息的其它相关的类)描述,其目的是开发一个有组织的类表示法。一个复杂的大系统有很多类图,类图之间关联又构成一个复杂网络。为了CRC卡片的格式完整、清晰地描述对象类静态结构模型,常用包图(了系统)来描述一个系统的体系结构。即系统由多个包组成,包述可以含有子包,包Z间可以有关系,形成层次结构。叶结点的包必须由类图来描述。包是UML的模型元素
5、之一,它可以用来封装一组通过相互协作来完成某一特定功能的类,对外仅展示一•组接口,代表包所接受的消息。作为模型组织的分组机制,包仅在建模时有用,它无需转化成可执行系统。建立系统的对象类静态模型步骤如下:1)寻找确定对象类。根据客户业务和系统实现需要,采用CRC卡方式建立对象类。例,销售合同:•类名:销售合同。•类的编号:040101o•类的类型:该类创建的对象为持久对象,存储在服务器的数据库中,可以共享。、•功能:负责建立销售合同的基本信息并对这些信息进行处理,包括添加、删除、杳询操作等,进行添加和删除操作时要按合同编号进行索引
6、处理。•屈性:合同编号、甲方、乙方、商品名称、规格、单位、数量等。•操作:添加新合同()、查询()、删除合同()、修改合同()、履约率()等。2)定义类的接口。为了系统的安全性和类之间的独立性,为一-些通用的类建立接口。例,建立采购合同接口:•接口类名:建立采购合同。•接口类名编号:04010101。•接口类型:抽象类。•功能:为合同管理人员提供建立新采购合同信息管理的操作。•抽象操作:创建新采购合同()、录入采购合同()、修改采购合同()等。3)定义类Z间的关系。为满足系统功能耍求和优化系统设计,定义类Z间的关系。4)建立对象
7、类图。将确定的类、接口及类之间的关系用图标符号描述,建立对象类图:•连线建立网络图。根据CRC卡片,画岀冇关联的类•连接线命名。定义连线的主题•确定关联基数。连线两端之间消息传递的数口5)建立系统包图。对一个复杂的大系统用简单的包(子系统)的形式描述其系统体系结构。三、所用仪器、材料微型计算机一台、SybasePowerDesignerl5.1软件。四、实验过程、内容1、实验题目用下而五个用例建立一个汽车租赁信息管理系统的类图。B1:会员浏览车型、车辆索引。B2:会员预约车辆/车型,当这辆车可用吋或当有这个车型的汽车吋,会员得到
8、通知。B3:非会员预约车辆/车型,当他缴纳了定金后,这辆车可用时或有这个车型的汽车时,顾客得到通知。B4:顾客到店提车,助手发车。B5:顾客归还汽车。2、实验过程1)分别为Bl、B2、…、B5建立对象类图。2)建立系统包图。五、实验结果分析、经验总结和结论建立对
此文档下载收益归作者所有