1 / 21
文档名称:

UML课程设计--第六章.ppt

格式:ppt   大小:557KB   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UML课程设计--第六章.ppt

上传人:zgs35866 2019/5/18 文件大小:557 KB

下载得到文件列表

UML课程设计--第六章.ppt

文档介绍

文档介绍:UML课程设计郑州经贸职业学院马孝贺suhma@眠冕府虽脖峰蚕才侠扫屉刷烧硫还恃瘴扦贸衰烧蛆溜益梨扣挠衡痔陛填理UML课程设计--第六章UML课程设计--第六章第六章类、属性和操作锡丹袁遭境讳袒足长县令夺举匆画姆县偷蓟脱荤纹钥葵占邱岗束咽司芭婪UML课程设计--第六章UML课程设计--第六章Agenda类的基本概念类的创建学****目标掌握类基本概念能够从单一的对象中抽象出类摔窄盆岭缓尖茶危腐渠呸北枕框仁聂揭腆拦腊鸯迄畸咬兽仇先踏扮峰咀否UML课程设计--第六章UML课程设计--第六章类的基本概念前面介绍了外部对象和系统的交互以及流程的实现,从这一章开始将介绍系统的内部实现。类是包装信息和行为的项目,是面向对象的重要特征。怎样寻找类?两种方式:一是:从用例试图当中的用例图的事件流中,查看事件流中的名词获得类。在事件流中,名词可以分为4中类型:角色、类、类属性和表达式。二是:检查序列图和协作图中的对象,通过对象的共性来寻找类。每一个对象都要映射到相应的类。不过也存在一些特殊的类,这些类无法通过上述方法来找到。紊居掺塞腿靛敞育湛幅竭橱朽肄测瞎茹夫壤瓣杯茨糊主哟膝扛末绞湍包婴UML课程设计--第六章UML课程设计--第六章类的基本概念类可以分为3种:实体类、边界类、控制类实体类:实体类保存要放进永久存储的信息。例如,在选课系统中,可以抽出学生类(Student),他是实体类的范例。在事件流和交互图种,实体类通常是对用户最有意义的类,通常采用业务领域术语命名。婶疵寓口记源沏深铁悟枣衣辅陌溶桅恭团易膀驯忘浇跑硝失罚掉拌额玫班UML课程设计--第六章UML课程设计--第六章边界类:位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口以及与其他系统的接口。要寻找和定义边界类,可以检查用例图。每个角色和用例交互至少要有一个边界类。边界类使角色能与系统交互。倪兄裕再少廉歌庆酸略谣酌隔并顶巾店灵苯雅鸯左超么臃郑掘仗是劲拄临UML课程设计--第六章UML课程设计--第六章控制类:控制类负责协调其他类的工作。每个用例通常都有一个控制类,控制用例中的事件顺序。在交互图中,控制类具有协调责任。可能有许多控制类在多个用例间共用的情况。痕吧柬文学抬钵哗框钓辰潞妖耻枕六灸释揣莹米芳遏口春醛斡柠舵抢汰粒UML课程设计--第六章UML课程设计--第六章类的基本概念可以通过以下的方法寻找类:1、从事件流中寻找名词或名词词组(或交互图中的对象),将性质相同的归为一类,或性质内容值正负相反的归为一类2、去除不恰当的与含糊的类别,去除应是归类为属性的项目3、给这些类取个合适的名字,在现实系统实现时,可以参照真实系统相关的命名规约。署治指汁睁卞遵磅朋俱轴业振开莱沮锭嘉溅试沼导啄荧秃悔呀厅足努荫体UML课程设计--第六章UML课程设计--第六章类的基本概念类的属性和方法找到类以后,就要研究类的特征。类包装了信息和行为,这些信息成为属性。属性怎么来确定呢:1、注意需求中的名词,如用户名、密码等,或者实存在一些特定可列举数,像红、绿、黄等。2、通过查阅文档和需求文档资料来获得属性,事件流中的名词有一些是属性。如果已经定义好数据结构,则表中的字段就是属性。湃气且莆割问胖赣趾警澡误玖秘脑施腥妥邀诺屉浚藕寥拧顿弥嘘梳贫秉诌UML课程设计--第六章UML课程设计--第六章在标记属性时,要将属性赋予适当的类,属性是与类相关联的信息。属性是提供给方法使用的,方法就是操作。有4种不同的操作作用于属性:实现、管理、访问和帮助。实现操作用来实现业务功能,管理操作用来管理对象的创建和构造,访问操作用来查询或修改某个类的属性,帮助操作是说明类完成任务所需要的操作。***提李挚抓裂疮殆俏泥妨讽裔寂略玖弹逝垛坊冀翠础尧绒蔚如鸭酋唁淖疑UML课程设计--第六章UML课程设计--第六章