zoukankan      html  css  js  c++  java
  • uml面向对象建模基础总结

    uml九种图,其中的细节不说了。在后面的具体使用中提到这九种图。

    建模流程:

    1.分析需求。

    2.通过分析名词,发现类,使用到类图。

    3.建立用例模型,通过参与者分析用例,使用到用例图。

    4.为用例建立交互模型和状态机模型,使用到交互图和状态机图,活动图。

    5.划分子系统,将各个用例划分为不同的子系统,使用到包图。

    6.明确部署结构,使用到部署图,我的理解是各个实体模块中所包含的类。

    7.分层,这一步是为了让程序的运转流程更加的清晰,一般就是接口层,业务层和界面层,然后每一层内部的分层我觉得更加重要,可以参考tcpip协议,类似的消息处理机制。

    8.那么现在基本已经确定类,类的所处层次,最后还差具体的功能编写。

    上面没有使用对象图,构件图,前者是类的实例,后者是类的物理模块。

    这样看显然有些繁琐,总的来说,工作中一般都是处于接口业务或者界面中的一层,所以我觉得步骤是这样:

    发现类->为类编写用例->根据各个类之间的关系建立交互图->根据用例划分子系统->部署一般比较明显->确定每一个类的成员变量和成员函数->编码。

    初学者理解比较简单,欢迎网友提出各类意见。

  • 相关阅读:
    HihoCoder 1245:王胖浩与三角形 三角形边长与面积
    C++ 读写注册表
    Codestorm:Counting Triangles 查各种三角形的个数
    2015年10月之 叽里咕噜
    HDU 5523:Game
    Codestorm:Game with a Boomerang
    关于GPU-driver for linux的资料
    ACER NV47H75C 安装CUDA 驱动以及调整屏幕
    服务器GTX590安装CUDA
    观后感,读了几篇博文
  • 原文地址:https://www.cnblogs.com/leo0000/p/4863336.html
Copyright © 2011-2022 走看看