软件工程第6章分析.ppt

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第6章分析

UML的9种图 图名称 图定义 图性质 1 类图 一组类、接口、协作及它们的关系 静态图 2 对象图 一组对象及它们的关系 静态图 3 用例图 一组用例、参与者及它们的关系 静态图 4 顺序图 一个交互,强调消息的时间顺序 动态图 5 协作图 一个交互,强调消息发送和接受的对象的结构组织 动态图 6 状态图 一个状态机,强调对象按事件排序的行为 动态图 7 活动图 一个状态机,强调从活动到活动的流动 动态图 8 构件图 一组构件及关系 静态图 9 配置图 (实施图) 一组结点及它们的关系 静态图 包图: 包中的类以及包与包之间的关系(静态图) UML的9个模型 序号 模型名称 模型定义和解释 1 业务模型 建立业务流程的抽象 2 领域模型 建立系统的语境(业务操作规则) 3 用例模型 建立系统的功能需求 4 分析模型 建立概念设计(逻辑设计) 5 设计模型 建立问题的解决方案 6 过程模型 建立系统的并发和同步机制 7 部署模型 建立系统的硬件拓扑网络结构 8 实现模型 建立的软硬件配置设计 9 测试模型 建立系统的测试计划设计 UML的5种视图 在UML 中,系统的表示使用5种不同的“视图” ( UML定义的五类图,共 9 种图形),它们可以从软件开发的不同阶段、不同视角 和不同层次对所开发的系统进行描述。每个视图由一组图定义。 用户模型视图:使用use-case建模 结构模型视图:对静态结构(类、对象和关系)建模 行为模型视图:使用表示系统的动态或行为 实现模型视图:表示系统的结构和行为 环境模型视图:表示系统将实现的环境的结构和行为 UML的5种视图 视图名称 视图内容 静态表现 动态表现 观察角度 1 用户模型视图 (用例视图) 系统行为,动力 用例图 交互图、状态图、活动图 用户、 分析员、 测试员 2 结构模型视图 (设计视图) 问题及解决方案 类图、对象图 交互图、状态图、活动图 类、 接口、 协作 3 行为模型视图 (进程视图) 性能、可伸缩性,吞吐量 类图、对象图 交互图、状态图、活动图 线程、 进程 4 实现模型视图 (实现视图) 构件、文件 构件图 交互图、状态图、活动图 配置、 发布 5 环境模型视图 (实施视图) 部件的发布、交付、安装 配置图 (实施图) 交互图、状态图、活动图 拓扑结构 的节点 UML can be used to visualize, specify, or document a problem. UML diagrams include the dynamic view of the system, the static view, restrictions, and formalization. The dynamic view is depicted with use cases, lists of activities, interaction diagrams showing sequences and collaboration, and state machines to illustrate state and their changes. 可以使用UML可视化、定义或记录一个问题。UML图包括系统的动态视图、静态视图、约束和形式化。动态视图描述了用例、活动列表、显示顺序和协作的交互图以及描述状态和变化的状态图。 The static view is depicted with class diagrams, showing relationships (association, generalization, dependency, and realization) and extensibility (constraints, tagged values, and stereotypes). In addition, the static view shows packages and deployment. Restrictions and formalization are expressed with OCL, an Object Constraint Language. 静态视图描述了类图,给出了关系(关联、泛化、依赖和实现)以及扩展(约束、标记值和模板)。另外静态视图还包括包和配置。约束和形式化用某种对象约束语言OCL表示。 Because OO concepts apply to all parts of develop

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档