软件工程面向对象与UMLppt课件.ppt

软件工程面向对象与UMLppt课件.ppt

ID:58999148

大小:773.50 KB

页数:33页

时间:2020-09-27

软件工程面向对象与UMLppt课件.ppt_第1页
软件工程面向对象与UMLppt课件.ppt_第2页
软件工程面向对象与UMLppt课件.ppt_第3页
软件工程面向对象与UMLppt课件.ppt_第4页
软件工程面向对象与UMLppt课件.ppt_第5页
资源描述:

《软件工程面向对象与UMLppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章面向对象与UML面向对象概述UML简介静态建模动态建模物理架构建模UML工具4.1面向对象概述对象和类:一个对象对应现实世界中一个实体;许强和教师抽象:计算机化,对象=属性+方法封装:模块化,高内聚、低耦合继承:复用多态优点:可复用、可扩展、可维护4.2UML简介UML:UnifiedModelingLanguage统一建模语言UML是各种面向对象技术的集大成者UML是可视化建模语言事实上的工业标准4.2.1UML的组成UML的模型结构UML的元模型结构UML模型UML的模型元素UML定了两类模型元素:概念、关系类属性操作对象属性操作状态用例结点接口包注释构件UM

2、L模型元素之间的关系教师属性操作学生属性操作授课1..n1..nUML的元模型结构元模型:描述模型的模型。定义模型的语法和语义用户模型模型元模型元元模型实例基础元模型结构合肥学院计科系机械系许强檀明学校系教师11..n11..n关系类1..n1..n事物关联图合肥学院教材购销教材购销系统C语言程序编程语言学UML的模型UML通过一系列的图来反映现实世界从不同的视角为系统建模,形成不同的视图UML包括两类9种图和5种视图静态图动态图用例图类图对象图构件图部署图状态图时序图协作图活动图用例视图逻辑视图并发视图构建视图4.2.2UML的特点统一标准面向对象表达能力强大,可视化

3、4.2.3UML的应用适用于描述任何类型的系统适用于系统开发的不同阶段作用:描述问题,理解问题求解问题描述解决方案4.3静态建模用例模型类和对象模型包4.3.1用例模型确定系统应具备哪些功能为系统的功能提供清晰一致的描述为系统验证工作打下基础为复杂系统建模时,可逐步扩展用例的实现细节必须以文本的方式描述用例图组成符号用例图用例之间的关系4.3.2类和对象模型类图和对象图关联关系聚集泛化类图和对象图类或对象名属性行为学生姓名学号选课()留级()王平:学生姓名:王平学号:0704001选课()留级()-(+#)学号:int=0704000+(-#)留级(int年级):voi

4、d关联关系重数:10..11..*0..*普通关联递归关联多重关联有序关联限制关联或关联关联类关联关系举例根据我院实际情况,分析班级、学生、课程、教师4个对象的关联关系聚集一种特殊的关联:整体与部分的关系共享聚集:“部分”可以是多个“整体”的部分。空心菱形组合聚集:整体和部分共存。实心菱形泛化(继承)普通泛化限制泛化多重不相交完全不完全4.3.3包javaappletawtsql4.4动态建模消息状态图时序图协作图活动图动态图的应用4.4.1消息消息:对象间的交互简单消息同步消息异步消息4.4.2状态图(某个对象)一个类对应一个状态图状态图举例一个打印机有空闲、打印、故

5、障、关机四种状态,画出打印机对象的状态图4.4.3时序图和协作图(多个对象)一个用例对应一个时序图4.4.4活动图活动泳道分支/合并活动图举例画出我院食堂打菜的活动图4.4.4动态图的运用灵活运用不需要对系统中的每个类都画出状态图时序图和协作要灵活选择针对复杂行为,应选择活动图4.5物理建模略4.6UML工具RationalROSEStarUMLVISIO

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

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

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