文章目录

  • OOA模型
  • OOA过程

OOA模型

  • OOA模型:

    • 需求模型:

      • 用况图:捕获与描述用户的要求
    • 基本模型(类图):
      • 对象层:给出所有与问题域和系统责任有挂你的对象,用对象类表示
      • 特征层:定义每个对象类的属性与服务
      • 关系层:通过已定义的关系描述对象类之间的关系
    • 辅助模型
      • 交互图:完成某项特定功能的一组对象之间的详细交互
      • 状态图:一个对象的状态变迁
      • 活动图:一个服务的流程或业务流程
      • 包图:对关系密切的元素打包,帮助理解系统模型
    • 模型规约:对模型中的所有元素进行详细说明

OOA过程

  • 建立需求模型:定义用况,用用况对用户需求进行规范化描述
  • 建立类图:
    • 发现对象、定义对象类
    • 识别对象的内部特征
    • 识别对象的外部关系
  • 原型开发:结合其他活动反复进行

面向对象的分析(OOA)相关推荐

  1. Coad和Yourdon面向对象的分析过程

    Coad和Yourdon的方法是建立在信息模型化技术.面向对象的程序设计和知识库系统的基础之上的,方法分为面向对象的分析(OOA)和面向对象的设计(OOD).我们在这里先讨论Coad和Yourdon面 ...

  2. UML和模式应用(1):面向对象的分析与设计

    UML和模式应用(1):面向对象的分析与设计 学习笔记:1小时 1.1.什么是分析和设计 分析(analysis):强调的是对问题和需求的调查研究,而不是解决方案,即应该如何使用系统,系统应该具有哪些 ...

  3. 人力资源管理系统面向对象建模分析

    写在前面:HRMS人力资源管理系统源代码需要的可点击直接下载 人力资源管理系统 面向对象建模分析 组名 : K2 组员 : 罗猛.丘佩茵 2021年1月12日 目录 1引言 1 1.1问题提出的背景 ...

  4. OOAD:面向对象的分析和设计

    OOAD:面向对象的分析和设计 1.什么是面向对象     面向对象(Object-Orientation,简称OO)是一种系统建模技术/编程思想.     面向对象编程(Object-Orienta ...

  5. 【面向对象】面向对象的分析与设计概述

    文章目录 分析与设计 结构化方法与面向对象方法 面向对象分析与设计 分析与设计 分析强调对问题的调查 而不是如何确定解决方案. 设计强调的是问题的逻辑解决方案 . 结构化方法与面向对象方法 结构化方法 ...

  6. 面向对象的分析与设计

    目录 介绍 你会学到什么? 你不会学到什么? 背景 软件开发过程模型简介 为什么我需要了解过程模型 面向对象的分析和设计--最需要的定义 开发过程与开发方法论的区别 面向对象分析 面向对象的设计 你应 ...

  7. Python-练习 43. 面向对象的分析和设计基础

    Python-练习 43. 面向对象的分析和设计基础 一个简单的游戏引擎分析 写或画出这个问题 抽取关键概念并予以研究 为这些概念创建类的层级结构和对象地图 编写类代码并通过测试来运行 ex43_cl ...

  8. 用UML进行面向对象的分析设计的软件开发步骤

    用UML进行面向对象的分析设计的软件开发步骤 UML(Unified Modeling Language的缩写)统一建模语言,曾经红极一时,备受软件开发人员的推崇,不少工具宣称从设计到代码映射的强力支 ...

  9. 面向对象的分析与设计——包图、组件图和部署图

    <软件工程与实践>实验报告 日期 2020/12/24 题目:面向对象的分析与设计--包图.组件图和部署图 姓名 学号 实验环境: 已安装Microsoft Visio 软件的计算机 实验 ...

  10. 10.面向对象分析OOA笔记

    文章目录 概述 需求陈述 建立对象模型 典型步骤 建立动态模型 典型步骤 建立功能模型 数据流图画法 定义服务 概述 识别出问题域内的类和对象,分析它们之间的关系,建立问题域的正确模型. 三种模型中, ...

最新文章

  1. 用于机器人导航辅助的6自由度姿态估计的平面辅助视觉惯性里程计
  2. 脚本1)启动jetty的脚本
  3. BIOS INT 10中断功能
  4. 点击费用百度竞价修改方法
  5. 删除U盘作为启动盘的隐藏启动分区
  6. spring+mybatis实现读写分离
  7. java 类.class_面试官:Java反射是什么?我回答不上来!
  8. python中不能使用下标运算的有哪些_Python中最常见的10个问题(列表)
  9. 如何准备机器学习工程师面试
  10. Python爬虫_Cookie
  11. keras demo - fashion_mnist
  12. linux下搭建DNS子域及相关授权详解
  13. Java学习笔记之StringBuilder类
  14. python如何获取表单数据_Python Django 获取表单数据的三种方式
  15. 解决 最新版 mac 系统 无法使用未签名第三驱动(绿联usb网卡不正常)
  16. WBS(Work Breakdown Structure)
  17. 高考新生,天津独立院校转设:南开大学滨海学院转设并入南大本部
  18. 11.1 项目风险管理
  19. MMORPG端游《ELYON》12月10日上线 采用买断式收费方式
  20. Python 练习实例2

热门文章

  1. java assertthat_assertThat使用方法
  2. PCIe P2P传输软件设计
  3. 武动乾坤手游怎么在电脑上玩 武动乾坤安卓模拟器玩法教程
  4. Citrix 服务器虚拟化之三 Xenserver 网络管理
  5. 箱子最优化匹配,数据结构(c++)
  6. FilterChain 接口
  7. java 从excel中读取数据_在Java中读取Excel文件的内容和导出数据到Excel文件中
  8. 人物传记——ANDI WHITE:正视自己,才是人生中最值得做的一件事
  9. 高热度领域 连麦互动直播全方位实现
  10. 使用手机安装Windows系统------DriveDroid