- 2
- 0
- 约3.55千字
- 约 32页
- 2017-11-15 发布于河南
- 举报
第3章_软件需求分析_面向对象_UML建模语言2
3.6 UML中的视图 动态行为: 描述了系统随时间变化的行为。行为用从静态视图中抽取的系统的瞬间值的变化来描述。 动态行为视图包括 状态视图、活动视图和交互视图。 模型管理视图: 模型的分层组织结构。包是模型的基本组织单元。 特殊的包还包括模型和子系统。 模型管理视图跨越了其他视图,并根据系统开发和配置组织这些视图。 * 软件工程 E-mail:xu201@ * 本章要点 一、传统方法学 二、面向对象的基本概念 三、 UML建模语言 四、 UML的图 3 ?UML建模语言 UML(统一建模语言): 是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模, UML主要作用: 是帮助用户进行面向的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。 UML的定义包括UML语义和UML表示法两个部分。 (1) UML语义 (2) UML表示法 (1)按照实际情况或 按照所需要的样式对系统进行可视化。 (2)允许详细说明系统的结构和行为。 (3)给出一个知道构造系统的模板。 (4)模型对决策进行文档化。 3.1 为什么要建模 UML有两套建模机制: 静态建模和动态建模。 静可描形,动可描行。动和静是辩证的两面 静态建模(系统的行为和动作) 用例图、类图、对象图、包、组件图和配置图。 动态建模(系统的组织和结构) 消息、状态图、时序图、协作图和活动图。 3.2 UML建模机制 UML基本构造元素:事务、关系和图。 UML的事务(四种):结构、行为、分组和注释。 UML的关系有四种:依赖、关联、泛化、实现。 (4)UML的图有十种: 静态建模(6):用例图、类图、对象图、包图、组件图、部署图(实施图) 动态建模(4):状态图、活动图、序列图、协作图 3.3 UML的结构 1. 结构事物(7种): 包括类、接口、协作、用例、活动类、组件和节点。 类: 具有相同属性、相同方法、相同语义和相同关系的一组对象的集合; 接口: 指类或组件所提供的、可以完成特定功能的一组操作的集合,描述了类或组件的对外的、可见的动作。 3.4 UML中的事务 协作定义: 交互操作,角色和其他元素一起工作,提供一些合作动作 用例定义: 系统执行的一组操作,对特定的用户产生可以观察的结果 活动类: 对拥有线程并可发起控制活动的对象(主动对象)的抽象 组件: 是物理上可替换的,实现了一个或多个接口的系统元素 节点: 一个物理元素,它在运行时存在,代表一个可计算的资源,如一台数据库服务器等。 3.4 UML中的事务 2. 行为事物 主要有两种:交互和状态机。 在UML图中,交互的消息通常画成带箭头的直线状态机是对象的一个或多个状态的集合。 3. 组织事物: UML模型中负责分组部分,可以把它看作一个盒子,每个盒子里面的对象关系相对复杂,而盒子与盒子之间的关系相对简单。 组织事物只有一种,称为包。 包:一种有组织地将一系列元素分组的机制。 辅助事物 称注释事物,属于这一类的只有注释。 注释: UML模型的解释部分。在UML图中,一般表示为折起一角的矩形 3.5 UML中的关系 1. 关联关系(名字 角色 重数) 一条实线 2. 聚合关系 空心菱形 3. 组合关系 实心菱形 + 实线 4. 依赖关系 一条带有箭头的虚线 5. 泛化关系 一条带有箭头的实线 6. 实现关系(只继承行为、接口和实现接口的类) 一般用带有一条带有空心箭头的虚线来表示 。 1. 关联关系 一条实线 是” ... has a ...”(具有)的关系。 在UML图中,关联关系用一条实线表示 。 有一些修饰可以应用于关联。名字 角色 重数 (1).??名字:可以给关系取名字。见图8-1。 3.5 UML中的关系 图1。 (2)角色:一条实线 关系的两端代表不同的两种角色。见图2。 (3)重数:一条实线 表示有多少对象通过一个关系的实例相连。见图3 图2 图3 2. 聚合关系 空心菱形 指整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类。该整体类和组成类之间就形成了聚合关系。 例如一个航母编队包括海空母舰、驱护舰艇、舰载飞机及核动力攻击潜艇等。需求描述中“包含”、“组成”、“分为…部分”等词常意味着
您可能关注的文档
- 数据网络介绍(新).ppt
- 16-2.3.1抛物线及其标准方程.doc
- DSLAM上开展IPTV业务-北京通信技术交流.ppt
- 2、八项质量管理原则.docx
- 高清数字标准扫盲.doc
- 一天拓展 体验式学习方案书.doc
- IMS固话业务.ppt
- Verilog HDL 数字系统设计及实践 第2章Verilog基本语法_.ppt
- 第5章交换机路由器的基本配置.ppt
- 实验1 《软件项目的需求分析》实验报告.doc
- 2026年ESG投资策略优化报告.docx
- 养老产业2026年智慧养老服务模式报告.docx
- 2025-2026学年中职专业课-网页设计与制作-计算机类-电子与信息大类教学设计合集.docx
- 2025-2026学年小学音乐人教版2012四年级下册-人教版(2012)教学设计合集.docx
- 2025年艺术教育十年市场供需关系分析报告.docx
- 2026年美容美发行业线上线下融合趋势报告.docx
- 贵金属行业2026年黄金ETF发展报告.docx
- 2025年医疗供应链五年发展:分级诊疗保障.docx
- 2026年全球无抗饲料市场规模与饲料行业分析报告.docx
- 2026年农业政策支持体系研究报告.docx
最近下载
- 安全个人防护用品使用教程PPT课件.pptx VIP
- 部编人教版三年级下册语文全册教案.docx VIP
- 学前教育学 教案.docx VIP
- 高级英语(第四版)1_教学课件Lesson 2 Blackmail.ppt VIP
- Thompson_Motif-Index(翻译版).doc VIP
- 2025年商汤科技商业计划书.pptx VIP
- 一文读懂2026年中央一号文件PPT关于锚定农业农村现代化+扎实推进乡村全面振兴的意见课件.pptx VIP
- BYD比亚迪交流充电桩ACC01-07G S50-F说明书.pdf
- 郑桂华《安塞腰鼓》课堂实录.docx VIP
- 实验六视图的操作.docx VIP
原创力文档

文档评论(0)