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

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

    建模流程:

    1.分析需求。

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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    第四次团队作业
    第三次团队作业博客——系统设计
    第二次团队作业博客
    第一次团队作业博客
    团队作业——总结
    软件工程课程总结
    Beta冲刺提交-星期三
    个人作业-Alpha项目测试
    第四次团队作业
    第三次团队作业——系统设计
  • 原文地址:https://www.cnblogs.com/leo0000/p/4863336.html
Copyright © 2011-2022 走看看