8. 设计数据管理子系统续 例子:帐户类对象 每个对象自己保存自己 由数据管理子系统负责存储对象 ATM系统的问题域子系统的结构 软件工程 目 录 2.启发规则 3.软件重用 4.系统分解 5.设计问题域子系统 1.面向对象设计的准则 6.设计人机交互子系统 7.设计任务管理子系统 8.设计数据管理子系统 9.设计类中的服务 10.设计关联 11.设计优化 9. 设计类中的服务 确定类中应有的服务 设计实现服务的方法 9.1 设计实现服务的算法 9.2 选择数据结构 9.3 定义内部类和内部操作 软件工程 9.1 设计实现服务的算法 算法设计按如下过程进行: 选择极小化开销的算法 选择适用于该算法的数据结构 定义必需的新的内部类和操作 将操作响应赋给合适的类 选择算法应考虑下列因素 计算复杂度 易实现,易理解,易修改 稳定性好 软件工程 9.2 选择数据结构 选择算法时涉及到选择算法使用的数据结构,许多实现的数据结构都是包容类的实例,大多数面向对象语言提供了基本数据结构供用户自选组合定义。 软件工程 9.3 定义内部类和操作 在展开算法时,可能引入一些对象类,用来存放中间结果,在分解高层操作时也可引入新的低层操作。必须定义这些低层操作,因为大多数这类操作是外部不可见的。 软件工程 目 录 2.启发规则 3.软件重用 4.系统分解 5.设计问题域子系统 1.面向对象设计的准则
您可能关注的文档
- 软件设计与体系结构第一章软件工程与软件设计试卷.ppt
- 软件可靠性试卷.ppt
- 软件开发接口试卷.ppt
- 软件结构化设计试卷.ppt
- 软件建模技术第10章状态机图试卷.ppt
- 软件公司资质试卷.ppt
- 软件工程知识重点试卷.ppt
- 软件工程之第2章_可行性(张海潘编著)试卷.ppt
- 软件工程完成用户界面设计试卷.ppt
- 软件工程第四章(习题课)试卷.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)