收藏 分享(赏)

软件体系结构与UML.ppt

上传人:Facebook 文档编号:3479953 上传时间:2018-11-03 格式:PPT 页数:36 大小:2.75MB
下载 相关 举报
软件体系结构与UML.ppt_第1页
第1页 / 共36页
软件体系结构与UML.ppt_第2页
第2页 / 共36页
软件体系结构与UML.ppt_第3页
第3页 / 共36页
软件体系结构与UML.ppt_第4页
第4页 / 共36页
软件体系结构与UML.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、软件体系结构和UML,主讲教师:周军海 E-mail:,软件体系结构和UML,教学目标: 掌握良好软件体系结构的特点 熟悉UML的静态和动态建模方法 掌握使用UML进行软件体系结构建模 教学重点: 掌握UML的静态和动态建模方法 掌握使用UML进行软件体系结构建模 教学难点: 掌握使用UML进行软件体系结构建模,构建一个小狗屋,构造一栋房屋,构建一个高层建筑,建筑结构的思考,中国汶川7.8级地震,日本本州岛8.9级地震,早期的结构,过程- 有限的理论知识,Pantheon,现代的结构,进步- 先进的原材料- 先进的分析,范围- Pantheon的五倍范围- Cheops的3倍高度,Archit

2、ecture of Software,最早指出SA的重要性的是大师Edsger Wybe Dijkstra (1930-2002) “the larger the project, the more essential the structuring!”(1968),http:/www.cs.utexas.edu/users/EWD/ http:/www.cs.utexas.edu/users/EWD/ewd01xx/EWD196.PDF,程序=?,程序 = 算法 + 数据结构(1960s ) 程序 = 子程序 + 子程序(1970s ) 对象 = 算法 + 数据结构 程序 = 对象 + 对象

3、(1980s) 程序 = 构件 + 连接件(1990s),软件中的影响因素,复杂度是我们的敌人,是我们的目标,我们要消灭它。Jan Baan,功能,成本,兼容性,20年之后的挑战不是速度、成本和性能,而是复杂度的问题了。Bill Raduchel, Sun微系统公司策略执行总裁,好的体系结构的特征,可伸缩性的 简单 亲切的 关系清楚明了 职责分布明确 效益和技术平衡,UML概要,UML是一种语言: 可视化 详细描述的 构造性的 文档化的,模型元素,结构元素 类,接口,协作,用例,活动类,组件,符号 行为元素 交互, 状态机 组元素 包, 子系统 其它元素 符号,关系,依赖 关联 一般化 实现,

4、扩展机制,套用类型 特征值 约束,用例图,捕获用户能够看到的系统功能,类图,捕获系统的词汇表,对象图,捕获实例和连接,组件图,捕获实现的物理结构,分布图,捕获系统硬件的拓扑结构,顺序图,捕获系统的动态行为(面向时间的),协作图,捕获系统的动态行为 (面向消息的),状态图,捕获系统动态行为(面向事件的),活动图,捕获动态行为(面向活动的),体系结构和UML,逻辑视图,开发视图,进程视图,组件,类, 接口, 协作,活动类,物理视图,用例,体系结构中心,建模是使体系结构可视化、详细描述、可文档化、构造的工具手段 统一过程指明了可执行体系结构的顺序行为,体系结构设计,标识、选择和验证“体系结构”元素

5、不是所有的事物都是体系结构 主要商业类 重要的机制 处理器和过程 层和子系统 接口 产生软件体系结构文档,物理应用程序体系结构,关系数据库,什么是架构师,经验 软件开发 领域 积极活跃, 面向目标 领导, 权威 体系结构小组 平衡,Architect,不是最高水平的设计者 需要保证可行性 不是项目管理者 但是“作为熟悉内情的人而加入” 不是技术专家 对于系统来说是“适合” 不是一位科学家 交流者,远景,ADL: 体系结构描述语言 UML, UniCon, LILEAnna, P+, LEAP, Wright, Rapid 概念标准化 IEEE 工作组体系结构 INCOSE 关于系统的工作组 体系结构的系统捕获,小结,好的软件体系结构的特征:可伸缩性的、简单亲切、关系清楚明了、职责分布明确、效益和技术平衡。 UML是一个开发的标准,支持完整的软件开发生命周期模型,支持不同的应用领域,是基于经验的和用户群体需要的,被许多工具支持。 使用UML进行软件体系结构静态和动态建模。,作业和思考题,简述UML的九种建模图形。 比较利用UML进行软件体系结构建模的不同方法。 简述软件架构师的职责。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报