软件工程
anthit
这个作者很懒,什么都没留下…
展开
-
UML之类图
静态视图包括类图,对象图和包图。 类图不仅定义系统中的类,及它们之间的关系,还包括类的内部结构(类的属性和操作)它在整个生命周期都是有效的 把逻辑上相关的类封装面包,这样可以很好的体现出系统的分层结构使人们对系统层次关系一目了然。 对象图是类图的实例。 类图和对象图的不同点: 对象图显示类图的多个对象实例,而不是实际的类。同时对象图存在生命周期的,因此对象图只能在系统某一时间存在。 包由包或类构成原创 2007-03-22 15:35:00 · 872 阅读 · 0 评论 -
UML之状态图
状态图(Statechart Diagram)是UML中对系统动态方面建模的图之一,状态图是通过类对象的生命周期建立模型来描述对象随时间变化的动态行为。状态图显 示了一个状态机,它基本上是一个状态机中和元素的一个投影,这也就意味着状态图包括状态机的所有特性。 状态图是一种特殊种类的图形,它拥有所有其他图一样的公共属性,即名称和投影在一个模型上的图形。状态图和其他图的区别在于 它的内容。状态图通常原创 2007-04-01 16:10:00 · 2058 阅读 · 0 评论 -
UML之时序图
动态模型描述了系统随时间变化的行为,这教学些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的, 在UML的表现上,动态模型主要是建立系统的交互图和行为图。 交互图包括时序图和协作图,行为图则包括状态图和活动图 时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。 时序图中包括如下元素:类角色,生命线,激活期和消息 1,类角色原创 2007-04-01 10:27:00 · 9477 阅读 · 0 评论 -
UML之协作图
协作图(Collaboration Diagram)是动态视图的另一种表现形式,它强调参加交互的各对象的组织。协作图只对相互间有交互作用的对象和这些对象间的关系建 模,而忽略了其他对象和关联。协作图可以被视为对象图的扩展,但它除了展现出对象间的关联外,还显示了对象间的消息传递。 协作图中包括如下元素:类角色,关联角色和消息流 1,类角色(Class Role) 类角色代表协作图中对象在交互中所扮原创 2007-04-01 14:38:00 · 2409 阅读 · 0 评论 -
UML之活动图
活动图(Activity Diagram) 在UML里,活动图本质上就是流程图,它描述系统的活动,判断点和分支等。 活动图是UML中描述系统动态行为的图之一,它用于展现参与行为的类的活动或动作。 活动图被设计用于描述一个过程或操作的工作步骤。从这个方面理解,它可以算是状态的一种扩展方式。状态图描述一个对象的状态 以及状态改变,而活动图除了描述对象状态之外,更突出了它的活动。 UML中,图形上活原创 2007-04-02 08:32:00 · 1702 阅读 · 0 评论 -
UML动态视图比较
UML的动态视图包括交互图,状态图和活动图,它们的区别是: 1,状态图是为一个对象的生命期间的情况建立模型 2,交互图(时序图和协作图)表示若干个对象在一起工作完成某项服务 3,活动图描述活动的序列,建立活动间控制流的模型原创 2007-04-02 08:36:00 · 1147 阅读 · 0 评论 -
UML之对象图
对象图(Object Diagram)表示在某一时刻一组对象以及它们之间关系的图。对象图可以被看作是类图在系统某一时刻的实例。 在图形上,对象图由节点以及连接这些节点的连线组成,节点可以是对象也可以是类,连线表示对象间的关系。 对象图的建模过程: 1,确定参与交互的各对象的类,可以参照相应的类图和交互图; 2,确定类间的关系,如依赖,泛化,关联和实现 3,针对交互在某特定时刻各对象的状态,使用对象原创 2007-03-31 20:25:00 · 1980 阅读 · 0 评论 -
UML之用例图
用例图(Use Case Daigrams) UML的用例视图就是软件产品外部特性描述的视图。它从用户的角度而不是开以者的角宽来描述对软件产品的需求,分析产品所需的功能和动态行为。 UML中的用例图描述了一组用例,参与者以及它们之间的关系。因此用例图包括以下3方面内容: 用例(Use Case) 参与者(Actor) 依赖,泛化和关联关系UML的用例视图中的参与者(Actor)是系统外部的原创 2007-03-31 22:02:00 · 2258 阅读 · 0 评论