- 1、本文档共91页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML演示文稿
软件体系结构和UML 原著:Grady Booch 翻译:窗外软件工程 构建一个小狗屋 构造一栋房屋 构建一个高层建筑 早期的结构 现代的结构 房屋建模 民间风格的结构 青铜时代/古埃及(Imhotep) 古希腊/罗马 (Vitruvius) 东罗马/罗马式 哥特式 怪异的 (米开朗基罗, Palladio) 巴洛克 工程/Rational/National/Romantic 艺术 noveau 现代风格 (Wright, LeCorbusier) 民用建筑结构的种类 社会 房屋,、旗子和单元房、花园、教育、旅店和宗教 商务 商店和仓库、饭店、旅馆、办公楼、银行、机场 工业 工业建筑、图书馆、农场建筑 休闲 运动、剧场、电影院、博物馆 民用建筑的影响因素 剪切层的改变 软件复杂性的度数 软件中的影响因素 体系结构的域 我们知道什么 ... 体系结构和设计是同一件事; 体系结构和基础结构是相同的; 我个人特长是构造; 一个好的体系结构是简单的结构设计者的工作; 体系结构是旗子,一个蓝图就足够了; 体系结构就是结构; 系统体系结构优先于软件结构; 体系结构不能被标准化和验证; 体系结构是科学; 体系结构是艺术; 体系结构定义(又一次) 体系结构 1:是构建、特定的科学的艺术, 是设计和创建结构或扩展子库的艺术或实践。 可理解的2 a: 形成或够造成可能的有意识的行为花园的… ; b:统一的或相关的结构 小说的需要 ~ 体系结构定义 软件的体系结构包含关于软件系统组织的有意义的定义配置 组成系统的结构元素和界面; 元素中协作的特定行为; 大的子系统中这些结构和行为的复合; 体系结构风格支配了组织; 体系结构定义 (continued) 软件体系结构也涉及: 用法 功能 性能 伸缩能力 重用 内容广泛性 经济上和技术上的冲突和平衡 美学的观点 体系结构风格 体系结构风格定义了在结构组织中模板阶段的系列; 体系结构风格定义了: 构成元素和连接器类型的词汇; 它们如何组合的约束; 一个或多个指明系统的全部属性能够被它的部分属性决定的语义模型; 体系结构元模型 模型 在许多学科中,模型是设计者的语言 模型是系统要被创建的描述; 模型是不同的投资者通信的手段; 可视化模型,蓝图 范围 模型允许推断真实系统的某些特征; 不同的投资者,不同的观点 体系结构有许多不同兴趣者的不同看法 最终用户 客户 项目管理者 系统工程师 开发者 构建者 维护人员 其他开发人员 多维实体 更多的投资者 多个观点,多个蓝图 体系结构观点 体系结构的视图是描述简化的(抽象)来自特定的观点或有利的观点、覆盖详细的关系、忽略不与这观点有关的实体的系统。 体系结构重要的元素 不是所有的设计都是体系结构 主要的“商业”类 重要的商业机制 处理器和处理过程 层和子系统 结构视图 = 模型切片 好的体系结构的特征 可伸缩性的 简单 亲切的 关系清楚明了 职责分布明确 效益和技术平衡 描绘系统体系结构 视图间的相关性 需要多少视图? 适合需要的简单模型 不是所有的系统都需要所有的视图 单处理器: 不用分布图 简单处理过程: 不用过程视图 很小的程序: 不用实现视图 增加视图: 数据视图, 安全视图 UML的价值 是一个开发的标准 支持完整的软件开发生命周期模型 支持不同的应用领域 是基于经验的和用户群体需要的 被许多工具支持 创建UML UML合作伙伴 Rational软件公司 Hewlett-Packard(惠普) I-Logix IBM ICON Computing Intellicorp MCI Systemhouse Microsoft ObjecTime Oracle Platinum Technology Taskon Texas Instruments/Sterling Software Unisys 对UML有贡献的 UML概要 UML是一种语言: 可视化 详细描述的 构造性的 文档化的 软件加强系统的 UML概要 模型元素 关系 扩展的机制 图表 模型元素 结构元素 类,接口,协作,用例,活动类,组件,符号 行为元素 交互, 状态机 组元素 包, 子系统 其它元素 符号 关系 依赖 关联 一般化 实现 扩展机制 套用类型 特征值 约束 模型,视图,和图表 图表 图表是模型的视图 表现给投资者看得详细的描述; 提供了系统的局部详细描述; 和别的视图保持语义一致; 在UML中,有九种标准图表 静态视图: 用例图, 类图,对象图,组件图 , 分布图 动态视图: 时序图,协作图,状态图,活动图 用例图 捕获用户能够看到的系统功能 用例图 捕获系统中用户能够看见的功能 在开发过程的早期创建 目的: 详细说明系统的表达含义; 捕获系统的需求; 验证系统的体系结构
文档评论(0)