3. 根据下面任务流程图和下表给出的项目历时估算值,采用PERT方法估算,求出项目在
14.57天内完成的概率的近似值。
解:
E1=(2+6+4*3)/6=20/6,E2=(4+8+4*6)/6=6,E3=(3+6+4*4)/6=25/6
任务方差、标准差分别为: 2 标准差δ 方差δ 任务1 任务2 任务3
所以,E= E1+ E2+ E3=13.5天,δ=1.07 E-δ=12.43,E+δ=14.57 [12.43,14.57]的概率为:68.3% E-2δ=11.36,E+2δ=15.64 [11.36,15.64]的概率为:95.5% E-3δ=10.29,E+3δ=16.71 [10.29,16.71]的概率为:99.7%
所以,项目在14.57天内完成的概率为:50%+68.3%/2=84.15%
4/6 4/6 3/6 16/36 16/36 9/36 41/36 项目路径 1.07 第八章软件项目质量计划
一、填空题 1、(审计)是对过程或产品的一次独立质量评估。 2、质量成本包括预防成本和(缺陷成本)。 3、质量管理包括(软件质量计划)、(软件质量保证)、(软件质量控制)等过程。 4、(软件质量)是软件满足明确说明或者隐含的需求的程度。 5、McCall质量模型关注的3个方面是(产品运行)、(产品转移)、(产品修改)。 6、质量管理总是围绕着质量保证和(质量控制)过程两个方面进行。 7、质量保证的主要活动是(项目执行过程审计)和(项目产品审计)。 二判断题
1、 质量是满足要求的程度,包括符合规定的要求和客户隐含的需求。(对) (原文:质量是满足要求的程度,包括符合规定的要求和满足顾客隐含需求.) 2、 软件质量是软件满足明确说明或者隐含的需求的程度。(对) 3、 软件质量可以通过后期测试得以提高。(错)
(原文:质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。)
4、 质量计划可以确定质量保证人员的特殊汇报渠道。(对) 5、 软件质量是代码正确的程度。(错) 三、选择题
1、下列不属于质量管理过程的是(D)
A 质量计划 B 质量保证 C 质量控制 D 质量优化 2、项目质量管理的目标是满足(C)的需要 A 老板 B 项目经理 C 项目 D 组织 3、下列属于质量成本的是(A)
A 预防成本 B 缺陷数量 C 预测成本 D 缺失成本 4、下列不是质量计划方法的是(C)
A 质量成本分析 B 因果分析图 C 抽样分析 D 基准对照 5、下列不是软件质量模型的是(D)
A Boehm质量模型 B McCall 质量模型 C ISO/IEC 9216质量模型 D Mark质量模型 6、质量控制非常重要,但是进行质量控制也需要一定的成本,(B)可以降低质量控制的成本。
A 进行过程分析 B 使用抽样统计 C 对全程进行监督 D 进行质量审计 7、McCall 质量模型不包含(C)
A 产品修改 B 产品转移 C 产品特点 D 产品运行 四、问答题
1、 质量计划中可以采用哪些方法?
答:质量计划中可以采用以下几种方法:
(1)试验设计:试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响。 (2)基准对照:是一种寻找最佳实践的方法,是利用其他项目的实施情况作为当前项目性能衡量的标准。
(3)质量成本分析:质量计划必须进行质量成本的综合分析,以便决定质量活动。
(4)流程图方法:可以显示系统的各种成分是相互的关系,帮助我们预测在何处可能发生何种质量问题。
(5)因果分析图:也称鱼刺图。描述相关的各种原因和子原因如何产生潜在问题或影响,将影响质量问题的“人员、设备、参考资料、方法、环境”等各方面的原因进行细致的分解,方便地在质量计划中制定相应的预防措施。
2、 简述质量保证的主要活动,以及质量保证的要点。
答:质量保证的主要活动是项目执行过程审计和项目产品审计。
质量保证的要点是:对项目进行评价、推测能否达到质量指标、建立对项目的信心 3、 简述质量保证与质量控制的关系。
答:质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。质量保证一般由质量保证部门人员实施。
质量控制(QC)是确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。这个任务本身提高产品的质量,一般由开发人员实施。 质量保证是后期质量活动,质量控制是前期质量活动。它们是有区别的:质质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,强调的是过程改进和信心保证。实施质量控制是按照质量要求,检查具体可交付成果的质量,强调的是具体的可交付成果。
第九章软件配置管理计划
一、填空题
1、 配置管理最终保证软件产品的(完整性)、(一致性)、(追溯性)、(可控性)。 2、 (完整性和可跟踪性)是软件配置管理的核心功能。 3、 (基线)标志开发过程中一个阶段的结束和里程碑。 4、 基线变更控制包括(变更请求)、(变更控制)、(变更批准/拒绝)、(变更实现)等
步骤。
5、 (版本管理)、(变更管理)是配置管理的主要功能。 6、 基线变更时,需要经过(SCCB)授权。 7、 SCCB的全称是(软件配置控制委员会)。 二、判断题
1、 一个软件配置项可能有多个标识。(错)
(这个题说的是一个软件有多个配置项,还是说一个软件中其中的一个配置项?) 2、 在软件项目配置管理中最终应保证软件产品的完整性、一致性、有效性、机密性。
(错)
(最终保证软件产品的完整性、一致性、追朔性、可控性) 3、 基线提供了软件开发阶段的一个特定点。(错)
(基线提供了软件生存期中各个开发阶段的一个特定点)
4、 有效的项目管理能够控制变化,以最有效的手段应对变化,不断命中移动的目标。 5、 一个(些)配置项形成并通过审核,即形成基线。(对)
6、 软件配置项是项目需定义其受控于软件配置管理的款项,每个项目的配置项是相同
的。(错)
7、 基线的修改不需要每次都按照正式的程序执行。(错) 8、 基线产品是不能修改的。(错)
9、 基线修改应受到控制,但不一定要经SCCB授权。(错) 10、 变更控制系统包括从项目变更申请、变更评估、变更审批到变更实施的文档化
流程。(对)
三、选择题
1、 下列不属于SCCB的职责的是(D)
A 评估变更 B 与项目管理层沟通 C 对变更进行反馈 D 提出变更申请 2、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是(B) A 不可变化
B 可以变化,但是必须通过基线变更控制流程处理 C 所以的项目必须定义基线
D 基线发生变更时,必须修改需求
3、软件配置管理无法确保以下哪种软件产品属性(A) A 正确性 B 完整性 C 一致性 D 可控性 4、变更控制需要关注的是(B)
A 阻止变更 B 标识变更,提出变更,管理变更 C 管理SCCB D 客户的想法
4、以下哪项不是项目配置管理中可能遇到的问题?(B) A 找不到某个文件的历史版本
B 甲方与乙方在资金调配上存在意见差异 C 开发人员未经授权修改代码或文档
D 因协同开发中,或者异地开发,版本变更混乱导致整个项目失败
四、简答题
1、 写出配置管理的基本过程。 答:(1)配置项标识、跟踪;(2)配置管理环境建立;(3)基线变更管理;(4)配置管理审计;(5)配置状态统计;(6)配置管理计划。
2、 说明软件配置控制委员会(SCCB)的基本职责。
答:评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。
3、 简述配置管理在软件开发中的作用,并列举至少两种配置管理工具。
答:软件配置管理是软件项目管理的重要内容,也是保证软件质量的重要手段。它能够对软件开发过程进行有效管理和控制,从而实现软件产品的完整性、一致性、可控性,使产品极大程度地与用户需求相吻合。它能够控制、记录、追踪对软件的修改并形成规范文档,方便日后维护和升级,更重要的是能够保护代码资源,积累软件财富,提高软件重用率。
(课本:软件配置管理在软件项目管理中有着重要的地位。软件配置管理工作是以正规软件流程的改进为目标,是为软件项目管理和软件工程的其他领域奠定基础,以便于稳步推进整个软件企业的能力成熟度。软件配置管理是软件项目管理中的一种非常有效和现实的技术,它能非常有效地适应软件开发需求。配置管理对软件产品质量和软件开发过程的顺利进行和可靠性有着重要的意义。配置管理相当于软件开发生产线中的仓库和调度。合理地实施配置管理,软件产品的质量得到了提高,开发团队能够工作在一个有助于提高整体工作效率的配置管理平台上。如果没有很好地进行配置管理,将会影响成本、进度和产品的规格。没有变更管理,项目就会无限放大。有效的配置管理可以不断命中移动的目标。配置管理是对工作成果的一种有效保护。)
配置管理工具有:Harvest、Perforce、ClearCase、PVCS、CVS\\SVN、VSS 4、 写出几个常见的软件配置项。
答:软件项目计划、需求分析结果、软件需求规格说明书、设计规格说明书、源代码清单、厕所规格说明书、测试计划、测试用例与实验结果、可执行程序、用户手册、维护文档。
第十章软件项目人员与沟通计划
一、填空
1、 沟通管理的基本原则是及时性、准确性、完整性、可理解性。 2、 可以充分发挥部门资源优势集中的组织结构为职能型组织结构 3、 沟通计划用于确定谁需要信息,需要什么信息,何时需要信息,以及如何将信息分发给他们。
4、 组织结构的主要类型职能型、项目型、矩阵型 5、 会议形式沟通最有可能协助解决复杂的问题。 6、 当项目中有20个人时,沟通渠道最多有190。 二、判断
1、项目干系人是项目计划的一部分。(对) 2、项目型的优点是可以资源共享。(错) 3、应尽量多建立一些沟通渠道。(错)
4、项目沟通的基本原则是及时性、准确性、完整性和可理解性(对) 5、在IT项目中,成功的最大威胁是沟通的失败(对)
6、责任分配矩阵是明确项目团队成员的角色与职责的有效工具(对) 7、口头沟通不是项目沟通的方式(错) 8、对于紧急的信息,应该通过口头的方式沟通;对于重要的信息,应采用书面的方式沟通(对) 9、人员计划描述项目的团队人员时候,以及如何加入和离开团队(对) 10、沟通计划包括确定谁需要信息,需要什么信息,何时需要信息,以及如何接收信息等(对) 11、人员管理计划没有明确的具体体现形式,作为项目计划的一部分,其详细程度因项目而异(对) 三、选择
1、在项目管理的3种组织结构中,适用于主要由一个部门完成的项目或技术比较成熟的项目组织结构是( C)
A矩阵型组织结构 B项目型组织结构 C职能型组织结构 D都一样 2、项目经理花在沟通上的时间是(B)
A20%-40% B 75%-90% C60% D 30%-60%
3在 C 组织结构中,项目成员没有安全感 A职能型B矩阵型C项目型D弱矩阵型
4下列关于干系人的描述中,不正确的是 D A影响项目决策的个人、群体或者组织 B影响项目活动的个人、群体或者组织 C影响项目结果的个人、群体或者组织 D所有项目人员
5编制沟通计划的基础是( A)
A沟通需求分析B项目范围说明书C项目管理计划D历史资料 6在3种组织结构中,(C)组织结构是目前最普遍的项目组织形式,它是一个标准的金字塔型组织形式
A矩阵型B项目型C职能型D都一样
7项目团队原来有4个成员,现在人员扩充,又增加了4个成员这样沟通渠道增加了(A) A4.7倍B两倍C4条D无法确定
8对于项目中比较重要的通知,最好采用(B)沟通方式 A口头B书面C网络方式D电话 9以下说法错误的是(B)