- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模型的文档化 问题陈述 使用案例文档 使用案例说明:事件流、子事件流、活动图 静态模型 对象图、类图、对象文档 类说明、属性、方法和约束条件的说明 动态模型 使用案例的序列图、协作图或活动图 对象类(或子系统)的状态图、方法的活动图 准备类文档 描述对象类的抽象定义 类的责任范围、类的成员与用法、使用限制 责任描述 帐户:在银行进行交易使用的帐户,有各种类型,至少包括存取操作。一个顾客可以有多个帐户。 顾客:一个或多个银行帐户的持有者。在不同银行拥有帐户的人被认为是不同的顾客。 7.2 对象模型的组织 问题分解 将整体系统需求分解为多个对象 分层分解问题,确认对象的关系和种类 抽象方法 从基本功能出发,确认核心组织 逐步扩展,完善对象的组织 对象关联 分析协同关系,确认对象关联 7.2 确认对象关系(1/2) 关联 Assoication 交互关系:使用、拥有、涉及、聘用、通信、 控制、表示、管理、几何关系、拓扑关系 聚合 Aggregation 组装、材料、划分、位置、集合、容器、成员 aggregate :部分可单独存在(聚合) composition :生存期相同(组合) 复杂关联 多元关联、关联属性 确认对象关系(2/2) 3. 继承 Inheritance 一般与特殊关系:属性、行为 多重继承、不完全继承:语义约束 4. 依赖 dependence 语义关联关系: 引用、参照、友元 动作和对象关系的区别 动作表示瞬时事件、对象关系表示静态结构 对象关联的图示 名字、多重性、角色、限定词、排序、分类 公司 ————— 名称、地址 法人代表 ?雇用 人 ————— 姓名、住址 身份证号码 管理? 老板 1 1..* 职员 1.. 20 职工号 {排序} 聚合关系的图示 计算机 主机 显示器 操作系统 键盘 控制面板 资源管理器 我的文档 写字板 继承关系的图示 交通工具 水上交通工具 路面交通工具 空中交通工具 火车 汽车 地铁 完全 对象关系的识别依据 关联是静态 如:命令处理与文章的关系 关联存在语义 应用中的业务关系 聚合存在于相同的问题域 不是拥有关系 不能表示特定区域、容器或时间发生的事务 依赖关系 表示弱的关联;仅存在于特定操作中 7.3 模型的完善(1/2) 问题空间的约束关系 对象实体之间的业务关系 加工计算过程中的数据依赖关系 测试访问路径 分析使用案例,找出对象之间的约束关系 (操作者与被操作者、组织关系、协作关系) 检查涉及约束关系之间的对象之间是否存在关联路径 模型的完善(2/2) 模板:子系统划分 对象模型的中间层 由一组类、类关联、继承关系组成 功能高内聚、分层控制规模 分布式系统 功能分布、数据分布 ATM serialNumber : Integer location : String trx : Transaction [*] Card number : Integer name : String trx : Transation [*] Transaction time : Date content : String card : Card atm : ATM * * 自动柜员机建模(1) 使用银行卡访问ATM完成交易 Card ATM * * BankInfo * 1 ATM Manager 1 * Transaction * 1 * 1 管理 * 1 维护 1 * 包含 * * 自动柜员机建模(2) 细化银行相关机构 Card BankInfo * 1 Transaction 1 * 包含 ATM Casher Internet ATM Manager 1 * 1 * 维护 * 1 * 1 管理 Agent * * * * * 1 * 1 自动柜员机建模(3) 扩充交易种类 Card BankInfo * 1 1 * 包含 ATM Casher Internet Agent * * * * ATM Manager 1 * 1 * 维护 * 1 * 1 DailyLog * 1 * 1 Transaction * 1 * 1 管理 * 1 1 * 自动柜员机建模(4) 细化交易管理 静态建模的目标 系统结构的完善 将系统功能的实现任务分配给各种对象 为对象提供完备的协作关系 开发过程 在不同阶段,逐步细化模型 面向不同层次的功能和不同粒度的数据 目标 对系统结构提供足够的说明 应用系统结构、计算机系统结构、软件结构、程序结构 第八讲 动态建模 动态模型 描述系统工作过程 描述时间和操作次序有关的系统属性 来源 分析用户使用系统的过程 分析对象之间交互过程 表示方法 顺序图 按照时间顺序, 跟踪对象之间事件的发生、传递过程 协作图 对象之间事件的传输关系 状态图 系统
您可能关注的文档
- 3.2各种媒体信息在计算机中的表示.ppt
- 3.2构成物质的基本微粒课件4(沪教版九年级).ppt
- 3.3力偶及其性质.ppt
- 3.4 物质构成的表示式第一课时.ppt
- 3.7.1拯救野生动物.ppt
- 30 爱迪生救妈妈.ppt
- 305点题扣题指导.ppt
- 30爱迪生救妈妈_.ppt
- 31飞向蓝天的恐龙(经典).ppt
- 35程序转移指令ok.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
最近下载
- 2024年电池新技术硅基负极行业分析报告:新型负极材料迭代方向,前景可期.pdf
- 降低护士临时用药时PDA漏扫率 (2).pptx VIP
- GB50320-2014 粮食平房仓设计规范.pdf
- 2025年1月济南市高三期末数学试卷和参考答案.pdf
- DB42-504-2008 城市居住区供配电设施建设规范.pdf
- 工业产业园标准厂房建设项目可行性研究报告.pdf
- 高一上期中数学考试函数经典难题汇编(含解析)必修一(培优).docx
- 基于微信小程序的校园二手交易平台的设计与实现.docx
- 毕业论文(会计学)-国美并购永乐案例研究.doc
- 专题17任务型阅读考点3完成句子或表格-2022年中考英语真题分项汇编全国通用.docx VIP
文档评论(0)