【UML】初学
统一建模语言分了5种类型的图:用例图算一种,然后静态的有类图、对象图;行为的有状态图和活动图;交互的有序列图和协作图;实现的有组件图和部署图。
【需求阶段】使用用例图来获取需求信息,通过参与者和用例的关系来定义。
【分析阶段】分析阶段关注抽象、类、对象,确定关系和协作关系,这并不涉及技术细节,这阶段是使用UML建模阶段,静态,行为,交互都会有。
【设计阶段】就是分析阶段的细节问题(如用户接口,数据库,通信,并行性问题),为构件阶段提供详细的规格说明,这里会详情分析阶段的图,和用到组件图和部署图。
【构件阶段】就是把设计的模型实现成代码的过程,也是编程阶段,组件图和部署图。
【测试阶段】可以使用以UML图做依据来进行测试。
简单介绍一下9个图:
用例图:参与者和事件的图,比如一个网站,有访客、会员、管理员,那他们的事件都会不同,会员会比访客事件更加多,管理员就是后台管理的事件。
类图:描述系统的类,类的属性、方法、接口和之间的关系。
对象图:类的实例,不一定跟类相同,但是基于类生成,对象与对象的关系。
状态图:强调事情行为的顺序,由状态、事件、活动生成
活动图:一种特殊的状态图,实现一个活动跳到另一个活动的图
序列图:强调时间发生的顺序,有对象生命线和对焦点
协作图:和序列图一样是交互,强调发送和接收消息的顺序。
组件图:各种物理组件的关系,可以是文件,软件,外链等。
部署图:硬件上的部署,计算机,服务器等。
浙公网安备 33010602011771号