- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * 状态及转移的属性 状态 名称 进入/退出操作 内部转移 子状态 顺序子状态 并行子状态 延迟的事件 转移 源状态 事件触发器 警戒条件 操作 目标状态 状态图示例 活动图(Activity Diagram) 本质上为流程图 要素 状态 初始状态 终止状态 动作状态 原子性 不可中断性 瞬时性 活动状态 可分解 可中断 占有有限的时间 控制流(转换) 普通转换 分支 分叉 汇合 对象流 表示活动中输入或输出的对象 泳道 用于将活动图中的活动状态分组 活动图示例 活动图的主要用途 分析阶段 辅助进行工作流分析 辅助对系统中主体行为进行分析 设计阶段 设计类的依据 最终细化到程序流程图 交互图(Interaction Diagram) 与活动图一样,用于对系统的动态特性建模 交互图强调从对象到对象的控制流 活动图强调从活动到活动的控制流 由顺序图和协作图共同构成 显示的是一个交互,由一组对象和它们之间的关系组成,包含它们之间可能传递的消息 顺序图:强调时间顺序的交互图 协作图:强调结构组织的交互图 两者在语义上是等价的 顺序图(Sequence Diagram) 要素 对象:沿X轴排列 名称 生命线 控制焦点--可选,用于可视化消息的嵌套或实际计算发生时的时间 消息:沿Y轴排列 名称 参数(可选) 消息的类型 普通消息 调用 顺序图示例 协作图(Collaboration Diagram) 要素 对象:名称 链:连接对象之间的弧 消息 名称 参数 顺序号:以嵌套的形式反映了消息间的先后顺序 协作图示例 交互图的主要用途 分析阶段 帮助识别系统的相关主体 帮助分析业务流程 设计阶段 设计类的操作的重要依据 设计程序流程的出发点 实现阶段 是编制测试用例的重要参考 基于UML的分析设计过程 基本原则 用例驱动的 以体系结构为中心的 迭代的 增量的 一般技巧 每一个图中只包含与特定主题相关的内容 使用工具 利用UML进行系统分析的方法 确定Actor 画出用例图 画各种动态视图(主要是活动图、顺序图及状态图),以进一步说明各个用例的详细情况 UML支援环境 Rational Rose (IBM) 经典的可视化建模工具 全面支持UML 建模标准 可以在同一个模型中实现业务建模、需求建模、应用建模和数据建模 支持多种语言(C++, Java、VB 等)的代码生成及双向工程 自带的的模块测试工具,可以在设计阶段就及早对设计模型进行测试 Poseidon for UML (Gentleware German) Visio2003 (Microsoft) PowerDesigner (Sybase) Trufun KantPlato (楚凡 China) * * * * * * * * * 对原流程进行清除、简化、整合和流程自动化等处理 * * * * * * * * * 数据流图的绘制方法 首先,确定系统的边界和外部实体 绘出系统的顶层数据流图(context diagram) 只包含一个处理,标号为0 ,且名称为整个系统的名称 在顶层数据流图的基础上,细化得出第0层数据流图 逐层细化,扩展得出更低一层的数据流图,直到所有处理都已足够简单 绘制数据流图的规则 每个数据流都至少有一端是连接到处理的 每个处理都至少有一个输入数据流,且至少有一个输出数据流 每一个数据存储都必须通过数据流连接到处理 一般情况下,每个数据存储都应该既有输入数据流,又有输出数据流 注意命名的唯一性、易懂性 绘制数据流图的常规原则 同一幅图上包含的处理不超过9个 尽量避免数据流的交叉 使用多级符号,表示处理之间的父子关系 案例:家具公司电子商务系统 外部实体 客户 内容维护人员 销售人员 生产调度系统 (生产调度人员) 财务系统(财务人员) 客服人员 物流跟踪系统 维修人员 案例:主要处理 用户管理 注册 登录 用户信息检索 用户信息维护 产品展示 产品目录浏览 产品信息检索 产品效果图展示 网上订货 购物车处理 添加到购物车 修改购物车 下订单 订单确认 订单跟踪 客户服务 咨询 报修 派发修理通知 服务跟踪 信息发布 企业信息发布 产品信息发布 招聘信息发布 企业/招聘信息检索 统计分析 数据字典(Data Dictionary,DD) 1-订单 1.1 - 订单标识 1.2 - 顾客详情 1.3 - 书籍详情 1.1 - 订单标识 1.1.1 - 订货日期 1.1.2 - 订单编号 1.2 - 顾客详情 1.2.1 姓名 1.2.2 联系电话 地址 ID 1.2.2 联系电话 固定电话 移动电话 说明:上述两项至少一项为非空 面向过程模型的弊端 以实现功能的过程为中心,而用户的需求变化主要是针对功能的,且功
文档评论(0)