80-软件项目管理习题
- 格式:doc
- 大小:191.00 KB
- 文档页数:11
软件项目管理练习题一、单选题1。
变更控制是对(B)的变更进行标识、文档化、批准或拒绝,并控制.A。
详细的WBS计划ﻩﻩB.项目基线C。
项目预算ﻩﻩ D.明确的项目组织结构。
2.项目配置管理的主要任务中,不包括( C)。
A。
版本管理ﻩﻩﻩB。
发行管理C.检测配置ﻩﻩD.变更控制3.在项目团队会议上,一个小组成员建议扩大工作范围,他的建议已经超越了项目章程中的范围。
这时,项目经理指出项目团队应该集中精力完成仅限于需要完成的所有工作。
这属于( B ).A。
范围定义ﻩﻩﻩﻩB。
范围管理C.项目章程ﻩﻩﻩﻩD.范围分解4。
使用工作分解结构的主要原因是:(D)。
A.组织工作ﻩﻩﻩﻩﻩB.防止遗漏工作C.为项目估算提供依据ﻩﻩﻩﻩD.以上都是5.进行活动历时压缩时,可以在关键路径活动上增加资源。
这时必须进一步考虑什么?(B).A.其他活动的延迟ﻩﻩﻩB.出现新的关键活动C。
分配给关键路径上其他任务的资源 D.进度计划中历时最长的任务6.如果一个任务的最乐观估算为12天,最悲观估算为18天,那么最可能估算为多少?(15天)。
A。
15天ﻩﻩﻩﻩﻩﻩB。
13天C.16天ﻩﻩﻩﻩﻩD。
以上都不是7.有一个文件,它通过确定项目目标和主要项目可交付成果,形成了项目团队和项目客户之间达成一致的基础。
这个文件的名称是:( C )。
A。
执行计划ﻩﻩﻩﻩB.配置管理计划C. 范围说明书ﻩﻩﻩﻩﻩD. 工作授权计划8。
工作包是:( A ).A.WBS最低层的可交付成果ﻩﻩﻩB。
带有一个特定标示符的任务C。
要求的汇报级别ﻩﻩﻩﻩD。
可以分配给一个以上组强单位的任务9.项目可能:(D)。
A. 没有关键路径ﻩﻩB.多条关键路径C。
一条关键路径ﻩﻩD.一条或多条关键路径10.举行项目团队会议时,小组决定在某个特定领域付出额外工作使客户获得他们不需要的需求,于是他们把额外的工作加进项目中,这称为:( A)。
A。
镀金B.额外范围C.经批准的变更单 D.好主意11。
软件项目管理复习题期末试卷构成:单选题(共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.简述时间管理包括哪些内容。
答:项目时间管理(也称进度管理)管理包括进度管理规划、活动定义、活动排序、活动资源估算、活动历时估算、制定进度计划和进度控制等管理过程。
在某些小的软件项目中,定义活动、排列活动顺序、估算活动资源、估算活动历时及制定进度计划等过程之间的联系非常密切,以至于可视为一个过程,由一个人在较短时间内完成。
2.如何理解项目进度管理的重要性,以及其他管理过程对进度管理的影响。
答:按时、保质完成项目是对项目的基本要求,但软件项目工期拖延的情况却时常发生,因而合理地安排项目时间是项目管理中的一项关键内容。
项目进度管理就是采用科学的方法确定项目进度,编制进度计划和资源供应计划,进行进度控制,在与质量、费用目标协调的基础上,实现项目的进度目标。
(1)范围、质量因素对进度的影响软件开发项目比其他任何建设项目都会有更经常的变更,大概是因为软件程序是一种“看不见”又“很容易修改”的东西吧,用户是想改就改,造成需求的蔓延,项目经理有时还不知如何拒绝,加上要说“我能”的心理因素,一般都会答应修改。
这样集少成多,逐渐影响了项目进度。
如果某项工作在进度上表面上达到目标了,但经检验其质量没有达到要求,则必然要通过返工等手段,增加人力资源的投入,增加时间的投入,实际上是拖延了进度。
不管是从横向或纵向来看,部分任务的质量会影响总体项目的进度,前面的一些任务质量中会影响到后面的一些任务质量。
(2)资源、预算变更对进度的影响资源,最主要的还是人力资源,有时某方面的人员不够到位,或者在多个项目的情况下某方面的人员中途被抽到其他项目、或身兼多个项目、或在别的项目不能自拔无法投入本项目。
还有一个很重要的资源,就是信息资源,如某些国家标准、行业标准,用户可能提供不了,而是需要去收集或购买,如果不能按时得到,就会影响需求分析、设计或编码的工作。
其他资源,如开发设备或软件没有到货,也会对进度造成影响。
预算其实就是一种资源,它的变更会影响某些资源的变更,从而对进度造成影响。
六、项目质量管理1. 项目质量包含哪几方面的含义?答:影响软件质量的主要因素,这些因素是从管理角度对软件质量的度量。
McCall 等人1979年提出的质量要素模型得到普遍认可,该模型把影响软件质量的因素划分为三组:正确性、健壮性、效率、完整性、可用性、安全性(产品运行);可理解性、可维修性、灵活性、可测试性(产品修改);可移植性、可重用性、互运行性(产品转移)。
2. 简述软件项目的质量计划包括哪些内容,以及编制质量计划的主要依据是什么?答:质量管理计划描述项目的质量管理体系,即实施质量管理所需要的组织结构、责任、程序、过程和资源。
质量管理计划根据质量规划得到,其内容包括质量方针、质量目标、界定说明和项目描述。
项目的质量方针是由高层管理部门提出的关于质量的意图和方针,此政策应该描述质量目标、质量层次、执行政策以及项目组中各成员的责任。
项目的质量方针是由高层管理部门提出的关于质量的意图和方针,此政策应该描述质量目标、质量层次、执行政策以及项目组中各成员的责任。
项目的界定说明是项目立项时将项目的可交付成果记录下来的项目目标文件。
项目描述按照项目立项时确定的产品说明为基础,随着项目发展阶段逐渐深化、细化,直至包含技术问题的细节和影响质量的具他问题。
质量管理计划制定应该基于项目章程、项目管理计划(其中的需求管理计划、风险管理计划、干系人参与计划、范围基准等)、项目文件(其中的假设日志、需求文件、需求跟踪矩阵、干系人登记册等)、事业环境因素(其中的政策法规、软件领域的相关规则/标准/指南、组织结构、市场条件、工作条件和文化观念等)和组织过程资产(组织的质量管理体系、质量模板、历史数据等)等已有相关文档和知识。
3. 你认为项目质量管理与项目质量控制过程有哪些联系?项目变更对于质量控制有哪些影响?答:项目的质量管理与质量控制有以下几点联系:1)质量计划是质量控制和质量保证的共同依据。
2)达到质量要求是质量控制和质量保证的共同目的。
软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期,协调项目管理其他各管理知识域,将项目管理的面面集成为一个有机整体,保证项目的总目标的实现。
项目集成管理从一个宏观的角度将项目作为一个整体来考察。
包括的过程包括:项目章程编制、初始项目围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。
项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。
2、项目管理的9大知识领域是什么?1)项目集成管理2)项目围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l 为了成功实现项目的目标,首先必须设定项目的工作和管理围,即项目的围管理。
l 为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l 项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l 为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l 当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l 当项目管理一定要协调各个面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。
(X )2. 项目具有暂时的特征。
(√)3. 项目管理核心的三角形是围、进度、风险。
(X )4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
第一章绪论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、项目的“一次性”的含义是指(B)A 项目的持续的时间很短B 项目有确定的开始和结束时间C项目将在未来一个不确定的时间结束D项目可以在任何时间取消2、项目开始的标志是(D)A 确定项目发起人B 确定项目预算C 确定项目结束日期D 确定项目结果3、项目目标是(C)A 项目的最终结果B 关于项目及其完成时间的描述C 关于项目的结果及其完成时间的描述D 任务描述4、可行性研究是(B)A 研究项目的计划B 基于项目的计划C 推荐候选技术的计划D 不推荐候选技术的计划5、项目管理的核心任务是(C)A 环境管理B 信息管理C 目标管理D 组织协调6、随着项目生命周期的进展,资源的投入(C)A 逐渐变大B 逐渐变小C 先变大再变小D 先变小再变大7、项目管理信息系统是基于计算机的项目管理的信息系统,主要用于项目的(B)A信息检索和查询B 目标控制C 人、财、物的管理D 信息收集和存储二、填空题1、项目的生命周期大致可以分为(概念阶段、设计阶段)、实施阶段、终止阶段四个阶段。
三、判断改错题1项目小组与客户之间确定项目目标和项目的主要交付成果而达成协议的基础是项目计划书。
(F)2、项目小组与客户之间确定项目目标和项目的主要交付成果而达成协议的基础是范围说明书。
(F)正确:基础是项目合同。
3、项目的“一次性”的含义是项目由确定的开始和结束时间。
(T)4、在现代项目管理的环境中,管理层对IT项目最关心的是实施的技术。
(F)5、在现代项目管理的环境中,管理层对IT项目最关心的是完成项目的过程。
(F)6、在现代项目管理的环境中,管理层对IT项目最关心的是项目经理的能力。
(F)正确:是完成项目的成果。
7、可行性研究是基于项目的计划的研究。
(T)四、名词解释1、项目:是一个组织为实现的目标,在一定的时间、人员和其他资源的约束条件下,所开展的一种有一定独特性的一次性的工作。
2、项目管理(MPM):是运用各种知识、技能、方法与工具,为满足或超越有关各方对项目的要求与期望所开展的各种管理活动。
考试科目:级A卷(专业)一.单选题(每题1分)1.下面活动属于项目的是( c)A.上课 B.社区保安 C.新型轿车研发 D.卫生保洁2.赶工一个任务时,你应该关注()A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务3.下列哪个不是项目管理计划的一部分?()A. 里程碑图示B. 进度C. 数据库设计D. 风险清单4.关于浮动,下面除了哪个之外都是不正确的?( b )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量5.关于网络图,下面哪个是不正确的?(c )A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理6.需求分析是回答系统必须( a )的问题A. 做什么B. 怎么做C. 何时做D. 为谁做7.为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?( c )A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算8.下面哪个不是需求管理的过程(a )A. 需求设计B. 需求获取C. 需求分析D. 需求变更9.( a )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。
A. 功能点B. 对象点C. 代码行D. 用例点10.如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。
这个项目一共有1200单元,你采用什么估算方法?( b )A. 自下而上估算法B. 类比估算法C. 专家估算法D. 参数估算法11.风险的三个属性是(c )A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率12.“质量成本”是一个项目管理概念,它说明了下列哪项成本(c )A. 额外需求的成本B. 需求变更的成本C. 确保符合需求的成本D. 固定成本13.在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(b )A. 降低风险的级别,项目团队将找到一个克服故障的方法B. 特别关注,加强管理该风险事件和所有的相关事件C. 让风险评估小组继续分析该风险事件,直到降低预期影响D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。
软件项目管理习题第一章绪论(13题)★2.软件工程的三个目标是什么,以什么衡量是否达到目标?可用性;正确性;经济性。
以用户需求及项目计划来衡量是否达到目标★3.软件工程活动包括哪些?那些活动需要有最终用户的参与?每个过程需要有怎样的文档产出?问题定义:关于问题性质、工程目标和规模的书面报告;可行性研究:可行性分析报告;需求分析:需求分析说明书;设计:概要设计说明书,详细设计说明书实现:无确认:测试计划,测试报告支持:操作手册,用户手册。
其中需要有最终用户参与的有:问题定义,可行性研究,需求分析,确认,支持。
★5.软件工程的原则有哪些?(1)选取适宜的开发模型。
(2)采用合适的设计方法。
(3)提供高质量的工程支持。
(4)重视开发过程的管理。
★6.你能说出哪些软件工程模型,他们各自有什么有缺点,适用于怎样的系统?一、瀑布模型:(1)实际的项目很少按照该模型给出的顺序进行;(2)用户常常难以清楚地给出所有需求,而线性顺序模型却要求如此;(3)用户必须要有耐心;(4)开发者常常被不必要地耽搁;(5)项目相关人员之间的敌对关系。
适用于开发团队熟悉的系统。
二、原型化模型:(1)原型作为“第一个系统”,是我们应该抛弃的;(2)趋于用户的压力,用户会要求将原型改成最终的工作产品;(3)趋于开发进度压力及设计结构的压力,无法更改应用模块。
适用于:用户定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求以及开发者不能确定有效的算法或技术适应性的系统。
快速应用(RAD) 过程模型:1、只能用于信息系统。
2、对于较大的项目需要足够的人力资源去建造足够的R AD组。
3、开发者和客户必须在很短的时间完成一系列的需求分析,任何一方配合不当都会导致RAD项目失败。
4、这种模型对模块化要求比较高,如果有哪一功能不能被模块化,那么建造R AD所需要的构件就会有问题。
5、技术风险很高的情况下不适合这种模型。
螺旋模型:、需要相当的风险分析评估的专门技术,且成功依赖于这种技术。
2、很明显一个大的没有被发现的风险问题,将会导致问题的发生,可能导致演化的方法失去控制。
3、这种模型相对比较新,应用不广泛,其功效需要进一步的验证。
优点:1、对于大型系统及软件的开发,这种模型是一个很好的方法。
开发者和客户能够较好地对待和理解每一个演化级别上的风险。
增量过程模型:缺点:1、至始至终开发者和客户纠缠在一起,直到完全版本出来。
优点:1、人员分配灵活,刚开始不用投入大量人力资源,当核心产品很受欢迎时,可增加人力实现下一个增量。
2、当配备的人员不能在设定的期限内完成产品时,它提供了一种先推出核心产品的途径,这样就可以先发布部分功能给客户,对客户起到镇静剂的作用。
3、具有一定的市场。
★9.项目的定义是什么,有什么特点,请给出三个是项目的例子,并给出三个不是项目的例子。
项目是指在一定约束条件下为完成特定产品或服务所做的一次性任务。
特点:一次性,明确性,作为管理对象的整体性。
项目:建造一栋大楼,一座工厂,研制一种新药不是项目:(一般不需要计划的事情,如吃饭等)★12.项目生命周期包括哪些阶段?哪个阶段具有最大的不确定性?各个阶段的活动主要有哪些?(1)项目启动:可行性分析,以便确定是否接受项目(2)项目的计划:项目背景描述,目标确定,范围定义,进度安排,资源计划,成本估计,工作分解结构,项目详细计划,计划审批及计划基线等(3)项目的实施:实施计划,进度控制,费用控制,质量控制,变更控制,合同管理,现场管理(4)项目的结束:范围确认,质量验收,费用结算与审计,项目资料与验收,项目交接与清算,项目审计,项目评估。
项目启动阶段具有最大的不确定性★13.项目管理的六要素有哪些?相互之间是什么关系。
TQC又指什么?六要素:范围,时间,成本,质量,组织,客户满意度相互关系:在实际工作中,工作合同中定义,时间通过进度计划规定,成本通过预算规定,而如果确保质量在质量保证计划中规定。
这些文件是一个项目立项的基本条件。
一个工作范围和TQC确定了,项目的目标也就确定了。
TQC:时间,质量,成本★14.怎样衡量项目是否成功?如果项目在TQC的约束内完成了工作范围的工作,就可以说项目成功了★15.项目管理分哪几大知识体系,它们之间什么关系?-国际项目管理协会IPMAInternational Project Management Association 1965年成立,起源于欧洲–项目管理学会PMIProject Management Institute 1969年成立,美国IPMA的成员主要是代表各个国家的项目管理研究组织,重视专业人员的资格认证工作。
PMI成员主要是以企业、大学、研究机构的专家为主,它开发了一套项目管理知识体系PMBOK。
(集成管理,范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,采购管理,风险管理)第二章需求管理(14题)1.软件需求的定义是什么,分别从用户角度,开发者角度,相关文档角度给以阐述用户解决问题或达到目标所需的条件或能力(用户角度)系统和系统部件要满足合同,标准,规范或其它正式文档所需具有的条件或能力。
(开发者角度)反映上述描述条件或能力的文档说明。
2.描述软件需求要做的五项主要事情指什么。
系统的输入,系统的输出,系统的功能,系统的属性,系统环境的属性。
★3.软件需求过程与哪些过程相关,是怎样的关系?(1)项目计划过程:需求是制定项目计划的基础,开发资源和进度安排的估计都要建立在对最终产品的真正理解上。
(2)跟踪控制过程:监控每项需求的状态,以便项目管理者能发现设计和验证是否达到了预期的要求。
如果没有达到,管理者通常请求变更控制过程来进行范围的缩减。
(3)变更控制过程:在需求编写成文档并制定基线以后,所有接下来的变更都应通过确定的变更控制来进行(4)系统测试过程:软件需求是系统测试的重要参考(5)文档编制过程:产品的需求是编写文档的重要参考,低质量和拖延的需求会给编写用户文档带来极大的困难。
(6)系统构建过程:需求文档是所有设计、实现工作的基础,需要根据需求文档来确定模块设计,而模块又要作为编写代码的依据。
系统构建过程需要跟踪每项需求与相应的设计和软件代码。
4.变更控制要能确保哪几点?变更控制过程能确保以下几点:变更的影响是可以接受的;受到变更影响的所有人都接到通知并明白这一点;由合适的人选来做出接受变更的正式决定;资源按需进行调整;保持需求文档是最新版本并是准确的更新文档。
★5.描述可能对一个系统要求的三个不同类型的非功能需求,并举例。
产品需求:网站系统应该让不同国家用户用其本国语言进行交流。
(包括可用性需求,可靠性需求,可移植性需求,效率需求)机构需求:系统开发过程和交付物要满足国标GBXXX--SP-STAN-95(包括交付需求,实现需求,标准需求)外部需求:未经授权系统不应该泄漏除他们姓名和系统号以外的个人信息(包括互操作需求,道德需求,立法需求)★8.对学生选课系统给出可能的项目干系人,并分析不同人员在需求上会不会产生矛盾。
学校管理机构人员,老师,学生等。
开发小组内的成员等会在需求上产生矛盾★12.按照需求的抽象层次分析,需求可以分为哪几个抽象层次(重点)原始问题描述,用户需求,系统需求,软件设计描述★23.需求管理的目标是什么?达到目标需要遵循怎样的原则?目标:(1)使软件需求受控,并建立代软件工程和管理使用的需求基线。
(2)使软件计划,产品和活动与软件需求保持一致。
原则:(1)需求一定要分类管理(2)需求必须分优先级(3)需求必须文档化(4)需求一旦变化,就必须对需求变更的影响进行评估(5)需求管理必须与需求工程的其他活动紧密整合。
第三章软件项目估算与进度管理(12题)1.★什么是软件项目估算,什么是软件项目进度管理,两者之间的联系和区别是什么?它们对于软件开发有什么意义?软件项目估算包括工作量估算和成本估算两个方面。
估算是指通过预测构造软件软件项目所需要的工作量的过程。
软件项目进度管理就是定义工作并确定完成工作的方式,对主要任务及需要的时间和资源进行估计,定义管理评审和控制的框架。
软件项目成本估算及进度管理是在软件项目的早期要开展的一项重要工作,也是软件项目管理的重要内容之一。
软件项目成本估算及进度管理是制定项目计划的依据。
软件项目管理过程开始于项目的计划,估算是完成项目计划的基础,它主要包括对完成该软件项目所需的资源、成本和进度的估算。
软件项目的进度安排主要是考虑软件开发具体工期的安排,进度安排必须根据软件项目估算的实际情况,制定切实可行的进度计划。
12.★研究课本第九章案例分析中“移动平台嵌入式电子商务平台”项目描述,要求:(可能考)(1)用代码行技术估算本系统的规模;(2)用功能点技术估算本系统的规模;(3)用静态单变量模型估算开发本系统所需的工作量;(4)假设由10个人开发本系统,请制定进度计划;(5)假设由30个人开发本系统,请制定进度计划。
23.★项目整体进度安排的过程是什么?进度安排随着项目进展怎样调整?过程:(1)根据项目总体进度目标,编制人员计划。
(2)将各阶段所需要的资源和可以取得的资源进行比较,确定各阶段的初步进度,然后确定整个项目的初步进度。
(3)对初步进度计划进行评审,确保该计划满足要求,否则就要重复上面的步骤。
调整:进度安排计划随着项目的进展而动态调整,逐渐趋于更加详细准确。
25.★什么是甘特图?什么是网络图?它们各有什么特点,适用的项目类型?甘特图:又称横道图,是各种任务活动与日历表的对照图。
它用水平线段来表示任务的工作阶段,其中线段的长度表示完成任务所需要的时间,起点和终点分别表示任务的开始和结束时间。
特点:每一任务的完成不以能否继续下一阶段的任务为标准,其标准是是否交付相应文档和通过评审。
它能清楚地表明了项目的计划进度,并能动态反映当前开发进展状况。
网络图:用网络分析的方法编制的进度计划称为网络图。
网络图中,边表示任务,节点表示任务的开始或结束,以大写字母表示的任务后面括号内的两个数字表示任务的最早开始时间和最晚开始时间,下面即是一个网络图的例子。
26. 下图是一个小型S项目的网络图,所有时间以天为单位,网络从节点1进展到节点10。
(重点)要求:①画出代表项目的PERT图;②确定关键路径;关键路径:A-D-K-L-O 及C-I-M-O②计算每个活动的浮动时间;A:0 B:1 C:0 D:0 E:7 F:1 G:3 H:2 I:0 J:3 L:0 M:0 N:3 O:0④对于活动A、B、C,由于人力资源限制,缩短这三个活动中任何一个的时间将造成其他两个活动之一增加同样的量,仅仅因为这三个活动的缘故,网络重新计划会缩短关键路径长度吗?不会,因为有两条关键路径★ 27 某项目计划工期为40周,预算成本为50万元。