zoukankan      html  css  js  c++  java
  • 《火星——UML大战需求分析》阅读笔记之三

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

     

  • 相关阅读:
    bootstrap1
    vim格式化代码实际上就是 "缩进代码", 命令是等号=
    thinkphp如何一次性的上传多个文件,在文件域中可以多选?
    linux下, 再次遇到使用thinkphp的模板标签时,报错used undefined function ThinkTemplatesimplexml_load_string() 是因为没有安装 php-xml包
    再谈 Mysql解决中文乱码
    碳膜电阻+1N5408二极管?
    华为发布业界首套物联网网络建设方法论
    页面错误提示
    Linux下Redis服务器安装配置
    svn 强制用户添加注释 和 允许用户修改注释
  • 原文地址:https://www.cnblogs.com/syhn/p/6011864.html
Copyright © 2011-2022 走看看