面向对象的需求分析

作者: kk | 来源:发表于2014-05-22 20:19 被阅读514次

软件工程有面向过程,也有面向对象,同样需求分析也有面向过程和面向对象的方法,这两种个都是认识世界的方式。

什么是面向过程##

面向过程会把世界看成是是关联的、存在很多密不可分或因果关系的一个个小系统构成,这种分析方法在需求复杂度低时很管用,我们把每个小系统的开始和结束以及每一个步骤和影响都定义出来,那么就能定义整个系统行为。但如果需求变的复杂起来的话,把所有的因素都考虑完全并模拟出来就显得很困难。

什么是面向对象##

而面向对象则是把世界看成是一个个向相互独立的对象或系统,相互之间并无因果关系,只有在某个外部力量的驱动下才会依据某种规则传递信息。每个对象不再需要从整个系统的角度来分析,需要关心的只是与它有关系的哪几个对象,这就使得我们分析对象时的信息量降低不少。比如一次成型一辆汽车太困难,我们可以将汽车分解成很多个零件分布制造、在依照预先设计好的接口把它们安装起来,形成最终的产品。这个工业界非常普遍的方法就是一种面向对象的思维方式,

举个栗子##

如果你分析的习惯是在调研需求时最先弄清楚有多少业务流程,先画出业务流程图、然后顺藤摸瓜找出业务流程中的每一个岗位或部门,弄清楚每一个参与者所做的事情和填写表单的结果,并关心用户是如何把这份表单传递给下一个环节的,那很不幸,你还在做面向过程的需求分析;
如果你的分析习惯是在调研需求时最先弄清楚有多少部门或岗位,然后找到每一个岗位了解他们平时都做什么,这件事交给谁办,做完了要传达给谁?做这些事都需要填写什么表单吗?那么恭喜你已经面向对象了~
读《thing in uml》有感

相关文章

  • 面向对象——封装

    面向对象(复习) 1.面向对象——一种编程思想 2.面向对象的开发步骤 a)OOA:面向对象的需求分析_分析解决问...

  • 面向对象——封装

    面向对象(复习) 1.面向对象——一种编程思想 2.面向对象的开发步骤 a)OOA:面向对象的需求分析_分析解决问...

  • 2019-07-03

    面向对象 面向对象与面向过程 面向对象就是将你的需求抽象成一个对象, 然后针对这个对象分析其特性(属性)与动作(方...

  • 面向对象的需求分析

    软件工程有面向过程,也有面向对象,同样需求分析也有面向过程和面向对象的方法,这两种个都是认识世界的方式。 什么是面...

  • 面向对象分析,OOA

    Object-Oriented Analysis(面向对象分析方法,OOA)是确定需求或者业务的角度,按照面向对象...

  • 《软件工程》笔记5

    图片发自简书App 这是参考书~ 面向对象分析 分析就是提取系统需求并建立问题域精确模型的过程。面向对象分析的关键...

  • OOA面向对象的分析方法-DDD篇

    面向过程和面向对象 前几天在群里和小伙伴们讨论OOA。有人问:“这是什么?”答:“面向对象的分析,是一种需求分析方...

  • 需求文档

    需求分析文档一般放,软件背景,面向对象,数据概述,功能性需求,非功能需求。获取需求,分析需求,编写需求文档,评审需...

  • JS高级-继承

    面向对象编程思想:根据需求,分析对象,找到对象有什么特征和行为,通过代码的方式来实现需求,要想实现这个需求,就要创...

  • 面向对象编程思想

    面向对象编程思想:根据需求,分析对象,找到对象有什么特征和行为,通过代码的方式来实现需求,要想实现这个需求,就要创...

网友评论

    本文标题:面向对象的需求分析

    本文链接:https://www.haomeiwen.com/subject/hzkdtttx.html