《软件工程》学习记录U10(面向对象分析)

编程入门 行业动态 更新时间:2024-10-07 02:29:21

《<a href=https://www.elefans.com/category/jswz/34/1769414.html style=软件工程》学习记录U10(面向对象分析)"/>

《软件工程》学习记录U10(面向对象分析)

面向对象分析的起源:

 

面向对象分析方法举例:

Peter Coad的面向对象方法:

  • 对象是问题领域中真实存在的实体,有“定义清晰的边界
  • 对象中封装有属性行为
  • 面向对象分析的五个核心概念:对象、属性、结构、服务、主题
  • 举例:

 

常用结构:

  • 继承/一般-特殊结构:基于继承关系的分类层次结构
    • 自底向上是特殊到一般的类
    • 自顶向下是一般到特殊的类
    • 举例:
  • 整体-部分结构:用于描述对象间的组合关系
    • 举例:

     

服务建模:

对象为其周遭的其他对象提供服务

  • 瞬时服务:对象的创建、结束、修改等等。
  • 计算服务:对象为其他对象完成计算服务等。
  • 监控服务:对象持续监控流程,检查预设条件是否满足。
  • 在类图中用带箭头的虚线表示一个对象引用另一个对象的服务
  • 举例:

 

面向对象的分析方法学:

 

面向对象分析常用术语对照表:

 

CRC卡片分拣法

识别类的方法:

 

1.过滤对象类

2.类筛选

3.类识别

 

4.识别类的功能职责

 

5.识别类交互协作关系

类图建模

 

  • 对象

 

  • 类属性定义

 

  • 类关系:

 

  • 关联关系的种类(自返关联、二元关联、N元关联)、关联关系的维度、关联类

  •         关联关系的维度

     

  •  关联关系图例
  • 关联类(用虚线表示)
  •  
  •  限定关联

 

聚合和组合关系

 

继承/泛化关系

 

 

  • 类图建模实例

 

  •  类图的抽象层次

 

  • 类图建模风格

 

更多推荐

《软件工程》学习记录U10(面向对象分析)

本文发布于:2024-02-14 12:35:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1763345.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:软件工程   面向对象

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!