博主选的是老师给出的第一个议题“面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?”,首先来讨论一下二者的定义。

结构化方法的基本思想是将待解决的问题看作一个系统从而用系统科学的思想方法来分析和解决问题。

而面向对象方法是在设计中要映射现实世界中指定问题域中的对象和实体。

结构化方法所需遵从的原则:1.抽象原则;2.分解原则;3.模块化原则

面向对象方法所需遵从的原则:1.抽象原则;2.模块化原则;3.封装原则;4.层次原则

结构化系统分析方法的特点:
(1)面向用户,用户自始至终参与系统的分析工作;
(2)强调调查工作的重要性;
(3)对管理业务中的各种数据进行分解;
(4)采用了层次分解的系统思想;
(5)用图形工具来分析和构建新方案。
结构化分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。

面向对象系统分析方法的特点:
(1) 强调系统开发的整体性和全局性
(2) 侧重于数据转换的过程而不是数据本身
(3) 系统的开发周期长
(4) 封装性
(5) 继承性
(6) 多态性
(7) 易维护性

转载于:https://www.cnblogs.com/rabbit1996/p/5282076.html

面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别相关推荐

  1. 面向过程(结构化)分析方法与面向对象分析方法的区别

    面向过程是从问题的总体目标开始,抽象底层的细节,先专心构造高层的结构,然后再一层一层地分解合细化. 面向对象则是运用对象.类.继承.封装.聚合.消息传递.多态性等概念来构造系统的方法. 面向过程着重于 ...

  2. 结构化的网络故障检测与排除方法

    故障诊断 1.收集信息. 2.分析信息. 3.排除潜在的故障原因. 4.推断根本性故障原因. 5.验证推断. 结构化的网络故障检测与排除方法 1.自顶而下法. 2.自底而上法. 3.分而治之法. 4. ...

  3. Windows异常世界历险记(五)——VC6中结构化异常处理机制的反汇编分析(下)

    在本系列的上一篇文章Windows异常世界历险记(四)--VC6中结构化异常处理机制的反汇编分析(中)中,给出了针对VC6的异常处理机制进行逆向后得到的伪码.在本文中,我们仍然以之前写的小程序为例,通 ...

  4. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

    AutoSAR入门到精通系列讲解 将从2019年开始更新关于AutoSAR的知识,从入门到精通,博主xyfx和大家一起进步 雪云飞星 ¥29.90 去订阅 简单地说结构化分析方法主要用来分析系统的功能 ...

  5. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?请根据自己的理解简明扼要的回答。...

    面向过程分析方法有点儿像解数学题,必须要按照顺序一步一步来,如果一步错,则要推翻之后的全部重新开始. 面向对象分析方法则像是画一幅画,把问题分成一个个的对象也就是类,先画人物.再画风景,最后将人物风景 ...

  6. 超详细解读:神经语义解析的结构化表示学习 | 附代码分析

    在碎片化阅读充斥眼球的时代,越来越少的人会去关注每篇论文背后的探索和思考. 在这个栏目里,你会快速 get 每篇精选论文的亮点和痛点,时刻紧跟 AI 前沿成果. 点击本文底部的「阅读原文」即刻加入社区 ...

  7. 非结构化数据的定义及处理方法

    一.非结构化数据的定义 结构化数据指有完整规则的数据模型定义,高度组织格式化,可用统一的结构逻辑表达的数据.如:日期.电话号码等. 非结构化数据指数据定义不完整或不规则,没有预定义的数据模型,无法用数 ...

  8. 面向对象和面向过程_程序员给你解释:面向对象和面向过程的区别,到底是怎么回事?...

    今天下午在一个组的项目回顾会议上,这个同事讲了自己用DDD思想对三个模块的重构.把之前在Service层的一些业务逻辑下沉到了领域层里,由之而引起的讨论. 部门经理:"其实你的业务逻辑总体并 ...

  9. 非结构化数据定义、处理方法及重要性

    一.非结构化数据定义 不方便用数据库二维逻辑表来表现的数据即称为非结构化数据,包括所有格式的办公文档. 文本.图片. 标准通用标记语言下的子集 XML. HTML.各类报表.图像和音频/视频信息等等. ...

最新文章

  1. Linux常用压缩解压命令
  2. Laravel5.4 使用Carbon人性化显示发表评论中文时间
  3. 机器学习入门方法推荐(少走弯路)入门视频推荐
  4. 分类算法——决策树算法及其R实现
  5. leetcode(链表专题)
  6. 数据服务基础能力之元数据管理
  7. Linux内核空间与用户空间信息交互方法
  8. 246 中心对称数
  9. springboot自定义过滤器的方法
  10. 从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
  11. 注册微信公众号需要哪些材料?
  12. 22-2-21 ETH币价今日价格分析
  13. k8s event 事件输入elk 并设置钉钉报警
  14. 1.2.4 常用的数据模型 1.2.5 层次模型 1.2.6 网状模型
  15. classList属性配合内置方法add()、remove()、toggle(),添加或删除某个类,以此改变CSS样式
  16. 6种方式创建多层索引MultiIndex
  17. switch两个账号合并_Switch如何绑定任天堂网络ID?
  18. 最全的解压缩软件附下载地址
  19. 阿里云建站-CV小站
  20. 中年大叔~手把手教你如何绘制一辆会跑车

热门文章

  1. Docker Kubernetes 环境搭建
  2. redis学习-NoSQL简介
  3. 「HAOI2018」染色 解题报告
  4. 03 验证合法性连接的客户端
  5. C#实现文件下载的几种方式
  6. Windows 0day成功验证之ETERNALBLUE
  7. Android中libs目录下armeabi和armeabi-v7a的区别
  8. wordpress如何屏蔽wp-json(禁用REST API)
  9. Eclipse java中一个工程引用另一个工程的类
  10. C# 采用线程重绘图形要点记录