版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
填空题第一章(1)统一建模语言UML是绘制软件蓝图的原则工具语言,可以对软件系统产品进行阐明、可视化、构造和编制文档。(2)UML在实际软件项目中,可以用于构造多种类型系统的业务模型和软件模型。(3)软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和XP措施。(4)面向对象程序的三大要素是多态、封装和继承。(抽象)(5)瀑布模型的缺陷是缺乏灵活性,尤其是无法处理软件需求不明确或不精确的问题。第二章(1)在UML中,静态视图包具有两种视图,分别是类图和对象图。(2)规格阐明,修饰,拓展划分是UML常用的通用机制。(3)够造型,标识型,约束是UML常用的扩展机制。(4)用例视图描述了系统的参与者与系统进行交互的功能,是参与者所能观测和使用到的系统功能的模型图。(5)状态图是通过对象的多种状态来建立模型来描述对象的随时间变化的动态行为,并且它是独立的对象为中心进行描述。第三章(1)RationalRose默认支持的目的语言重要包括Java、VisualBasic等。(C++,C#)(2)布署视图显示的是系统的实际布署状况,它是为了便于理解系统怎样在一组处理解节点上的物理分布,而在分析和设计中使用的架构视图。(3)使用RationalRose生成代码的环节包括选择待转换的目的模型、检查Java语言的语法错误、设置代码生成属性、生成代码。(4)在用例视图中包括了系统中的所有参与者、用例和用例图,必要时还可以在其中添加次序图、协作图、活动图和类图等。(5)构件视图用来描述系统中的各个实现模块以及它们之间的依赖关系包括模型代码库、执行文献、运行库和其他构件等信息。第四章(1)对象图的目的在于描述系统中参与交互的各个对象在同一时刻是怎样运行的。(2)链是两个或多种对象之间的独立连接,是关联的实例。(3)在UML的图形表达中,类是由名字、属性和措施三个部分构成的。(4)依赖关系使用一种从客户指南提供者的虚箭头来进行表达。(5)在接口中包括一系列操作不过不包括属性,并且它没有对外界可见的关联。第五章1)包是用于把元素组织成组的通用机制。(2)包的可见性关键字包括private、public和protect。(3)包之间的关系总的来讲可以概括为依赖关系和嵌套关系。(4)将系统分层很常用的一种方式是将系统分为顾客界面层、业务逻辑层和数据访问层的三层构造。(5)包是包图中最重要的概念,它包括了一组模型元素。第六章(1)由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图称为为用例图。(2)参与者、用例、系统边界和关系是用例图构成的要素。(3)用例中的重要关系有包括、泛化和扩展。(4)用例的粒度是指用例包括的系统服务或功能单元的多少。(5)系统边界是用来表达正在建模系统的边界,这个边界是指系统与系统之间的界线。第七章(1)在UML的表达中,交互图将交互关系表达为一种二维图。其中,纵向是时间轴,时间沿竖线向下延伸。横向代表了在协助中个独立对象的角色。(2)序列图构成的对象是对象、生命线、激活和消息。(3)分支指的是从同一点出发多种消息并指向不一样的对象,根据条件与否互斥,可以有条件和并行两种。(4)生命线是一条垂直的虚线,用来表达序列图中的对象在同一段时间内的存在。(5)序列图中的对象的表达形式使用包围名称的矩形框来标识,所显示的对象及其类的名称带有下划线,两者用冒号隔开第八章(1)活动图是模型中的整体单元,表达一种程序或工作流,常用于计算机流程和工作流程建模。(2)动作状态是原子性的动作或操作的执行状态,它不能被外部事件的转换中断。(3)活动状态可以有内部转换,可以有出口动作和入口动作。(4)活动图中的初始状态使用黑色实心圆表达。(5)泳道技术将是一种活动图中的活动状态进行分组,每一组表达一种特定的类、人或部门、他们完毕组内的活动。第九章1.uml的交互图中,强调对象之间关系和消息传递的是(协作图)。2.(构造图)的作用体目前显示对象及其交互关系的空间组织构造。3.在协作图中的(链)是两个或多种对象之间的(连接)关联的实例。4.uml中,对象行为是对象间为完毕某一目的而进行的一系列消息传递,消息序列可用(次序号)和(消息的名称)来表达。5.uml中的协作图强调的是交互对象的整体构造,是按照(空间构造)进行布图。第十章初始状态在状态途中用实心圆表达,终止状态在状态图中用品有实心圆的空心圆表达。2鉴定/分支将转换路劲分为多种部分,每一种部分都是一种分支,均有单独监护条件。4在uml中状态图由对象的各个状态和连接这些状态的装换构成,是展示状态与状态转换的图。第十一章1.填空题(1)构件是系统中遵从一组接口且提供实现的一种物理部件,一般指开发和运行时类的物理实现。(2)在UML中,连接的体现形式使用一条实线表达,在实线上可以添加构造型和名称。(3)构件图是用来表达系统中构件与接口以及定义的它们之间的关系图。(4)布署图的构成元素包括节点、设备和连接。(5)节点是存在于运行时并代表一项计算资源的物理资源,一般用于对执行处理或计算的资源建模。第十二章1.填空题(1)软件开发过程是指实行与软件开发和维护中的阶段、措施、技术、实践和有关产物的集合。(2)Rational统一过程中的关键工作流在项目中轮番被使用,在每一次迭代中以不一样的重点和强度反复。(3)对于一种以架构为中心的开发组织,需要对架构的目的、架构的表达和架构的过程方面进行关注。(4)迭代式软件开发是可以通过一系列细化和若干个渐进的反复过程从而形成有效的处理方案的软件开发方式。(5)Rational统一过程的开发过程使用一种二维构造来体现。选择题第一章(1)对象程序的基本特性是(ABCD)A.抽象B.封装C.继承D.多态(2)类包括的要素有(ABC)A.名字B.属性C.操作D.编号(3)下列有关类与对象的关系说法不对的的是(A)A.有些对象是不能被抽象成类的B.类给出了属于该类的所有对象的抽象定义C.类是对象集合的再抽象D.类是用来在内存中开辟一种数据区,存储新对象的属性(4)面向对象措施中的(C)机制予以子类可以自动的拥有(复制)父类所有属性和操作。A.抽象B.封装C.继承D.多态(5)建立对象的动态模型一般包括的环节有(ABCD)A.准备脚本B.确定事件C.准备事件跟踪表D.构造状态图第二章⑴UML中的关系元素包括(ABCD)。A.依赖B.关联C.泛化D.实现⑵在UML中,定义了面向对象的事物,这些事物分为(ABCD).。A.构造事物B.行为事物C.分组事物D.注释事物⑶UML中的图包括(ABC)。A.用例图B.类图C.状态图D.流程图⑷UML的视图不包括(B)。A.用例视图B.类视图C.状态视图D.物理视图⑸下面不属于UML中的静态视图的是(AB)。A.状态图B.用例图C.对象图D.类图第三章(1)下列说法对的的是(ACD)在用例视图下可以创立类图在逻辑视图下可以创立构件图在逻辑视图下可以创立包在构件视图下可以创立构件(2)在RationalRose的逻辑视图下可以创立(ACD)A.类图B.构件图C.包 D.活动图(3)RationalRose建模工具可以执行的任务有(ABCD)A.非一致性检查B.生成C++语言代码C.汇报功能D.审查功能(4)RationalRose中支持的视图不包括(D)A.逻辑视图B.构件视图C.布署视图D.机构视图(5)在构建视图下的元素可以包括(ABC)A.构件B.构件图C.包D.类第四章(1)类中的措施的可见性包括(ABC)privatepublicprotectedabstract(不考)(2)下面属于UML中类元的类型的是(ACD)类对象构件接口(3)类之间的关系包括(ABCD)泛化关联实现依赖(4)下列有关接口的关系说法对的的是(ABC)接口是一种特殊的类所有接口都是有构造型<<interface>>的类一种类可以通过实现接口从而支持接口所指定的行为在程序运行的时候,其他对象可以不仅需要依赖与此接口,还需要懂得该类对接口实现的其他信息(5)下列有关类措施的申明对的的是(ABD)措施定义了类所许可的行为从一种类所创立的所有对象可以使用同一组属性和措施每个措施应当有一种参数假如在同一种类中定义了类似的操作,则他们的行为应当是类似的第五章1.在RationalRose中,支持(ABCD)的构造模型A.业务设计包B.业务分析模型包C.业务用例模型包D.CORBAModule包2.对照子系统进行建模时,在RationalRose中,内部支持的系统有(CD)A.数据系统B.视图系统C.程序系统D.业务系统3.建立模型时包的嵌套不适宜过深,包的嵌套一般以(A)为宜A.2~3层B.3~4层C.1~2层D.3~5层4.下列有关包的描述中对的的是(ABCD)A.每个包必须有一种区别于其他包的名称B.包中可以包括其他元素,如类,接口,组件和用例等C.引入(import)使得一种包中的元素可以单向访问另一种包中的元素D.包的可见性分为protected,public和private5.下列对于创立包的说法不对的的是(A)A.在序列图和协作图中可以创立包B.在类图中可以创立包C.假如将包从模型中永久删除,包及包中的内容都将被删除D.在创立包的依赖关系时,尽量防止循环依赖第六章1.下面哪些是识别用例时要引起的注意要点?(ABC)A.参与者但愿系统提供什么功能B.参与者与否会读取,创立,修改,删除,存储系统的某种信息。假如是的话,参与者又是怎样完毕这些操作的C.参与者与否会将外部的某些事件告知给系统D.系统将会有哪些人来使用2.下面(B)不是构成用例图的基本元素A.参与者B.泳道C.系统边界D.用例3.下面是用例间重要关系的有(ABD)A.扩展B.包括C.依赖D.泛化4.下列对系统边界描述对的的是(ABC)A.系统边界是指系统与系统之间的界线B.用例图中的系统边界用来表达正在建模系统的边界C.边界内表达系统的构成部分,边界外表达系统外部D.可以使用Rational绘制用例中的系统边界5.在ATM自动存款机的工作模型中,顾客通过输入密码将钱存入ATM机,下面属于参与者的是(ABC)A.顾客B.ATM取款机C.ATM取款机管理员D.存款第七章1.序列图中的消息有着不一样的类型,下列选项中属于输入消息类型的有(ABCD)A.定期消息B.不定期消息C.制止消息D.同步消息2.下列有关序列图的用途,说法不对的的是(A)A.描述系统在某一种特定期间点上的动态构造B.确认和丰富一种使用意境的逻辑体现C.细化用例的体现D.有效地描述怎样分派各个类的职责以及各类具有对应职责的原因3.下列选项属于消息的构成部分的是(ABC)A.接受者B.发送者C.活动D.虚线4.在序列图中,返回消息的符号是(B)A.直线箭头B.虚线箭头C.直线D.虚线5.下列有关序列图的说法对的的是(ABC)A.序列图是对对象之间传递消息的时间次序的可视化表达B.序列图从一定程度上愈加详细地描述了用例体现的需求,将其转化为深入,愈加正式层次的精细体现C.序列图的目的在于描述系统中各个对象按照时间次序的交互的过程D.在UML的表达中,序列图将交互关系表达为一种二维图。其中,横向是时间轴,时间沿竖线向下延伸。纵向代表了在协作中各独立对象的角色第八章1.假如要对一种学校课程表管理系统的重要角色学生,老师的工作流程建模,需要使用的图是(C)A.序列图B.状态图C.活动图D.协作图2.下列对活动图的描述对的的是(BCD)A.活动图是对象之间传送消息的时间次序的可视化表达,目的在于描述系统中各个对象按照时间次序的交互的过程B.活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态变化的成果C.活动图是模型中的完整单元,表达一种程序或工作流,常用于计算流程和工作流程建模D.活动图可以算是状态图的一种变种并且活动图的符号与状态图的符号非常相似3.活动图中结束状态使用(D)表达A.菱形B.直线箭头C.黑色实心圆D.空心圆4.下列说法不对的的是(B)A.对象流中的对象表达的不仅仅是对象自身,还表达了对象作为过程的一种状态存在B.活动状态是原子性的,用来表达一种具有子构造的纯粹计算的执行C.一种组合活动在表面上看是一种状态,但其本质确是一组子活动的概括D.分支将转换途径提成多种部分,每一部分均有单独的监护条件和不一样的成果5.下面属于活动图构成要素的有(ABD)A.泳道B.动作状态C.转换D.活动状态第九章1.下面不是UML中协作图的基本元素的是(C)A.对象B.消息C.发送者D.链2.下列有关协作图中的链,说法不对的的是(C)A.在协作图中,链的表达形式为一种或多种相连的线或弧B.在协作图中的链是两个或者多种对象之间的独立连接C.在协作图中,需要有关某个类的所有对象都出现,同一种类的对象在一种协作图也不可以充当多种角色D.在协作图中的链是关联的实例3.下面不会出目前协作图中的是(D)A.对象B.消息C.对象之间的连接D.控制焦点4.下面属于消息构成部分的有(ABC)A.发送者B.接受者C.活动D.对象5.有关协作图的描述,下列说法对的的是(ACD)A.在RationalRose工具中,协作图可在次序图的基础上按F5键自动生成B.协作图是次序图的一种特例(作用并列)C.协作图作为一种交互图,强调的是参与交互的对象的组织D.协作图中有消息流的次序号第十章1.使用UML建模时。假如需要描述跨越多种用例的单个对象的行为,使用(D)最为合适A.协作图B.序列图C.活动图D.状态图2.下列选项中(C)不是状态的构成部分A.进入\退出动作B.内部转换C.外部转换D.名称3.如下是构成状态图基本元素的是(ABC)A.状态B.转换C.初始状态D.链4.状态可分为(ABD)A.简朴状态B.组合状态C.开始状态D.历史状态5.下列对状态图的描述不对的的是(C)A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为B.状态图合用于描述状态和动作的次序,不仅可以展现一种对象拥有的状态,还可以阐明事件怎样伴随时间的推移来影响这些状态C.状态图的重要目的是描述对象创立和销毁的过程中资源的不一样状态,有助于开发人员提高开发效率D.状态图描述了一种实体基于事件反应的动态行为,显示了该实体怎样根据目前所处的状态对不一样的事件时间做出反应第十一章1.一种构件实例用于表达运行时存在的实现物理单元和在实例节点中的定位,他的特性有(AC)A.身份特性B.关系特性C.代码特性D.属性特性2.在布署图模型中,属于节点类型的选项是(AC)A.设备节点B.系统进程C.处理器节点D.接口4.软件构件是软件系统的(AC)单元A.物理B.逻辑C.实现D.次序5.下列有关布署图的说法对的的是(AD)A.使用RationalRose创立的每一种模型中仅包括一种布署图B.使用RationalRose创立的每一种模型中可以包括多种布署图C.在一种布署图中,包括了两种基本的模型元素;节点和节点之间的连接布署图描述了一种系统运行时的硬件节点,以及在这些节点上运行的软件构件将在何处物理地运行,以及他们将怎样彼此通信的静态视图。第十二章1.下面的选项中(ABCD)是实现Rational统一过程的必要环节。A.建立明确的目的B.计划过程实现C.执行过程实现D.评价过程实现2.下面不属于迭代过程的四个持续阶段的有(B)A.初始B.分析C.细化D.构造3.Rational统一过程的静态构造,分别使用(ABCD)建模元素来进行体现。A.角色B.活动C.产物D.工作流4.Rational统一过程的视图构造包括(ABC)A.物理视图B.逻辑视图C.用例视图D.构造视图简答题第一章1.面向对象设计的基本特性有哪些?这些特性对软件设计有何协助?封装性继承性多态性在由封装,继承,多态所构成的环境中,程序员可以编写出比面向过程模型更强健,更具扩展性的程序.通过仔细设计的类层次构造是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植.多态能使程序员开发出简洁,易懂,易修改的代码.2.类与对象的区别是什么?类是抽象的,不详细的。就像有些东西可以归为一类,例如说狗,猫,猪。它们都是动物,我们就可以归为一类。而猫,狗就是动物类中的一种对象。3.什么是软件生命周期?生命周期包括几种阶段?软件的生命周期,亦称软件的生存周期。它是按开发软件的规模和复杂程度,从时间上把软件开发的整个过程(从计划开发开始到软件报废为止的整个历史阶段)进行分解,形成相对独立的几种阶段,每个阶段又分解成几种详细的任务,然后按规定次序依次完毕各阶段的任务并规定一套原则的文档作为各个阶段的开发成果,最终生产出高质量的软件。分为:一般分为定义,开发,维护三大阶段,定义阶段有可行性论证和开发计划,需求分析,开发阶段有概要设计,详细设计和编码,维护阶段有测试,运行维护4.面向对象与uml的关系?umL是统一建模图,用于便于描述类之间的关系等,是用来协助你更好进行面向对象的设计。5.面向对象设计与老式软件相比,有何长处?更有针对性更轻易让客户满意减少修改提高效率第二章1.uml模型元素有哪些?UML中模型元素太多了,例如用例图中的元素有用例,角色,扩展关系,包括关系,类图中的元素有类,接口,关联等等,每一种框图均有各自独有的元素2.简述uml通用机制构成以及它的作用?一、修饰。在使用UML语言建模时,可以将图形修饰附加到UML图中的模型元素上。例如,当一种元素代表某种类型的时候,它的名称可以用粗体字形类显示;当同一元素表达该类型的实例时,该元素的名称用一条下划线修饰。二、注释。UML语言中用一条虚线将注释连接到它为之解释的或细化的元素上。三、通用划分。UML语言对其模型元素规定了两种类型的通用划分:型-实例(值)和接口-实现。1、型-实例(Type-Instance):描述一种通用描述符与单个元素项之间的对应关系。实例元素使用与通用描述符相似的表达图形,不过名字的表达与通用描述符不一样:实例元素名字带有下划线,并且背面还要加上冒号和通用描述符的名字。2、接口-实现:接口申明了一种规定了服务的约定,接口的实现负责执行接口的所有语义定义并实现该项服务。3.在uml中包括哪些视图?视图对应哪些图?场景视图usecase逻辑视图类图开发视图类图,组件图进程视图无完全对应布署视图布署图4.简述视图与图的内在关系?视图是几何体在投影面上留下的正投影,它是主视图、俯视图、左视图的总称,满足主视图与俯视图的长对正,主视图与左视图的高平齐,俯视图与左视图的宽相等。5.简述uml中扩展机制的作用?UML提供了几种扩展机制,容许建模者在不用变化基本建模语言的状况下做某些通用的扩展。这些扩展机制已经被设计好,以便于在不需理解所有语义的状况下就可以存储和使用。由于这个原因,扩展可以作为字符串存储和使用。对不支持扩展机制的工具来说,扩展只是一种字符串,它可以作为模型的一部分被导入、存储,还可以被传递到其他工具。第四章在一种“客户服务系统”中,需要管理的顾客包括客户管理人员、维护人员、部门领导,他们都具有顾客ID、姓名、性别、年龄、联络电话、部门、职位、密码、登录名。其中,维护人员具有三个操作,即接受派工任务、填写维护汇报、查询派工任务;部门领导具有五个操作,即安排派工任务、修改派工任务、删除派工任务,查询派工任务,处理投诉;客户人员具有四个操作,增长客户、删除客户、修改客户和查找客户。根据这些信息,创立系统的类图。在上题中,客户人员,维护人员,部门领导都具有某些共同的属性,因此可以进行抽象出一种单独的抽象系统顾客类,客户人员,维护人员,部门领导分别是系统顾客类下的继承,根据这些信息,创立包括类关系的类图根据图4-51,创立对应带参数的对象图,规定用Actor构造型来表达第五章在客户服务系统中,将客户业务的功能单独的作为一种包,在该包中嵌套两个子包,分别是客户征询管理,和派工管理。细化包图,在客服征询管理中嵌套三个子包,分别是征询,投诉,报修;派工管理中嵌套两个子包,维护安排和回访安排,子包对父包存在这依赖关系,目前规定对包进行分解,并创立他们的关系。在客户服务管理系统中,有三个参与者,分别是客服人员、部门领导和维护人员。第六章1、客服人员登录系统后,通过身份验证,可以维护个人信息、修改密码、修改基本信息、维护客户信息和维护客户征询信息,根据这些用例在rose中创立客服人员的用例图2、部门领导登录系统后,通过身份验证们可以处理派工、处理投诉、安排回访、安排上门维护和记录查询客户来电状况,根据这些状况在rose中创立部门领导的用例图3、维护人员登录系统后,通过身份验证,可以查询派工单、接受派工、填写汇报、处理派工等,根据这些用例在rose中创立维护人员的用例图。第七章1、对客户服务系统中的客服人员修改客户信息的用例进行动态建模,该交互操作的动态建模由客服对象。客户信息界面类、客服信息控制类和客户信息类构成,在序列图中创立这些对象2、在上题创立的序列图对象中,根据修改客户信息的用例,添加消息和脚本信息完毕如图所示的完整序列图建模3、对客户服务系统中的客服人员删除客户信息的用例进行动态建模,在逻辑视图中创立序列图第八章(1)在客户服务系统中个“客户来电”用例,当客户来电的事件发生后,进入“来电征询”活动,假如受理,则查询客户信息,否则活动结束。当查询客户信息时,假如查询到客户,则判断征询类型,否则新增长一种客户的信息。征询类型有三种:征询、投诉、保修,假如征询,判断与否能解答问题,假如能,则直接处理,否则由维护人员跟进;假如是投诉,转入投诉处理;假如是保修,则转入报修处理。征询处理结束后,填写征询处理成果,整个活动的流程结束。根据以上描述,创立客户来电活动图中的需要表达的多种动作状态,如图8-31所示。图8-32创立动作状态(2)在上题的基础上,识别出多种状态之间的额转换并考虑分支与合并、分叉与汇合的状况。绘制如图8-32所示的客户来电征询活动图。图8-32客户来电征询活动图(3)在上题创立的活动图中有一种重要的缺陷,它没有显示出由谁或者怎么负责来执行某项活动。为了给活动图中活动指明责任者,规定在活动图中放置两个泳道:客户和客户服务人员负责执行这些活动。最终的完整客户来电征询活动图,如图8-33所示。图8-33带泳道的客户来电征询活动图第九章对客户服务系统中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离婚拆迁款协议书
- 苗木恢复协议书
- 苹果污染协议书
- 藕粉销售合同范本
- 讨要工资协议书
- 设备转租协议书
- 设计绩效协议书
- 试用性合同范本
- 试验合作协议书
- 废机油委托协议书
- 知道智慧树网课《统计学(中南财经政法大学)》课后章节测试答案
- 山东省齐鲁名校大联考2025-2026学年高三上学期10月月考英语试题
- 2025年贵州锦麟化工有限责任公司公开招聘13人笔试题库历年考点版附带答案详解
- 中山大学考试试题及答案
- 八年级英语上册 Unit 7 单元综合检测(解析版)
- 《告诉你一个好消息》(2024年吉林长春中考满分作文9篇附审题指导)
- 山西省煤矿安全b类题库及答案解析
- 信息学考试题及答案
- 2025湖北省重点高中自主招生数学试卷试题(含答案详解)
- 输液泵和静推泵课件
- 渔业经济与管理课件
评论
0/150
提交评论