安徽工业大学《UML系统建模与分析设计》复习资料
UML系统建模与分析设计课后习题答案

UML系统建模与分析设计第一章系统建模与分析设计的演变1、系统建模的三要素:方法、工具和过程2、软件的分类:按软件的功能划分:系统软件、支撑软件和应用软件按软件的规模划分:小型软件、中型软件、大型甚至超大型软件按软件的工作方式划分:实时处理软件、分时处理软件交互式软件和批处理软件按软件服务对象的范围划分:一次性使用软件和使用频度较高的软件按软件失效的影响程度划分:一般性软件和关键性软件3、软件危机产生的原因主要有两个:一是与软件本身的特点相关;二是软件开发和维护的方法不正确。
4、软件开发过程模型:瀑布模型、渐增模型、演化模型、螺旋模型、智能模型5、UML的特点:唯一性、连续性、维护性、复用性和逐步完善6、面向对象的三大重要特征:封装性、继承性和多态性7、软件开发方法从结构化开发方法、模块化开发方法到面向对象开发方法是一个渐进的演变过程8、软件生命周期描述了一个软件从定义、开发、使用、维护到服用的全过程9、面向对象的基本概念有:对象、类急气封装性、多态性、继承性和消息传递10、软件开发过程由客户端需求分析、系统分析、系统设计和系统实现以测试与维护四个四个阶段组成11、面向对象系统的开发过程以体系结构为中心,以用例为驱动,是一个反复、渐增的过程课后习题:ACDB1、封装是吧对象的属性和操作结合在一起,组成一个独立的对象、2、封装是一种信息隐蔽技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。
3、面向对象方法中的继承机制使子类可以自动地拥有复制父类全部属性和操作4、使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是多态性5、软件按照其工作方式可划分为实时处理软件、分时处理软件、交互式软件和批处理软件。
6、软件生存周期由软件的定义、软件的开发和软件的使用维护和更新换代三部分组成。
7、软件开发模型有瀑布模型、增量模型、螺旋模型、智能模型和快速原型模型等五种主要模型8、面向对象技术采用以类为中心的封装、继承、多态等不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统的柔性制造。
uml系统分析与设计uml系统建模基础教程课后习题答案.docx

UML系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP开发模型2.选择题(1) C(2) A B C D(3) A B C D(4) A B C(5) A3.简答题1.试述对象和类的关系。
(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对彖是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类対象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
第二章UML通用知识点综述1.填空题(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2.选择题(1) D(2) C(3) A(4) A B(5) D3.简答题(1)在UML中面向对象的事物有哪几种?在UML中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
(2)请说出构件的种类。
构件种类有:源代码构件、二进制构件和可执行构件。
(3)请说出试图有哪些种类。
在UML中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(4)请说出视图和图的关系。
视图和图是包含和被包含的关系。
在每一种视图中都包含一种或多种图。
(5)请简述UML的通用机制。
UML提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML在各种图中添加适当的描述信息,从而完善UML的语义表达。
逋常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。
UML提供的这些通用机制,贯穿于整个建模过程的方方面面。
前面我们提到,UML的通用机制包括规格说明、修饰和通用划分三个方面。
第三章Rational统一过程1.填空题(1)角色活动产物工作流(2)逻辑视图过程视图物理视图开发视图用例视图(3)设计开发验证(4)二维(5)周期迭代过程里程碑2.选择题(1) A B C D(2) A C D(3) A C D(4) A B C(5) A B C D3.简答题(1)请描述迭代过程有几个阶段。
uml建模与设计期末复习题库

uml建模与设计期末复习题库UML建模与设计期末复习题库一、选择题1. UML代表什么?A. Unified Modeling LanguageB. Unified Modeling LogicC. Universal Modeling LanguageD. User Modeling Language2. 在UML中,用以表示类的符号是什么?A. 圆形B. 矩形C. 椭圆形D. 三角形3. 以下哪个不是UML的视图?A. 用例视图B. 逻辑视图C. 物理视图D. 实现视图4. UML中的关联关系用哪种图形表示?A. 直线B. 虚线C. 箭头D. 曲线5. 以下哪个UML图用于描述系统的动态行为?A. 类图B. 状态图C. 活动图D. 序列图二、填空题1. UML是一种标准的______建模语言。
2. UML中的类图主要用于描述系统的______结构。
3. 在UML中,______用于表示对象间的通信。
4. 用例图用于描述系统的功能需求,它由______和用例组成。
5. 活动图主要用于描述系统的______流程。
三、简答题1. 简述UML的主要特点。
2. 解释UML中的聚合和组合的区别。
3. 描述UML中状态图的作用和应用场景。
4. 阐述UML中序列图和协作图的区别。
四、应用题1. 给出一个简单的图书馆管理系统的用例图,并说明每个用例的功能。
2. 假设你正在设计一个在线购物网站,请绘制该网站的类图,并解释主要类的属性和方法。
3. 描述如何使用活动图来表示一个用户登录系统的过程。
4. 绘制一个简单的银行账户管理系统的序列图,展示用户存款的交互过程。
五、论述题1. 论述UML在软件开发过程中的重要性。
2. 分析UML中各种图在系统设计和分析中的作用和相互关系。
结束语通过本题库的复习,希望同学们能够对UML建模与设计有一个全面而深入的理解,为期末考试做好充分的准备。
祝大家考试顺利!。
UML复习资料(最全)

UML期末复习资料一、填空题:(16分)1. 软件开发是一套关于软件开发各个阶段的定义、任务和作用的,建立在理论上的一门工程学科.2。
经典的软件工程思想将软件的开发分为以下5个阶段:需求捕获、系统分析与设计、系统实现、测试和维护。
3。
UML(Unified Modeling Language,统一建模语言),是一种面向对象的建模语言。
它主要作用是帮助用户对软件系统进行面向对象的描述和建模,它可以描述这个软件开发过程从需求分析直到实现和测试的全过程.4。
UML由视图、图、模型元素和通用机制四个部分组成。
5. UML中的5种视图分别为:用例视图、逻辑视图、并发视图、组件视图和配置视图。
6. UML中的建模机制分为静态建模机制和动态建模机制。
二、问答题:(24分)1. 请您阐述UML的组成及其之间的包含关系。
答:UML由视图、图、模型元素和通用机制组成。
其中视图包含图,图包含模型元素,通用机制用于表示其它信息,比如注释、模型元素的语义。
2。
请您阐述各视图下的各种图的组成。
答: 用例视图有用例图;逻辑试图有类图和对象图;并发视图有时序图、协作图、状态图、和活动图;组件视图有组件图;配置视图有配置图;3. 您如何理解UML中模型元素和通用机制的概念。
答:模型元素(Model Element)代表面向对象中的类、对象、接口、消息和关系等概念。
UML中的模型元素包括事物和事物之间的联系通用机制(General Mechanism)用于表示其它信息,比如注释、模型元素的语义等。
4。
如何理解UML中的静态建模机制和动态建模机制。
答:静态建模机制所建立的图都是静态图,包括用例图、类图、对象图组件图和配置图;动态建模机制所建立的模型或者可以执行,或者表示执行时事物的时序状态或交互关系,包括有状态图、活动图、时序图和协作图。
5. 用例图中的〈〈extend〉〉和<<include〉>之间的区别。
答:扩展关系(extend):1)、一个用例也可以被定义为基础用例的增量扩展;2)、基础用例不必知道扩展用例的任何细节,它仅为其提供扩展点;3)、使用扩展关系时,基础用例没有扩展也是完整的。
uml软件建模复习资料

1.(名词解释)软件工程是一门建立在系统化、规范化、数量化等工程原则和方法上的,关于软件开发各个阶段的定义、任务和作用的工程学科。
软件工程包括两个方面的内容:(1)软件开发技术。
包括软件开发方法学、软件工具和软件工程环境。
(2)软件项目管理。
包括软件度量、项目估算、进度控制、人员组织、配置管理和项目计划等。
2.软件开发分为以下5个阶段:需求捕获阶段、系统分析与设计阶段、系统实现阶段、测试阶段和维护阶段。
(选择或填空)3.软件工程的三大目的是软件的可维护性、软件的可复用性和软件开发的自动化。
(选择或填空)4.UML是标准的建模语言,而不是标准的开发过程。
(判断)5. (判断或填空)UML有两套建模机制:静态建模机制和动态建模机制。
静态建模机制包括用例图、类图、对象图、包、组件图和配置图。
动态建模机制包括消息、状态图、时序图、协作图和活动图。
6.Rational Rose的界面分为以下三个部分:(填空或判断)(1)Browser窗口:用来浏览、创建、删除和修改模型中的模型元素。
(2)Diagram窗口:用来显示和创作模型的各种图。
(3)Document窗口:用来显示和书写各个模型元素的文档注释。
7.Rational Rose的特点1. 保证模型和代码高度一致2. 支持多种语言3. 为团队开发提供强有力的支持4. 支持模型的Internet发布5. 生成使用简单且定制灵活的文档6. 支持关系型数据库的建模8.UML用来描述模型的内容有3种,分别是事物(Things)、关系(Relationships)和图(Diagrams)(填空)9.UML中的事物(Things)包括结构事物、行为事物、组织事物和辅助事物(也称注释事物)(填空)10.接口是为类或组件提供特定服务的一组操作的集合。
11.行为事物也称动作事物,是UML模型中的动态部分,代表时间和空间上的动作。
行为事物主要有两种:交互和状态机。
12.UML中的关系主要包括4种:关联关系、依赖关系、泛化关系和实现关系。
安工大uml考试缩印版

《简答题》什么是面向对象分析与设计?答:分析强调的是对问题和需求的调查研究而不是解决方案。
面向对象的分析过程中,强调的是在问题领域内发现和描述对象或概念。
设计强调的是满足需求的概念上的解决方案,而不是其具体实现。
面向对象的设计过程中,强调的是软件对象的职责分配以及他们如何协作以实现需求《简答题》22. UML软件开发过程的特征是什么?UML软件开发的基本特征是:以用例驱动开发过程,以系统体系结构为中心,以质量控制和风险管理为目标,采用反复(迭代、循环)、渐增式的螺旋上升式开发过程。
《简答题》24. UML中的类图建模的目的与意义是什么?类图是用类和它们之间的关系描述系统的一种图示,展示了系统中类的静态结构和类与类之间的相互联系,表示一个系统的逻辑结构。
类图是构件其他图的基础,没有类图,也就没有状态图、合作图等其他图,也就无法表示系统的其他各个方面。
《简答题》什么是UML?答:UML是一种用来明确、构建和文档化软件系统制品的通用可视化建模语言。
UML是图形化表示法的事实标准,用来绘制和展示与软件(特别是00软件)相关的图形以及文字。
在RUP的“4+1”视图中,这个1表示的是什么,它有什么作用。
这个1是用例视图。
它是最基本的需求分析模型,是由可被最终用户看到的系统行为的用例组成。
常用的模型包括用例图、交互图、状态图、活动图等《简答题》用例、用例模型用例:是一个叙逾型文档,用来描述一个参与者(一个外部的主动者)使用系统宪成某个过程时的事件发生顺序。
(用例是对领域过程的描述,尽管它不是真正面向对象的,但采用用例可以増进对需求的理解,因此仍然00方法学中非常重要和广泛采用的需求分析制品。
)用例模型:是一种使用用例来描述系统功能需求的模型,包括高层用例、基本用例、(扩展用例、真实用例)以及描述用例、参与者之间关系的用例图。
《简答题》概念模型概念模型(conceptual model):是问题域中櫬愈的描述。
uml建模复习题

uml建模复习题UML建模复习题在软件工程领域中,UML(统一建模语言)是一种广泛应用的建模语言。
它提供了一种标准化的方法来描述和设计软件系统。
对于学习和掌握UML建模的同学们来说,进行一些复习题是非常有帮助的。
本文将为大家提供一些UML建模的复习题,帮助大家巩固对UML的理解和应用。
1. 什么是UML?它的主要作用是什么?UML是一种用于软件系统建模的标准化语言。
它提供了一种统一的方法来描述、设计、构建和文档化软件系统。
UML的主要作用是帮助软件开发者进行系统的分析、设计和实现。
它可以提供一种可视化的方式来表示软件系统的结构、行为和交互。
2. UML中的类图是用来表示什么的?它包含哪些元素?类图是UML中最常用的一种图表,用于表示软件系统中的类、接口、关系和属性等元素。
它可以展示类之间的继承关系、关联关系和依赖关系等。
一个类图通常包含以下元素:- 类(Class):表示系统中的一个类,包含属性和方法。
- 接口(Interface):表示系统中的一个接口,定义了一组方法的规范。
- 关系(Relationship):表示类之间的关系,如继承关系、关联关系和依赖关系等。
- 属性(Attribute):表示类的属性或接口的常量。
- 方法(Method):表示类的方法或接口的方法。
3. 请解释以下几种关系:继承关系、关联关系、依赖关系和聚合关系。
- 继承关系(Inheritance):表示一个类继承另一个类的属性和方法。
在类图中,继承关系用一个带有箭头的实线表示。
- 关联关系(Association):表示类之间的关联关系,一个类与另一个类有关联。
在类图中,关联关系用一条直线连接两个类,并在直线的两端标注关联的名称。
- 依赖关系(Dependency):表示一个类依赖于另一个类。
在类图中,依赖关系用一条带箭头的虚线表示,箭头指向被依赖的类。
- 聚合关系(Aggregation):表示一个类包含另一个类的实例。
uml复习题答案

uml复习题答案UML复习题答案UML(Unified Modeling Language)是一种用于软件系统设计和开发的标准建模语言。
它提供了一套丰富的图形符号和规范,用于描述系统的结构、行为和交互。
对于软件工程师和系统分析师来说,熟练掌握UML是非常重要的。
下面是一些常见的UML复习题及其答案,希望对大家的复习有所帮助。
1. 什么是UML的核心建模元素?答:UML的核心建模元素包括类、对象、接口、关联、依赖、泛化、实现、组合和聚合等。
这些元素用于描述系统的静态结构和动态行为。
2. 请解释类和对象之间的区别。
答:类是对一组具有相同属性和行为的对象的抽象描述,而对象是类的实例。
类定义了对象的共同特征和行为,而对象则具体体现了这些特征和行为。
3. 什么是类图?它包含哪些元素?答:类图是UML中最常用的一种图形表示方法,用于描述系统的静态结构。
它包含类、对象、关联、依赖、泛化、实现等元素。
类图通过图形符号和连线来表示这些元素之间的关系和交互。
4. 请解释关联和依赖之间的区别。
答:关联表示类之间的静态关系,描述了对象之间的连接和交互。
依赖表示一个类对另一个类的使用,一个类的实现可能依赖于另一个类的方法或属性。
5. 什么是泛化和实现?答:泛化表示类之间的继承关系,用于描述一个类继承另一个类的属性和行为。
实现表示一个类实现了一个接口,即实现了接口中定义的方法。
6. 请解释组合和聚合之间的区别。
答:组合和聚合都表示类之间的整体与部分的关系。
组合表示部分对象的生命周期与整体对象的生命周期相关联,整体对象拥有部分对象。
聚合表示部分对象的生命周期与整体对象的生命周期无关,整体对象包含部分对象。
7. 什么是顺序图?它用于描述系统的什么行为?答:顺序图是一种用于描述系统的动态行为的图形表示方法。
它通过显示对象之间的交互和消息传递顺序,描述了系统中对象之间的时序关系。
8. 请解释活动图和状态图之间的区别。
答:活动图用于描述系统的业务流程或算法流程,强调活动之间的控制流和数据流。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《论述》基于UML得软件开发得一般过程答:UML就是按OO思想进行系统建模时使用得一组表示法,它并不对采用何种OO分析、设计以及开发过程模型构成限制。
基于UML得软件开发通常就是以体系结构为中心,用例驱动得迭代与增量式开发,并结合职责分配模式进行具体设计。
开发过程可以包括计划与细化、迭代得构造与实施3大阶段。
在经过一个初步得计划与细化阶段后,进入若干迭代构造开发周期,每个周期都包含分析、设计、构造与测试步骤。
(1)计划与细化:通过各种传统得需求获取手段(调查、访谈、原型等)得出系统目标、系统功能与系统属性,撰写系统规格说明。
基于参与者与外部事件(动宾词组)构建用例,以增进对领域过程与功能需求得理解《做什么》。
按照风险、业务主线及对体系结构得影响程度(系统属性)划分用例得优先级,并据此决定用例得时间调度。
对高优先用例采用扩展格式细化。
同时建立概念模型草案、系统体系结构草案。
(2)分析阶段:根据当前周期得用例描述,采用概念目录列表、非正式分析或事务模式,识别出相关概念,建立初始概念模型,根据通用关联列表与信息存储得需要,为概念模型添加关联与属性。
将用例分解为系统事件,并对应系统操作,建立系统顺序图;分析系统操作被调用后系统状态(概念)得变化,为系统操作建立契约,进一步理解系统行为《做得效果》。
(3)设计阶段:设计一个合理得体系结构,建立真实用例。
针对每个系统操作,使用操作契约与契约得后置条件以及用例描述文档作为起点,按照职责分配模式或BCE模式为对象(来自概念模型)分配职责,通过协作图体现对象间得交互《怎么做》。
同时参照概念模型与协作图中得消息,建立设计类图,并根据可见性要求设计关联(4)构造与测试阶段:从设计类图创建类得定义(属性与方法原型),根据协作图创建方法实现。
用OOPL实现设计制品到代码得映射,对系统进行相关得测试。
进入下一个迭代周期,在制品同步以后,识别更多得需求,选取所需开发得用例,更新用例图,扩展概念模型,并运用泛化、包与聚合等技术概括日益增多新概念,拓展系统顺序图与系统操作契约;运用更多得职责分配模式进行设计(并根据需要设计与外部系统、其她子系统、持久化设施得交互机制);进一步构造并测试。
《论述》:请谈一谈对OOD中“一个中心”:开闭原则(OCP),“两个基本点”:高内聚,低耦合,“四项基本原则”: Liskov替换原则(LSP),依赖倒置原则(DIP),接口分离原则(ISP),单一职责原则(SRP)得理解开闭原则(OCP)OO中最重要得设计原则,指一个模块在扩展性方面应该就是开放得,而在更改性方面应该就是封闭得低耦合度:就是在设计过程要记住得一个原则,它就是一个时刻需要注意得隐含设计目标。
就是一个检验标准。
高聚合度:确保将复杂性保持在可控制得范围内,也就是一个检验标准。
Liskov替换原则子类可以替换父类出现在父类能出现得任何地方、软件实体如果使用得就是一个基类,那么一定适用于其子类,而且它根本不能察觉出基类对象与子类对象得区别。
依赖倒置原则–依赖关系应该就是尽量依赖接口(或抽象)类,而不就是依赖于具体类、即针对接口编程,不要针对实现编程。
接口分离原则一个类对另外一个类得依赖就是建立在最小得接口上。
设计时采用多个与特定客户类(Client)有关得接口比采用一个通用接口更好、单一职责原则:就一个类而言,应该有且仅有一个引起它变化得原因。
《论述》前5个常用GRASP职责分配模式得名称、要点或意图专家(expert):将职责分配给信息专家——掌握为了履行职责所必需得信息得类(谁懂得多就让谁干)创建者(creator):大得对象有责任创建小得对象,这就是OOD/P中最常见得任务。
高聚合度或高内聚(high cohesion):就是一个检验标准,用于判断一个类中得各个职责之间相关程度与集中程度(可重用性得内因)。
低耦合度或低耦合(low coupling):就是一个检验标准,用于判断类间依赖程度就是否较小(可重用性得外在表现)。
控制者(controller):谁来统一协调处理一个用例得各个系统事件,以使状态信息保持一致?《论述》后4个常用GRASP职责分配模式得名称、要点或意图•多态:当相关得可选择得方法或行为随着类型变化时,将行为得职责——使用多态(Polymorphism)得操作——分配给那些行为变化得类型•纯虚构:给一个人造类分配一组高度内聚得职责。
人造类不代表问题领域得任何事物——它只就是纯虚构得,为了支持高度得内聚性、低耦合与重用。
这个虚构物得设计就是非常干净得或纯得——因此这就是一个纯虚构。
如持久存储代理。
•中介者:将职责分配给一个中间对象以便在其她构件或服务之间进行仲裁,这样这些构件或服务没有被直接耦合。
这个中间对象(intermediary) 在其她构件或服务间创建一个中介者(Indirection)。
如适配器、、观察者模式。
•“不要与陌生人讲话”:分配职责给一个客户端得直接对象以使它与一个间接对象进行协作,这样客户端就无需知道这个间接对象。
目得就是为了避免将一个客户端同间接对象发生信息耦合与避免直接对象得内部描述。
第1章系统建模与分析设计技术得演变**************一、选择题ACDB1.封装就是指把对象得( A )结合在一起,组成一个独立得对象。
A. 属性与操作B.信息流C.消息与事件D.数据得集合2.封装就是一种( C )技术,目得就是使对象得生产者与使用者分离,使对象得定义与实现分开。
A.工程化B.系统维护C.信息隐蔽D.产生对象3.面向对象方法中得( D )机制使子类可以自动地拥有(复制)父类全部属性与操作。
A.约束B.对象映射C.信息隐蔽D.继承4.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同得实现得一种方法就是( B )。
A.继承B、多态性C、约束D、接口二、填空题6.软件生存周期由(软件定义)、(软件开发)与(软件使用与维护)三部分组成。
8.面向对象技术采用以类为中心得(封装)、(继承)、(多态)等不仅支持软件复用,而且使软件维护工作可靠有效,可实现软件系统得柔性制造。
《简答》软件过程模型得含义软件过程(Software Engineering Process)就是为了获得高质量软件所需要完成得一系列任务得框架,它规定了完成各项任务得工作步骤。
《套路》通常使用生命周期模型简洁地描述软件过程。
生命周期模型规定了把生命周期划分成哪些阶段及各个阶段得执行顺序,因此,也称为过程模型。
请指出三种以上现实生活中得常用模型,并说明它们分别在各自得领域中发挥了什么样得作用。
1)电路图:电子产品设计、生产、维修2)园区沙盘:直观、立体化地展示园区得景观、布局3)地图:导航、指路等请简要说明建模得意义与建模得原则。
建议能够帮助我们按照实际情况或按我们需要得样式对系统进行可视化;提供一种详细说明系统得结构或行为得方法;给出一个指导系统构造得模板;对我们所做出得决策进行文档化在建模时应遵循以下原则:选择要创建什么模型对如何动手解决问题与如何形成解决方案有着意义深远得影响;每一种模型可以在不同得精度级别上表示;最好得模型就是与现实相联系得;单个模型就是不充分得。
对每个重要得系统最好用一组几乎独立得模型去处理第2章统一建模语言UML *******************一、选择题ABCDB1.UML得软件以( A )为中心,以系统体系结构为主线,采用循环、迭代、渐增得方式进行开发。
A.用例B.对象C.类D.程序2.UML得( B )模型图由类图、对象图、包图、构件图与配置图组成。
A.用例B.静态C.动态D.系统3.UML得( C )模型图由活动图、顺序图、状态图与合作图组成。
A.用例B.静态C.动态D.系统4.UML得最终产物就就是最后提交得可执行得软件系统与( D )。
A.用户手册B.类图C.动态图D.相应得软件文档资料5.在UML得需求分析建模中,( B )模型图必须与用户反复交流并加以确认。
A.配置B.用例C.包D.动态二、填空题6.UML分析与设计模型由三类模型图表示。
三类模型图就是:(用例)模型图、(静态)模型图与(动态)模型图。
8.UML开发过程就是一种二维结构软件开发过程,软件项目开发过程流包括得核心工作内容就是:(分析)、(设计)、(实现)、(测试)与(配置)。
9.UML中得五个不同得视图可以完整地描述出所建造得系统,这五种视图就是(用例)视图、(逻辑)视图、(构件)视图、(进程)视图与(配置)视图10.UML中有10种基本图可以完整地描述出所建造得系统,这10种图就是(用例图;;;类图、对象图、包图、构件图、配置图;;;;活动图、顺序图、状态图,合作图)四、综合 (22、24、33)《简答》22.UML软件开发过程得特征就是什么?UML软件开发得基本特征就是:以用例驱动开发过程,以系统体系结构为中心,以质量控制与风险管理为目标,采用反复(迭代、循环)、渐增式得螺旋上升式开发过程。
《简答》24.UML中得类图建模得目得与意义就是什么? 《名正言顺》《事物就是普遍联系得》类图就是用类与它们之间得关系描述系统得一种图示,展示了系统中类得静态结构与类与类之间得相互联系,表示一个系统得逻辑结构。
类图就是构件其她图得基础,没有类图,也就没有状态图、合作图等其她图,也就无法表示系统得其她各个方面。
《简答》33.UML中得顺序图建模目得与意义就是什么?顺序图用来描述对象之间动态得交互关系,着重体现对象间消息传递得时间顺序。
作为动态模型制品之一,顺序图可以描述系统得动态行为与控制结构。
通过描述对象间动态合作关系,显示对象之间得交互过程以及交互顺序,同时描述了为满足用例要求所进行得活动以及活动间得约束关系。
《简答》请说明蓝图与草图得区别,并简单描述其适用得场景。
蓝图一般就是指采用CASE工具绘制得、正式得、规范得UML模型;而草图则通常就是指手工绘制得、规范度较低得在纸张得UML模型。
对于局部得、重要性不高得、共享范围较小得UML模型,直接将草图扫描到电脑存档即可;对于全局得、重要性高得、高度共享得,在草图得基础上用CASE工具绘制成为正式得蓝图,并将其纳入统一得模型管理中第3章需求分析与用例建模************一、选择BACDDAA1.可行性研究分析包括经济可行性分析、技术可行性分析与( B )。
A.风险可行性分析B.法律可行性分析C.资源可行性分析D.效益可行性分析2.UML得客户需求分析模型包括( A )模型、类图、对象图与活动图组成。
A.用例B.静态C.动态D.系统3.UML客户需求分析使用得CRC卡上“责任”一栏得内容主要描述类得( C )与操作。
A.对象成员B.关联对象C.属性D.私有成员4.UML客户需求分析产生得用例模型描述了系统得( D )。