什么是对象?试举出三个现实中的例子
对象是某种可为人感知的事物或者思维,感觉或动作所能作用的物质或精神的精神体,软件对象是一种将状态和行为有机的结合起来形成的软件构造模型。例如桌子,凳子,椅子等。
什么是继承?是着举出三个现实中的例子
继承是指特殊类的对象拥有其一般类的属性和行为。 例如财产继承,血缘继承。
UML中都包含那些图?简述这些图的作用
UML图包括:用例图,类图,序列图,结构图,状态图,构件图,部署图。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系;类图显示了系统的静态结构,表示了不同的实体(人,事物,数据)是如何彼此相关联起来的;序列图显示了一个具体用例活着用例的一部分的一个详细流程;状态图表示在某个类所处的不同状态以及该类在这些状态中的转换过程;活动图是用来表示两个或者更多的对象之间在处理某个活动时的过程控制流程;构件图提供系统的物理视图,它是根据系统的代码显示系统代码的整个物理结构;部署图是用于表示该软件系统如何部署到硬件环境中,他是显示在系统中的不同的构件在何处物理的运行,以及如何进行彼此之间的通信。
什么是用例图?用例图有什么用?
由参与者,用例,以及他们之间的关系构成的用于描述系统功能的动态视图称为用例视图。用例图可视化的表达了系统的需求,具有直观,规范的优点,克服了纯文字性说明的不足,另外,用例方法是完全从外部来定义系统功能的,他把需求和设计完全的分离开来,使用户不用关心系统内部是如何完成各种功能的。
概述用例之间的关系
用例之间的关系有包含,拓展,泛化这几种关系。包含关系指用例可以简单的包含其他用例的行为,并把它所包含的用例行为作为自身的一部分。在一定条件下,把新的行为加入到已有的用例中,获得的新用例叫做拓展用例,原有的用例叫做基础用例,从拓展用例到基础用例的关系就叫做拓展关系,。用例的泛化指的是一个父用例可以被特化形成多个子用例,而父用例和子用例之间都关系就是泛化关系。
什么是类图?什么是对象图?试述两种图的作用。
类图,就是用于对系统中各种概念进行建模,并描绘出他们之间关系的图。对象图描述系统在某一个特定的时间上的静态结构,是类图的的实例和快照,即类图中的各个类在某一个时间点上的用例及其关系的静态写照。类图的作用为:为系统建模;模型化简单的协作;模型化逻辑数据库的模式。对象图的作用:说明复杂的数据结构;表示快照中的行为。
类之间的关系有哪些?试着描述这些关系。
类与类之间的关系最常用的通常认为有四种关系,它们是依赖,泛化,关联和实现。
对象图包含哪些元素?他们都有什么作用?
对象图是由对象和链组成的。对象是类的实例。链是两个或多个对象之间的独立连接,它是对象引用元组,是关联的实例
什么是序列图?试述该图的作用。
序列图是对对象之间传送消息的时间顺序的可视化表示,序列图从一定程度上更加详细的描述了 用例表达的需求,将其转化为进一步,更加正式层次的精细表达,这也是序列图的主要用途之一。序列图的目的在于描述系统中各个对象按照时间顺序的交互的过程。
序列图有哪些组成部分?
序列图是由对象,生命线,激活和消息等构成
协作图有哪些组成部分?
协作图是由对象,消息和链等构成的。
状态图的组成要素有哪些?
状态图的组成要素包括:状态,转换,事件,判定,同步,动作,条件等
什么是活动图?活动图有什么作用?
活动图是一种用于描述系统行为的模型视图,他可用来描述系统行为的模型视图,他可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。活动图可以描述一个操作执行过程中所完成的工作,说明角色,工作流,组织和对象是如何工作的。活动图对用例描述尤=尤其有用,他可建模用例的工作流,显示用例内部与用例之间的路径。活动图显示如何执行这一组相关的动作,以及这些动作如何因新概念给他们周围的对象。活动图对理解业务处理过程十分有用。活动图可以描述复杂工程的算法,在这种情况下使用的活动图和传统的程序流程图的功能是差不多的。