软件项目管理习题

合集下载

习题参考答案-软件项目管理-宁涛-清华大学出版社

习题参考答案-软件项目管理-宁涛-清华大学出版社

参考答案第一章概述1. 问答题(1)什么是软件项目管理?软件项目管理是为了使软件项目能够按照既定的成本、进度、质量顺利完成而对成本、人员、进度、质量和风险进行分析和管理的活动,它是决定软件项目能否高效、顺利进行的基础性工作。

(2)项目管理的9大知识领域是什么?项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。

(3)项目管理的5个过程组是什么?启动、规划、执行、监控、收尾(4)下列那些活动属于项目?b. 开发车辆调度系统c. 卫星发射计划d. 野外郊游e. 集体婚礼2. 判断题(1)√(2)⨯(3)⨯第二章项目集成管理1. 问答题(1)项目建议书是指在项目初期为竞标而提交的文档,该文档是在双方对相应问题有共识的基础上,清晰地说明项目的目的及操作方式。

(2)项目章程是指项目执行组织高层批准的以书面签署的确认项目存在的正式文件,包括对项目的确认、对项目经理的授权和项目目标的概述。

(3)外部项目需要由甲方编写招标书,而内部项目不需要进行招标;内部项目中甲方和乙方没有具有法律约束的合同。

2. 选择题(1)C (2)B (3)B3. 判断题(1)√(2)√(3)⨯(4)⨯(5)√第三章 项目范围管理1. 选择题(1)B (2)B (3)B (4)B (5)C第四章 软件项目成本管理1. 选择题 (1)A (2)C2. 判断题(1)⨯ (2)√ (3)⨯第五章 软件项目时间管理1. 选择题(1)D (2)C (3)B 2.应用题(1) 由公式E =(P +4M +Q )/6 得E 1=12.3, E 2=6, 则 E =E 1+E 2=18.3(2) 由标准差()/6p O δ=− 得 1δ=7/3,2δ=4/3方差222212()()()n δ=δ+δ++δ…项目标准差δ= 得δ=2.69由概率论知识可知,1E ±δ的概率分布是68.3%,2E ±δ的概率分布为95.5%,3E ±δ的概率分布为99.7%。

软件项目管理习题集

软件项目管理习题集

软件项目管理习题集一、选择题1。

以下哪一项最能表现某个项目的特征(C)A. 运用进度计划技巧B. 整合范围与成本。

利用网络进行跟踪2。

:(A)B. 范围,时间,成本,质量C。

有不同需求和期望的项目干系人 D。

明确的和未明确表达的需求3。

以下都是日常运作和项目的共同之处,除了:(D)A。

由人来作C。

需要规划、执行和控制4。

有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C)应用领域知识、标准与规章制度。

处理人际关系技能5. 下列都是子项目的正确说法,除了:(D)A. 划分子项目的目的是为了便于管理C。

项目生命期的一个阶段是子项目6. 管理一个项目包括以下内容,除了:(D)A。

识别要求C. 权衡质量、范围、时间和费用的要求7. (C)A。

项目群 B。

过程。

组合8. 下列(D)不属于项目管理的特征A. 独特性C。

拥有主要顾客或项目发起人9。

下列(C)不属于项目管理的三维约束A。

达到范围目标 B. 达到时间目标达到成本目标。

项目组管理 C. 项目组合管理 D。

需求管理11。

B)的一部分,后者能够得到更好的管理。

A. 组合投资 D. 合作12. PMI提供的认证项目叫做(B)C。

Project Management ExpertD. Project Management Menter13. 乙方在项目初始阶段的主要任务不包含以下哪一项(D)A。

项目分析 B.竞标 C。

合同签署A)。

项目名称C. 项目经理及联系方式 D。

项目成员及角色15。

项目经理的职责不包括以下哪项内容(D)A。

开发计划 B。

组织实施 C。

项目控制16. 〈strong>B)A。

制定决策挑选项目成员 D. 资源分配〈/strong〉A)生存期模型,原型 C. 螺旋模型 D。

V模型18。

,最好选择(B)生存期模型,A。

增量式模型。

螺旋模型 D. V模型19确定了项目的质量标准C. 明确了团队的纪律 D。

软件项目管理 复习题

软件项目管理  复习题

软件项目管理复习题期末试卷构成:单选题(共20题,每题2分,共40分)填空题(共10题,每题2分,共20分)判断题(共10题,每题2分,共20分)简答题(共2题,每题10分,共20分)一、单选题1.关于项目生命周期和产品生命周期的叙述,错误的是()。

A、产品生命周期开始于商业计划,经过产品构思、产品研发、产品的日常运营直到产品不再被使用B、为了将项目与项目实施组织的日常运营联系起来,项目生命周期也会确定项目结束时的移交安排C、一般来说,产品生命周期包含在项目生命周期内D、每个项目阶段都以一个或一个以上的可交付物的完成和正式批准为标志,这种可交付物是一种可度量、可验证的工作产物2.()是项目管理不可以逐渐细化的方面。

A、项目范围B、范围蔓延C、产品范围D、假设条件3.你是DGF项目的项目经理,这个项目是设计实施一个新的应用程序链接到数据库服务器。

你公司的管理层要求你创建个方法来记录项目的技术方向和针对项目成果技术属性的变更或改进。

()可以满足管理层需求。

A、配置管理B、整体变更控制C、范围控制D、变更管理计划4.你的项目班子刚完成某项目,尽管成果符合合同规定的义务,但顾客希望在最后验收前做若干小的改动。

令双方满意地解决这一问题的最佳方式是()。

A、利用项目备用金来进行项目调整和修改B、向顾客强调已经按合同协议完成项目C、请顾客提交涉及范围外的项目变更申请D、进行磋商,说服顾客实际上无需变更5.你是项目经理,负责开发新的手机应用,你的项目要快速跟进,日期将接近产品验收。

()对产品验收非常重要。

A、检查B、审计C、影响分析D、团队评估6.一个可交付成果未能达到预期的结果,但是客户依然正式验收了。

下列哪项最好地描述了这项活动?()A、检验B、返工C、质量审计D、确认范围7.项目快要完成时客户想对工作范围作大的变更,项目经理应该()。

A、收尾阶段,直接说服客户启动新项目B、将变更造成的影响通知客户,并建议客户启动新项目C、收尾阶段不接受变更D、向管理层提出帮助请求8.最佳实践通常涉及()。

软件项目管理课后习题答案

软件项目管理课后习题答案

第0章教材习题答案P16 二,判断题×√×√×第1 章教材习题答案P41 C A C B√×√√×√第2章教材习题答案P64 A B C C CA CB B×√第3章教材习题答案P87A D A C BA D C B二、p88首先,根据图3-32的项目网络图可以发现,从项目开始到项目结束的路径上需要完成任务1和任务2,任务1和任务2之间是“结束—开始”(FS)关系。

因此,整个项目的历史估计为任务1和任务2历时估计之和。

而后,利用PERT方法进行的项目历时估计,PERT估计的基本公式为:(O+4M+P)/6,将表3-11的数据代入到公式中,得到下表:再次,分别利用(P-O)/6和[(P-O)/6]2计算项目的标准差δ和方差δ2,并根据方差可加性得到项目的汇总值,见下表:因此,整个路径的PERT估计值E=17,标准差δ=3(为sqrt(80/9)的近似计算)。

最后,计算项目完成的概率分布(其中,对应于范围T1=E±1δ的区间为)可见,20天内完成的概率为:50%+68.3%/2=84.2%第4章教材习题答案P110A AB B××√√1 Effort=a*(KLOC)^b*Fa=3.0 b=1.12RELY=1.40 F=1.40Effort=3.0*(50)^1.12*1.40=335人月费用为335*2=670万元2 E1=(1+4*8+9)/6=42/6=7万E2=(4+4*6+8)/6=36/6=6万E=(E1+E2)/2=(7+6)/2=6.5万第5章教材习题答案P125D C A B AC B D√×第6章教材习题答案P133C A A B D×√×√第7章教材习题答案P140 B A C A AD×√√√第8章教材习题答案P161 C C D B BA C A B第9章教材习题答案P168 C B D C DA B×√√第10章教材习题答案P190 B B B D B√××××第11章教材习题答案P204 C B××√√√×√√-------------------------------- 第十三章教材习题答案P263 一,选择题1 D,P2562 B,P2563 D,P2584 B,5 A,P257二,判断题1 ×, P2582 ×, P256,P2573 √, P2564 √, P258--------------------------------。

软件项目管理习题题目

软件项目管理习题题目

第一章绪论1.列举你在执行 IT 相关任务时曾经碰到的问题。

试把这些问题按频率和影响大小分别排序。

对每一个问题,考虑是否可以通过某种方法降低发生的可能性。

2.软件工程的三个目标是什么,以什么衡量是否达到目标?3.软件工程活动包括哪些?那些活动需要有最终用户的参预?每一个过程需要有怎样的文档产出?4.设计包括哪两个阶段,具体任务,干系人有什么区别?5.软件工程的原则有哪些?6.你能说出哪些软件工程模型,他们各自有什么有缺点,合用于怎样的系统?7.有人说“线性模型已经过时了,有着诸多缺点,不需要再了解它。

”你怎么看待这种说法?线性模型和其他模型的关系是怎样的?8.在下列哪一个阶段项目发起人对项目的范围、质量、时间和成本有最大的影响力,为什么?9.项目的定义是什么,有什么特点,请给出三个是项目的例子,并给出三个不是项目的例子。

10.软件项目与普通的项目的区别在什么地方11.判断以下活动中哪些是项目,哪些不是项目,并请说明理由。

(1)升级某政府部门的办公自动化系统(2)打字员打印文件(3)报考软件学院软件工程硕士研究生(4)购买家用轿车(5)每天骑车上班12.项目生命周期包括哪些阶段?哪个阶段具有最大的不确定性?各个阶段的活动主要有哪些?13.项目管理的六要素有哪些?相互之间是什么关系。

TQC 又指什么?14.怎样衡量项目是否成功?15.项目管理分哪几大知识体系,它们之间什么关系?16.在选择职员时,应该考虑哪些因素?17.管理者是否应该和小组中更多的普通员工交朋友,并和他们打成一片?18.如果项目快结束时,忽然有一个很重要的,但非常耗时的变更,你作为项目经历应该怎么做19.为什么说时间和人员不能交换?试说明其原因。

20.你能列出那些人际关系的矛盾?试阐述可能的解决方法。

第二章需求管理1.软件需求的定义是什么,分别从用户角度,开辟者角度,相关文档角度给以阐述2.描述软件需求要做的五项主要事情指什么。

软件工程与项目管理考试题(学生)

软件工程与项目管理考试题(学生)

第一章练习题一、单项选择题1、软件是()。

A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统2、下列选项中()是软件开发中存在的不正确的观念、方法。

A.重编程、轻需求B.重开发、轻维护C.重技术、轻管理D.以上三条都是3、下列哪个阶段不属于软件生存周期的三大阶段()。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段4、计算机系统就是()。

A.主机,显示器,硬盘,软驱,打印机等B.CPU,存储器,控制器,I/O接口及设备C.计算机硬件系统和软件系统D.计算机及其应用系统5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。

A.软件工程B.软件周期C.软件危机D.软件产生6、以下属于软件危机现象的是()。

A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三条都是7、软件工程的出现主要是由于()。

A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展8、以下哪一项不属于项目成功要考虑的因素()。

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.运行软件二、判断题1、软件就是计算机系统中的程序、数据及其文档()。

软件项目管理答案-第10章作业

软件项目管理答案-第10章作业

习题:第十章-软件项目配置管理
一、选择题
1. 在项目进行过程中,2个项目成员使用不同版本的设计说明书,这时项目经理首先应该检查(B )
A. 信息管理系统
B. 配置管理系统
C. CPI
D. SPI
2. 下面说法中除了哪个,其它都不是对QC的描述?(D )
A. 质量标准
B. 预防
C. 保证
D. 检查
3. 变更控制主要关注的是(B )
A. 阻止变更
B. 标识变更,提出变更,管理变更
C. 管理SCCB
D. 客户的想法
4. 为了更好的管理变更,需要定义项目基线,关于基线的描述,正确的是(B )
A. 不可以变化的
B. 可以变化,但是必须通过基线变更控制流程处理
C. 所有的项目必须定义基线
D. 基线发生变更时,必须修改需求
5. 项目的基线发生变更应该经过(D)授权执行的
A. 项目管理者
B. 质量保证人员
C. 配置管理人员
D. SCCB
6. 变更控制系统必须包括下列所有的内容,除了(B)
A. 文档说明
B. 成功的谈判
C. 跟踪系统
D. 授权核准审批机构
二、判断题
1. 软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追朔性。

()
2. 软件配置项是变更控制系统中的决策系统(X )
3. 统计被批准的配置项是一种配置审计()
4. 在进行配置管理过程中,一定要采用高档的配置管理工具(X )。

软件项目管理答案-第11章作业

软件项目管理答案-第11章作业

习题:第十一章-软件项目集成计划
一、选择题
1、下列哪个不是项目管理计划的一部分?(C )
A. 里程碑图示
B. 进度
C. 数据库设计
D. 风险清单
2、项目管理过程中的进度目标、成本目标、质量目标、范围目标等各个目标之间是(B )
A. 相互独立
B. 相互关联和制约的
C. 进度目标最重要
D. 没有关系的
二、判断题
3、进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。

(X )
4、项目无论大小,在编写项目集成计划的时候需要按照统一的标准模版进行编写(X )
5、为了编写一个好的集成项目计划,项目经理应该通晓项目知识域的相关知识,与项目团队人员一起协作完成项目计划()
6、为了节约成本,可以适当减低项目过程中的质量标准。

(X )
7、项目管理过程是一个集成的过程,范围计划、进度计划,成本计划,质量计划,风险计划是相互联系的。

()
8、所有的项目集成计划都按照国家的标准文档编写。

(X )
9、一个好的项目计划的开发应该是渐近式的。

()
10、项目的范围发生变化,也必然会影响项目的工期进度、成本、项目的质量。

()。

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

第一章概述一、名词解释1、计算机软件:与计算机系统操作有关的程序、规程、规则及任何与之有关的文档和数据。

2、软件危机:指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。

3、软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。

4、软件生存周期:软件从形成概念开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。

5、瀑布模型:严格按照软件生存周期各个阶段来进行开发,上一阶段的输出即是下一阶段的输入,并强调每一阶段的严格性。

它规定了各阶段的任务和应提交的成果及文档,每一阶段的任务完成后,都必须对其阶段性产品(主要是文档)进行评审,通过后才能开始下一阶段的工作。

二、单项选择题1、下面不属于软件工程的3个要素的是( D )。

A、工具B、过程C、方法D、环境2、软件开发的结构化生命周期方法将软件生命周期划分成( A )。

A、计划阶段、开发阶段、运行阶段。

B、计划阶段、编程阶段、测试阶段。

C、总体设计、详细设计、编程调试。

D、需求分析、功能定义、系统设计。

3、( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型4、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统。

A、需求不确定的B、需求确定的C、管理信息D、决策支持5、软件是一种( C )A、程序B、数据C、逻辑产品D、物理产品6、瀑布模型的关键不足在于(B)A、过于简单B、不能适应需求的动态变更C、过于灵活D、各个阶段需要进行评审7、具有风险分析的软件生存周期模型是( C )。

A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型8、以下哪一项不是软件危机的表现形式( C )A、成本高B、生产率低C、技术发展快D、质量得不到保证9、软件是一种( B )性工业产品。

A、理论B、知识C、消耗D、体力10、软件定义期间的问题定义阶段涉及的人员有( D )。

A、用户、使用部门负责人B、软件开发人员、用户、使用部门负责人C、系统分析员、软件开发人员D、系统分析员、软件开发人员、用户与使用部门负责人11、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。

A 软件过程 B、软件工具 C、质量保证 D、软件工程12. 分析员是( B) 。

A、用户中系统的直接使用者B、用户和软件人员的中间人C、软件的编程人员D、用户和软件人员的领导13 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作( B) 。

A、软件投机B、软件危机C、软件工程D、软件产生14、文档是软件开发人员、软件管理人员、维护人员、用户以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成果的(E)和后段工作的(F)。

A、接口B、桥梁C、科学D、继续E、体现F、基础15、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。

A、引入新技术提高空间利用率B、用较少的投资获得高质量的软件C、缩短研制周期扩大软件功能D、硬软件结合使系统面向应用16. 软件危机出现于(C)①,为了解决软件危机,人们提出了用(B)②的原理来设计软件,这就是软件工程诞生的基础。

①A、50年代末B、60年代初C、60年代末D、70年代初②A、运筹学B、工程学C、软件学D、数字17、软件工程学的目的是以(B)的成本,研制(A)质量的软件。

A、较高B、较低C、可靠D、优秀18、瀑布模型把软件生存周期划分为软件定义、软件开发和(C )三个阶段,而每一阶段又可细分为若干更小的阶段。

A、详细设计B、可行性分析C、运行及维护D、测试与排错19、软件生存周期是指( D)阶段。

A、软件开始使用到用户要求修改为止B、软件开始使用到被淘汰为止C、从开始编写程序到不能再使用为止D、从立项制定计划,进行需求分析到不能再使用为止20、件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段。

(A)A、需求分析B、需求调查C、可行性分析D、问题定义三、填空题1、软件工程的3个要素的是工具、过程和方法2、软件危机是指在计算机软件开发、使用与维护过程中遇到的一系列严重问题和困难。

3、在软件开发过程中必须遵循的软件工程原则有抽象、信息隐藏、模块化、局部化和一致性等。

4、软件开发的结构化生命周期方法将软件生命周期划分成定义阶段、开发阶段和运行阶段。

5、螺旋模型综合了瀑布模型和原型模型的优点,即将两者结合,并加入了风险分析机制四、判断题1、文档是软件产品的一部分,没有文档的软件就不称其为软件(对)。

2、在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

(×)3、螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。

[√]4、快速原型模型可以有效地适应用户需求的动态变化。

[√]5、软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码[×]。

五、问答题1、产生软件危机的主要原因有哪些?缓解软件危机的途径是什么答:(1)主要原因:1)需求描述不精确。

2)对需求的理解有偏差,导致软件与需求不一致。

3)缺乏处理大型软件项目的开发和管理经验。

4)开发大型软件易产生疏漏和错误。

5)缺乏有力的方法学的指导和有效的开发工具的支持。

6)解决供求矛盾将是一个永恒的主题。

(2)缓解软件危机的途径:用软件工程的思想指导软件的开发2、瀑布模型有哪些优点和缺点?适用于哪些场合?答:(1)优点:提供了软件开发的基本框架,有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究与使用。

(2)缺点:1)在开发初期就要求做出正确、全面、完整的需求分析是极其困难的。

2)在需求分析阶段,当需求确定后,无法及时验证需求是否正确、完整。

3)由于不支持产品的演化,缺乏灵活性,对开发过程中很难发现的错误,只有在最终产品运行时才能暴露出来,从而使产品难以维护。

(3)瀑布模型适用场合:一般适用于功能、性能明确、完整、无重大变化的软件系统的开发。

3、什么是软件工程?它的目标和内容是什么?答:(1)软件工程:用工程、科学和数学的原则与方法开发、维护计算机软件的有关技术和管理方法。

(2)目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品。

第二章项目管理一、单选题1、软件复杂性度量的参数,不包括( D )A、规模B、难度C、智能度D、成本2、在软件开发的各种资源中,(D )是最重要的资源。

A、开发工具B、方法C、硬件环境D、人员3、( D )是以追求更高的效益和效率为目标的持续性活动。

A、质量策划B、质量控制C、质量保证D、质量改进4、下列模型属于成本估算方法的有( A )。

A、COCOMO模型B、McCall模型C、McCabe度量法D、CMM模型5、软件项目计划一般不包括以下哪项内容(D)A、培训计划B、人员安排C、进度安排D、软件开发标准的选择和制定6、软件按照设计的要求,在规定的时间和条件下达到不出故障、持续运行要求的质量特性称为( A )A、可靠性B、可用性C、正确性D、完整性7、软件复杂性主要体现在( C )。

A、数据的复杂性B、程序的复杂性C、控制的复杂性D、问题的复杂性8、在McCALL软件质量度量模型中,( A )属于面向软件产品操作的质量因素A、可用性B、可维护性C、适用性D、互操作性9、软件复杂性度量的参数包括( B )A.效率 B.规模 C.完整性 D.容错性10、( C )是指在规定的条件下和规定期间内,实现所指定功能的概率。

A、可测试性B、可理解性C、可靠性D、可移植性11、在软件工程中,当前用于保证软件质量的主要技术手段还是( B)。

A、正确性证明B、测试C、自动程序设计D、符号证明12、在软件工程中,高质量的文档标准是完整性、一致性和( C )。

A、统一性B、安全性C、无二义性D、组合性13、软件的可移植性是衡量软件质量的重要标准之一。

它指的是( D )。

A、一个软件版本升级的容易程度B、一个软件与其他软件交换信息的容易程度C、一个软件对软硬件环境要求得到满足的容易程度D、一个软件从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度14、Putnam成本估算模型是一个( D )模型。

A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量15、在McCall软件质量度量模型中,( C )属于面向软件产品修改。

A.可靠性 B.可重用性 C.适应性 D.可移植性二、填空题1、软件项目管理的对象:主要包括产品、过程和资源2、McCall等人提出的三层次度量模型由软件质量要素、评价准则、定量度量三个层次组成的。

3、风险按影响的范围可分为项目风险、技术风险和商业风险三类。

4、McCall提出的软件质量模型包括 11 个软件质量特性。

三、名词解释1、软件质量:软件产品满足规定的和隐含的与需求能力有关的全部特征和特性。

2、风险分析:贯穿在软件工程上的一系列风险管理步骤,中包括风险识别、风险估计、风险管理策略、风险解决和风险监督等。

3、软件可靠性:在某个给定时间间隔内,程序按照规格说明成功运行的概率。

四、应用题1、已知有一个国外典型的软件项目的记录,开发人员M=6人,其代码行数L=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。

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

解:根据给出的已知数据,可得:P = L / E =20.2 KLOC /43 PM = 0.47 KLOC / PM= 470 LOC / PMC = S / L = 314000美元 / 20.2 KLOC= 15.54 美元 / LOCEQR = N / L = 64个 / 20.2KLOC = 3.17 个 / KLOCD = Pd / L = 1050 页 / 20.2 KLOC = 51.98 页 / KLOC2、已知某软件项目的特征为:用户输入数为30,用户输出数为60,用户查询数为24,共有8个文件,有2个外部界面。

如果每个信息量的加权因子都取“一般”值,所有的技术复杂性调节因子都取“普通”值,(1)用功能点度量方法计算该软件项目的功能点。

(2)其代码行数=20.2KLOC,工作量E=43PM,成本S=314000美元,错误数N=64,文档页数Pd=1050页。

相关文档
最新文档