- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小结 面向对象开发按人的思维方式来理解和解决问题,将问题空间的概念直接映射到解空间。面向对象的基本特征是抽象、封装、继承和多态。 作为一种著名的建模语言,UML用图从不同的视角为系统建模,形成为不同的视图;每个视图代表系统完整描述中的一个抽象,显示这个系统中的一个特定的方面;每个视图由一组图构成,其中包含了强调系统中某一方面的信息。 课外任务 作业 P104:习题4、习题5。 熟悉使用Rational Rose工具软件。 从教学群下载“《软件工程》课程学案.doc”文件完成第6次课学案内容并填写“《软件工程》课程前馈表”于本周六17:00前由各组组长收集(每组集成到一个文件中)通过QQ群及时反馈。 问题解答 一个多态仅仅是一个对象可以有多个属性吗?用继承的方法形成层次感可以使其更加容易理解和分类吗?武羿竹 UML的元模型结构最终表示为用户模型吗,如何一步步建立出元模型?韩悦 是不是还有逻辑架构啊???如果有,逻辑架构怎样理解?党伟 部署图显示的是构件本身各部分的关系吗;而构件图显示的是构件之间的关系?王宏欢 “整体”的重数为什么必须是1或0,而“部分”的重数可以是任意的?能具体解释一下什么是友元依赖,除了这个还有其他依赖关系么?白新竹 聚集是部分对象可以成为多个整体对象的一部分,而组合是部分依赖整体对象而生存。那么可不可以说聚集关系是一对多,而组合关系是多对一呢?张娜 一个对象怎样通过发送消息来创建另一个对象?陈双 * * * * * 用例图与用例模型 用例图的组成符号 系统名称 系统边界 用例名 用例 参与者 关联 用例图与用例模型——建立用例图 保险商务系统 签定保险单 销售统计 客户统计 客户 保险销售员 用例图与用例模型——用例之间的关系 扩展关系(extend) 根据指定的条件,一个用例中有可能加入另一个用例的动作。 包含关系(include) 一个用例的行为包含另一个用例的行为。 《扩展》 签保险单 签汽车购买合同 《使用》 《使用》 签保险单 签汽车保险单 签房屋保险单 类图(Class Diagram) 学生 姓名:string 学号:string 书 书名:string 价格:real 1 购买? 0..* ?属于 ? 类名 类的属性:可见性 属性名:类型=默认值 {约束} 类的操作:可见性 操作名(参数表):返回类型 {约束} 对象图(Object Diagram) 王平:学生 姓名:王平 学号:020106 英语:书 书名:英语 价格:26.5 数学:书 书名:数学 价格:21.8 对象名:类名加下划线。 类图表示类间关系 关联关系 (Association) :类之间存在的某种语义上的联系。 普通关联:一条直线连接,写上关联名,有方向,UML称为导航,单向和双向。重数范围,表示该类有多少个对象与对方的一个对象连接。 递归关联:与自身关联。 多重关联:两个以上类之间互相关联。 有序关联:重数为多的端的对象可以是一个无序集合,必须是有序的,{ordered}。 限制关联:在一对多或多对多中,用限制子将关系简化为一对一或多对一。 或关联:{or} 关联类:多对多时,可以把该关联定义成关联类。 关联关系 1..* 工人 管理 老板 0..1 员工 递归关联 机器 工人 产品 三重关联 类图表示类间关系 聚集关系:特殊的关联,指整体和部分。 聚集关系(Aggregation):一般的聚集。 组合关系(Composition):特殊的聚集:整体强烈拥有部分。 聚集和组合 成员 课题组 个人 聚集关系 窗口 标题 外框 显示区 组合关系 类图表示类间关系 泛化关系(Generalization) :也称继承。 普通泛化 没有具体对象的类称为抽象类。{abstract} 限制泛化:附加约束条件。 多重继承:子类的子类可以同时继承多个上一级子类。 不相交继承:子类不能同时继承多个上一级子类。 完全继承:父类的所有子类被穷举完毕。 不完全继承:子类可以不断地补充和完善。 泛化关系 交通工具 {abstract} 船 车 轿车 卡车 客车 依赖关系 类B 类A 依赖关系(Dependency) 对一个类/对象的修改会影响另一个类/对象。 约束与派生 约束和派生机制能应用与任何模型元素。 用花括号括起放在模型元素旁边。 典型的属性约束是该属性的取值范围。 派生属性可由其它属性通过某种方式计算得到,通常在派生属性前面加一个“/”表示。 关联关系可以被约束,也可以被派生。 包图 子系统A 子系统D 子系统B 子系统C 子系统E 子系统F 课堂互动 UML图和视图关系? 类图主要确定什么? 4.动态建模 消息(Message)
文档评论(0)