在面向对象分析中,主要由对象模型、动态模型和功能模型组成。对象模型是最基本、最重要、最核心的。

对象模型表示静态的、结构化的系统的“数据”性质。
对象模型是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。

动态模型表示瞬时的、行为化的系统的“控制”性质,规定了对象模型中对象的合法变化序列。即对象的动态行为。
用状态图来描绘对象的状态、触发状态转换的事件、以及对象的行为(对事件的响应)。
每个类的动态行为用一张状态图来描绘,各个类的状态图通过共享事件合并起来,从而构成系统的动态模型。

功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么”,故更直接反映了用户对目标系统的需求。
表示方法
功能模型也通常由一组数据流程图表示。
在面向对象方法中,数据流程图没有在结构化分析中重要,有时可以省略

面向对象分析的三个模型相关推荐

  1. 面向对象分析的三个模型?

    面向对象分析的三个模型分别是对象模型.动态模型和功能模型.对象模型是最基本.最重要.最核心的.

  2. 面向对象分析的三个模型与5个层次

    在面向对象分析中,主要由对象模型.动态模型和功能模型组成.对象模型是最基本.最重要.最核心的. 面向对象建模得到的模型包含系统的3个要素,即静态结构(对象模型).交互次序(动态模型)和数据变换(功能模 ...

  3. (软件工程复习核心重点)第九章面向对象分析-第三节:面向对象分析之建立动态模型和功能模型

    文章目录 一:建立动态模型 (1)概念 A:适用性 B:步骤 (2)编写脚本 A:定义 B:目的 C:内容 D:方法 (3)设想用户界面 A:重要性 B:目的 C:方法 (4)画事件跟踪图 A:必要性 ...

  4. iOS 开发之 OOA (面向对象分析) OOD (面向对象设计) OOP (面向对象编程)

    OOA OOA 基本概念 OOA 全称 Object-Oriented Analysis 面向对象分析 指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA 与结构 ...

  5. java ooa和ood_面向对象分析,设计,开发(OOA、OOD、OOP)

    一.OOA 1.1 首先我们来讲述一下什么是OOA Object-Oriented Analysis:面向对象分析法 指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题. ...

  6. OOA面向对象分析方法

    Object-Oriented Analysis:面向对象分析法 指的是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的是在系 ...

  7. 面向对象分析方法(Object-Oriented Analysis,OOA)

    來源:http://blog.csdn.net/vipxiaotian/archive/2007/07/13/1689863.aspx 面向对象分析方法(Object-Oriented Analysi ...

  8. 面向对象分析和设计(OOA,OOD,OOP,OOT)

    OOA Object-Oriented Analysis:面向对象分析方法 是在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想来分析问题.OOA与结构化分析有较大的区别.OOA所强调的 ...

  9. 面向对象分析(实验三)

    一开始12关,最后一关我是按照要求画的,结果头歌系统一直不给过,最后时间到了,我画过了,和我一开始的是一样的,头歌系统说是效率分然后不给开,最后只有33.3分,对头歌很失望,这个系统有太多问题,无法接 ...

最新文章

  1. opencv编程解决warning C4003: “max”宏的实参不足
  2. phpmyadmin设置登录密码的几种方法
  3. 通过border来实现各种三角符号
  4. word 职称计算机考试大纲,全国职称计算机考试Word2003大纲.doc
  5. 一. JVM发展史,运行时数据区域,四大引用
  6. 创业,如果条件允许,你最想开一个什么店?
  7. Stm32CubeMx lwip+freeRTOS TCP 服务
  8. ELK logstash gork匹配在线测试
  9. 计算机d盘无法格式化,电脑的D盘无法进行格式化怎么办?最强悍的三种解决方式看这里!...
  10. 【精选】那些莫名其妙但又不得不服的经济学/社会学/心理学著名定律/效应
  11. t检验的显著性p值python_t检验中的t值和p值是什么关系_t检验和p值的关系
  12. 航空发动机性能matlab,基于MATLABSIMULINK的航空发动机建模与仿真研讨.pdf
  13. 实现原理 扫描枪_条码扫描枪的工作原理
  14. 深入理解C语言小括号用法
  15. 15、react 的 非受控组件 和 受控组件
  16. 如何理解CPU卡内部认证与外部认证
  17. 【python】如何使用pip安装、卸载包
  18. canal学习2--canal Adapter使用
  19. 消除冗长Java代码的工具——Lombok详解
  20. 阿里云课堂:云安全的架构设计与实践之旅

热门文章

  1. 飞歌viper4android,【图】六步教你如何正确使用飞歌3G四核智能车载导航_汽配中国网...
  2. 请写一篇的关于网络运维的实习周记
  3. 如何在C语言中输入带分数,带分数
  4. 嵌入式开发|嵌入式软件框架《二》前后台任务框架-cola os系统
  5. javac不是内部或外部命令解决方案
  6. SDUT 3268 飞花的糖果
  7. 千万级用户网站门户前端设计
  8. Cannot retrieve repository metadata (repomd.xml) for repository
  9. eve战巡族伤害_EVE了解你的敌人——三级战巡
  10. 首页php网站目录结构,PHPWEB成品网站超市系统目录文件结构说明