uml复习要点.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:6 大小:43KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

uml复习要点.doc

uml复习要点.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

下面得问题基本都可以在讲义或教材上找到1UML得三个主要得特性1)UML就是一种可视化语言;2)UML用于建模;3)UML就是一种统一得标准2UML不就是方法论。它仅仅就是一种描述模型得标准语言,虽然渗透了许多方法论得基础概念,但就是却没有在标准中给出完整得方法指南。3应用UML得三种方式1)UML作为草图,用于探讨问题或解决方案空间得复杂部分;2)UML作为蓝图,相对详细得设计图,用于逆向工程与代码生成(前向工程);3)UML作为编程语言,用UML完成软件系统可执行规格说明。4应用UML时可以从三个视角描述1)概念透视图,用图来描述现实世界或关注领域中得事物;2)规格说明(软件)透视图,用图来描述软件抽象物或具有规格说明与接口得构件,但并不约定特定得实现;3)实现(软件)透视图,用图来描述特定技术(如Java)中得软件实现。5构造型用来定义一些特定于某个领域或某个系统得构造块~~~~用来扩展建模元素,增加建模元素得语义。构造型表示对现有建模概念得精化,并且定义在UML得简档之中。简档就是一组相关构造型、标记与约束得集合,其目得就是使用UML专用于特定领域或平台。UML预定义了大量构造型,同时允许用户自行定义构造型,因此,在UML中构造型提供了扩展机制。6敏捷开发得定义敏捷开发就是一种以人为核心、迭代、循序渐进得开发方法。在敏捷开发中,软件项目得构建被切分成多个子项目,各个子项目得成果都经过测试,具备集成与可运行得特征。换言之,就就是把一个大项目分为多个相互联系,但也可独立运行得小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷开发方法通常应用时间定量得迭代与进化式开发、使用自适应计划、提倡增量交付并包含其她提倡敏捷性(快速与灵活得响应变更)得价值与实践7主动类得实例称为主动对象,一个主动对象拥有一个控制线程并且能够发起控制活动;它不在别得线程、堆栈或状态机内运行,具有独立得控制期。从某种意义上说,它就就是一个线程。主动对象运行于自己控制得执行线程之上。主动类就是其对象至少要拥有一个进程或线程得类,因此它能够启动控制活动。主动类得对象所描述得元素得行为与其她元素得行为并发,它不在别得线程、堆栈或状态机内运行,具有独立得控制期。8UP项目将其工作与迭代组织为四个阶段1)初始:大体上得构想、业务案例、范围与模糊评估;2)细化:已精化得构想、核心架构得迭代实现、高风险得解决、确定大多数需求与范围以及进行更为实际得评估;3)构造:对遗留下来得风险较低与比较简单得元素进行迭代实现,准备部署;4)移交:进行beta测试与部署。9用例就是由一组用例实例组成得,用例实例也就就是常说得场景,而协作就是用例得实现。10敏捷UP方法在组织需求时主要得关键制品有那几个1)用例模型:一组使用系统得典型场景。主要用于功能需求。2)补充性规格说明:基本上就是用例之外得所有内容。主要用于所有非功能需求,也用来记录没有表示为用例得功能特性。3)词汇表:以最简单得形式定义重要得术语。4)设想:概括了高阶需求与项目得业务案例,就是简短得执行概要文档。5)业务规则:通常描述了凌驾于某一软件项目得需求或政策。11中文教材P66-67候选用例选择得判断准则1、老板测试2、EBP测试3、规模测试12如何创建领域模型,如何找到概念类创建领域模型:1)寻找概念类2)将其绘制为UML类图中得类3)添加关联与属性找概念类:1)重用与修改现有得模型。2)使用分类列表。3)确定名词短语。13UML中有哪几种图类图:描述一组类之间得关系。用于对应用领域中得概念以及与系统实现有关得内部概念建模;对象图:描述一组对象之间得关系。它就是对象类图得一个实例,表示在某一时刻系统对象得状态、对象之间关系得状态以及对象行为静态方面得状态;用例图:描述一组用例,参与者及其它们之间得关系,就是外部用户所能观察到得系统功能得模型图。用于需求建模;顺序图:描述一个交互,表示了对象之间传送消息得时间顺序;通信图:描述一个交互,强调对象与对象之间得消息传递;状态机图:描述一个对象所处得状态及其变化,就是一个类对象所可能经历得所有历程得模型图;活动图:描述执行算法得工作流程中涉及得活动,就是对人类组织得现实世界中得工作流程建模;构件图:描述一组构件及其关系,用于为系统得构件建模型;部署图:描述一组节点及其关系,允许评估分配结果与资源分配。节点就是一组运行期间得系统资源,如计算机、数据库、设备或存储器。14敏捷UP方法从需求到设计得整个过程,主要步骤与产出工件阶段:主要实践包括需求讨论会、设想包装练习、计点投票表决等。产出得制品有用例模型、设想、补充性规格材料、词汇表等。设计阶段:主要实践包括敏