uml面向对象建模基础总结
uml九种图,其中的细节不说了。在后面的具体使用中提到这九种图。
建模流程:
1.分析需求。
2.通过分析名词,发现类,使用到类图。
3.建立用例模型,通过参与者分析用例,使用到用例图。
4.为用例建立交互模型和状态机模型,使用到交互图和状态机图,活动图。
5.划分子系统,将各个用例划分为不同的子系统,使用到包图。
6.明确部署结构,使用到部署图,我的理解是各个实体模块中所包含的类。
7.分层,这一步是为了让程序的运转流程更加的清晰,一般就是接口层,业务层和界面层,然后每一层内部的分层我觉得更加重要,可以参考tcpip协议,类似的消息处理机制。
8.那么现在基本已经确定类,类的所处层次,最后还差具体的功能编写。
上面没有使用对象图,构件图,前者是类的实例,后者是类的物理模块。
这样看显然有些繁琐,总的来说,工作中一般都是处于接口业务或者界面中的一层,所以我觉得步骤是这样:
发现类->为类编写用例->根据各个类之间的关系建立交互图->根据用例划分子系统->部署一般比较明显->确定每一个类的成员变量和成员函数->编码。
初学者理解比较简单,欢迎网友提出各类意见。