- 5
- 0
- 约5.8千字
- 约 59页
- 2017-01-14 发布于贵州
- 举报
UML培训-细节篇UML培训-细节篇
UML培训-细节篇 使用案例图 使用案例图的细化 参与者的一般特殊关系 例:将“系统管理员”和“开发人员”抽象为“计算机用户” 使用案例的细化 例:将“操作系统的使用”细化为多个使用案例 使用案例的一般特殊关系 例:将“软件工具的安装”扩展为各种具体的安装用例 使用案例的描述 可用 UML 的动作图 用例关系的图示 用动作图描述使用案例 3.1 认定对象与类(1/2) 基本条件 问题中有独立性、自身性质的实体和概念 突出顶层结构、问题的边界接口 候选对象 文本陈述中的名词、物理实体、组织、概念、数据 如:抽象的各种设备、单位、持久性数据 认定对象与类(2/2) 独立性分析 明确意义、自身属性和行为,避免重复出现 独立性弱的性质作为属性(如:职工的姓名) 有自身性质的操作作为对象(如:股票交易) 责任分析 数据信息与信息显示的分离(如:文档与视窗) 请求与服务的分离(如:客户与服务器) 对象和对象类的图示 确定对象的属性 对象的性质(如:名字、颜色、长度) 从属于对象(不依赖于对象关联) 属于应用域(非内部值) 限定词(约束关联) 避免冗余属性 准备类文档 描述对象类的抽象定义 类的责任范围、类的成员与用法、使用限制 描述例 帐户:在银行进行交易使用的帐户,有各种类型,至少包括存取操作。一个顾客可以有多个帐户。 顾客:一个或多个银行帐户的持有者。在不同银行拥有帐户的人被认为是不同的顾客。 3.2 确认对象关系(1/2) 关联 Assoication 交互关系:使用、拥有、涉及、聘用、通信、 控制、表示、管理、几何关系、拓扑关系 聚集 Aggregation 整体与部分关系:包含、组成、成员 aggregate :部分可单独存在 composition :生存期相同 复杂关联 多员关联、关联属性 确认对象关系(2/2) 3. 继承 Inheritance 一般与特殊关系:属性、行为 多重继承、不完全继承:语义约束 4. 依赖 dependence 语义关联关系: 引用、参照、友元 动作和对象关系的区别 动作表示瞬时事件、对象关系表示静态结构 对象关联的图示 名字、多重性、角色、限定词、排序、分类 聚集关系的图示 继承关系的图示 四、动态建模 动态模型 描述系统工作过程 描述时间和操作次序有关的系统属性 来源 分析用户使用系统的过程 分析系统之间交互过程 表示方法 顺序图 按照时间顺序, 跟踪对象之间事件的发生、传递过程 协作图 对象之间事件的传输关系 状态图 系统或对象内部的状态转移关系 动作图 描述一个操作的执行过程 4.1 建模步骤(1/2) 1) 描述各种使用案例 描述交互过程的动作序列 模拟系统工作的交互过程 2)确认动作 检查使用案例,引入并描述动作 覆盖所有可能发生的动作 建模步骤(2/2) 3) 跟踪执行过程 为每个使用案例制作序列图 描述对象之间的消息传送过程 4) 构造状态转移图 为每个对象构造的状态转移图 反映对象接受和发送的消息 考虑所有使用案例中的所有消息 4.3 状态图的使用 考虑对象的工作过程 依次接收的各种消息(发生的事件) 消息响应的各种动作 消息响应的约束条件(时间) 动作的产生(时间、条件) 引入状态 描述对象操作的结果 文档对象的状态图 动作的描述 动作(执行顺序) 转换动作、入口动作、内部动作、内部动作 状态转换的作图:(含消息发生条件) 4.4 协作图的使用 描述对象之间的交互关系 消息传递关系 而不强调时间顺序 消息标签 序号 [条件] :动作 序号的嵌套表示 1.2.1 条件动作 2.1 [ x 0 ] : foo( ) 循环表示 1.3 *[n:=1..8] : x = fun(x) 播放用例的协作图(部分) 动态模型在系统设计中的应用 序列图与协作图 对象的确认、对象关联的确认 方法的确认、控制逻辑的确认 序列图和协作图的区别 前者:复杂、详细描述、可描述异步处理 后者:简单、概要描述 状态图 类实现框架、消息的设置、方法的设置 4.5 动作图的使用 描述一个操作的流程 按照执行顺序描述每步动作 条件转移 支持并发动作 对象泳道 转移的合并与分支 支持异步处理 发送信号 等待信号 并行服务器的动作图 动态模型和静态模型的关系 模型的文档化 问题陈述 对象类图、对象文档 类说明、属性、方法和约束条件的说明 使用案例文档 使用案例说明:事件流、子事件流 使用案例的序列图或交互图 对象类的状态图、方法的动作图 五、系统框架建模 描述对象 系统结构、部件接口、通信机制 逻辑框架 描述子系统、功能部件及其相互关系 物理框架 描述系统布局、资源使用等 5.1 逻辑框架设计 将系统分析模型转换成软件系统模型 用软件框架和软件模块 来模块描述问题域的系统元素 软件体系结构设计 整
您可能关注的文档
最近下载
- RB308A-rev1.7-晶准-恒佳盛一级代理.pdf VIP
- 小学奥数 较复杂的乘法原理.pdf VIP
- 2024年陕西省中考数学真题(学生版+解析版).docx
- 小学奥数 加乘法原理.docx VIP
- 2025烟台南山学院单招《数学》复习提分资料(含答案详解).docx VIP
- 湖南省湘一名校2026届高三上学期12月质量检测物理试卷(含答案).pdf VIP
- 2025年上海高考数学二轮复习:热点题型4 统计与概率(六大题型)原卷版+解析.pdf VIP
- WordExcel2010中文版办公专家从入门到精通.pdf VIP
- 新教材人教A版高中数学选择性必修第三册习题答案.docx VIP
- 专题08 古诗鉴赏(解析版)备战2024年中考语文真题题源解密(全国通用.docx VIP
原创力文档

文档评论(0)