1、 1、简述项目与项目管理的概念,及其相关内涵。A项目项目,是一种临时性的、一次性的活动,它是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项光管工作的总称。项目的定义包含三层含义:项目是一项有待完成的任务,并且有特定的环境与要求;在一定的组织机构中,项目是利用有限资源(人力、物力、财力等)在规定的时间内完成的任务;这些任务要满足一定的性能、质量、数量、技术指标等要求。根据项目的定义,项目具有以下属性: 一次性/独特性 目标确定性/过程的不确定性 活动的整体性/过程的渐进性 团队的临时性与开发性 对资源的依赖性项目的组成要素主要包括:基本的项目界定范围和组织结构,以及依附
2、于基本要素的项目质量、费用、时间进度等。而项目的范畴是指项目本身活动相关的各方面的总和,项目的阶段和生命期、项目当事人和利益相关者、组织结构的影响、外部环境的影响。项目有开始、结束,分为不同的生命周期,有一个预算,有独特的、非重复的、相互联系的活动。项目是一个团队合作的工作,但责任由一个人(项目经理)承担,老板可能有几个。项目的成本具有不确定性。在项目中,冲突无处不在。B项目管理项目管理是以项目为对象的系统管理方法,它是项目的管理者在有限的资源约束下,通过一个临时性的、专门的柔性组织,运用相关的知识、技术、工具和手段,对项目进行高效率的计划、组织、知道和控制,以实现项目全过程的动态管理和项目目
3、标的综合协调与优化,最终实现项目的目标。项目管理的基本要素包括:资源、项目利益相关者、资源、目标和需求。项目管理内容: 1、 项目范围管理 是为了实现项目的目标,对项目的工作内容进行控制的管理过程。它包括范围的界定,范围的规划,范围的调整等。 2、 项目时间管理 是为了确保项目最终的按时完成的一系列管理过程。它包括具体活动界定,活动排序,时间估计,进度安排及时间控制等项工作。 3、 项目成本管理 是为了保证完成项目的实际成本、费用不超过预算成本、费用的管理过程。它包括资源的配置,成本、费用的预算以及费用的控制等项工作。 4、 项目质量管理 是为了确保项目达到客户所规定的质量要求所实施的一系列管
4、理过程。它包括质量规划,质量控制和质量保证等。 5、 人力资源管理 是为了保证所有项目关系人的能力和积极性都得到最有效地发挥和利用所做的一系列管理措施。它包括组织的规划、团队的建设、人员的选聘和项目的班子建设等一系列工作。 6、 项目沟通管理 是为了确保项目的信息的合理收集和传输所需要实施的一系列措施,它包括沟通规划,信息传输和进度报告等。 7、 项目风险管理 涉及项目可能遇到各种不确定因素。它包括风险识别,风险量化,制订对策和风险控制等。 8、 项目采购管理 是为了从项目实施组织之外获得所需资源或服务所采取的一系列管理措施。它包括采购计划,采购与征购,资源的选择以及合同的管理等项目工作。 9
5、、 项目集成管理 是指为确保项目各项工作能够有机地协调和配合所展开的综合性和全局性的项目管理工作和过程。它包括项目集成计划的制定,项目集成计划的实施,项目变动的总体控制等。2、简述项目管理的特点,以及项目管理和其他事务管理的区别。A项目管理的特点项目管理和传统的职能部门的管理相比,更注重于综合性的协调管理。项目管理有严格的实效限制、明确的阶段任务指向,在基本没有先例,不确定的环境、团队和业务过程中,完成给定的任务。项目管理的具体特点表现在以下几个方面: 项目管理的对象是项目或被当作项目来处理的运作。 项目管理的思想是系统管理的系统方法论。 项目管理的组织通常是临时性、柔性、扁平化的组织。 项目
6、管理的机制是项目经理负责制,强调责权利的对等。 项目管理的方式是目标管理,包括进度、费用、技术与质量。 项目管理的要点是创造和保持一种使项目顺利进行的环境。 项目管理的方法、工具和手段具有先进性和开放性。B项目管理与一般作业管理的区别项目管理:充满了不确定因素跨越部门的界限有严格的时间期限要求项目管理必须通过不完全确定的过程,在确定的期限内生产出不完全确定的产品,日程安排和进度控制常对项目管理产生很大的压力。 一般的作业管理:注重对效率和质量的考核注重当前执行情况与前期进行比较在典型的项目环境中,尽管一般的管理办法也适用,但管理结构须以任务(活动)定义为基础来建立,以便进行
7、时间、费用和人力的预算控制,并对技术、风险进行管理。C项目管理与日常企业管理的区别项目管理对象的特定性项目管理组织的临时性项目管理人员的专业性、权威性D.项目管理与产品管理的区别项目管理与产品管理的区别? 什么是项目,什么是产品,有什么区别? 项目经理的责任是什么? 产品经理的责任是什么? 因此,二个PM之间的差别是什么?3、项目管理有哪些过程组,其相互关系如何;项目过程知识项目生命期产生某种结果的行动序列,有管理过程和技术过程两类。项目管理可以分解为许多相互连接的过程。根据项目的生命周期阶段,项目管理过程又可以分为以下5个过程组,每组有一个或多个过程组成: 启动过程组:确定一个项目或一个阶段
8、可以开始了,并要求着手实行。 计划过程组:进行计划并且保持一份可操作的进度安排,确保实现项目的既定商业目标。 执行过程组:协调人力和其它资源,执行计划。 控制过程组:通过监督和检测过程确保项目达到目标,必要时采取一些修正措施。 结束过程组:取得项目或阶段的正式认可并且有序地结束该项目或阶段。项目管理是一种综合性的工作,一个工作区的行为会对其他工作区产生影响,项目中这种内在的相互作用可能是很明确的,或难以把握的。由于存在这种内在的相互作用所以需要我们对各种项目目标进行权衡。项目阶段中各过程之间的联系如下图所示:过程组通过各过程组的结果进行连接:一个过程组的结果或输出是另一个过程块的输入。在核心过
9、程组间,过程组反复进行迭代-计划在开始时为执行提供了一份书面的项目计划,随后又给项目计划提供一份更新的书面文件,以示项目的进程。另外,项目管理过程组不是相互分立的、一次性的事件;在整个项目的每一个阶段它们都会不同程度的反复和相互交迭,这是项目过程与阶段的一个主要区别。项目阶段中过程的重叠和活动强度如下图所示:4、简述项目生命周期中的重要概念及其作用;项目生命周期中有三个与时间有关的重要概念:检查点、里程碑和基线,它们描述了在什么时候对项目如何进行控制。1) 检查点(Check Point)指在规定的时间间隔内对项目进行检查,比较实际与计划之间的差异,并根据差异进行调整。可将检查点看作是一个固定
10、“采样”时点,而时间间隔根据项目周期长短不同而不同,频度过小会失去意义,频度过大会增加管理成本。常见的间隔是每周一次,项目经理需要召开例会并上交周报。2)里程碑(Mile Stone)完成阶段性工作的标志,不同类型的项目里程碑不同。里程碑在项目管理中具有重要意义,我们用一个例子说明:情况一:你让一个程序员一周内编写一个模块,前3天你们可能都挺悠闲,可后2天就得拼命加班编程序了,而到周末时又发现系统有错误和遗漏,必须修改和返工,于是周末又得加班了。情况二:实际上你有另一种选择,即周一与程序员一起列出所有需求,并请业务人员评审,这时就可能发现遗漏并即时修改;周二要求程序员完成模块设计并由你确认,如
11、果没有大问题,周三、周四就可让程序员编程。同时自己准备测试案例,周五完成测试;一般经过需求、设计确认,如果程序员合格则不会有太大问题,周末可以休息了。第二种方式增加了“需求”和“设计”两个里程碑,有很大意义:首先,对一些复杂的项目,需要逐步逼近目标,里程碑产出的中间“交付物”是每一步逼近的结果,也是控制的对象。其次,可以降低项目风险,通过早期评审可以提前发现需求和设计中的问题,降低后期修改和返工的可能性。另外,还可以根据每个阶段产出结果奋起确认收入,避免血本无归。第三,一个人在工作时都有“前松后紧”的习惯,而里程碑强制规定在某段时间做什么,从而合理分配工作,细化管理粒度。3)基线(Base L
12、ine)指一个(或一组)配置项在项目生命周期的不同时间点上通过正式评审而进入正式受控的一种状态。在软件项目中,需求基线、配置基线等基线,都是一些重要的项目阶段里程碑,但相关交付物要通过正式评审并作为后续工作的基准和出发点。基线一旦建立后变化需要受控制。总结:综上所述,项目生命周期可以分成项目启动、项目计划、项目执行和项目结束四个阶段。项目在开始前要明确定义目标和工作范围、清点和记录交付成果。项目应该在检查点进行检查,比较实际和计划的差异并进行调整;通过设定里程碑渐近目标、增强控制、降低风险;而基线是重要的里程碑,交付物应通过评审并开始受控。5、项目管理涉及到哪些知识领域?项目管理知识划分为九大
13、知识领域:整体、范围、时间、成本、质量、人力资源、沟通、风险和采购。这九大知识领域以及各种知识领域中的项目管理过程如下表所示:启动计划执行控制结束整体项目计划制定项目计划执行整体变更控制范围启动范围计划范围定义范围审核范围变更控制时间活动定义活动排序活动历时估计进度计划编制进度控制成本资源计划成本估计预算成本控制质量质量计划质量保证质量控制人力资源组织计划人员获取团队建设沟通沟通计划信息发布绩效报告管理收尾风险风险管理计划风险识别定性风险分析定量风险分析风险应对计划风险控制采购采购计划招标计划招标招标对象选择合同管理合同关闭6、简要叙述项目经理的职责和作用;项目经理的责任:1)对于所属上级组织
14、的责任 保证项目的目标符合于上级组织目标 充分利用和保管上级分配给项目的资源 及时与上级就项目进展进行沟通2)对于所管项目的责任 明确项目目标及约束 制定项目的各种活动计划 确定适合于项目的组织机构 招募项目组成员,建设项目团队 获取项目所需资源 领导项目团队执行项目计划 跟踪项目进展及时对项目进行控制 处理与项目相关者的各种关系 项目考评与项目报告项目经理的作用:项目经理就是项目的负责人和项目的领导人。项目经理在项目管理中处于中心地位,最主要的作用就是科学的组织项目团队、制定最佳的项目计划,并有效地控制项目的实施。项目经理负责分配资源,确定优先级,协调与客户和用户之间的沟通。总而言之,就是尽
15、量使项目团队一直集中于正确的目标。项目经理还要建立一套工作方法,以确保项目工件的完整性和质量。7、在系统集成项目中,范围界定主要指那些内容?在系统集成项目中,范围界定主要指确定项目的范围。通过和项目干系人在项目要产出什么样的产品方面达成的共识、产品描述、战略计划、项目选择标准等方面的信息利用项目选择方法和专家判断输出项目的正式审批文件,也就是项目章程。范围界定的具体内容包括:1、 使用工作项目分解结构(WBS)模板,将项目分解为可管理的活动。通过对项目的目的的理解,确定工作主要分为哪几个部分,自上而下将大的部分分解为下一个层次,将每个构成要素再分解为子构成要素,逐级完成,直到能够分派作业并监测
16、,同时制定WBS词典和WBS的编号系统。2、 项目进度计划。制定项目进度计划首先要对WBS中确定的可交付成果的产生所必须完成的具体活动进行定义,得到活动列表;然后通过前导图法、箭头图法或关键路径法工具和技术将活动顺序进行安排,决定活动之间的逻辑关系;接着利用类比法、专家估计法、基于WBS的子活动估计方法或量化估计方法对活动工期进行估算;最后依据上面提到的活动定义、活动排序和活动历时估算等数据的获得,反复进行改进,获得适合本项目的进度计划。3、 项目风险界定。大型开发项目周期长、规模大、涉及范围广、风险因素数量多且种类繁杂致使其在全寿命周期内面临的风险多种多样。而且大量风险因素之间的内在关系错综
17、复杂、各风险因素之间与外界交叉影响又使风险显示出多层次性。因此需要进行项目风险界定。8、在软件项目中,范围界定主要指那些内容?在软件项目中,范围界定就是软件项目范围定义的过程,该过程是把软件项目的主要交付成果细分为较小的更易于管理的部分。软件项目中的范围界定,和系统集成项目中的范围界定具有很多共同点,软件项目范围界定的内容包括一系列针对软件产品需求中的范围阐述、制约因素、假设条件、历史资料和其他计划,并以这些内容为输入,使用一定的工具和方法(如工作分析结构模板和分解主要工作细目等),来得到工作分析结构(WBS)和范围说明的更新作为范围界定的输出。范围界定的目的是: 提高估算成本、时间和资源的准
18、确性。 为绩效测量和控制确定一个基准线。 使工作变得更易操作的,责任分工更加明确。良好的范围界定对于软件项目的成功是非常重要的,因为范围界定可以帮助改善时间、成本和资源估计的准确性,它定义了绩效测量和软件项目控制的基准尺度,同时范围界定可以辅助作业责任清晰地交流和沟通。范围界定所使用的主要工具和技术包括:产品分析、确认做一件工作的可选方法、理解和分析干系人需求和应用专家评判。9、项目管理的范围概念与软件的需求有什么相同、不同的地方?范围是产生项目产品所包括的所有工作及产生这些产品的过程,项目范围管理是指对项目包括什么和不包括什么的定义和控制过程。需求是对应该实现什么功能的说明,可以是对系统运行
19、方式或系统特征与属性的描述,还可能是对系统开发过程的约束。项目范围管理的核心是:为了顺利完成项目而设置一些过程,用于确保项目包括所要求的内容,这一控制过程的含义同时还指确保项目组和用户等项目利益相关者对作为项目结果的项目产品以及生产这些产品所用到的过程有一个共同的理解。软件的需求分析是通过问题识别、分析与综合、制定规格说明和评审等阶段,达到需求分析阶段的目标。可以认为是对“用户需求”进行更专业化的描述和转换。具体包括对系统的综合要求(功能需求、性能需求、运行要求、其他要求等)、系统的数据要求、系统的逻辑模型、需求规格说明书。具体来说,项目范围管理和软件需求有以下的关系:A、相同点:确保项目组和
20、用户等项目利益相关者对作为项目结果的项目产品以及生产这些产品所用到的过程有一个共同的理解。B、不同点:关注内容不同:范围管理关注的是项目的范围,即完成项目应该做什么和不应该做什么,以及项目相应的控制点(里程碑)。而需求关注用户需求和系统需求的分析的具体方法,以及需求变更、控制的具体管理过程。阶段产物不同:范围管理的主要输出是项目范围说明书和工作分析结构(WBS),而需求阶段主要的输出是需求说明书以及其他需求文档。实施过程不同:项目范围管理包括项目启动、范围计划、范围界定、范围核实、范围控制。需求开发的过程包括需求获取、需求分析、需求描述和需求验证的需求管理过程。C、总结:总的来说,软件项目范围
21、管理是从宏观的角度上来划定项目的实施边界,而软件需求是从每个软件系统使用对象的角度来确定软件产品具体的功能。二者都是软件开发管理过程中不可缺少的部分。10、时间管理在项目管理中的作用是什么?项目的时间管理是项目管理的核心,时间是最主要的成本依据。如何有效、合理地安排项目各项工作的时间是项目执行前必须解决的问题。时间管理在项目管理中的作用是:在项目的执行和实施过程中,经常检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成的过程。11、列举项目进度计划常用的表达方式,并加以解释。制定项目进度计划是时间管理的核心过程。常用的制定进度计划的
22、方法有以下几种:(1)关键日期表。这是最简单的一种进度计划表,它只列出一些关键活动和进行的日期。(2)甘特图。也叫做线条图或者横道图,以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间,用横线来表示每项活动的起止时间。其优点是简单、直观、易于编制,是小型项目中欧常用的工具。即使在大型项目中也是了解全局、安排进度时有用的工具。(3)前导图法(PDM)中,有二种方法: 单代号网络计划(AON)。这是一种是用结点表示工作、箭线表示工作关系的项目网络图,是大多数项目管理软件包所使用的方法。 双代号网络计划(AOA)。这是一种用箭线表示工作、结点表示工作相互关系的网络图方法,
23、也称为双代号网络,在我国应用较多。AOA一般仅是用结束到开始的关系表示方法,因此为了表示所有工作之间的逻辑关系往往需要引入虚工作加以表示。(4)关键路线法(Critical Path Method,简称CPM)。CPM技术是以网络图为基础的计划模型,其最基本的优点是能直观地反映活动项目之间的相互关系,是一项计划构成一个系统的整体,为实现计划的定量分析奠定了基础。其优化策略是,通过确定项目各活动最早、最迟开始和结束时间,计算最早、最迟时间的时间差,可以分析每一活动相对时间紧迫程度及工作的重要程度。最早和最迟时间差额称为机动时间,机动时间为零的活动通常称为关键活动。其主要目的是确定项目中的关键活动
24、,以保证实施过程中能区分重点,保证项目按期完成。其优点是能直观地反映工作项目之间的相互关系,使一项计划构成一个系统的整体,为实现计划的定量分析奠定了基础。同时,从数学的高度运用最优化原理,去揭示整个计划的关键工作以及巧妙地安排计划中的各项工作,从而可使计划管理人员依照执行的情况信息,有科学根据地对未来做出预测,使得计划自始自终在人们的监督和控制之中,达到以最短的工期、最少的资源、最好的流程、最低的成本来完成所控制的项目。(5)计划评审技术(Program Evaluation and Review Technique,简称PERT)。其理论基础是假设项目持续时间以及整个项目完成时间是随机的,且
25、服从某种概率分布。PERT可以估计整个项目在某个时间内完成的概率。PERT的形式与CPM网络计划基本相同,只是在工作延续时间方面CPM仅需要一个确定的工作时间,而PERT需要工作的三个时间估计,包括最短时间a、最可能时间m及最长时间b,然后按照分布计算工作的期望时间t。相关的评审技术还有:图示评审技术(Graphical Evaluation and Review Technique,简称GERT ),风险评审技术(Venture Evaluation and Review Technique,简称VERT )等。(6)里程碑图。里程碑图用于表示重要事件,有利于就项目的状态与用户和组织的商机进
26、行沟通。也可以用里程碑事件表示。12、简要说明项目成本管理的主要过程,以及每个过程的主要目的和采用的方法。PMBOK的项目成本管理由四个过程组成:资源计划过程、成本估计过程、成本预算过程、成本控制过程。1) 资源计划过程资源计划编制过程是确定为完成项目个活动需要的资源(人、设备、材料)和这些资源的数量的过程。资源计划是为以后成本估计服务的。资源计划的方法: 专家判断:专家判断对于资源计划的制定是最为常用的,专家可以是任何具有特殊知识或经过特别培训的组织和个人,主要包括:组织的其他职能部门;顾问;技术委员会;工业组织。 选择确认:通过制定多种资源安排计划由专家选择,最常用的是头脑风暴法。 数学模
27、型:像网络计划中的资源分配模型和资源均衡模型等。2) 成本估计过程成本估计过程涉及及计算完成项目各活动所需每种资源成本的近似值。当一个项目按合同进行时,应区分成本估计和定价这两不同意义的词。成本估计涉及的是对可能数量结果的估计,即执行组织为提供产品或服务的花费是多少。而定价是一个商业决策,即执行组织为它提供的产品或服务索取多少费用,而成本估计只是定价要考虑的因素之一。成本估计包括确认和考虑各种不同的成本替代议程。费用估计的工具和方法: 类比估计法:通常是与原有的类似已执行项目进行类比以估计当期项目的费用 参数模型法:将项目的特征参数作为预测项目费用数学模型的基本参数。如果模型是依赖于历史信息、
28、模型参数容易数量化,且模型应用仅是项目范围的大小,则它通常是可靠的。 从下向上的估计法:这种技术通常首先估计各个独立工作的费用,然后再汇总从下往上估计出整个项目的总费用。 从上往下估计法:同上述方法相反是从上往下逐步估计的,多在有类似项目已完成的情况下应用。 计算工具的辅助:项目管理软件及电子表格软件辅助项目费用的估计。3) 成本预算过程成本预算是把估算的总成本分配到各个工作细目,建立基准成本以衡量项目执行情况。费用预算的技术和方法:类同于费用的估计。4) 成本控制过程成本控制与下列内容有关: 影响那些会使基准成本发生改变的因素朝有利方向改变 识别已经偏离基准成本 对实际发生的成本改变进行管理
29、。成本控制包括: 监督成本执行情况以及对发现实际成本与计划的偏离。 要把一些合理的改变包括在基准成本中。 防止不正确的、不合理的、未经许可的改变包括在基准成本中。 把合理的改变通知项目的涉及方。成本控制包括寻找产生正负偏差的原因。成本控制必须和其它控制过程结合(范围控制、进度控制、质量控制和其它)。例如,对成本偏离采取不恰当反应常会引起项目的质量或进度问题或增大风险。成本控制的方法与技术: 成本控制改变系统:通常是说明成本线被改变的基本步骤,这包括文书工作、跟踪系统及调整系统,费用的改变应该与其它控制系统相协调。 实施的度量:主要帮助分析各种变化产生的原因,挣得值分析法是一种最为常用的分析方法
30、。费用控制的一个重要工作是确定导致误差的原因以及如何弥补、纠正所出现的误差。 附加的计划:很少有项目能够准确的按照期望的计划执行,不可预见的各种情况要求在项目实施过程中重新对项目的费用作出新的估计和修改。 计算工具:通常是借助相关的项目管理软件和电子制表软件来跟踪计划费用、实际费用和预测费用改变的影响。13、挣值分析的三个基本参数是什么,其各种代表什么含义?挣得值方法是对项目进度和费用进行综合控制的一种有效方法,它是用与进度计划、成本预算和实际成本相联系的三个独立的变量,进行项目绩效测量的一种方法。挣值分析有三个基本参数:1) 计划工作量的预算费用(BCWS),即(Budgeted Cost
31、for Work Scheduled)。BCWS是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。计算公式为:BCWS=计划工作量预算定额。BCWS主要是反映进度计划应当完成的工作量而不是反映应消耗的工时(或费用)。2) 已完成工作量的实际费用(ACWP),即(Actual Cost for Work Performed)。ACWP是指项目实施过程中某阶段实际完成的工作量所消耗的工时(或费用)。ACWP主要是反映项目执行的实际消耗指标。已完工作量的预算成本(BCWP),即(Budgeted Cost for Work Performed)。BCWP是指项目实施过程中某阶段按
32、实际完成工作量及按预算定额计算出来的工时(或费用),即挣得值(Earned Value)。BCWP的计算公式为:=已完工作量预算定额。14、简要说明什么是软件质量,以及软件质量的特性ISO9000中关于质量的定义是:反映实体满足明确和隐含需要能力的特性综合。其中,明确需要指合同中用户明确提出的要求与需要;隐含需要指由生产企业通过市场调研进行识别与探明的要求或需要。软件质量可以概括为三个方面:产品修改、产品转移、产品运行。具体的说来,包括正确性、健壮性、效率、完整(安全)性、可用性、风险、可理解性、可维修性、灵活(适应)性、可测试性、可移植性、可再用性、互运行性。而用用户术语描述的,主要有四点:
33、(1)产品将在用户所在组织当前使用的平台和操作系统上运行。(2) 产品将是可靠的并能防止数据丢失的机制。(3) 产品将提供完成某些任务所必需的功能。(4) 产品将易于使用。软件质量的特性:(1)功能性:软件所实现的功能满足用户需求的程度。功能性反映了所开发的软件满足用户指明的或隐含的需求的程度,即用户要求的功能是否全部实现了。(2)可靠性:在规定的时间和条件下,软件所能维持其性能水平的程度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。(3)易使用性:对于一个软件,用户学习、操作、准备输入和理解输出时,所做努力的程度。易使用性
34、反映了与用户的友善性,即用户在使用本软件时是否方便。(4)系统效率:在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。效率反映了在完成功能要求时,有没有浪费资源,此外“资源”这个术语有比较广泛的含义,它包括了内存、外存的使用,通道能力及处理时间的占用等等。(5)可维护性:在一个可运行软件中,为了满足用户需求、环境改变或软件错误发生时,进行相应修改所做的努力程度。可维护性反映了在用户需求改变或软件环境发生变更时,对软件系统进行相应修改的容易程度。一个易于维护的软件系统也是一个易理解、易测试和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环境之间的易于操作。(6)可
35、移植性:从一个计算机系统或环境转移到另一个计算机系统或环境的容易程度。15、谈谈软件确认和软件验证的区别及各自的过程软件确认是指:评价“在软件开发过程期间(针对单元)或结束(针对系统)时,单元或系统是否满足用户特定的需求”。换句话说,是开发结束期间确认,我们的产品是否符合用户要求。而软件验证是指:评价“在一个给定的开发阶段中,单元或系统是否满足在此阶段开始时确定的条件”。因此,它的意思是,我们正在制作的产品是否符合用户要求。验证与确认的区别是,确认是在整个软件系统完成交付前或某模块完成交付前的检查,它的检查点是交付前。而验证贯穿于整个开发过程,是对过程的确认。软件确认的三个基本过程是:测试、度
36、量和软件可靠性增长。软件验证的三个基本过程是:审查、度量和配置管理。16、软件质量保证的过程是什么,提高软件质量的途径和方法有哪些软件质量保证,即Software Quality Assurance,简称SQA。其目的是为管理者提供有关软件项目过程和产品的适当的可见性。CMM2规定的SQA过程包括评审和审核软件产品及其活动,以验证是否遵守应用规范和标准,并向软件项目和其他相关负责人提供评审和审核结果。CMM2对SQA确定了4个目标,它们是: 1、对软件质量保证活动做到有计划; 2、客观地验证软件产品及其活动是否遵守应用的标准、规程和需求; 3、将软件质量保证活动及其结果及时通知相关小组和个人;
37、 4、由上级管理部门及时处理软件项目内部解决不了的不一致性问题。CMM2对SQA定义了8项活动,它们是: 1、与项目总体计划同步地制订SQA计划; 2、SQA组按SQA计划进行活动; 3、SQA组要参与制订和评审项目的软件开发计划、标准和规程; 4、SQA小组要评审软件工程活动,验证其一致性; 5、SQA小组要审核软件产品,验证其一致性; 6、SQA小组要定期向软件工程组报告活动结果; 7、依据规定,归档和处理软件活动和产品中的偏差; 8、合适时,与用户的SQA人员定期对SQA组的活动和结果,进行评审。CMM2对SQA活动的成本消耗和进度情况,进行测量和分析,例如:SQA活动的里程碑完成情况,
38、与计划相比较进行分析;SQA活动已完成的工作所花费的工作量和成本与计划的比较分析;产品审核和活动评审的次数与计划的比较分析等。SQA也需要进行验证,验证活动主要包括二个方面,一是上级管理部门要实施定期地对SQA活动的评审,适当地、及时地掌握软件过程活动。二是项目负责人要定期和根据实际需要,随时地评审SQA的活动,实行对软件活动的跟踪和监督。提高软件质量的途径:提高质量的途径的6个步骤:1) 建立目标2) 建立诊断分析方法3) 建立行动计划4) 实施5) 行动计划的后续措施6) 定期审查和更新过程控制保证质量,应从一下几个方面着手:1) 风险控制2) 过程评估3) 10个标准4) 预防5) 监督
39、17、人力资源管理和人事管理有什么不同,人力资源管理的内容是什么人事管理与人力资源管理的区别,主要体现在以下四个方面:A. 管理的重点人事管理是以事为核心。人事管理是管人和与人有关的事,而且,以管事为核心,偏重于比较具体的有关人员的录用、调配、提职、退休等工作。人力资源管理是以人为核心,研究人的心理、需求,激励和开发人的潜能,保障人的合法权益。B. 管理的活动人事管理是被动反应型。人事工作只管人员录用、调配、人事任免,像管理机器一样管理人。人力资源管理是主动开发型。首先根据组织目标做出人力资源规划,根据需要预先做出计划安排,并主动了解人员的需求,并尽力满足员工的不同需求,为员工设计生涯发展,充
40、分挖掘和发挥其潜力。C. 管理的内容 人事管理的内容比较窄,主要是新人的录用、在职人员的管理以及老职工的退休。而人力资源管理的内容比较宽,它不仅包括人事管理的内容,而且还要包括制定人力资源发展规划、工作分析、员工生涯设计、协调工作关系等。D. 管理的方式人事管理是孤立的、静止的,人事管理的各项工作之间是分离的,与组织目标、其他部门目标、个人目标之间是脱节的。而人力资源管理是整体的、动态的,它将组织目标、各部门目标以及各人目标有机结合起来,将选聘、考核、培训、激励等工作有机结合起来,形成一个系统。人力资源管理的内容包括传统意义上的人事管理的内容,以及项目人力资源的管理规划、人员组织和团队开发等内
41、容,即制定人力资源发展规划、工作分析、员工生涯设计、协调工作关系等。18、简述软件项目中人力资源管理的特点 以及项目团队建设的关键因素首先要明确软件项目中人的特点。一个成功的软件项目,需要的是复合型、多维度的人才,由这些人员构成的结构合理的团队,是软件项目成功的前提,在软件项目中,人的特点如下:(1)高知识更新性:软件项目所需要的人的知识,是不断更新的知识。三年前熟悉的知识,可能三年后就基本没有什么价值。(2)高主观经验性:虽然软件的知识在不断更新,但是,开发经验、行业经验却是长期积累的。一个在行业中长期从事应用系统开发的熟练的系统分析师,是各软件企业抢手的热门人才。(3)高自主性:正是由于上
42、述特点,高层次的软件人才,还是处于卖方市场。这使软件人才在人力资源市场的双向选择中,处于主动地位。软件企业如何留住人才,是一个非常重要和困难的工作。(4)主观能动性:软件开发的特点,决定了软件人才个人行为,在开发过程中的影响和作用。工作绩效的好坏,工作效率的高低,在很大程度上,由项目中的个人所决定。(5)效率波动性:作为项目组中的个人,其效率的发挥,也是不稳定的。常常受各种因素的影响,呈现波动性。(6) 资源消耗性:项目中的个人,是项目资源的消耗者。进度、成本、质量控制和变化,首先是因为项目中人的因素的变化。(7)不可存储性:项目的人力资源,包括:人的时间、精力、知识、积极性等。其次,根据项目
43、的不同阶段,项目的人力资源管理的重点不同。(1) 启动阶段: 确定项目经理 人员获取,建立一个合适的项目团队(2) 计划阶段: 在项目范围和工作说明中,考虑人力资源因素 在工作分解结构中,考虑人力资源因素 编制项目的人力资源管理计划 在成本估算中,考虑人力资源因素 在制定项目进度计划中,考虑人力因素 在编制项目预算中,考虑人力资源因素(3) 实施阶段: 团队建设与沟通 计划跟踪中的人力资源因素 质量管理中的人力资源因素 变更控制中的人力资源因素(4) 收尾阶段: 项目总结与考核奖罚项目团队建设的关键在于如何配置管理人员,使之构成一个结构合理的团队,并在团队中建立一种团队凝聚力。团队的凝聚力不仅
44、是维持团队存在的必要条件,而且对团队潜能的发挥有重要作用。影响团队建设的关键因素有:1、成员与成员之间的吸引力。成员利益一致,关系和谐,互相关心、爱护和帮助,吸引力就大;反之,吸引力就小,甚至相互反感,相互排斥。2、团队活动对成员的吸引力。团队活动的内容、形式、频率适合成员,吸引力就大;反之,活动不受成员的欢迎,吸引力就会降低,甚至会令成员产生厌倦、反感心理,从而脱离该团队。3、团队对满足成员个人需要的吸引力。团队满足成员个人的各种物质和心理需要,是增强团体吸引力的最重要条件。19、试说明激励机制的理论基础,及其在软件项目管理中的作用激励理论的基础:(1)需要和需求的概念人是有需要的,需要是一
45、个具体行为发生、发展终止的基本心理过程。人们的一切活动,都是为了满足自己的某种需要,需要是人们行为的出发点。需求是人们的需要(人所追求的目标)尚未满足而达到的一种表现形式。是“人”这个个体在某种重要而有用或必不可少的,例如:食物匮乏、丧失和被剥夺时内心的一种主观感受。需要是目标,需求是对目标的“追求”过程。它们的具体过程是:缺乏某种东西(需要)期待获得满足产生欲望(需求)。因此,需求形成必须包含两个条件: 缺乏、不足之感; 期待,求足之感。从以上例子可以看出:需求与需要分不开,需要是多种多样的。需要的分类: 生理上需要、物质需要:衣、食、住、行、安全、成家等人类的基本需要,推动人们行为的强有力
46、的需要“利” 心理上的需要、精神需要:除了生理需要外的需要都属于此种需要。如:文化、成就、归属、地位、自我成就、理想抱负等“功”。需要的迫切性: 远的间接需要:较概括的、抽象的、总的需求,常以理想抱负等形式表现出来这种需要会促使行为产生较持久、稳定的动力,使人们的方向、目的很明确。 近的直接需要:在以上的需要下,会产生一系列的具体需要,是促使人们行动的直接动力。需要的范围: 个人需要:直接用于个体的个人消费当前与直接的个人利益。 全体社会成员的社会需要用于全社会的共同消费,代表全体劳动人民的共同利益、长远利益。社会需要的满足是社会存在及发展的前提与条件,也是个体需要得以满足及提高的前提。(2)行为与动机的概念心理学对动机的概念是:引起动作、行为的直接原因。它是一个全部的心理过程。实际上,动机是需要与行为之间的重要中介。人类的由动机引发的、维持与导向的行为,称为动机性行为。因此,研究动机是讨论需要和行为之间的必不可少的环节。动机来源于需要,从需要的来源,又可分为内在和外在: 内在条件(需要):个人缺乏某种东西的状态失去平衡、紧张增加或不舒服。 外在条件(刺激):个人身外刺激因素存在。动机行为不论其来源何处,都会因时、因地、因情况、因人而产生不同的结果,这就是个体的差异,又相互作用
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100