其他分享
首页 > 其他分享> > 软件项目管理实用教程(人民邮电出版)第四章课后习题

软件项目管理实用教程(人民邮电出版)第四章课后习题

作者:互联网

一、习题

  1. 项目质量包含哪几方面的含义?质量计划一般包括哪些内容?

答:项目质量的含义包含:1)软件产品中能满足给定需要的性质和特性的总体。

2)软件具有所期望的各种属性的组合程度;3)顾客和用户觉得软件满足其综合期望的程度。4)确定软件在使用中将满足顾客预期要求的程度。

质量计划一般包括:1)明确其范围和目的(所适用的产品、项目;特殊要求及有效期)及需达到的质量目标;2)组织实际运作的各过程的步骤(可用流程图或类似图表展示过程要求);3)在项目的不同阶段,相关职责、权限和资源的具体分配;4)采用的具体的文件化程序和指导书;5)适宜阶段适用的检验、试验、检查和审核大纲;6)随项目的进展进行更改和完善质量计划的文件化程序;7)达到质量目标的度量方法及所采取的措施。

2.评价软件质量应遵循哪些原则?

答:评价软件质量应遵循的原则有:应强调软件总体质量(低成本高质量),而不应片面强调软件正确性,忽略其可维护性与可靠性,可用性与效率等;软件产生的整个生命周期的各个阶段都要注意软件的质量,而不能只在软件最终产品验收时注意质量;应指定软件质量标准,定量地评价软件的质量,使软件产品评价走上评测综合、以测为主的科学轨道。

3.简述软件项目质量保证的思想及质量控制过程。

答:软件质量保证的基本思想是强调对用户负责,其思路是为了确立项目质量能满足规定的质量要求,必须提供相应的证据。而这类证据包括项目质量管理证据或产品质量测定证据,以证明供方有足够的能力满足需方要求。

质量控制大致可以分为7个步骤:

(1) 选择控制对象;

(2) 选择需要监测的质量特性值;

(3) 确定规格标准,详细说明质量特性;

(4) 选定能准确测量该特性值或对应的过程参数的监测仪表,或自制测试手段;

(5) 进行实际测试并做好数据记录;

(6) 分析实际与规格之间存在差异的原因;

(7) 采取相应的纠正措施。 

4.简述软件项目的质量计划包括哪些内容,以及编制质量计划的主要依据。

答:包括:1)质量要素分析;2)质量目标;3)人员与职责;4)过程检查计划5)技术评审计划;6)软件测试计划;7)缺陷跟踪工具;8)审批意见。

编制质量计划的主要依据有:项目范围、项目质量方案、技术标准和规范。

5.你认为项目质量保证与项目质量控制有没有区别?如果有,主要区别在哪里?

答:项目质量保证是项目质量管理的一部分,它致力于提供能满足明确的、隐含的质量要求的信任。质量保证是在项目实施过程中进行的全部有计划、有系统的活动,贯穿于项目实施的全过程。

项目质量控制是对项目的实施情况进行监督,检查和测量,并将项目实施结果与事先制定的质量标准进行比较,判断其是否符合质量标准,找出存在的偏差,分析偏差形成的原因的一系列活动。项目质量控制贯穿于项目实施的全过程。

6.项目质量管理与项目时间和成本管理是什么关系?为什么?

答:项目一般都很大程度取决于三大因素:时间,质量,成本。
三者是相互制约的,一般做项目前都会给这三个因素排定优先级;然后,实际遇到问题了就可以决定哪个重要,哪个次要了。一般来说,想提高质量显然是要以高的成本作为代价。

7.简述软件项目质量控制有哪些活动及应遵循的原则。

答:有:(1)识别过程低效或产品质量低劣的原因,建议并采用取相应措施消除这些原因;(2)确认项目的可交付成果及工作满足主要干系人的既定需求,足以进行最终验收。

应遵循:1)控制质量过程使用一系列操作技术活动,来核实已交付的输出是否满足需求;2)在项目规划和执行阶段开展质量保证,来建立满足干系人需求的信心;3)在项目 执行和收尾阶段开展质量控制,用可靠的数据来证明项目已经达到发起人或客户的验收标准。

二、实践

  1. 上网搜索著名IT企业(如IBM、微软、Google等)在质量管理方面的做法,撰写该行业质量管理的现状、特征与发展趋势。

答:以Google为例,谷歌是一家优秀公司,拥有顶尖的人才、崇尚技术等, 很有优势,依旧非常重视质量。特征是:1)整洁的代码 ,要求代码遵守代码规范;2)又快又好的测试 ,强调任何单个测试超过60秒都没有价值,执行越快越有价值,每天执行近1亿个测试用例;3)强大的基础设施 ,从代码管理、持续构建到整个产品发布,全面实现自动化操作、运行等。多年来,Google的质量管理对公司在快速开发优秀产品方面的能力产生了重大的影响。

2.编写项目质量计划,要求包括以下内容:

  1. 明确质量管理活动中各种人员的角色、分工和职责;
  2. 明确质量标准、遵循的质量管理体系;
  3. 确定质量管理使用的工具、方法、数据资源和实施步骤;
  4. 指导质量管理过程的运行阶段、过程评价、控制周期;
  5. 说明质量评估审核的范围和性质,并根据结果指出对项目不足之处应采取的纠正措施等。

软件项目质量计划书

项目计划市要提供一份合理的进程表,让所有开发人员任务明确、步调一致,最终共同准时地完成项目。

XX系统

项目质量计划书

  1. 简介

为健全和完善xx系统设计开发的质量管理体系,促进质量管理活动系统化、规范化,以确保所交付的xx系统能满足规定的各项需求。

2.质量管理活动中各种人员的角色、分工和职责

PM:项目经理

QA:质量保证

SA:系统分析工程师

D:系统设计员

RA:需求分析员

PC:流程审核员

SCM:软件配置管理员

质量控制是XXX系统组每个成员的职责

质量保证经理对整个项目的质量需要全权负责,签字确认;

项目经理负责任务的分配与监督项目进度,制定相关工作计划及联系客户;质量保证队伍负责制定,检查和督促本计划的实施,及时发现项目工作中的问题,并通过评审、总结报告等;

项目功能小组各组组长在每个软件开发生命周期阶段即将结束后,总结本模块的软件质量状况和质量目标的实现情况,确保整个项目的目标得以实现。

流程检查人员负责对软件的质量和对需求实现的程度的把关,定期整理测试情况分析报告交给项目经理、系统分析人员;

配置管理员负责有关软件配置项及项目各生命周期交付文档管理和变更控制工作。

3.质量标准、遵循的质量管理体系

如:本项目开发过程中必须遵循的标准,条约和协定等,例如“相应的《立项建议书》、《项目任务书》、合同、国家标准、行业标准、上级机关有关通知和实施方案、相应的技术规范。

质量管理使用的工具、方法、数据资源和实施步骤

质量管理过程使用的管理工具有:1)SPC-统计过程控制;2)MSA-测量系统分析;3)FMEA-失效模式和效果分析4)APQP-产品质量先期策划5)PPAP-生产件批准程序。

方法:1)检查表:将需要检查的内容或项目一一列出,然后定期或不定期的逐项检查,并将问题点记录下来的方法;

2)层别法:将大量有关某一特定主题的观点、意见或想法按组分类,将收集到的大量的数据或资料按相互关系进行分组,加以层别;

3)柏拉图:将层别法已确定的项目从大到小进行排列,再加上累积值的图形;

4)因果图:主要用于分析品质特性与影响品质特性的可能原因之间的因果关系,通过把握现状、分析原因、寻找措施来促进问题的解决,是一种用于分析品质特性(结果)与可能影响特性的因素(原因)的一种工具;

5)散布图:将因果关系所对应变化的数据分别描绘在X-Y轴坐标系上,以掌握两个变量之间是否相关及相关的程度如何,这种图形叫做“散布图”;

6)直方图:针对某产品或过程的特性值,利用常态分布(也叫正态分布)的原理,把50个以上的数据进行分组,并算出每组出现的次数,再用类似的直方图形描绘在横轴上;

7)控制图:就是这样一种以预防为主的质量控制方法,它利用现场收集到的质量特征值,绘制成控制图,通过观察图形来判断产品的生产过程的质量状况。

数据资源根据该系统的需求进行收集分析;

实施步骤:

    • 制定软件配置管理策略和流程;
    • 制定测试策略和方法
    • 明确测试阶段和环境需求
    • 确定各个测试阶段的开始和结束准则
    • 制定故障跟踪流程的测试标准
    • 确定测试工具和配置管理程序及确定需要其他工作的支持
    • 准备测试计划和测试案例
    • 分析业务需求和技术明细
    • 确定典型的逻辑场景及明确系统容量和压力点,编制测试脚本和环境
    • 编制测试数据集
    • 进行系统测试
    • 分析测试结果,制定错误跟踪报告
  1. 指导质量管理过程的运行阶段、过程评价、控制周期

运行阶段:1)补充完善基础工作:边运行,边完善待完善文件

2)修改体系文件:边运行,边修改不合时文件;

3)形成记录并保存以备提供证据

4)内部审核,正式运行

过程评价:至少安排一次管理评价,以评价质量管理体系的适宜性,充分性和有效性,同时积累一次管理评审活动记录,评审按程序文件要求进行。

控制周期:视具体系统安排而定

质量评估审核的范围和性质,对项目不足之处应采取的纠正措施

xx系统质量监控采用日常质量监控流程与定期质量评估审核制度。定期质量评估审核由质量保证经理发起,项目组相关负责人配合,对项目前一阶段的工作质量进行总结和评审,并将生成项目质量评审报告。对在质量评审中发现的不足之处将根据其性质、范围划分级别。相关人员以此为依据来确定缺陷修复的优先级,缺陷严重程度高的修复优先级也高。

标签:控制,实用教程,项目,管理,质量保证,质量,课后,软件,习题
来源: https://blog.csdn.net/ghdjiskowp/article/details/118855358