软件工程综合训练试题知识

合集下载

《软件工程》经典考试例题题,重点的知识点(含答案)

《软件工程》经典考试例题题,重点的知识点(含答案)

1.某旅馆的电话服务如下:可以拨分机号和外线号码。

分机号是从7201至7299。

外线号码先拨9,然后是市话号码或长话号码。

长话号码是以区号和市话号码组成。

区号是从100到300中任意的数字串。

市话号码是以局号和分局号组成。

局号可以是455,466,888,552中任意一个号码。

分局号是任意长度为4的数字串。

要求:写出在数据字典中,电话号码的数据流条目的定义即组成。

电话号码=[分机号|外线号码]分机号=7201 (7299)外线号码=9+[市话号码|长话号码]长话号码=区号+市话号码区号=100 (300)市话号码=局号+分局号局号=[455|466|888|552]分局号=4{数字}4数字=[0|1|2|3|4|5|6|7|8|9]2.为以下程序流程图分别设计语句覆盖和判定覆盖测试用例,并标明程序执行路径。

(1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde。

(2)判定覆盖可以设计如下两组数据以满足判定覆盖:x=3,y=0,z=1(1分)(通过路径abce);x=2,y=1,z=2(1分)(通过路径acde)。

或者x=2,y=1,z=1;覆盖路径acdex=1,y=1,z=1;覆盖路径acex=3,y=0,z=1;覆盖路径abce(注意:本题也还可以有其他答案)3.请用判定表画出以下问题的行为逻辑。

人们往往根据天气情况决定出门时的行装。

天气可能下雨,也可能不下雨;下雨或不下雨天气可能变冷,也可能不变冷。

如果天气要下雨,出门时带上雨伞;如果天气变冷,出门时要穿上大衣。

4.对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1)and (z=0) then x:=x/y;if (y=2) or (x>l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素不包括以下哪一项?A. 工具B. 方法C. 过程D. 环境答案:D2. 软件需求分析阶段的主要任务是确定软件的()。

A. 功能需求B. 性能需求C. 界面需求D. 所有选项答案:D3. 软件测试的目的是()。

A. 发现软件中的错误B. 证明软件是正确的C. 验证软件是否满足需求D. 所有选项答案:D4. 以下哪一项不是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D5. 软件项目管理的主要目标是()。

A. 提高软件质量B. 控制成本C. 缩短开发周期D. 所有选项答案:D6. 瀑布模型的主要缺点是()。

A. 缺乏灵活性B. 难以适应需求变化C. 无法并行开发D. 所有选项答案:D7. 敏捷开发方法的核心理念是()。

A. 以文档为中心B. 以人为中心C. 以过程为中心D. 以工具为中心答案:B8. 软件配置管理的主要目的是()。

A. 确保软件的一致性B. 跟踪软件的变更C. 控制软件的版本D. 所有选项答案:D9. 以下哪一项不是软件工程的原则?A. 抽象B. 模块化C. 复用D. 随机性答案:D10. 软件工程的目标是()。

A. 开发高质量的软件B. 提高软件生产率C. 降低软件成本D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件需求分析阶段可能包括以下哪些活动?A. 需求收集B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD2. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD3. 软件维护的常见原因包括以下哪些?A. 适应环境变化B. 修正软件缺陷C. 提高软件性能D. 增加新功能答案:ABCD4. 软件项目管理的关键活动包括以下哪些?A. 项目规划B. 项目监控C. 项目沟通D. 风险管理答案:ABCD5. 软件工程中的常见开发模型包括以下哪些?A. 瀑布模型B. 螺旋模型C. 敏捷模型D. 增量模型答案:ABCD三、判断题(每题2分,共10分)1. 软件工程的目标是开发出零缺陷的软件。

软件工程综合试卷

软件工程综合试卷

《软件工程》综合试卷一.选择题1。

软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及( )A).用户B).需求审评C).总结D).都不正确2。

在原型法中称( )为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。

A).用户B).开发人员C).系统分析员D).程序员3。

下面不属于软件工程的3个要素是( )。

A).工具B).过程C).方法D).环境4检查软件产品是否符合需求定义的过程称为( )。

A).确认测试B).集成测试C).验证测试D).验收测试5.数据存储和数据流都是( ),仅仅是所处的状态不同。

A).分析结果B).事件C).动作D).数据6。

数据流图和(C)共同组成系统的逻辑模型。

A).HIPO图B).PD)LC).数据字典D).层次图7。

数据元素组成数据的方式的基本类型(D)A).顺序B).选择C).循环D).以上全部8。

数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是(A)。

A).控制流B).加工C).数据存储D).源和潭9。

结构化分析方法就是面向( )的自顶向下逐步求精进行需求分析的方法。

A).目标B).数据流C).功能D).对象10。

通过( )可以完成数据流图的细化。

A).结构分解B).功能分解C).数据分解D).系统分解11。

下面不属于软件工程原则的是( )A).抽象B).模块化C).自底向上D).信息隐蔽12。

( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。

A).模块化B).抽象C).精化D).模块13。

( )是指让一些关系密切的软件元素在物理上彼此靠近。

A).信息隐蔽B).内聚C).局部化D).模块独立14。

面向数据流的设计方法把( )映射成软件结构。

A).数据流B).系统结构C).控制结构D).信息流15。

程序流程图(PDF)中的箭头代表的是( )。

软件工程基础知识考试

软件工程基础知识考试

软件工程基础知识考试(答案见尾页)一、选择题1. 软件工程的基本原理是什么?A. 线性顺序开发B.迭代和增量开发C. 自顶向下,逐步求精D. 需求驱动和变更管理2. 软件开发过程中,需求分析的目的是什么?A. 确定软件开发的具体功能需求B. 编写需求规格说明书C. 评估项目可行性D. 规划如何构建和维护软件3. 软件设计的主要阶段有哪些?A. 概念设计B. 详细设计C. 结构设计D. 过程设计4. 在敏捷开发方法中,迭代周期通常有多长?A. 1-2周B. 4-6周C. 3-4个月D. 2-4周5. 软件测试的目的是什么?A. 保证软件质量B. 提高软件效率C. 降低维护成本D. 提高用户满意度6. 数据库设计通常遵循哪些基本原则?A. 数据完整性B. 数据安全性C. 数据一致性D. 数据及时性7. 在软件开发中,版本控制工具的主要作用是什么?A. 整理源代码文件B. 跟踪代码变更历史C. 版本控制项目管理D. 提供协作开发环境8. 软件维护主要包括哪些活动?A. 修复缺陷B. 更新文档C. 性能优化D. 安全性增强9. 面向对象编程(OOP)的四个基本特性是什么?A. 封装B. 多态C. 继承D. 抽象10. 什么是敏捷开发,它与其他开发方法的区别是什么?A. 敏捷开发是一种软件开发方法,它强调团队合作和快速响应变化。

B. 敏捷开发与其他开发方法的区别在于它采用了迭代和增量的开发方式,而不是瀑布模型。

C. 敏捷开发强调的是文档的重要性。

D. 敏捷开发是一种运动,而不是一种软件开发方法。

11. 软件工程的基本概念是什么?A. 软件工程是一门技术学科,它涉及到软件的开发、维护和管理。

B. 软件工程是应用计算机科学、数学及管理科学等原理来开发软件的学科。

C. 软件工程注重软件的可靠性、可用性和可维护性。

D. 软件工程的目标是生产高质量的软件产品。

12. 软件开发过程中通常遇到的三种风险是什么?A. 技术风险B. 经济风险C. 过程风险D. 人员风险13. 软件生命周期通常包括哪几个阶段?A. 需求分析B. 设计C. 编码D. 测试E. 部署和维护14. 在软件开发中,需求分析的目的是什么?A. 确定软件系统的功能和性能要求。

软件工程综合训练 西交大考试题库及答案

软件工程综合训练  西交大考试题库及答案

软件工程综合训练模拟题一、单选题1.下列哪一项不是项目组分配角色项( D )。

A.项目组长B.开发人员C.测试人员D.管理人员2.编码组长与开发人员共同协商制订实现与测试阶段的阶段性计划,需经(A )审批方可执行。

A.项目经理B.开发人员C.测试人员D.开发组长3.选中非连续单元格先按住( C )键,然后用鼠标左键逐个点击要选的单元格。

A.ALTB.SHIFTC.CTRLD.BACKSPACE4.选中连续单元格可以先选择该区域的第一个单元格,然后按下( B )键之后选。

A.ALTB.SHIFTC.CTRLD.BACKSPACE5.在项目计划中,“里程碑”的任务工期一般是(A )。

A.0B.1C.2D.36.要查看项目的总体信息,可以使用( B )菜单下的“项目信息”命令。

A.文件B.项目C.编辑D.工具7.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A)。

A.软件危机B.软件工程C.程序设计革命D.结构化程序设计8.瀑布模型的关键不足在于( B )。

A.过于简单B.不能适应需要的动态变更C.过于灵活D.各个阶段需要进行评审9.可行性研究的四大要素是( A )。

A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性10.经济可行性研究的主要内容包括( D )。

A.开发过程B.开发工具C.风险分析D.效益分析11.需求分析过程中,分析员要从用户那里解决的最重要的问题时( A )。

A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构12.DFD中的每个加工至少需要( D )。

A.一个输入流B.一个输出流C.一个输入或输出流D.一个输入流和一个输出流13.PDL是描述处理过程( C )。

A.做什么B.为什么做C.怎样做D.对谁做14.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( D )。

软件工程考试题及答案

软件工程考试题及答案

软件工程考试题及答案一、选择题1. 下列哪个不是软件工程的基本原则?A. 持续集成B. 形式化表示C. 高内聚低耦合D. 可重用性答案:B. 形式化表示2. 软件的可靠性是指什么?A. 软件的正确性B. 软件的可维护性C. 软件的效率D. 软件的稳定性答案:D. 软件的稳定性3. 下列哪个不是软件测试的目标?A. 发现软件中的错误和缺陷B. 验证软件是否满足用户需求C. 评估软件的质量D. 在短时间内完成软件开发答案:D. 在短时间内完成软件开发二、判断题1. 软件工程是一门工程学科,其目标是通过系统化的、规范化的方法对软件进行开发、运行和维护。

答案:正确2. “高内聚低耦合”是软件工程中的重要原则,指的是模块之间的独立性和模块之间的依赖程度。

答案:正确3. 软件需求分析是软件开发过程中的最后一步,最终确定软件系统的功能和性能。

答案:错误三、简答题1. 什么是软件工程?答:软件工程是一门工程学科,通过系统化的、规范化的方法对软件进行开发、运行和维护。

它涉及软件开发的各个阶段,包括需求分析、设计、编码、测试和维护等,并注重管理和团队合作,以提高软件质量、降低开发成本和加快开发进度。

2. 软件测试的目的是什么?答:软件测试的目的是发现软件中的错误和缺陷,验证软件是否满足用户需求,并评估软件的质量。

通过测试,可以提高软件的可靠性和稳定性,减少软件在使用过程中的风险。

3. 请简述软件开发生命周期中的各个阶段。

答:软件开发生命周期包括需求分析、设计、编码、测试和维护等阶段。

- 需求分析阶段:确定软件系统的功能、性能和约束条件,明确用户需求。

- 设计阶段:根据需求分析结果设计软件系统的结构和模块,确定软件的整体框架。

- 编码阶段:根据设计阶段的文档编写程序代码,实现软件系统的各个功能。

- 测试阶段:对软件进行各种测试,包括单元测试、集成测试和系统测试,以发现错误和缺陷。

- 维护阶段:根据用户反馈和需求变化,对软件进行修复和更新,确保其持续稳定运行。

软件工程综合题

五、综合题(每小题10分,共20分)1.可将软件生存周期划分为哪3个过程和哪9个阶段。

答:(1)3个过程是:软件定义过程、软件开发过程、软件使用与维护过程。

(2)9个阶段有:可行性研究、需求分析、概要设计、详细设计、实现、组装测试、验收测试、使用与维护、退役。

2.画出与图1所示的程序流程图对应的程序图,并试计算其巡回秩数V(G)。

答:(1)程序图如(图2)所示:(2)计算其巡回秩数:V(G)=E –N +2=13 –10 +2=5(图一)(图二)3.选择语言时要考虑的因素有:项目的应用领域、项目中算法、计算的复杂性和其余哪些内容?答:1)项目中数据结构的复杂性;2)用户的性能需求;3)软件运行的环境;4)软件开发人员开发水平;5)可用的编译器和交叉编译器4.已知一个软件项目的记录,开发人员M=3人,其代码行数=12.1KLOC,工作量E=24PM,成本S=168000美元,错误数N=29,文档页数Pd=365页。

试计算开发该软件项目的生产率P、平均成本C、代码出错率EQR和文档率D。

解:1.软件开发的生产率P为:P = L / E = 12.1×103LOC / 24PM = 504 LOC/PM2.开发每行代码的平均成本C为:C = S / L = 168000美元/ 12100LOC=13.9美元/LOC3.代码出错率EQR为:EQR = N / L = 29个/12.1KLOC=2.4个/KLOC4.软件的文档率D为:D = Pd / L = 365页/ 12.1KLOC = 30页/ KLOC5. 为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。

解:1)语句覆盖测试用例令x=2,y=0,z=4作为测试数据,程序执行路径为abcde 。

2)判定覆盖——分支覆盖可以设计如下两组数据以满足判定覆盖: x=3,y=0,z=1(通过路径abce );x=2,y=1,z=2(通过路径acde )。

软件专业综合试题题库及答案

软件专业综合试题题库及答案# 软件专业综合试题题库及答案一、选择题1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 确定软件的功能需求B. 编写程序代码C. 进行软件测试D. 部署软件到生产环境答案:A2. 面向对象编程中,封装的目的是:A. 隐藏数据B. 增加代码的复杂性C. 减少代码的可读性D. 使程序运行更快答案:A3. 在敏捷开发方法中,迭代周期通常建议不超过多少天?A. 1天B. 7天C. 14天D. 30天答案:C二、填空题4. 在软件开发中,______是将需求转化为软件设计的过程。

答案:需求分析5. 软件测试的目的是______软件的缺陷和错误。

答案:发现6. 软件项目管理中,风险管理的目的是______潜在风险并制定应对策略。

答案:识别三、简答题7. 简述软件开发生命周期(SDLC)的主要阶段。

答案:软件开发生命周期(SDLC)的主要阶段包括:需求分析、设计、编码、测试、部署、维护和退役。

8. 解释什么是软件架构,并说明其重要性。

答案:软件架构是指软件系统的高层结构,包括组件、组件之间的交互以及环境约束。

其重要性在于为软件系统提供了一个清晰的蓝图,有助于指导开发过程,确保系统的可扩展性、可维护性和性能。

四、计算题9. 假设一个软件项目预计需要100个工时完成,每个工时的成本为50元。

如果项目提前10%完成,那么项目的成本节省了多少?答案:原计划成本 = 100工时 * 50元/工时 = 5000元。

提前10%完成,实际工时 = 100工时 * 90% = 90工时。

实际成本 = 90工时 * 50元/工时 = 4500元。

成本节省 = 5000元 - 4500元 = 500元。

五、案例分析题10. 某软件公司开发了一个在线购物平台,但在用户测试阶段发现用户界面(UI)存在多个问题,导致用户体验不佳。

分析可能的原因,并提出改进措施。

答案:可能的原因包括:设计不符合用户习惯、界面元素不直观、导航逻辑不清晰等。

软件工程练习题目及答案

软件工程练习题目及答案[正文]软件工程练习题目及答案一、软件需求工程1、题目:解释什么是软件需求工程?列出软件需求工程的主要活动。

答案:软件需求工程是一门软件工程学科,旨在定义和管理软件系统的需求。

它包括以下主要活动:1.1 需求获取:确定和收集用户和其他相关利益相关者的需求。

1.2 需求分析:对需求进行分析、组织和分类,以确保其完整性和一致性。

1.3 需求规格说明:将需求转化为规范化的文档,包括功能需求、非功能需求等。

1.4 需求验证:与用户和其他利益相关者确认需求的准确性和完整性。

1.5 需求管理:跟踪和控制需求的变化,确保其能够适应项目的变化。

2、题目:什么是需求?请将需求分类并解释每类需求。

答案:需求是指对软件系统的功能、性能、约束和限制等方面的描述。

需求可以分为如下几类:2.1 功能需求:描述系统应该具备的功能和行为,例如用户登录、数据查询等。

2.2 非功能需求:描述系统的性能要求、可靠性、安全性等方面的要求,例如响应时间、可用性等。

2.3 设计约束:描述对系统设计的限制,如使用特定的编程语言或框架。

2.4 约束条件:描述系统操作的限制和前提条件,如系统的运行环境和操作系统等。

二、软件设计和建模1、题目:什么是软件设计?软件设计的目标是什么?答案:软件设计是指定义软件系统的结构、组件和交互的过程。

软件设计的目标是实现软件需求,并确保软件的可靠性、可扩展性和可维护性。

2、题目:简述面向对象分析和设计方法。

答案:面向对象分析和设计是一种用来分析和设计软件系统的方法。

其核心思想是将系统分解为对象,通过对象之间的交互来实现系统功能。

2.1 面向对象分析(OOA):分析系统需求并识别出系统中的对象、对象的行为和它们之间的关系。

2.2 面向对象设计(OOD):基于面向对象分析的结果,设计系统的具体实现方式,定义对象的属性、方法和接口等。

三、软件测试1、题目:什么是软件测试?常见的软件测试方法。

答案:软件测试是指通过运行软件系统来评估其质量和功能的过程。

《软件工程》11套考试复习练习题、作业题(含答案)

作业1:1. 软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。

其中,( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2. 开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3. 从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。

有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950年代末~1960年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。

第四阶段(1970年代中期~现在)称为“软件工程时期”。

软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。

供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理4. 软件工程过程有哪几个基本过程活动?试说明之。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程综合训练-学习指南一、选择题(每题2分,共30分)1、下列哪一项不是项目组分配角色项()A、项目组长B、开发人员C、测试人员D、管理人员2、下列哪一项不属于保密级别()A、普通B、加密C、保密D、机密3、Project 提供最佳的弹性,以下说法中错误的是()A、完成…开始地基要先建好才可以盖房子B、开始…开始所有长官都到齐后才进行会议C、完成…完成所有必要文件都备齐后才能结案D、开始…完成地基要先建好才可以盖房子4、选中整列,正确的方法是()A、把光标置于单元格内,单击鼠标左键B、左键在标识号单元格单击C、列标题行和标识号列的交点处单击D、左键单击列标题5、模板文件的后缀名是()A、*.mptB、*.proC、*.dotD、*.xls6、删除任务的操作方法可按()键。

A、DeleteB、CtrlC、ShiftD、Alt7、在Project 2003 中工期后面的()表示为估计工期A、?B、*C、%D、&8、任务的进度如果同时发生在工作时间和非工作时间,需要将其设置为24小时制工期,这时候在普通的工期单位前面要加一个()前缀A、aB、bC、dD、e9、用例与角度之间的关联情况以下说法正确的是()A、0-无关联B、1-相当相关C、2-密切相关D、3-轻度关联10、函数规模应在()行以内A、100B、200C、300D、40011、制定编码与单元测试、系统集成的阶段性计划是那类人员的职责()。

A、项目组长B、系统分析人员C、开发人员D、测试人员12、下列哪项不是立项报告的主要内容()。

A、技术可行性B、使用资源估计C、建立组织机构D、风险分析13、QA的含义是()。

A、配置管理工程师B、质量保证工程师C、变更控制委员会D、测试工程师14、预审问题清单中评价问题严重程度中一般不包括( )。

A、严重B、轻微C、一般D、忽略15、项目组角色人员一般不包括那类人员()。

A、分析人员A、开发人员C、测试人员D、维护人员16、选中非连续单元格先按住()键,然后用鼠标左键逐个点击要选的单元格。

A、ALTB、SHIFTC、CTRLD、BACKSPACE17、选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选A、ALTB、SHIFTC、CTRLD、BACKSPACE18、在项目计划中,“里程碑”的任务工期一般是()A、0B、1C、2D、319、要查看项目的总体信息,可以使用()菜单下的“项目信息”命令A、文件B、项目C、编辑D、工具20、在Project 2003 中输入新任务的时候,所有的任务起始日期默认都是项目的开始日期,工期为()天A、0B、1C、2D、321、在Project 2003中,对于两个任务间的相关性提供了()种不同的类型A、1B、2C、3D、422、下列()不是任务之间的相关性关系A、FSB、FDC、SSD、SF23、需求优先级:分为1-5个级别,()是最最级别,在项目开发过程中要最先实现。

A、2B、3C、4D、524、用户需求变更标识分为四种情况,不包括下列()。

A、增加B、更新C、删除D、修改25、编码组长与开发人员共同协商制订实现与测试阶段的阶段性计划,需经()审批方可执行。

A、项目经理B、开发人员C、测试人员D、开发组长26、项目组角色人员一般不包括那类人员()。

A、分析人员A、开发人员C、测试人员D、维护人员27、项目开发计划书中一般不包括哪些内容( ).A、软件过程定义部分B、生命周期定义部分C、成本估算部分D、质量目标部分28、团队规模峰值中,中型团队一般有()人。

A、5人以下B、5-15人C、15人以上D、30人以上29、企业项目管理一般使用Microsoft Project 2003 产品中的哪个版本( )。

A、标准版B、专业版C、服务器版D、个人版30、下列哪个不是项目成本管理的内容( )。

A、进度控制B、资源计划C、成本预算D、成本控制31、下列哪一项不是项目组分配角色项()A、项目组长B、开发人员C、测试人员D、管理人员32、下列哪一项不属于保密级别()A、普通B、加密C、保密D、机密33、要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项A、文件B、编辑C、工具D、选项34、PERT分析方法是一种非常有效的工期估算技术,下列()情况不能用来计算可能的结果A、最佳B、预期C、最差D、一般35、在()菜单上点击“工具栏”菜单项,再选择“PERT 分析”,将出现“PERT 分析”工具栏。

A、视图B、编辑C、格式D、插入36、下列不属于概要设计状态的是()A、未编写B、编写C、评审通过D、装订37、对用例不需要在()处打对钩,其中打对钩用例的UUCW会自动计算得出A、简单B、普通C、一般D、复杂38、一般情况下,源程序的注释量应在()以上。

A、5%B、10%C、20%D、30%39、程序模块要采用缩进风格编写,缩进的空格数为()个。

A、1B、2C、3D、440、用例与角度之间的关联情况以下说法正确的是()A、0-无关联B、1-相当相关C、2-密切相关D、3-轻度关联41、下列哪个不是任务类视图( )。

A、甘特图B、网络图C、日历D、资源图42、下列哪个不是资源类视图( )。

A、资源工作表B、资源图表B、任务分配状态D、资源使用情况43、下列哪个不是甘特图的功能( )。

A、查看任务的工期B、查看任务的开始和结束时间C、查看任务的成本信息D、查看任务资源信息44、下列哪个不是项目计划书的内容( )。

A、项目进度计划B、任务分配表C、项目标记D、范围变更管理45、工作范围制定是制定项目计划的哪个阶段的工作( )。

A、明确项目目标B、制定项目工作范围C、分配任务职责D、规划项目活动关联46、下列哪一项不属于保密级别()A、普通B、加密C、保密D、机密47、Project 提供最佳的弹性,以下说法中错误的是()A、完成…开始地基要先建好才可以盖房子B、开始…开始所有长官都到齐后才进行会议C、完成…完成所有必要文件都备齐后才能结案D、开始…完成地基要先建好才可以盖房子48、选中非连续单元格先按住()键,然后用鼠标左键逐个点击要选的单元格。

A、ALTB、SHIFTC、CTRLD、BACKSPACE49、选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选A、ALTB、SHIFTC、CTRLD、BACKSPACE50、模板文件的后缀名是()A、*.mptB、*.proC、*.dotD、*.xls51、在Project 2003 中工期后面的()表示为估计工期A、?B、*C、%D、&52、任务的进度如果同时发生在工作时间和非工作时间,需要将其设置为24小时制工期,这时候在普通的工期单位前面要加一个()前缀A、aB、bC、dD、e53、要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项A、文件B、编辑C、工具D、选项54、PERT分析方法是一种非常有效的工期估算技术,下列()情况不能用来计算可能的结果A、最佳B、预期C、最差D、一般55、在()菜单上点击“工具栏”菜单项,再选择“PERT 分析”,将出现“PERT 分析”工具栏。

A、视图B、编辑C、格式D、插入56、下列哪个不是项目进度管理的目的()。

A、保证按时完成项目B、合理分配资源C、发挥最佳工作效率D、降低项目成本57、下列哪个不是任务工期估算技术( )。

A、专家判断B、类比估计、C、业界标准D、工作量判断58、下列哪个不是需求开发的主要文档( )。

A、用户需求调查单B、用户需求列表C、可行性分析报告D、用户需求说明书59、下列哪个不是良好编码习惯的好处( )。

A、方便代码的交流和维护B、不影响编码的效率C、应注重代码执行速度D、使代码更美观60、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出()的回答。

A、确定B、行或不行C、正确D、无二义二、填空题(每空1分,共20分)1、任何一个项目组的形成过程都要经过分组、、、分配角色等几个阶段。

2、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。

3、一般软件过程定义包括:项目立项、项目策划、、、需求开发、系统设计、、等几个过程。

4、常用的任务类视图有:“甘特图”视图、、、“任务分配状况”视图等。

5、关于目标的确定,必须符合原则,即目标必须明确、可行、具体和可以度量。

6、项目计划的第一步是项目范围定义,进而定义项目需要进行的、、责任以及项目组的结构。

7、WBS分解工作的主要产出物是和。

8、指的是该任务每隔一定时间就要例行发生,如每周的项目组例会。

9、就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。

10、在估算工期时要充分考虑任务清单、合理的、因素以及环境因素对项目工期的影响。

11、提供的实训模板里,“评审参加人数”、“准备总人时”、“”、“”、“确认签字人数”处的数据,都可以根据填写内容自动计算得到,不需要填写。

12、常用的资源类视图有:、、“资源使用状况”视图等。

13、使用甘特图可以很方便地查看、和结束时间以及资源的信息,用户可以使用它来创建初始计划、查看和。

14、制定工作范围有两种办法,对于较小的项目,项目团队利用“”来生成一份一览表;对于稍大一些的项目,更好的方法是使用的方法来生成一份全面的清单。

15、是项目的最基础元素,其代表着为了完成项目目标所要进行的所有活动。

16、目进度管理知识领域主要包括、、进度计划制定和进度计划控制四大过程,它的目的是保证按时、合理、发挥最佳工作效率。

17、在Project 2003 中进行项目任务排序的定义时一般采用的方法,最终形成一套项目网络图。

18、意味着明确定义项目活动的开始和结束日期,这是一个反复确认的过程。

19、批准或评审;当前状态是用来表明,该需求项当前处于什么阶段,共分为:需求开发、、、实现与测试、系统测试和系统验收等六个阶段。

20、做软件评估时,我们通过来制定详细的项目进度表。

21、视图主要分为和。

22、Project2003空白项目应包含以下几列:WBS、、、工作量、开始时间、完成时间、、。

23、项目的特殊性决定了项目中必然包含有种种相互关联的和。

24、项目计划书包含项目WBS、、、项目里程碑的标识、以及。

25、是一种用于组织任务以便报告日程和跟踪成本的分层结构26、是根据项目范围、资源状况计划列出项目任务所需要的工期。

估算的工期应该现实、有效并能保证质量。

27、引言部分一般说明项目的、、项目所使用的技术以及最后开发项目后所带来的好处等。

28、常用的任务类视图有:“甘特图”视图、、、“任务分配状况”视图等。

相关文档
最新文档