软件项⽬管理问答题
1.什么是项⽬?它与多数⼈的⽇常⼯作有什么不同?
项⽬就是为了创造⼀个唯⼀的产品或提供⼀个唯⼀的服务⽽进⾏的临时性的努⼒;是以⼀套独特⽽相互联系的任务为前提,有效地利⽤资源,在⼀定时间内满⾜⼀系列特定⽬标的多项相关⼯作的总称。
项⽬与⽇常⼯作的不同是:项⽬是⼀次性的,⽇常⼯作是重复进⾏的;项⽬是以⽬标为导向的,⽇常⼯作是通过效率和有效性体现的;项⽬是通过项⽬经理及其团队⼯作完成的,⽇常⼯作是职能式的线性管理;项⽬存在⼤量的变更管理,⽇常⼯作基本保持持续的连贯性。
2、项⽬管理与⼀般管理有什么不同?
(1)从负责⼈来看,项⽬管理的负责⼈是项⽬经理,⽽⼀般管理⼀般由部门经理负责。
(2)从实施组织来看,项⽬管理的实施组织是⼀个项⽬团队(柔性组织),⽽⼀般管理的实施组织⼀般是⼀个部门或⼀个科室之类的稳定的组织。
(3)从时限性来看,项⽬管理是⼀次性的(时间限制),⽽⼀般管理是持续不断的(相对⽆限)。
(4)从⽬标来看,项⽬管理是持续不断(相对⽆限)的,⽽⼀般管理具有重复性。
(5)从管理重点来看,项⽬管理注重效果,⽽⼀般管理注重效率。
(6)从资源需求来看,项⽬管理有多变的资源需求,⽽⼀般管理有稳定的资源需求。
(7)从活动性质来看,项⽬管理有风险和不确定性,⼀般管理有经验性和确定性。
3、简述软件项⽬管理的过程。
⼀般认为项⽬管理的过程是由以下四个基本⼯作过程组成的。
(1)项⽬确⽴:包括项⽬评估、⽴项、招投标、授权等环节。
(2)项⽬计划:包括软件项⽬范围计划、成本计划、进度计划、质量计划、⼈员与沟通计划、风险计划、合同计划等等。
(3)项⽬执⾏控制:包括项⽬集成计划执⾏控制、核⼼计划执⾏控制、辅助计划执⾏控制等等。
(4)项⽬结束:包括合同结束和项⽬结束。
4、项⽬管理的定义。
项⽬管理是以项⽬为对象,通过使⽤知识、技能、⼯具和⽅法来组织、计划、实施并监控项⽬,使之满⾜项⽬⽬标需求的过程。
5、图⽰软件项⽬声明周期与管理过程
、简述项⽬⽣命期中的检查点、⾥程碑、基线概念。6 检查点:它指在规定的时间间隔内对项⽬进⾏检查,⽐较实际现状与计划之间的差异,并根据差异进⾏调整⾥程碑:它是完成阶段性⼯作的标志,不同类型的项⽬⾥程碑不同)(基线:它指⼀个或⼀组配置项在项⽬⽣命期的不同时间点上,通过正式评审⽽进⼊正式受控的⼀种状态
7、项⽬管理框架包括哪些内容?
项⽬管理框架包括利益相关者、项⽬管理知识领域和项⽬管理⼯具与技术。知识领域包括项⽬综合管理
、项⽬范围、项⽬时间、项⽬成本、项⽬质量、⼈⼒资源、项⽬沟通、项⽬风险和项⽬采购管理。
8、什么是SW-CMM?
为了保证软件产品的质量,1991年美国卡内基·梅隆⼤学软件⼯程研究所(CMU/SEI)将软件过程成熟度框架进化为软件能⼒成熟度模型(Capability Maturity Model For Software,简称SW-CMM),并发布了最早的SW-CMM 1.0版。
SW-CMM为软件企业的过程能⼒提供了⼀个阶梯式的进化框架,阶梯共有五级。
1、初始级:⽆序、混乱的软件过程。依赖个别⼈的努⼒和机遇。
2、可重复级:建⽴基本的项⽬管理过程。相似项⽬,重复以往成果。
3、已定义级:⽂档化、标准化和标准的软件软件过程。
4、已管理级:软件过程和产品质量有详细的度量标准。
5、优化级:持续的对过程进⾏改进。
9、简述ISO9001与CMM的关系。
(1)ISO9001和CMM既有区别⼜相互联系,两者不可简单地互相替代。
(2)取得ISO9001认证并不意味着完全满⾜CMM某个等级的要求。
(3)取得CMM第2级(或第3级)不能笼统地认为可以满⾜ISO9001的要求。
10、软件项⽬团队的特征是什么,如何组成⾼效的软件开发团队?
(1)是⼀个临时性的团队
(2)是跨职能的
(3)在软件项⽬不同阶段中团队成员具有不稳定性
(4)成员具有极⼤的流动性
(5)年轻化程度⾼
(6)软件项⽬团队属于⾼度集中的知识型团队
(7)员⼯业绩难以量化考核
(8)软件项⽬团队⾮常注重⾃我
⾼效的软件开发团队是建⽴在合理的开发流程及团队成员密切合作的基础之上,团队成员需共同迎接挑战、有效的计划、协调和管理各⾃的⼯作直⾄成功完成项⽬⽬标。
11、马斯洛定义的⼈的需求分为哪五个层次?在软件开发团队中,如何体现出这些需求?
(1)⽣理需要(⾐⾷住等)
(2)安全需要(稳定,⾝体安全,经济安全)
(3)社交需要(亲情,友情,归属感)
(4)尊重需要(地位和⾃我尊重、认可和感激)
(5)⾃我实现需要
软件⼈员是追求⾃我实现需要的体,学习机会、创造是对他们主要的激励因素。对于企业来讲,软件企业的成长需要员⼯不断学习,永远创新,并且进⾏充分的团队合作。
12、ITEE软件⼯程需求的定义是什么?包括⼏个层次?
IEEE软件⼯程标准词汇表(1997年)中将需求定义为:
(1)⽤户解决问题或达到⽬标所需的条件或权能;
(2)系统或系统部件要满⾜合同、标准、规范或其它正式规定⽂档所需具有的条件或权能;
(3)⼀种反映上⾯(1)或(2)所描述的条件或权能的⽂档说明。
软件需求包括以下⼏个层次:怎么看项目是什么框架
(1)业务需求;
(2)⽤户需求;
同时也包括⾮功能需求、软件需求规格说明等。(4) 功能需求;(3).
13、什么是⽢特图?它的特点是什么?请画出⼀个⽢特图的实例。
⽢特图⼜称为横道图、条状图。其通过条状图来显⽰项⽬,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。以提出者亨利·L·⽢特先⽣的名字命名。
特点:
(1)显⽰基本的任务信息(2)可以查看任务的⼯期、开始时间和结束时间以及资源的信息
(3)只有时标,没有活动的逻辑关系(4)有两种表⽰⽅法(棒状、三⾓形)
、软件⼯程的风险的定义是什么?风险有哪⼏种类型?14同⼈们变化的⾏为同未来的活动有关,美国软件⼯程研究所将风险定义为损失的可能性。风险同⼈们有⽬的的活动有关,⽅式有关。风险具有两⼤属性:可能性和损失,可能性是风险发⽣的概率,损失是指预期与后果之间的差异,我们⽤可能性的乘积来记录风险损失。风险的根源在于事物的不确定性,虽然⽆法避免不确定性,但是可以通过适(Loss)(Likelihood)和损失当的⽅法对其进⾏控制与管理。
上看,风险主要分为下述三种类型:项⽬风险、技术风险和商业风险。范围⾓度从
软件过程风险和软件开发过程和软件产品损失的可能性。软件风险⼜可区分为软件项⽬风险、软件风险是有关软件项⽬、软件产品风险。15、什么是风险管理?风险管理有哪⼏种类型?
是指在项⽬进⾏过程中不断对风险进⾏识别、评估,制定策略,监控风险的过程。通过风险识别、风险分析和风风险管理险评价去认识项⽬的风险,并以此为基础合理地使⽤各种风险应对措施、管理⽅法、技术和⼿段对项⽬的风险进⾏有效的控制,妥善处理风险事件造成的不利后果,以最⼩的成本保证项⽬总体⽬标的实现。
风险管理可以分为四个层次:危机管理:是在风险已经造成⿇烦后才着⼿处理它们。(1) 风险缓解:事先制定好风险发⽣后的补救措施,但不制定任何的防范措施。(2)
(3)着⼒预防:将风险识别与风险防范作为软件项⽬的⼀部分加以规划和执⾏。
消灭根源:识别和消灭可能产⽣风险的根源。(4) 、16 、什么是配置管理?配置管理的⽬的是什么?17
它为软件开发提供了⼀套管理办以维护其完整性、可追溯性以及正确性,存储和控制,软件配置管理是对产品进⾏标志、法和活动原则。
记录软件产品的演化过程(1) : ⽬的.
(2)确保软件开发者在软件⽣命周期中的各个阶段都能得到精确的产品配置。
(3)最终保证软件产品的完整性、⼀致性、追朔性、可控性
17、什么是软件配置项?怎么分类?主要属性是什么?
软件配置项——凡是纳⼊配置管理范畴的⼯作成果统称为配置项。
配置项主要有两⼤类:(1)属于产品组成部分的⼯作成果,例如源代码、需求⽂档、设计⽂档、测试⽤例
等等。
(2)在管理过程中产⽣的⽂档,例如各种计划、状态报告等等,这些⽂档虽然不是产品的组成部分,但是值得保存。
每个配置项的主要属性有:名称、标识符、⽂件状态、版本、作者、⽇期等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论