《软件设计工程考试题库.pdf》由会员分享,可在线阅读,更多相关《软件设计工程考试题库.pdf(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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.详细设计中,程序模块数量和结构的确定
26、(BQ.是依据概要设计结果R.主要是根据模块独立性和开发综合因素确定的S.是根据程序模块入口数和出口数特性决定的T.是由程序内使用数据格式的定义和约束10.单元测试的PCL表(D)。A.是由编程人员完成,测试人员使用的B.是于发现和排除软件编程中缺陷的。C.中的测试项目数与模块中的功能数的比值是1:10。D.是程序员按照白盒测试方法进行设计和测试。11.需求调查中了解到用户的业务流(B)。A.需要用U/C矩阵描述。B.可以用UM L中的活动图来描述。C.是在系统内部结构设计之后进行的。D.是各子系统模块功能的组合。12.系统结构设计(A)。1.是依据需求分析的结果来做出的。J.可以通过单元测试
27、来确认。K.主要描述系统功能的。L.主要是设计系统界面和系统接口的。13.安全设计(C)oQ.主要是设计数据库和网络的安全。R.在详细设计阶段还需要重新进行设计。S.是概要设计中的一项重要工作。T.是子系统设计工作的一部分。14.软件模块设计(C)Y.是根据数据设计的成果。Z.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。AA.完成后,就直接进行编程。D.目的是为了编程,软件设计的模块越少,系统越简单,开发的成本越低。1 5.用户界面窗体设计(D)A.是根据概要设计和需求分析中进行的。B.是详细设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。C.主要依据开发者的操作习惯
28、。BB.的基本原则之一-是“使用的简单和易于理解”。题号123456789101112131415选择CABDBDBABDBACCD1.软件设计工程是(B)。C.一门研究设计软件的方法。D.是研究软件整体结构、设计方法、设计技术、设计过程以及设计表达的一门工程学科。C.研究软件开发过程中如何管理的管理学科。D.告诉程序员怎么做。2.接口类(A)oA.是与用户和外部系统打交道的类。B.承担数据库的输入和输出。C.在概要设计阶段进行分析和设计。D.内全部是私有方法。3.系统分解(D)Y.是按照数据处理的功能来分析问题。Z.是完成系统结构设计。AA.需要做出程序单元设计说明书。BB.是把一个复杂的问
29、题分解成简单的要素。4.软件需求分析的成果物(C)M.是为了明确用户需求。N.仅仅对软件概要设计有帮助。0.是开展后继软件概要设计和详细设计的基础。P.是在获得需求,是由用户分析产生的。5.用例和用例图(A)W.主要是用来描述用户需求的。X.是用来描述软件功能。Y.是在软件概要设计时完成的Z.中的用例实现步骤就是程序模块。6.软件概要设计(C)oA.的正确性可以提高组合测试来确定。B.中包含外部设计和内部设计。C.中的数据库设计仅包含概念设计和逻辑设计。D.是依据需求分析结果作出的,其设计结果之间用于软件开发。7.软件架构(D)oA.是应用系统开发方案。B.是在软件内部(详细)设计时才考虑的。
30、C.是由四个要素组成,包括主机、操作系统、开发平台和数据库。D.由构件、连接件和接口三个要素组成。8.需求阶段的业务流调查(A)oM.主要了解用户各个岗位、各个业务流程之间的关系N.了解领导与员工的权利和义务。O.分析企业奖金发放规章。P.为了确定系统安全方案。9.详细设计中,程序模块功能定义书(B)。U.是仔细描述程序模块各功能处理流程的V.是描述程序模块每个功能的具体特性的W.是描述程序模块入口数据和出口数据特性的X.是程序内使用数据格式的定义和约束10.小组开发(B)。A.中的技术经理就是系统分析员,承担设计和编程的全部工作。B.中小组成员分有多个角色,在完成各自的任务同时还承担不同的质
31、量管理工作。C.是为了简化开发管理,提高开发速度。D.组长就是系统分析员。11.在详细设计中程序模块设计(C)。A.要求所有模块都应当是高内聚低耦合。B.不需要参考需求分析的成果物。C.是在系统内部结构设计之后进行的。D.主要是设计模块内的程序流程。12.数据流图(C)oM.就是程序处理概要图,是软件设计阶段的成果。N.就是用户业务流图用软件实现的出来过程。O.是描述软件不同抽象层次的系统抽象模型。P.是软件实现的物理模型。13.安全设计(C)。U.主要是设计数据库和网络的安全。V.在详细设计阶段还需要重新进行设计。W.是概要设计中的一项重要工作。X.是子系统设计工作的一部分。14.U/C 矩
32、 阵(C)0A.是描述数据和功能之间的关系图B.主要是为了发现模块功能的C.具体的数据项必须有且仅有一个产生者(C)。D.是描述用户业务与功能之间的的关系。15.用户界面窗体设计(C)CC.是根据概要设计和需求分析中进行的。DD.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。EE的基本原则之一是“使用的简单和易于理解”。FF.主要考虑用户的操作习惯。题号123456789101112131415选择BADCACDABBCCCCC1.软件需求报告(D)0Q.是用户写给程序员看的系统功能。R.是对用户要求的系统功能和软件实现方法的完整描述。S.包含功能需求,数据需求,质量需求和管理
33、需求等用户对系统的要求。T.是软件开发人员了解用户对软件的期望,对用户实际工作的调查。2.软件生存期(D)oA.从设计软件到软件制造结束B.程序的一次执行C.从软件开发到软件运行的全过程D.从设计软件到向用户交付软件直至软件结束使用的全过程3.软件设计工程包括了(B)CC.理解设计书到编码和单元测试结束DD.获得需求到完成概要设计和详细设计EE.做出程序单元设计说明书到单元程序编制完成FF.从软件需求分析开始到软件测试结束4.软件模块是可以组合、分解和更换的程序单元。每个模块包含有(A)Q.接口、功能、逻辑和状态这几种基本属性。R.过程、子程序、宏定义等。S.数据结构,流程图,指令,模块设计说
34、明书等。T.低耦合,高内聚的指令组成,指令不能超过5 0条。5.软件组件(B)AA.是在需求分析阶段通过用户调查得到的。BB.是用户要求的系统功能。CC.与连接件和接口共同构成了软件架构。DD.是概要设计的成果物,是详细设计的基础。6.软件概要中的系统模块设计(A)oA.中包含模块外部设计和内部设计。B.的正确性可以通过组合测试来确定。C.与详细设计中的模块设计方法样。D.是就是将需求分析阶段调查得到的业务流设计为软件模块。7.概要设计阶段的子系统窗体设计(D)。A.是系统结构设计的一部分。B.是软件内部设计。C.是在系统安全设计之后完成的。D.与需求阶段的接口类设计应当保持一致。8.软件阶段
35、开发计划(A)oQ.是在软件做需求分析过程中对软件开发所需要的 时间、人、财、物”,以及可能遇到的风险和解决措施所做的项目开发计划。R.是在了解用户需求之前做的,是对软件开发过程的整体工作时间的计划。S.是在软件开发每个阶段都需要做的一项工作。T.主要描述软件开发有那些功能组成。9.详细设计中,程序模块功能定义书(B)。Y.是仔细描述程序模块各功能处理流程的Z.是描述程序模块每个功能的具体特性的AA.是描述程序模块入口数据和出口数据特性的BB.是程序内使用数据格式的定义和约束10.需求调查后设计的U/C矩阵图(C)。E.中的每一行代表一种数据。F.中的每一列代表一种功能。G.的数据项必须有一个
36、产生者(C)和至少个使用者(U)。H.是用来描述和分析用户业务功能与业务流程直接关系的图。11.软件开发风险(C)。A.主要是由是在预算、进度、人力、资源、需求、项目规模、复杂性和结构不确定性等方面可能存在的问题。B.会在软件开发过程中不断的被放大的。C.可以通过认真全面的调查,制定周密的开发计划和对所有工作的细致评审控制。D.主要是技术风险,是采用先进技术带来的。12.软件架构(D)。Q.就是软件开发所用的数据库、操作系统和计算机,是软件概要设计阶段的成果。R.是软件编程阶段的主要工作,是根据设计阶段的成果设计来设计的。S.是软件详细设计的主要工作,主要描述子系统的各模块之间的连接接口。D.
37、是它规定了应用程序的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程。13.需求调查阶段了解用户的业务流(A)。Y.是为了了解用户工作与业务处理过程之间的关系。Z.为了挖掘用例。AA.就是数据流(DFD)oBB.可以用UM L的顺序图描述。14.对需求进行结构化分析(D)。A.的成果只有进行结构化的设计。B.主要采用黑盒测试,主要是发现模块功能错误C.是为了验证用户需求。D.是为了分析实现用户需求可能性,为后面的软件设计提供基础。1 5.软件模块设计(A)GG.是根据概要设计和需求分析的结果进行的。HH.是概要设计的一部分,在窗体设计后,根据窗体的功能进行概要设计。I I.
38、完成后,就直接进行编程。J J.目的是为了编程,软件设计的模块越少,系统越简单,开发的成本越低。题号123456789101112131415选择DDBABADABCCDADA二、找出各阶段工作的对应关系(每小题4分,共 1 2 分)1.用数字(1)、(2)、(3)、(8)标注概要设计阶段的工作各项工作开展的工作顺序,请将答案填入下表。()绘制用户业务流程图()程序单元结构设计()用户调查()单元测试()主机及操作系统选择()E R图设计()用户窗体设计()系统安全设计2.用字母(1)、(2)、(2、3 )、(3)、(4)标注详细设计工程各项工作开展的工作顺序()开发准备()内部结构设计()做
39、成单元测试方针()性能容量分析()程序模块设计()做成开发计划()物理数据库设计3.用字母(1)、(2)、(3)、(4)标注需求分析阶段各项工作开展的工作顺序()需求评审()业务流调查()撰写用例文档)绘制U/C 矩阵图答案:1.用数字(1)、(2)、(3).(8)标注概要设计阶段的工作各项工作开展的工作顺序,请将答案填入下表。2 、7、1、8、4、3、5、63.用字母(1)、(2)、(2、3)标注设计工程各项工作的工作顺序(4),(1 ),(2、3 ),(3 ),(2 ),(4),(2 )3.用字母(1)、(2)、(3)、(4)标注需求分析阶段各项工作开展的工作顺序4、1、2、31 .用直线
40、连接软件测试内容与软件开发阶段的对应关系A.需求分析B.概要设计C.详细设计D.程序设计2.用 字 母 、(2)、(3)(4)()撰写需求报告()制作U/C 矩阵图()设计用户业务流程图()设计D F D 图a.单元测试b.组合测试c.系统集成测试d.运行(确认)测试标注需求分析阶段的工作内容顺序3.用字母 、(2)、(3)、.(8)标注设计工程各项工作的工作顺序(2 )软件架构设计(5)安全设计(4)用户界面设计(3 )子系统划分(6 )集成测试方案(1 )主机、网络结构设计(7 )程序模块设计(8)单元测试方案设计1 .用直线连接软件测试内容与软件开发阶段的对应关系A-d,B-c,C-b,
41、D-a2 .用字母(1)、(2)、(3)(4)标注概要设计工作内容的顺序3、2、1、43 .用字母(1)、(2)、(3)、(8)标注设计工程各项工作的工作顺序2、5、4、3、6、1、7、81 .用字母(1)、(2)、(3)标注需求获得阶段的工作顺序()了解用户业务流程,()到部门调查,()设计需求报告,()组织用户讨论。2 .用字母1、2、3、4 标注以下详细设计工作内容的顺序()设计单元测试方案()程序单元结构设计()物理数据库设计()软件开发方案和开发计划3 .用字母1、2、3、4 标注需求阶段各项工作的工作顺序()撰写用例文档()绘制业务流图()撰写需求报告()绘制组织结构图1.(2 )
42、、(1 )、(4)、(3 )2.(2、3 )、(1 )、(2 )、(4)3.(3 ),(2 ),(4),(1 )三、填空题(2 0 空,每空1 分,共 2 0 分)1 .通过对“软件设计”的学习,转变对软件开发的认识,从 程序 上升到 系 统。2 .详细设计中模块划分中有三个主要原则,它们分别是:(1)分解前后,系统 功能 应当尽量保持一致。(2)每次分解的结果是可以 独立 开发的子系统(3)各子系统(或模块)间的 关联 尽量少3 .软件需求分析主要从两方面分析用户需求。对用户业务分析产生的成果有:组织结构图、业务流程图、软件功能 结构图等。4.软 件 分 析 与 设 计 的 原 则 是 从上
43、 到 ,软件编程与集成的原则是从下到上。5.结构化编程的基本原则要求尽量使用语言提供的控制结构;顺序结构、选择结构 和_ _ _ _ _ _ _重复结构。6 .用面向对象的方法对用户需求的业务流进行描述,可以采用UML语言中的活动 图和 顺序 图进行描述o O7 .软件设计分为概要和详细设计,是 因 为 管理的 需要。8.在本课程完成小组作业的过程中,小组成员的主要角色有(2)小组长(3)项目经理_ _ _ _ _ _ _ _ _ _ _ _(4)技术经理(5)测试经理(6)计划经理。1.软件需求调查与分析,是为了解决 做什么 的问题,软件设计是为了解决怎 样 做 的问题。2.软件需求主要包括
44、三层次的需求,它们分别是:业务需求、用户需求 和 功能 需求。3.全面的分析用户需求。对用户业务分析产生的成果有:组织结构图、业务流程图、业 务 功 能 结构图、U/C矩阵等。4.软件分析与设计的原则是 从上到卜 ,软件编程与集成的原则是 从下到上 o5.结构化程序是由一些函数模块组成,每 个 模 块 只 有 一个入口和 一个 出口,般不使用 GOTO 语句,长度不超过100行。6 .软件架构设计的目标是1)最大化的商用,(2)尽可能简明,(3)最灵活的拓展性(4)透明(5)高效(6)安全。7 .U M L 类中主要有三种,分 别 是 边界类、控 制 类 利 实体类。8 .在本课程完成小组作业
45、的过程中,小组成员的主要角色有五种,分别是:(1)组长(2)项目经理(3)质量经理(4)技术经理(5)计划经理。1.软件需求调查与分析,是为了解决 做什么 的问题,软件设计是为了解决 怎样做 的问题2 .架构=构件+连接件+约束 o3 .在详细设计阶段,对子系统的分解前、后 功能 应尽量保持一致 o4 .通过对“软件设计”的学习,转变对软件开发的认识,从 程序 上升到系统。5.软件需求分为三个层次,即 业务、用户 和功能_ _ _ _ _ _ _ _。6.模块独立性的两个评价标准:耦合指模块之间的联系,内聚指模块内各元素联系的紧密程度。7,软件设计从 管理 角度分为两个阶段,分别叫做 概要 设
46、计和详细设计8.在 用UML语言描述用户需求模型时候,可以使用UML的 用例 图来描述用户的功能需求。9.对用户的需求做结构化分 析 后 主 要 产 生 三 项成果物,他们分别是:DFD 图,数据字典和 小 说明3.软件需求调查与分析,是为了解决 做什么 的问题,软件设计是为了解决 怎么做 的问题。4.软件架构=组件、+连接件+约束 o5.在详细设计阶段,对子系统的分解前、后 功能 应尽量保持致 _ _ _ _ _ _ _ _=6.软 件 分 析 与 设 计 的 原 则 是 从上到卜,软件编程与集成的原则是从下到上 o7.用户界面设计中一致性原则主要是:(1)输入、输出和显示的 风格 一致(2
47、)标志和缩写的 色彩 一致(3)显示方式和输入方式 协调 一致8.对用户需求进行的分析,采 用UML语言描述需求分析,最主要是通过用例 图和文档表示07,软件设计从 管理 角度分为两个阶段,分别叫做 概要设计和详细设计8.在 用UML语言描述用户需求模型时候,可以使用UML的 活动 图来描述用户的业务流程。9.对用户的需求做结构化分析后主要产生 三 项成果物,他们分别是:DFD 图,数据字典和 小 说明8.白盒测试主要在 组 合(集成)测试中使用,主要通过PCL表表示测试项目。白盒测试的主要手段有 语句 覆盖、路由覆盖、分支覆盖和条件覆盖。9.影响软件设计的主要因素有:(1)需求因素(2)设计
48、人员因素1 .软 件 架 构=构件+连接件+约束。2 .软件分析与设计的原则是从上到卜,软件编程与集成的原则是 从下到。3 .采用U M L进行需求分析,最主要是通过 用例 图和其对应的文档表示。4 .通过对“软件设计”的学习,转变对软件开发的认识,从程 序 上 升 到 系 统。5.软件需求分为三个层次,即 业 务、用 户 和功能。6.模块独立性的两个评价标准:耦合指模块之间的联系,内聚指模块内各元素联系的紧密程度。7 .在程序设计书中,程 序 功 能 概 要 说 明 书 用于概括性地描述功能模块的处理流程。8 .对 用 户 的 需 求 做 结 构 化 分 析 后 主 要 产 生 三 项 成
49、果 物,分 别 是:D F D、加工小说明和 数据字典。1 .软件需求分析中对用户业务分析产生的主要成果有:业务流程图、组织结构图和软件功能结构图。2 .模块的基本属性是功能、逻辑 和状态。9.软件架构设计的目标是(1)最大化的重用,(2)尽可能的简单明了,(3)最灵活的拓展性(4)透 明(5)高 效(6)安全。1 0 .软件设计从管理角度分为了两个阶段,一个是 概要设计 阶 段,另 一 个 是详 细 设 计 阶段。1 1 .软件结构图表示软件的系统结构,它是软件模块间关系的表示。相关指标中的扇出数 指一个模块直接控制下属的模块个数,扇入数指一个模块的直接上属模块个数。1 2 .在程序设计书中
50、,模块功能定义书 用于详细描述功能模块的处理流程以及对应的输入输出。13.事务R和变换/STS 是应用数据流图设计程序结构图时可使用两种分解方法。14.影响设计的因素分为三类,即 用 户、需求 和 技术人员。1 .软件需求分析主要从两方面分析用户需求。对用户业务分析产生的成果有:组织结构图、业务流程图、软 件 功 能 结构图等。2 .通 过 对“软件设计”的学习,转变对软件开发的认识,从 程序员上升到 系统分析员。3 .在详细设计中产生的程序内部结构图中,高层模块具有控制的调动的功能,它门的 扇出 系数应当多、底层的模块主要是具有共通性质的功能模块,的它们 扇入 系数应当少。4 .软件架构主要