《软件项目管理(第二版)》第9章——项目监督与控制 重点部分总结

在这里插入图片描述

《软件项目管理(第二版)》第9章——项目监督与控制 重点部分总结

一、讨论

1、我们在去讨论一个软件的性能的时候,比较关注的性能有哪些?请举例说明。

对于一个软件,我们大多数从以下4个方面去关注其性能:过程质量、过程效率、过程成本和过程稳定性。以现阶段我们经常使用的学习通app为例。具体细分为以下6个方面进行讨论:
(1)、产品和服务质量。
(2)、过程依赖性。对于网络的依赖性较高。
(3)、稳定性。稳定性偶尔面临奔溃,接受不了巨大用户流的冲击,稳定性较差。
(4)、生产率。
(5)、时间和进度。学生群体可以实现同步学习、教师同步授课。
(6)、资源和费用。对于广大的学生用户是完全免费的,可以满足线上学习的需要。
(7)、技术能力。学习通对于学生和授课教师的技术要求能力并不高。

2、假设你是一个软件项目开发小组的成员,当前给你分配的任务没有及时完成,如实汇报进展情况可能会影响到工资以及项目奖金,你会如何做,为什么?

我会及时主动、真实有效地汇报我的项目进展情况以确保数据信息的质量。(1)、数据的真实性。基于真实数据的分析才更可靠,从而可以做出正确的决策。(2)、在软件开发过程中,有些数据是要求及时收集的,如果不能及时上报这些数据和解决数据所反映的问题,将会对软件项目的进度甚至质量、成本造成很大的威胁。(3)、数据的有效性。有效的数据才有价值去做分析。

3、在项目管理过程中,我什么必须要对项目任务进行可视化管理?

软件工程师每天都要专注于无形的、抽象的工作,如果不知道进展在哪里,开发过程中很容易造成进度失控、预算超支、质量差等问题。软件的可视化管理是解决这一问题的好办法。可以利用项目管理的方法、工具和技术将复杂纷乱的项目任务进行可视化管理,从而及时地、有效地发现和解决问题,以避免和减轻潜在的风险。

4、结合你在项目管理这门课当中所学的知识,简单阐述你认为采取哪些方法可以有效的预防变更?

我们可以通过以下方式来预防变更:
(1)、在项目开始之前,调查和研究历史项目的变更信息,找出变更的集中区域,做好相关准备。例如有些客户对产品界面的风格和美观要求很高,经常提出修改,甚至到了项目后期还提出修改,这会严重影响整个项目的实施进程。为了预防这种对项目影响很大的变更,在项目合同中,就可以针对这一需求进行协调和讨论,在合同中增加一项条款,限制界面修改次数和时间。
(2)、请经验丰富的专家对项目可能出现的变更进行评估,这有助于帮助项目经理了解项目变更的可能性,以便在事件发生时做出及时的响应。
(3)、在项目计划时,预留一些缓冲时间,以应对突发的变更。

5、作为一个软件公司的开发人员,需要了解有关的法律知识吗?为什么?

作为一个软件公司的开发人员,有必要了解相关的法律知识。企业合同的最终履行要靠企业员工去完成,所以作为开发人员接受法律知识培训是不可缺少的。特别是对项目/产品/开发/测试部门的培训尤其重要。
(1)、加强对员工的企业内部合同履行控制系统的培训,尤其是对负责履行合同的员工的培训,使每一个员工清楚合同履行的流程和合同履行中应该保存的法律文书。
(2)、对于员工的法律知识及基础法律知识的培训,使员工在履行合同过程中自觉地遵守合同流程,不擅自承接相关的需求变更,并及时发现问题、报告问题和解决问题。

二、选择题

1、下面哪个不属于软件度量过程的阶段?(C)
A.识别目标和度量描述
B.搜集数据
C.累计数量
D.数据分析与反馈

2、下列不属于被动接收比较常见的方式的是?(D)
A.日报
B.周报
C.月报
D.年报

3、关联图法说法正确的是(A)
A.根据事物之间横向因果逻辑关系找出主要问题的最合适的方法
B.将收集的数据通过加工和整理,使其转化为可利用的信息
C.又称A型图解法
D.是建立在故障模式、风险分析、故障树分析基础上的综合性的分析方法

4、缺陷的严重性一般被定义为5个级别,其中C类错误指的是 (C)
A.严重错误
B.较小错误
C.一般性错误
D.建议性问题

5、数据收集方式中主动采集,项目组长应该通过哪些手段主动地进行数据的采集?(ABCD)
A.及时地和项目成员进行沟通,掌握项目情况。
B.建立例会制度,定期主动收集和掌握各方信息。
C.查看跟踪系统中记录的相关信息。
D.不定期召开项目研讨会。

6、下列哪些方法属于进度可视化监督方法?(AB)
A.甘特图
B.延迟图
C.数据分析图
D.过程管理图

三、判断题

1、甘特图不仅是制定进度计划的工具,还是进度监控可视化的好帮手。(√)
2、甘特图是由延迟图演变而来的,它注重强调每个活动的相对进度情况。(×)
3、PDPC用于分析缺陷或故障对项目进程或软件开发过程进展的影响,从而寻求预防问题发生的相应措施,寻求消除或减轻问题产生的影响的解决办法。(√)
4、KJ法又称关联图法。(×)
5、排列图又称帕累托图。(√)

四、简答题

1、简述变更控制的流程。

​(1)、变更提交。在提交阶段,要对变更请求进行记录。
(2)、变更接收。项目必须建立变更请求的接受和跟踪机制,包括指定接收人和处理变更请求的负责人,确认变更请求。
(3)、变更评估。首先浏览所有新提交的变更请求,详细了解了解每个请求的特征,确定变更的优先级、影响范围和工作量,为下一步决策提供足够的数据信息。
(4)、变更决策。根据评估结果(如工作量估计数据、资源需求、紧迫程度)来做出决策,即决定批准请求还是拒绝请求,或者决定在当前版本还是推迟到将来某个版本上实现请求。
(5)、变更实施与验证。在变更请求批准后,就开始实施和验证。

2、数据可视化的作用是什么?

​软件工程师每天都要专注于无形的、抽象的工作,如果不知道进展在哪里,开发过程中很容易造成进度失控、预算超支、质量差等问题。软件的可视化管理是解决这一问题的好办法。可以利用项目管理的方法、工具和技术将复杂纷乱的项目任务进行可视化管理,从而及时地、有效地发现和解决问题,以避免和减轻潜在的风险。

3、数据收集的难点在哪里?

数据收集需要确保信息的质量,细分为以下三个方面:
(1)、数据的真实性。基于真实数据的分析才更可靠,从而可以做出正确的决策。
(2)、数据的及时性。在软件开发过程中,有些数据是要求及时收集的,如果不能及时上报这些数据和解决数据所反映的问题,将会对软件项目的进度甚至质量、成本造成很大的威胁。
(3)、数据的有效性。有效的数据才有价值去做分析。

在这里插入图片描述

大家如果还有什么问题、建议或者补充可以留言,看到了我会及时回复!一手资讯请关注本人公众号:WDeerCode代码圈哦!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_22695001/article/details/105170415
今日推荐