【UML】初学

统一建模语言分了5种类型的图:用例图算一种,然后静态的有类图、对象图;行为的有状态图和活动图;交互的有序列图和协作图;实现的有组件图和部署图。

【需求阶段】使用用例图来获取需求信息,通过参与者和用例的关系来定义。

【分析阶段】分析阶段关注抽象、类、对象,确定关系和协作关系,这并不涉及技术细节,这阶段是使用UML建模阶段,静态,行为,交互都会有。

【设计阶段】就是分析阶段的细节问题(如用户接口,数据库,通信,并行性问题),为构件阶段提供详细的规格说明,这里会详情分析阶段的图,和用到组件图和部署图。

【构件阶段】就是把设计的模型实现成代码的过程,也是编程阶段,组件图和部署图。

【测试阶段】可以使用以UML图做依据来进行测试。

 

简单介绍一下9个图:

用例图:参与者和事件的图,比如一个网站,有访客、会员、管理员,那他们的事件都会不同,会员会比访客事件更加多,管理员就是后台管理的事件。

类图:描述系统的类,类的属性、方法、接口和之间的关系。

对象图:类的实例,不一定跟类相同,但是基于类生成,对象与对象的关系。

状态图:强调事情行为的顺序,由状态、事件、活动生成

活动图:一种特殊的状态图,实现一个活动跳到另一个活动的图

序列图:强调时间发生的顺序,有对象生命线和对焦点

协作图:和序列图一样是交互,强调发送和接收消息的顺序。

组件图:各种物理组件的关系,可以是文件,软件,外链等。

部署图:硬件上的部署,计算机,服务器等。

 

posted on 2016-08-09 09:27  一个小目标一次坑记录  阅读(120)  评论(0)    收藏  举报