《火星——UML大战需求分析》阅读笔记之三

03《火星——UML大战需求分析》阅读笔记之三

在上一章节,看了UML对于软件需求分析的重要性,尤其是BPR(过程改造工作)对于软件需求分析的重要性。现在看了下一章节,就是对于UML中所有的图对于软件需求分析的重要性。

在分析业务模型——类图(属性、方法)当中,首先就解释的东西就是:面向过程与面向对象的区别:面向对象存在类图(但是我存在一个疑问,类图就是只存在面向对象吗?)。但是好多人都存在一个误区:

  1. 类的特性和操作就是面向对象的操作,但是错了:

答案:类是对于一些属性的集合,在一定得程度上的封装;

      面向对象是一种基于类的便称。

  1. 面向对象比面向过程更高级,不用注重编程的基本功:

答案:其实面向对象是从一行行的代码->用方法组织起来的编程->结构化的编程(方法的封装)->面向对象的编程(基于类的编程)<面向对象和类有什么的关系和区别?>。基本的编程是相当的重要。

  1. 类只是有属性和操作而已:

答案:在此中,需求建模是设计建模的基础。

    除去了这些的误区,类图对于软件需求分析中的项目初期中有自己的成果:理清这些业务的概念以及他们的关系。

在以前,我们就知道:类图是UML中用的最多的一种UML图,类图是锻炼面向对象分析和面向对象设计思想的重要工具。而且从书中我们可以看出,类图(所有的联系:关联、聚合、组合、继承)在软件需求分析中的重要性可以说没有原来的那么大,但是它处在了最基础的位置,类图设计好了,其实对于程序来说,就是一个很好的基础,我们也程序就会特别的简单。

学好类图的一些简单的方法:

1.  真正的理解类图的的作用在哪,好好的理解类图到底是什么,它包含许多的东西;

2.  学习类图的多种关系,明白他们之间的关联和含义;

3.  学习类的“递归”关系和“三角”关系;

4.  做到类图的综合管理;

 

原文地址:https://www.cnblogs.com/syhn/p/6011864.html