软件设计工程考试题库.pdf
《软件设计工程考试题库.pdf》由会员分享,可在线阅读,更多相关《软件设计工程考试题库.pdf(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、单项选择题(每题1 分,共 1 5 分),请将答案填入下表。1 .软件需求报告(CA.是用户写给程序员看的系统功能。B.是对用户要求的系统功能和软件实现方法的完整描述。C.包含功能需求,数据需求,质量需求和管理需求等用户对系统的要求。D.是软件开发人员了解用户对软件的期望,对用户实际工作的调查。2 .软件设计工程包括了(B )A.理解设计书到编码和单元测试结束B.获得需求到完成概要设计和详细设计C.做出程序单元设计说明书到单元程序编制完成D.从软件需求分析开始到软件测试结束3 .软件组件(C )A.是在需求分析阶段通过用户调查得到的。B.是用户要求的系统功能。C.与连接件和接口共同构成了软
2、件架构。D.是概要设计的成果物,是详细设计的基础。4 .软件概要中的子系统设计(D )。A.中包含模块外部设计和内部设计。B.的正确性可以通过集成测试来验证。C.是就是将需求分析阶段调查得到的业务流设计为软件模块。D.按照业务流程和处理功能集合的独立性来划分子系统。5 .子系统的窗体设计(C )。A.是系统结构设计的一部分。B.是详细设计的一部分,在窗体设计后,根据窗体的功能进行概要设计C.的基本原则之一是“使用的简单和易于理解”。D.主要考虑开发者的操作习惯。6 .软件阶段开发计划(A )。A.是在软件做需求分析过程中对软件开发所需要的“时间、人、财、物”,以及可能遇到的风险和解决措施所做的
3、项目开发计划。B.是在了解用户需求之前做的,是对软件开发过程的整体工作时间的计划。C.是在软件开发每个阶段都需要做的一项工作。D.主要描述软件开发有那些功能组成。7 .软件开发风险(A )0A.主要是由是在预算、进度、人力、资源、需求、项目规模、复杂性和结构不确定性等方面可能存在的问题。B .会在软件开发过程中不断的被放大的。C.可以通过认真全面的调查,制定周密的开发计划和对所有工作的细致评审控制。D.主要是技术风险,是采用先进技术带来的。8.U/C 矩 阵(A )。A.是在需求调查后提高分析产生的成果物。B.是用户与功能之间的关系。C.是对数据库的概念设计和逻辑设计。D.的每列只能有一个U,
4、每列只能有一个C。9.需求调查阶段调查了解用户的业务流(D )。A.可以用U M L 的顺序图描述。B.为了挖掘用例。C.就是数据流(D F D)oD.是为了 了解用户各项工作与业务处理过程之间的关系。1 0.实体类(C )A.的设计完成后,就直接进行编程。B.在窗体设计后,为了与窗体进行数据交换的类。C.是用来保存可以永久存储数据的。D.目的是为了编程,设计的越少,系统越简单,开发的成本越低。题号1234567891 0答案CBCDCAAADC1 .软件需求(D )E.是由U/C 矩阵表达的。F.是通过问卷调查方式可以获取完整需求。G.包括功能需求和非功能需求两部分组成。H.调查是为了解决系
5、统“做什么”。2 .系统结构设计(C )A.主要是设计系统的软件功能。B.对用户要求的计算机系统功能和软件实现方法的完整描述。C.根据系统需求选择合适的主机、网络、硬件设备和软件开发平台及其组织结构。D.需要举行用户讨论会调查。3 .用户业务流图(A )E.是调查并描述用户每一项业务功能之间的关系,弄清其输入、处理、存贮、输出、存取要求。F.是对用户要求的系统功能和软件实现方法的完整描述。G.包含功能需求,数据需求,质量需求和管理需求等用户对系统的要求。D.是需求分析的成果物,是概要设计的基础材料。4 .用 例(A )。A.是站在用户角度扑捉并描述和分析用户需求的。B.就是软件的功能。C.是开
6、展后继软件概要设计和详细设计的基础。D.是在用户得需求,是由用户分析产生的。5.软件非功能性需求(D )E.是软件开发人员了解用户对软件的期望,对用户实际工作的调查。F.是由行业规范、约束和国家的相关规定组成。G.包含数据需求,质量需求和管理需求等用户对系统的要求。H.主要由性能、容量、可靠性、安全性等因素组成。6.边界类(B)oA.仅仅是用户与系统交互的接口。B.是系统与外部的交互接口类。C.仅有属性,是可以永久存储的数据或信息。D.是完成系统功能的类。7.子系统划分(D)A.主要依据E R 进行考虑。B.是概要设计阶段主要考虑的工作。C.是详细设计阶段的主要工作。D.按照业务流程和处理功能
7、集合独立性来划分子系统8.集成测试(B)oa)主要采用白盒测试方式,目的是证明模块功能正确。b)主要采用黑盒的测试方式,是为了检验系统功能。c)主要采用黑盒测试,主要是发现模块内程序错误。d)是证明模块功能正确性的测试,主要由开发人员完成。9.软件详细设计(C)E.是根据需求分析的结果进行的。F.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。G.又称为内部设计,完成后就直接进行编程。H.的模块越多,系统就越简单,开发的成本越低。10.在面向对象的详细设计中最小程序模块(B)A.是类,指令不超过200行。B.是对象。C.是类中的函数,函数应遵守结构化程序的要求。D.由系统分析员完
8、成设计。题号1234567891 0答案DCAADBDBCB1.软件架构(D)。A.是应用系统开发方案。B.是在软件内部(详细)设计时才考虑的。C.是由四个要素组成,包括主机、操作系统、开发平台和数据库。D.由构件、连接件和接口三个要素组成。2.需求调查(A)oA.的成果可以用来U M L 语言描述。B.是软件设计阶段的成果。C.是程序员最重要的一项设计工作。D.是了解用户的想法。3.软件需求分析(D)A.是在获得需求,是由用户分析产生的。B.仅仅对软件概要设计有帮助。C.与组合测试密切相关。D.是为了明确用户需求,建立用户需求模型。4.用例文档(B)H.是用来描述软件功能。I.主要是用来描述
9、用户需求的。J.是在软件概要设计时完成的K.是对“软件项目交付成果如何架构”的准确回答。5.U/C 矩 阵(D)。A.是需求调查的成果。B.是用户与功能之间的关系。C.是对数据库的概念设计和逻辑设计。D.是依据需求分析结果作出的。6.详细设计中,程序模块数量和结构的确定(B)。A.是依据概要设计结果B.主要是根据模块独立性和开发综合因素确定的C.是根据程序模块入口数和出口数特性决定的D.是由程序内使用数据格式的定义和约束7.安全设计(C)oE.主要是设计数据库和网络的安全。F.在详细设计阶段还需要重新进行设计。G.是概要设计中的一项重要工作。H.是子系统设计工作的一部分。8.在详细设计中程序模
10、块设计(C)。A.要求所有模块都应当是高内聚低耦合。B.不需要参考需求分析的成果物。C.是在系统内部结构设计之后进行的。D.主要是设计模块内的程序流程。9.用户界面窗体设计(C)I.是在需求分析中进行的。J.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。K.的基本原则之一是“使用的简单和易于理解”。L.主要考虑用户的操作习惯。10.ER 图(B)I.在概要设计阶段完成。J.是需求分析阶段的成果物之一。K.是对用户的开发要求做软件需求分析。L.是对数据库进行的物理设计。题号12345678910答案DADBDBCCCB1.下列不属于需求分析任务的是(D)。I.对现行系统的详细调查
11、J.分析系统业务流程及数据流程K.制定新系统的逻辑模型L.解决系统“怎 么 做(How to do)”的问题2.软件需求报告(C)A.是从用户角度描述系统功能的文档。B.是对用户要求的系统功能和软件实现方法的完整描述。C.包含功能需求,数据需求,质量需求和管理需求等用户对系统的要求。D.是直接应用于概要设计的成果物。3.在需求调查中,(A)A.业务流程调查需要对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。B.需求的来源是最终的用户。C.通过问卷调查方式可以获取完整需求D.数据调查关注的是输出的单据、表格和报表。4.U/C 矩 阵(C)A.每一个列只能有一个U,每一个列至少
12、有一个CB.可能有空行或空列C.求解过程是系统结构划分优化的过程D.求解就是调整表中的行变量或列变量,使 得“U”元素尽量地朝对角线罪近5.在 DFD 中(C)A.数据流只会从加工流向加工B.能够表现出程序的控制结构C.加工的编号能够体现加工在层次分解中的位置D.数据存储就是加工的输出6.软件开发风险(C)。A.主要是由是开发人力技术能力方面可能存在的问题。B.不会在软件开发过程中被放大的。C.可以通过认真全面的调查,制定周密的开发计划和对所有工作的细致评审控制。D.主要是技术风险,可以通过采用先进的开技术解决。7.概要设计和详细设计(B)A.是软件开发工程中出于对技术管理的需要而划分的。B,
13、是软件设计的不同阶段。C.分别由系统分析员和程序员完成。D.都是对软件数据进行设计。8.软 件 模 块(C)A.是一些函数或对象组成。B.内不能使用GOTO语句。C.是一些函数模块,指令长度一般不超过100行。D.是一些程序对象,它们是构成类的基础。9.用户接口设计(A)M.是根据需求分析的结果进行的。N.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。O.又称为内部设计,完成后就直接进行编程。P.目的是为了编程,软件设计的模块越少,系统越简单,开发的成本越低。10.详细设计中,程序模块功能定义书(C)oE.是仔细描述程序模块各功能处理流程的F.是描述程序模块入口数据和出口数据特
14、性的G.是描述程序模块每个功能的具体特性的H.是程序内使用数据格式的定义和约束题号1234567891 0答案DCACCCBCAC1.软件设计工程是(B)oA.一门研究设计软件的方法。B.是研究软件整体结构、设计方法、设计技术、设计过程以及设计表达的一门工程学科。C.研究软件开发过程中如何管理的管理学科。D.告诉程序员怎么做。2.接 口 类(A)oA.是与用户和外部系统打交道的类。B.承担数据库的输入和输出。C.在概要设计阶段进行分析和设计。D.内全部是私有方法。3.系 统 分 解(D)M.是按照数据处理的功能来分析问题。N.是完成系统结构设计。O.需要做出程序单元设计说明书。P.是把一个复杂
15、的问题分解成简单的要素。4.软件需求分析的成果物(C)E.是为了明确用户需求。F.仅仅对软件概要设计有帮助。G.是开展后继软件概要设计和详细设计的基础。H.是在获得需求,是由用户分析产生的。5.用例和用例图(A)L.主要是用来描述用户需求的。M.是用来描述软件功能。N.是在软件概要设计时完成的0.中的用例实现步骤就是程序模块。6.软件概要设计(C)。A.的正确性可以提高组合测试来确定。B.中包含外部设计和内部设计。C.中的数据库设计仅包含概念设计和逻辑设计。D.是依据需求分析结果作出的,其设计结果之间用于软件开发。7.软件架构(D)oA.是应用系统开发方案。B.是在软件内部(详细)设计时才考虑
16、的。C,是由四个要素组成,包括主机、操作系统、开发平台和数据库。D.由构件、连接件和接口三个要素组成。8.需求阶段的业务流调查(A)oE.主要了解用户各个岗位、各个业务流程之间的关系F.了解领导与员工的权利和义务。G.分析企业奖金发放规章。H.为了确定系统安全方案。9.详细设计中,程序模块功能定义书(B)0I.是仔细描述程序模块各功能处理流程的J.是描述程序模块每个功能的具体特性的K.是描述程序模块入口数据和出口数据特性的L.是程序内使用数据格式的定义和约束10.小组开发(B)oA.中的技术经理就是系统分析员,承担设计和编程的全部工作。B.中小组成员分有多个角色,在完成各自的任务同时还承担不同
17、的质量管理工作。C.是为了简化开发管理,提高开发速度。D.组长就是系统分析员。11.在详细设计中程序模块设计(C)oA.要求所有模块都应当是高内聚低耦合。B.不需要参考需求分析的成果物。C.是在系统内部结构设计之后进行的。D.主要是设计模块内的程序流程。12.数据流图(C)oA.就是程序处理概要图,是软件设计阶段的成果。B.就是用户业务流图用软件实现的出来过程。C.是描述软件不同抽象层次的系统抽象模型。D.是软件实现的物理模型。13.安全设计(C)oI.主要是设计数据库和网络的安全。J.在详细设计阶段还需要重新进行设计。K.是概要设计中的一项重要工作。L.是子系统设计工作的一部分。14.U/C
18、 矩 阵(C)0A.是描述数据和功能之间的关系图B.主要是为了发现模块功能的C.具体的数据项必须有且仅有一个产生者(C)。D.是描述用户业务与功能之间的的关系。15.用户界面窗体设计(C)Q.是根据概要设计和需求分析中进行的。R.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。S.的基本原则之一是“使用的简单和易于理解”。T.主要考虑用户的操作习惯。题号123456789101112131415一选择BADCACDABBCCCCC1.软件设计工程包括了(D)Q.理解设计书到编码和单元测试结束R.获得需求到完成概要设计和详细设计S.做出程序单元设计说明书到单元程序编制完成T.从软件
19、需求分析开始到软件测试结束2.硬件系统结构设计(C)E.主要是设计用户对软件的功能需求。F.对用户要求的计算机系统功能和软件实现方法的完整描述。G.根据系统需求选择合适的主机、网络、硬件设备及其组织结构。H.需要举行用户讨论会调查。3.软件需求报告(C)P.是用户写给程序员看的系统功能。Q.是对用户要求的系统功能和软件实现方法的完整描述。R.包含功能需求,数据需求,质量需求和管理需求等用户对系统的要求。D.是需求分析的成果物,是概要设计的基础材料。4.用例图(A)oA.是为了描述和分析用户的需求。B.仅仅对软件概要设计有帮助。C.是开展后继软件概要设计和详细设计的基础。D.是在获得需求,是由用
20、户分析产生的。5.软件需求调查(D)M.是用户写给程序员看的系统功能。N.是对用户要求的系统功能和软件实现方法的完整描述。0.包含功能需求,数据需求,质量需求和管理需求等用户对系统的要求。P.是软件开发人员了解用户对软件的期望,对用户实际工作的调查。6.用户业务流程(B)。A.的正确性可以利用集成测试来确定。B.反映了用户功能与业务的关系。C.中的数据应该由数据库的概念设计完成。D.是依据需求分析结果作出的,其设计结果之间用于软件开发。7.子系统划分(A)E.主要依据子系统模块之间的独立性考虑。F.是概要设计阶段主要考虑的工作。G.是详细设计阶段的主要工作。H.主要依据ER进行。8.集成测试(
21、D)。a)主要采用白盒测试方式,目的是证明模块功能正确。b)主要采用黑盒测试,主要是发现模块内程序错误。c)是证明模块功能正确性的测试,主要由开发人员完成。d)主要采用白盒+黑盒的测试方式,是为了检验系统功能。9.详细设计中,程序模块功能定义书(C)oM.是仔细描述程序模块各功能处理流程的N.是描述程序模块入口数据和出口数据特性的0.是描述程序模块每个功能的具体特性的P.是程序内使用数据格式的定义和约束10.软件模块(C)E.是一些函数或对象组成。F.内不能使用GOTO语句。G.是一些函数模块,指令长度一般不超过100行。H.是一些程序对象,他们是构成类的基础。11.软件开发风险(C)。A.主
22、要是由是开发人力技术能力方面可能存在的问题。B.不会在软件开发过程中被放大的。C.可以通过认真全面的调查,制定周密的开发计划和对所有工作的细致评审控制。D.主要是技术风险,可以通过采用先进的开技术解决。12.数据设计(D)。E.就是软件开发所用的数据库设计、是软件概要设计阶段的成果。F.是软件编程阶段的主要工作,是根据设计阶段的成果设计来设计的。G.是软件详细设计的主要工作,主要描述数据表的物理结构好存储结构。D.是软件设计全部阶段的主要工作之一。13.CCL 测试表(C)0M.检测正常分支的条数约占约6 0%,异常分支约占30%。N.主要用于单元测试。O.用于集成(组合)测试。P.是在详细设
23、计完成时由测试人员设计。1 4.概要设计和详细设计(B)A.是软件开发工程中出于对技术管理的需要而划分的。B.是软件设计的不同阶段。C.分别由系统分析员和程序员完成。D.都是对软件数据进行设计。1 5.用户接口设计(A)U.是根据需求分析的结果进行的。V.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。W.又称为内部设计,完成后就直接进行编程。X.目的是为了编程,软件设计的模块越少,系统越简单,开发的成本越低。题号123456789101112131415选择DCCADBADCccDCBA1.软件架构(C)oA.是一门研究设计软件方法的技术。B.是研究软件整体结构、设计方法、设计
24、技术、设计过程以及设计表达的一门工程学科。C.是某类软件问题的解决方案。D.研究软件开发过程中如何管理的管理学科。2.需求调查(A)oE.的成果可以用来UML语言描述。F.是软件设计阶段的成果。G.是程序员最重要的一项设计工作。H.是了解用户的想法。3.ER 图(B)U.在概要设计阶段完成。V.是需求分析阶段的成果物之一。W.是对用户的开发要求做软件需求分析。X.是对数据库进行的逻辑设计。4.软件需求分析(D)I.是在获得需求,是由用户分析产生的。J.仅仅对软件概要设计有帮助。K.是开展后继软件概要设计和详细设计的基础。L.是为了明确用户需求,建立用户需求模型。5.用例文档(B)S.是用来描述
25、软件功能。T.主要是用来描述用户需求的。U.是在软件概要设计时完成的V.是对“软件项目交付成果如何架构”的准确回答。6.U/C 矩 阵(D)oA.是需求调查的成果。B.是用户与功能之间的关系。C.是对数据库的概念设计和逻辑设计。D.是依据需求需求分析结果作出的。7.设计模式(B)oA.是一种全局型的软件架构。B.是在软件内部(详细)设计时才考虑的。C.是一种主机的硬件结构。D.主要由软件结构两大部分组成。8.结构化分析(A)oI.是做在需求分析时进行分析设计的。J.在详细设计时描述模块功能是使用。K.是描述对象或程序模块如何获得的。L.主要描述用户需求。9.详细设计中,程序模块数量和结构的确定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 工程 考试 题库
限制150内