版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件系统开发技术试题(一)
一、单项选择题(本大题共10小题,每题1分,共10分)
1.设计软件构造一般不确定(I))
A.模块之间的接口B.模块间的调用关系
C.模块的功能D.模块内的局部数据
2.软件构造化设计中,好的软件构造应当力争做到(B)
A.顶层扇出较少,中间扇出较高,底层模块低扇入
B.顶层扇出较高,中间扇出较少,底层模块图扇入
C.顶层扇入较少,中间扇出较高,底层模块图扇入
D.顶层扇入较少,中间扇入较高,底层模块低扇入
3.两个模块都使用同一张数据表,模块间的这种耦合称为(A)
A.公共耦合B.内容耦合
C.数据耦合D.控制耦合
4.划分模块时,下列说法对的的是(A)
A.作用范围应在其控制范围之内
B.控制范围应在其作用范围之内
C.作用范围与控制范围互不包括
D.作用范围与拴制范围不受限制
5.重用率高口勺模块在软件构造图中的特性是(B)
A.扇山数大B.扇入数大
C.扇出数小D.内聚性高
6.面向对象建模得到的二个模型,其中关键的模型是(A)
A.对象模型B.功能模型
C.逻辑模型D.动态模型
7.从构造化日勺瀑布模型看,在软件生存周期的I几种阶段中,对软件H勺影响最大是(C)
A.详细设计阶段B.概要设计阶段
C.需求分析阶段D.测试和运行阶段
8.对UML口勺论述不号叫的是(D)
A.UML统一了Booch措施、0MT措施、OOSE措施日勺表达措施。
B.UML是一种定义良好、易于体现、功能强大且普遍合用的建模语言。
C.UML融入了软件工程领域的新思想、新措施和新技术。
D.UML仅限于支持面向对象的分析与设计,不支持其他的软件开发过程。
9.如下哪个软件生存周期模型是一种风险驱动的模型(C)
A.瀑布模型B.增量模型
C.螺旋模型D,喷泉模型
10.如下哪一项对模块耦合性纹与影响(D)
A.模块间接口的复杂程度
B.调用模块的方式
C.通过接口的信息
D.模块内部各个元素彼此之间的紧密结合程度
二、填空题(本大题共10小题,每空2分,共20分)
1.数据流图描绘数据在系统中流动和处理___的过程。P40
2.为了便于对照检查,测试用例应由输入数据和预期的输出成果(输出数据)两部分构成。P162
3.面向对象分析I内目的是对目的系统进行建模0
4.构造化措施总的指导思想是自项向卜逐层分解。
5.在一段程序中,将多次出现的一组语句设计为一种子程序,供多种部分调用,这种状况出现日勺内聚称
为偶尔内聚。
6.用来模拟被测模块的上级调用模块的模块称为驱动模块
7.一种模块日勺作用域指受该模块内一种影响的J所有模块的集合。
8.在用况图中,关联是参与者和用况(USECASE)之间的唯一关系。
9.RUP的J突出特点是•种以用况(UseCase)为驱动的、以体系构造为中心的、迭代增量式开发。
10.在RUP中,规定了四个开发阶段:初始阶段、精化阶段、构造阶段和移交阶段。
三、名词解释题(本大题共6小题,每题3分,共18分)
1.软件生存周期模型
答:从概念上来讲,软件生存周期模型是一种包括软件产品开发、运行和维护中有关过程、活动和任务的
框架,覆盖了从该系统的需求定义到系统U勺使用终止。
从立用的角度来说,软件生存周期模型为组织软件开发活动提供了故意义的指导。
2.系统模型
答:简朴地说,模型是任一抽象,其中包括所有的基本能力、特性或某些方面,而没有任何月余"勺细节。
深入地说,模型是在特定意图下所确定U勺角度和抽象层次上对物理系统的描述,一般包括对该系统边界的
描述,给出系统内个模型元素以及它们之间的语义关系。
3.白盒测试法
答:该措施把测试对象看作一种打开的盒子,测试人员须理解程序廿勺内部构造和处理过程,以检查处理过
程的细节为基础,对程序中尽量多U勺逻辑途径进行测试,检查内部控制构造和数据构造与否有错,实际的
运行状态与预期的状态与否一致<白盒法也不也许进行穷举测试。
4.信息隐蔽
答:信息陷蔽是指在每个模块中所包拈的信息(包拈具有特定语义口勺数据和处理过程)小容许其他不需要
这些信息的模块访问。
5.测试用例
答:为了发现程序中H勺故障而专门设计H勺一组或多组测试数据。
6.类
答:类是一组具有相似属性、操作、关系和语义的对象的描述。
四、简答题(本大题共5小题,每题6分,共30分)
1.简述演化模型以及可适应日勺状况,为何?
答:简述演化模型如图所示:
核心痂统开发第二次达代
演化模型重要是针对事先不能完整定义需求的软件开发。在顾客提出待开发系统日勺关键需求的基础I.,软
件开发人员按照这一需求,首先开发一种关键系统,并投入运行,以便顾客可以有效地提出反馈,接
着,软件开发人员根据顾客的反馈,实行开发的迭代过程。
2.构造化分析措施为了体现系统模型,给出了几种基本概念?它们是怎样表达的?
答:构造化分析措施给出了5个术语:数据流:加工,数据存储、数据源、数据潭,
数据流是数据欧I流动,数据流表达为----
加工是对数据进行变换口勺单元,即它接受输入的I数据,对其进行处理,并产生输出。■
数据存储是数据II勺静态构造。
数据源是数据流的起点;数据潭是数据流的归宿地。数据源和数据潭是系统之外"勺实体,可以是人、物
或其他软件系统。表达。
3.简述衡量模块独立性R'、J两个原则及其含义。
答:衡量模块的独立性日勺原则是两个定性日勺度量原则:耦合性和内聚性。
⑴耦合性。也称块间联络。指软件系统构造中各模块间互相联络紧密程度的•种度量。模块之间联络越
紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高下取决于模块间接口日勺复杂性、调用时
方式及传诵的信息。
⑵内聚性。又称块内联络。指模块的功能强度的度量,即种模块内部各个元素彼此结合的紧密程度的
度量。若•种模块内各元素(语句之间、程序段之间)欧J联络越紧密,则它的内聚性就越高。
耦合性与内聚性是模块独立性的两个定性原则,将软件系统划分模块时,尽量做到高内聚低耦合,提高
模块的独立性,为设计高质量H勺软件构造奠定基础。
4.阐明用况之间有哪几种关系,阐明每种关系的含义。
答:用况之间可以具有三种关系,即泛化、扩展和包括。
泛化:泛化是用况之间的一般/特殊关系。USECASEA到USECASEB的泛化,指出A是B的特殊状况。
扩展:记为《extend》,ISECASEA到USECASEB"勺一种扩展关系,指出了USECASEB的一种实例可以
由A阐明的行为予以扩展(根据该扩展所阐明的特定条件),并根据该扩展点定义的位置,A阐明的行
为被插入到B中。
包括:记为《include》,USECASEA到USECASEB的一种包括,指出A的一种实例将包括B阐明II勺行为,
即这一行为将包括在A定义的那部分中。
5.构造化设计中总体设计和详细设计的目的和任务是什么?
答:构造化设计分为总体设计和详细设计。
总体设计的目的是:建立系统U勺模块构造,即系统实现所需要的软件模块一系统中可标识的软件成分,以
及这些模块之间的调用关系,总体设计的详细任务是:将DFD转化为MSD
详湘设计1向目的是将总体设计阶段所产牛的系统高层构造,映射为以这此术语所体现的低层构造,也是系
统的最终止构。详细设计日勺重要任务是:给出软件模块构造中各个模块日勺内部过程描述,也就是模
块内部的算法设计。
五、应用题(本大题共2小题,第1小题10分,第2小题12分,共22分)
(1)请将其转换成PAD图
(2)请将其转换成伪码表达。
答:
(2)
伪妈表达:
begin
ifLIthen
BeginSI;
whileL2do
beginS2;
ifL3thenS3
elseS4;
end
end
elseS5;
end;
软件系统开发技术试题(二)答案
一、单项选择题(本大题共10小题,每题1分,共10分)
1.如下哪个软件生存周期模型是一种风险驱动的模型(C)
A.瀑布模型B.增量模型
C.螺旋模型D.喷泉模型
2.构造化分析建立功能模型的I工具是(B)
A.DFDB.鉴定树/鉴定表
C.DDD.构造化语言
3.模块中所有成分结合起来完毕一项任务,该模块日勺内聚性是(A)
A.功能内聚B.次序内聚
C.通信内聚D.逻辑内聚
4.如下哪一项对模块耦合性没有影响(0)
A.模块间接口的J复杂程度
B.调用模块的方式
C.通过接口依J信息
D.模块内部各个元素彼此之间的紧密结合程度
5.检查软件产品与否符合需求定义的过程称为(A)
A.确认测试B.集成测试
C.系统测试D.单元测试
6.下面有关详细设计的论述中,簿用的是(B)
A.程序流程图可以描述构造化程序B.程序流程图不能描述构造化程序
C.NS图描述的程序一定是构造化口勺D.PAD图描述日勺程序一定是构造化的
7.集成测试是为了发现(A)
A.接口错误B.编码错误
C.性能、质量不合规定D.功能错误
8.构造化程序设计,重要强调日勺是(C)
A.程序的I执行效率B.模块的内聚
C.程序的可理解性D.模块的耦合
9.下面有关文档的J论述,第送口勺是(A)
A.文档是仅用于阐明使住软件的操作命令,不包括软件设计和实现细节
B.文档是软件产品的一部分,没有文档的软件就不成为软件
C.高质量文档对于转让、变更、修改、扩充和使用有重要的意义
D.软件文档的编制在软件开发工作中占有突出口勺地位和相称大口勺工作量
10.面向对象开发措施中,将在面向对象技术领域内占主导地位的原则建模语言是(C)
A.Booch措施B.Coad措施
C.UML语言D.OMT措施
二、填空题(本大题共10小题,每题2分,共20分)
1.为了克服软件危机,1968年北大西洋公约组织U勺工作会议上首先提出了软件工程.内概念。
2.变换型数据流图是由输入、变换(或处理)和输出三部分构成I付。
3.软件产品在交付使用之前一般要通过一单元测试、集成测试、确认测试和系统测试。
4.子类自动共.享父类数据构造和措施的机制是.继承性,这是类之间口勺一种关系。
5.G.J.Myers提出:软件测试是为了发现程序错误.而执行程序的过程。
6.状态图反应了状态与事件与状态的关系.
7.均个或两个以上的模块共同引用一种全局数据项,这种耦合被称为公共耦合。
8.用况之间可以具有三种关系,即泛化、扩展和包括。泛化是用况之间的一般/特殊关系。
9.RUP的突出特点是一种以用况(UseCase)为驱动的、以体系构造为中心的、迭代增量式开发。
10.在RUP中,规定了四个开发阶段:初始阶段、精化阶段、构造阶段和移交阶段。
三、名词解释题(本大题6小题,每题3分,共18分)
1.软件工程
答:软件工程定义为:软件工程是应用计算机科学理论和技术以及工程管理原则和措施,按预算和进度实
现满足顾客规定的软件产品的工程,或以此为研究对象的学科。
2.软件生存周期
答:软件生存周期是软件产品或系统口勺一系列有关活动日勺全周期。从形成概念开始,历经开发、交付使用、
在使用中不停修订和演化,直到最终被淘汰,让位于新的软件产品”。
3.用况
答:用况(usecase)是对一组动作序列H勺描述,系统执行这些动作应产生对特定日勺参与者有值日勺、可观测
H勺成果。
4.软件需求分析:
答:就软件需求分析而言,即为:系统化地使用问题域术语,给出该问题口勺模型
5.模块化:
答:把一种待开发的J软件分解成若干简朴口勺、具有高内聚低耦合的模块,这一过程称为模块化。
6.类口勺操作
答:操作是服务口勺一种实现,由该类口勺任意对象为其行为所规定日勺。
四、简答题(本大题共5小题,每题6分,共30分)
1.简述瀑布模型以及可适应日勺状况,为何?
答:瀑布模型如图所示:
(1)软件生存周期分为若干规定阶段并规定了各开发阶段的I活
/徉£小动,项目的开发依次通过:需求、设计、编码和单元测试、集成
♦庆分析
以及维护一这一基本途径。
(2)在每一阶段提交如下产品:软件需求规约、设计文档、实
际代码、测试用例、最终产品等。工作产品(又称可奏交的产品)
流经“正向”开发的基本环节途径。
(3)“反向”环节流表达对前一种可提交产品的反复变更(又称为“返工”兀
瀑布模型可适应的状况
❶在开发中,向下、渐进的途径占支配地位。也就是说,需求已被很好地理解;
❷过程设计人员也很清晰:开发组织非常熟悉为实现这一模型所需要口勺过程(或通过培训后,熟悉什么时
候来支持这一项目,以实现这一模型所需要的过程)。
2.数据字典的作用是什么,它有哪些条目?
答;数据字典,重要用来描述数据流程图中的数据流、数据存储、处理过程和和数据源点/终点。
作用:数据流程图描述了系统的逻辑构造,其中日勺四个基本图形元素日勺含义无法在数据流程图中详细阐明,
因比数据流程图需要与其他工具配合使用,数据字典就是这样的工具之一。
包括的条目:数据流词条,数据元素词条,数据存储词条,数据加工处理词条,数据源点及终点词条
3.简述构造化设计中总体设计的任务,阐明实现该任务的基本环节。
答;总体设计的详细任务是:将DFD转化为MSD
基本环节
(D将系统日勺DFD图转化为初始日勺模块构造图MSD
变换型数据流图一变换设计
事务型数据流图一事务设计
⑵基于“高内聚低耦合”这•软件设计原理,通过模块化,将初始日勺模块构造图转化为最终的I、可供详
细设计使用欧I模块构造图
4.简述构造化程序设计措施打勺基本要点。
答:(1)采用自顶向下,逐渐求精口勺程序设计措施(2)使用三种基本控制构造构造程序,分别是次序,选
择和循环(3)采用主程序员组的组织形式(4)采用单入口单出口H勺模块形式。
5.简述面向对象中的继承性和多态性。
答:继承性。继承性星子类自动共享父类数据构造和措施的机制,这是类之间的J一种关系。在定义和实现
一种类的时候,可以在一种已经存在的类U勺基础之上来进行,把这个已经存在的类所定义H勺内容作为自己
欧J内容,并加入若干新欧J内容。.
继承性是面向对象程序设计语言不•样于其他语言日勺最重要的特点,是其他语言所没有日勺。在类层次中,
子类只继承一种父类的数据构造加措施,则称为单重继承。在类层次中,子类继承了多种父类U勺数据构造
和措施,则称为多重继承。
多态性(多形性)。多态性是指相似的操作或函数、过程可作用于多种类型的对象I:并获得不一样成果。
不一样的对象,收到同一消息可以产生不一样的成果,这种现象称为多态性。
多态性容许每个对象以适合自身的方式去响应共同的J消息。这样就增强了操作的透明性、可理解性和可
维护性。顾客不必为相似的功能操作但作用于不•样类型的对象而费心去识别。
五、应用题(本大题共2小题,第1小题10分,第2小题12分,共22分)
1.一种软件企业有许多开发部门,每个部门由部门名字唯一确定。每个开发部门开发多种软件产品。开发
部门有许多员工,分为经理和开发人员。每个开发人员可参与多种开发项H,每个开发项目需要多种开
发人员,开发人员使用语言开发项目。每位经理可主持多种开发项目。请在该企业的对象模型中填入对
立的名称。
2.某个程序H勺伪码如下:
begin
ifLIthen
BeginSI;
whileL2do
beginS2;
ifL3thenS3
elseS4;
end
end
elseS5:
end;
⑴将其转换为PAD图;
⑵将其转换为N-S图;
答:(1)PAD图
T
⑶N-S图
软件系统开发技术试题(三)答案
一、单项选择题(本大题共10小题,每题1分,共10分)
1.软件生存周期中,精确地确定软件系统必须做什么口勺阶段是(B)
A.可行性分析和项目开发计划B.需求分析
C.概要设计D.详细设计
2.使用数据流图来表达系统逻辑模型的是(D)
A.JacksonB.VDM
C.00AD.SA
3.用于描述构造化分析中数据流加工逻辑的是(A)
A.鉴定树B.ER图
C.状态图D.用例图
4.若一种模块中各个处理元素都亲密相有关同一功能且必须次序执行,前一功能元素U勺输出就是下一功
能元素的输入,则该模块的内聚性类型是(C)
A.时间内聚B.偶尔内聚
C.次序内聚D.功能内聚
5.下列几种耦合类型,耦合性最高的是(A)
A.公共耦合B.控制耦合
C.标识耦合D.数据耦合
6.程序流程图口勺长处不包帮(B)
A.历史最悠久,使用最广泛B.轻易表达逐渐求精的过程
C.支持程序的二种基本捽制构造D.直观清晰.易干使用
7.确认测试也祢为(A)
A.有效性测试B.无效性测试
C.静态测试D.动态测试
8.黑盒测试技术•不•包•括(B)
A.等价类划分B.途径獴盖
C.边界值分析D.错误推测
9.瀑布模型与增量模型之间日勺本质区别是(B)
A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型
B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型
C.瀑布模型轻易适应需求变化,增量模型不轻易适应需求变化
D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险
10,面向对象分析中,对象模型描述了系统的(A)
A.静态构造B.动态构造
C.控制构造D.次序构造
二、填空题(本大题共10小题,每题2分,共20分)
1.构造化分析措施是一种面向数据流日勺开发措施。
2.过程设计语言是用于描述模块算法设计和处理细节的语言。
3.描述加工逻辑一般用如下三种工具:构造化语言、鉴定表和鉴定树.
4.若某个加工将它的输入流分离成许多发散日勺数据流,形成许多加工途径,并根据输入口勺值选择其中一
种途径执行,这种特性的DFD称为事务性附数据流图。
5.测试用例应由输入数据和输出数据两部分构成。
6.测试的I模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的卜.级
i周用模块称为桩模块模块。
7.RUP的突出特点是一种以用况(UseCase)为驱动的J、以体系构造为中心的、迭代增量式开发。
8.RUP的迭代增量式开发,是演化模型日勺•种变体
9.在RUP中,规定了四个开发阶段:初始阶段、精化阶段、构造阶段和移交阶段。
10.PAD图是日本日立企业提出的一种详细设计工具。
三、名词解释(本大题共6小题,每题3分,共18分)
1.软件需求:
答:需求是•种“要予构造”日勺陈说,描述了待开发产品(或项)功能上日勺能力、性能参数或者其他性质。
2.数据字典:
答:简称DD,就是用来定义数据流图中的各个成分详细含义时,它以一种精确的、无二义性的阐明方式
为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述.
3.模块化
答:所谓模块化是指按照“高内聚低耦合”的设计原则,形成一种互相独立但又有较少联络U勺模块构造
的过程,使每个模块具有相对独立的功能/过程。
4.测试覆盖率
答:测试覆盖率定量地描述了一种或一组测试的效率(或称测式完毕程度)。几种测试覆盖存在如下基本
关系:
语句覆盖W分支覆盖W条件组合覆盖W-W途径覆盖
5.模块的控制域
答:模块的控制域是指这个模块自身以及所有直接或间接附属于它的模块的集合。
6.过程成熟度
答:一种特定软件过程被明确和有效地定义、管理、测量和控制的程度。
四、简答题(本大题共5小题,每题6分,共30分)
1.简述需求的基本性质
答:需求必须具有5个基本性质:
①必要的I(Necessary)。是规定H勺吗?
②无歧义的J(Unambiguous)。只能用一种方式解释吗?
③可测试区l(testable)。可以对它进行测试吗?
④可跟踪时(Traceable)。可以从一种开发阶段到另一种阶段对它进行跟踪吗?
⑤可测量的(Measurable)。可以对它进行测量吗?
2.以构造化分析措施建立日勺系统模型由哪些部分构成?每一部分B勺基本作用是什么?
答:构造化分析措施给出了一种体现功能模型的I工具,即数据流图(dataflowdiagram),简称DFD图。
数据流图就是一种体现待建系统功能模型H勺工具。
数据字典:根据系统口勺数据流图,定义其中包括的所有数据流和数据存储口勺构造,直到给出构成以上数
据H勺各数据项的基本数据类型。
加工小阐明:根据系统的数据流图,给出其中每一加工的小阐明。对DFD中的J每一加工只需给出加工的输
入数据和输出数据之间日勺关系,即从外部来“视察”•种加工的逻辑。
3.阐明用况之间有哪几种关系,阐明每种关系的含义。
答:用况之间可以具有三种关系,即泛化、扩展和包括。
泛化:泛化是用况之间的一般/特殊关系。USECASEA到USECASEB的泛化,指出A是B的特殊状况。
扩展:记为《extend》,LSECASEA到USECASEB口勺一种扩展关系,指出了USECASEB的一种实例可以
由A阐明日勺行为予以犷展(根据该扩展所阐明的特定条件),并根据该扩展点定义的位置,A阐明日勺行为被
插入到B中。
包括:记为(included,USECASEA到USECASER的一种包括.指出A的J一种实例将包括B阐明的行为.
即这一行为将包括在A定义於J那部分中。
4.构造化设计中总体设计和详细设计的目的和任务是什么?
答:构造化设计分为总体设计和详细设计。
总体设计的目的是:建立系统口勺模块构造,即系统实现所需要的软件模块一系统中可标识的软件成分,以
及这些模块方间的调用关系。点.体设计的详细仟务星:将DFD转化为MSD
详加设计的目的是将总体设计阶段所产生H勺系统高层构造,映射为以这些术语所体现的低层构造,也是系
统的最终止构。详细设计的重要任务是:给出软件模块构造中各个模块H勺内部过程描述,也就是模块内
部B勺算法设计。
5.简述测试过程模型。
答:测试过程模型如图所示:
FsP—同境模豆匕-1一I--------f
I二一11I」
被嘉对我一被泅对象根型,♦嘉试执行一二稿F
人员素朗—错谡模型r—
环境模型是对程序运行环境的抽象。对象模型是从测试的角度对程序口勺抽象。错误模型是对错误及其分
类的抽象。
五、应用题(本大题共2小题,第1小题12分,第2小题10分,共22分)
1.根据下列事务型的数据流图,设计出初始软件构造图。
输入流事务中心加工路径
答:
2.根据卜.列程序流程图,设计测试用例,使之满足语句覆盖,对每组测试数据给出执行途径、两个鉴定
(1)和(3)H勺鉴定成果。
答:语句覆盖在测试时应当执行到程序中日勺每•种语句
2组测试用例:
x=10,尸8执行途径:125(1)的鉴定成果为假,(3)的鉴定不执行
X=7y=l执行途径:1345(1)的鉴定成果为真,(3)依J鉴定成果为假
软件系统开发技术试题(四)答案
一、单项选择题(本大题共10小题,每题1分,共10分)
1.如下最适合于面向对象的软件开发的软件生存周期模型是(D)
A.瀑布模型B.增量模型
C.螺旋模型D.喷泉模型
2.如下不合用于需求分析价J工具是(C)
A.数据流图B.鉴定表
C.PAD图D.数据字典
3.如下几种模块内聚类型中,内聚性最低的是(B)
A.时间内聚B.逻辑内聚
C.次序内聚D.功能内聚
4.数据流图中的每个加工至少有(D
A.一种输入流或一种输出流B.一种输出流
C.一种输入流D.一种输入流和一种输出流
5.过程设计语言(PDL),又称为(A
A.伪码B.高级程序设计语言
C.中级程序语言D.低级程序设计语言
6.汽车是一种交通工具,汽车类和交通工具类之间的关系是(A)
A.一般详细B.hasa
C.整体部分D.构成
7.瀑布模型本质是一种(B)
A.次序迭代模型B.线性次序模型
C.线性迭代模型D.非线性模型
8.SD(构造化设计)措施设计的成果是(B)
A.模块B.模块构造图
C.模块的I算法D.数据流图
9.在讲行软件测试时,首先应当讲行加F哪项测试,然后再讲行组装测试,最终再讲行有效性测试
(A)
A.单元测试B.系统测试
C.集成测试D.确认测试
10.软件详细设计阶段的J任务是(A)
A.算法与数据构造设计B.功能设计
C.调用关系设计D.输入/输出设计
二、填空题(本大题共10小题,每空2分,共20分)
1.在软件构造的设计中,各个模块之间要力争减少耦合性,提高―内聚性_________o
2.在类II勺层次构造中,一般上层类称为父类或超类,下层类称为—子类o
3.数据流图(DFD)一般可分为变换型和___事务型______两类。
4.状态图反应了_事件与状态的关系。
5.需求分析U勺基本任务是精确地定义新系统的目的),回答“系统做什么”.的问题。
6.数据流图中描述加工逻辑一般使用三种工具,分别是DFD、鉴定表、鉴定树。
7.数据字典有四类条目,分别是数据流、数据项一、数据存储和基本加工。
8.软件产品在交付使用之前一般要通过如下四步测试:一单元测试、集成测试、确认测试和系统测
试,
9.两个模块至少有一种通过界而传递的公共有构造的参数,两个模块之间的J耦合称为标识耦合°
10.在RUP中,规定了四个开发阶段:初始阶段、精化阶段、构造阶段和移交阶段。
三、名词解释题(本大题共6小题,每题3分,共18分)
1.变换型数据流图
答:具有较明显的输入部分和变换(或称主加工)部分之间欧I界面、变换部分和输出部分之间界面H勺数据
流组,称为变换型数据流图。
2.耦合性
答:用于衡量不•样模块彼此间互相依赖(连接)的紧密程度。
3.多态性
答:指相似日勺操作或函数、过程可作用于多种类型的对象上并获得不一样成果。不•样日勺对象,收到同一
消息可以产生不一样的成果。
4.模块的作用域
答:模块的作用域是指受该模块内一种鉴定所影响的所有模块的集合。
5.关联
答:关联是类H之间U勺构造关系,描述了一组链(links),链是对象之间的连接
6.集成测试
答:集成测试,也叫组装测试或快合测试。在单元测试的基础上,将所有模块按照设计规定(如根据构造
图)组装成为子系统或系统,进行集成测试。
四、简答题(本大题共5小题,每题6分,共30分)
1.简述需求规约的基本性质
答:IEEE原则规定需求规约应具有如下4个基本性质:
重要性和稳定性程度(Rankedforimportanceandstabili
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古事业单位招聘考试(财政、财务会计基础知识)历年参考题库含答案详解
- 记账实操-医美行业税务处理实例
- 2026 年师德师风教育:师德师风建设年度工作复盘与优化提升课件
- 综合求面积试题及答案剖析
- LeetCode面试题与清晰答案梳理
- 工会普法练习题及答案分享
- 木兰歌拓展试题及答案
- 风筝安全专项试题与答案解析
- 云南地理练习题及答案
- 超声妇产科高级试题及答案
- 2025-2026学年北师大版(2021)小学心理健康二年级上册教学计划及进度表
- 土地要素保障课件教学
- 警察小学生安全教育讲座
- 县非税收入管理课件
- 职业中介活动管理制度
- 2025-2030中国整形外科植入物行业市场发展趋势与前景展望战略研究报告
- 2025年 安徽文化投资运营有限责任公司招聘笔试参考题库含答案解析
- 酒店前台员工话术培训
- 重症医学科进修汇报
- 离婚登记申请受理回执单模板
- 商周服饰-课件
评论
0/150
提交评论