首页计算机计算机软件软件工程导论 7.1 面向对象设计准则.pptx

7.1 面向对象设计准则.pptx

页数:8页文件大小:189.4 KB来源: 软件工程导论ppt课件

本课件围绕面向对象设计准则展开,依次讲解面向对象设计、面向对象设计准则及启发规则、系统分解等内容,并结合图示与文字版说明面向对象设计的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

面向对象设计内容导览,列出本节涵盖的面向对象设计、系统分解、设计问题域子系统等内容
面向对象设计分析,介绍提取整理用户需求建立问题域精确模型设计转变需求为系统实现方案
在实际的软件开发过程中,介绍分析和设计的界限是模糊
查看本课件的文字版(共 8 页,供检索与复制)

第1页:面向对象设计

  • 面向对象设计
  • 面向对象设计准则及启发规则
  • 系统分解
  • 设计问题域子系统
  • 设计人—机交互子系统
  • 设计任务管理子系统
  • 设计数据管理子系统

第2页:面向对象设计分析

面向对象设计分析
提取、整理用户需求,建立问题域精确模型。设计:转变需求为系统实现方案,建立求解域模型。

第3页:在实际的软件开发过程中

  • 面向对象设计准则
  • 在实际的软件开发过程中分析和设计的界限是模糊的。
  • 分析和设计活动是一个多次反复迭代的过程。
  • 面向对象方法学在概念和表示方法上的一致性,保证了在各项开发活动之间的平滑(无缝)过渡,领域专家和开发人员能够比较容易地跟踪整个系统开发过程,这是面向对象方法与传统方法比较起来所具有的一大优势。

第4页:面向对象设计准则抽象通过像类抽象机制

  • 面向对象设计准则
  • 抽象通过像类抽象机制实现提高可重用性
  • 信息隐蔽通过封装性实现提高独立性

第5页:面向对象设计准则弱耦合对象间耦合交互

  • 面向对象设计准则
  • 弱耦合对象间耦合:交互耦合、继承耦合交互耦合:对象间通过消息连接实现。(松散)-降低消息连接复杂度(减少参数个数,降低参数复杂度)-减少信息数继承耦合:一般类和特殊类之间耦合。(紧密)有继承关系基类和派生类是系统中粒度更大模块。

第6页:面向对象设计准则强内聚服务内聚只完成

  • 面向对象设计准则
  • 强内聚服务内聚:只完成一个功能。类内聚:一个类只有一个用途,否则分解。一般特殊内聚:设计合理,是对领域知识正确抽取。
  • 可重性-尽量利用已有类(类库、已创建类)-创建新类考虑以后可重用性

第7页:面向对象设计启发设计结果清晰易懂-

  • 面向对象设计启发规则
  • 设计结果清晰易懂。-用词一致-使用已有协议-减少消息模式的数目-避免模糊的定义
  • 一般-特殊结构深度适当。约100个classes,则设计7±2层

第8页:面向对象设计启发设计简单class-

  • 面向对象设计启发规则
  • 设计简单class-避免过多attributes-分配给每个类任务应简单-objects间合作关系简单-避免过多methods(7个)
  • 使用简单的协议经验表明,通过复杂消息相互关联的对象是紧耦合的,对一个对象的修改往往导致其他对象的修改。
  • 使用简单的服务

《软件工程导论》课件目录

顶部目录