




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
业务建模概述 潘正军pzjUMLROSERUP敏捷建模 回顾 基于UML的分析与设计系统分析与设计业务用例设计小结与实验 主要内容 基于UML的分析与设计 UML给出了面向对象建模的符号表示和规则 但未给出使用的过程和方法 因此 需要有使用UML的过程 过程描述做什么 怎么做 何时做及为什么做 即描述一组特定次序的活动使用UML过程的基本特征是 用例驱动 以体系结构为中心 反复 渐增式 用例包含了功能描述 它们将影响后面所有阶段及视图 以体系结构为中心在开发的早期建立基础的体系结构 原型 是十分重要的 进一步对原型进行精化 建立一个易于修改 易理解和允许复用的系统 主要是在逻辑上将系统划分为若干个子系统 UML包 反复UML的建模型过程要经过若干次的反复渐增式渐增式开发是在多次反复迭代的过程中 每次增加一些功能 或用例 的开发 每次迭代都包含了分析 设计 实现和测试 基于UML的分析与设计 基于UML的分析与设计 需求 建造 正确 的系统 需求 系统必须满足的条件或具备的能力RobertGrady软件质量准则 FURPS 功能性 Functionality 使用性 Usability 可靠性 Reliability 性能 Performance 可支持性 Supportability 非功能性需求 以用例为中心组织需求 获取需求技巧 来自客户 典型活动 获取领域知识 定义系统功能 用例图 确定合适的类 建立类的静态模型 类图 描述对象的动态行为 状态图 协作图 时序图 活动图 验证 专家对模型作静态验证 给出基本的用户界面原型 整体结构的原型 主窗口的内容 窗口之间的导航等 需求获取 建立需求模型 设计中的典型活动 将分析所得的类划分为功能包 并从技术层面 用户界面 数据库处理 通信等 增加新包 建立包之间的通信联系 标识并发需求并建模 指出系统输出的详细格式 如用户界面 报告 向其它系统发送的事务等 数据管理 建立类与表单的对应关系 对数据库的访问机制 异常处理分配类和构件 构件图 配置图 还应用伪代码或者文字给出类的规约 设计 实现活动实际上就是编写程序代码 包括反复的编译 连结 排错等并应遵循传统的编程准则 实现 目的是发现代码中的错误 测试的关键是确定高效的测试用例面向对象的单元测试测试单元为封装的类和对象 但不能孤立地测试单个操作 应把操作作为类的一部分来测试 面向对象的集成测试集成测试的策略有 基于线程的测试 Thread basedtesting 基于使用的测试 Use basedtesting 面向对象的确认测试类似传统的确认测试和系统测试 根据动态模型和描述系统行为的脚本来设计测试用例 可用黑盒法 测试 解决 如何做 的问题 首先要解决高层问题的决策 再逐步细化 系统设计是解决如何做的第一步 系统设计阶段的主要任务有 将系统分解为子系统 识别问题中固有的并发性 把子系统分配给处理器和子任务 选择数据存储管理的方法 处理访问全局资源 选择软件中的控制实现 处理边界条件 设置权衡的优先权 系统设计的任务 体系结构建模 architecturemodeling 首先要建立基本的模型 并将该模型映射到软硬件单元上体系结构概括了整体系统结构 功能部件分解 部件的本质和特性 部件的界面 部件之间的通讯协议和整体性布局策略及法则 面向对象的体系结构与传统的体系结构不同 它强调的是分布式对象的分配 部件及其界面 持久对象和面向对象通讯方法 面向对象的体系结构 子系统的分解可以有分层和分块分层 将软件系统组织为层次结构 每层是一个子系统 分层结构又分为封闭式和开放式 分块 垂直分块是将系统分解为若干个相对独立的 弱耦合的子系统 每个子系统相当于一个块 每块实现一类服务 常常使用分层和分块的混合结构 如图所示 将系统分解为子系统 用包图进行系统建模包是系统的一种分组机制 包由关系密切的一组模型元素构成 包还可以由其它包构成 嵌套 包图是维护和控制系统总体结构的重要建模工具应用包图要解决的问题如何组织包 应将概念或语义相近的模型元素 对象类 纳入一个包 即包具有高内聚性 包中的类具有功能相关性 如何确定包之间的关系 包之间的联系有两种 依赖和泛化 描述系统的体系结构 MDA Model DrivenArchitecture CIM ComputationIndependentModel 聚焦于系统环境及需求 不涉及系统内部的结构与运作细节PIM PlatformIndependentModel 聚焦于系统内部细节 不涉及实现系统的具体平台PSM PlatformSpecificModel 聚焦于系统落实于特定具体平台的细节 如Sping EJB3 NET都是一种具体平台 MDA开发的三个阶段 目标 尽快确定系统范围 以便估算开发成本及时间 关注点 跟系统有关的业务流程制品业务用例模型 定义业务流程活动图 分析业务流程系统用例图 定义系统范围 定义业务流程 业务用例图元素业务用例 代表一条业务流程业务执行者 业务组织外但会启动或参与业务流程的人 业务用例简述针对每一个业务用例 用几句话简单说明它是作什么用的申购基金投资人在银行营业时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CFRP-钢管混凝土圆弧拱平面内稳定性能研究
- DB14-T 3289-2025 药品网络销售管理规范
- 临时性公务车辆无偿调拨合同
- 休闲餐饮品牌特色小吃原料供应协议
- 餐饮企业员工劳动争议预防与解决合同范本
- 绿色环保材料OEM定制加工服务协议
- 电子产品试用及品牌合作推广合同协议
- Brand KPIs for hotels:JW Marriot in India-英文培训课件2025.5
- 2025年公务员综合素质能力测评考试试卷及答案
- 2025年公共英语口语能力考试试题及答案
- 租赁国企用地合同范本
- 2024年江苏省南京玄武区八下英语期末考试试题含答案
- 2024内蒙古森工集团第二批工作人员招聘【重点基础提升】模拟试题(共500题)附带答案详解
- 城市更新暨老旧小区改造二期项目-初步设计说明书
- 黑龙江省高校毕业生“三支一扶”计划招募笔试真题2021
- 职业道德与法治 第13课《学会依法维权》第二框课件《崇尚程序正义》
- 机动车驾驶员培训理论科目一考核题库完整版500题(含答案)
- 专业技术人员年度考核情况登记表
- 儿童眩晕的诊断与治疗课件
- GB/T 33285.2-2024皮革和毛皮烷基酚及烷基酚聚氧乙烯醚的测定第2部分:间接法
- 专车出行合同
评论
0/150
提交评论