- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程培训讲义(下)
(4)特殊情况-引入关联类 ? 对于“多对多”连接,如果存在一些属性可以描述之, 即这些属性描述了某一时刻两个对象之间的交互,那么可 在该连接中插入一个新的类及对象-关联类; ? 对于一个类中对象之间的连接,考虑是否增加一个新 的对象类,用于扑获该连接的更多细节; ? 对于对象之间的多重连接,考虑是否引入一个新的对 象类,把多重连接“合并”为一个连接。 7、状态分析 (1)标识类及对象状态 ? 根据属性值的变化,确定对象的不同状态; ? 考虑对对象服务的划分或覆盖,确定对象的状态; ? 参阅同一系统和其他类似问题域中以前分析结果, 提取其中可直接应用的状态。 (2)状态图 附件2:面向对象设计(COAD)实施指南 1、面向对象设计模型 面向对象设计模型有四部分组成: 问题域 部分 设计 人机 交互 部分 设计 任务 管理 部分 设计 数据 管理 部分 设计 类及对象分析 消息连接分析 行为分析 注:设计活动相对独立,没有固定顺序。 2、问题域部分设计 (1)任务 将分析结果作为输入,依据设计需求,进行改动和增补。 (2)实施指南 直接采用面向对象分析策略,具体地说: ? 复审并改进分析结果 ? 增补分析结果 ? 复用设计和编码的类。其中: 如果复用非面向对象语言编写的软件,可以把它封装 于一个基于服务的界面中; 如果复用面向对象语言编写的软件,可以: 。标识现成类中用不到的属性和操作。增加一个 从现成类到问题域的一般/特殊关系; 。标识问题域中不再需要、可以从现成类中继承 的属性和服务; 。修正问题域的结构和连接。 ? 组合问题域中的专用类 通过在类库中引入一个根类,对问题域的类进行组合, 并通过增加一般类而建立其间的协议。 ? 调整继承支持级别-多继承到单继承或无继承的转换 。劈开:即把若干特殊类的对象模拟成由一个一般类 的若干对象扮演的一些角色 。展平:即把多继承的层次结构展平为一个单继承的 层次结构; 。针对无继承的语言,需要把每一一般/特殊结构的层 次展开,形成一组类及对象。 ? 改进性能 。改进速度:主要针对对象之间具有高度频繁的消息通讯 -这是一种高耦合的情况 。提高观察速度:一种方法是在类及对象中扩展一些保存 临时结果的构造;另一中方法是为类及对象扩充低层控制块, 形成有利于提高观察速度的一般/特殊结构。 2、人机交互部分设计 (1)任务 设计人机交互的规格说明,实现“用户如何命令系统 工作”和“系统如何向用户提交信息” (2)实施指南 ? 对用户分类并描述用户的任务脚本 分类原则:按技能层次:初学者/临时人员/中级水平/高级水平 按组织层次:行政人员/办公人员/管理人员 按身份层次:客户/职员 对定义的每一类人,制作任务脚本 谁,目的,特征(年龄,教育水平,限制等),关键的成功要素 (必须/想要 喜欢/不喜欢/偏见),熟练程度,任务脚本 ? 设计命令层次 方法:采用过程抽象,组织界面可用的服务。 设计过程: ? 研究用户交互活动的寓意和准则,建立一个初始的命令层 ? 精化命令层 通过考虑: 。命令排序:适应用户工作习惯 服务使用的频繁程度 。整体/部分组合:发现服务的整体部分结构,对服务进行分块组织 。宽度/深度对比:宽度控制在7+/-2个左右,深度控制在三层以内 。最少操作步骤:减少点取、拖动、及键盘操作 为系统的高水平拥护提供“热键”等操作 ? 数据集成服务:扩展基本数据仓库服务 服务 描 述 版本管理 支持实体多版本管理 配置管理 配置项命名以及配置变化控制 查询 提供访问和更新版本服务 元-数据 提供数据模式定义和管理 状态控制 提供触发机制,当数据库达到特定状态 时,初始化特定操作 子环境 支持定义、管理环境中数据和操作的
您可能关注的文档
最近下载
- 法律职业资格(主观题)历年真题摘选附带答案2024.docx VIP
- 用于皮秒脉冲产生的级联阶跃二极管电路.pdf VIP
- 课外古诗词诵读《梁甫行》课件(共24张ppt)2025-2026学年统编版语文八年级上册.pptx VIP
- 2023高考诗歌鉴赏专项练习:表达技巧4-写景手法(典例引领+方法技巧+巩固训练+答案解析).docx VIP
- 纪念九一八主题班会课件学习资料.ppt VIP
- 佛山市教育局1.pdf VIP
- 基于场效应管与阶跃恢复二极管的皮秒级脉冲源设计.PDF
- 2025法律职业资格(主观题)历年真题摘选附带答案.docx VIP
- 贵阳机场通行证考试试题及答案.doc VIP
- 学校类物业管理投标文件技术部分完整规范模板.doc VIP
文档评论(0)