您的当前位置:首页正文

软件项目

来源:个人技术集锦


1、 项目:是为完成某项独特的产品、服务或成果所做的临时性努力。

2、 项目管理:所谓项目管理就是将各种知识、技能、工具和方法应用于项目之中以达到项目的要求。

3、 软件项目管理的9个知识领域:1整体管理:项目章程和项目计划的制订,管理项目执行,监控项目活动,整体变更控制,项目收尾等。2范围管理:对项目范围进行规划、定义、核实和控制。3时间管理:项目活动定义、排序、历时估算,进度管理与控制等

4成本管理:成本的估算、预算和成本控制等。5质量管理:通过质量保证和质量控制手段,确保软件质量。6人力资源管理:项目角色、团队组建与团队建设、绩效管理等。7沟通管理:项目干系人之间的沟通,包括信息需求、信息发布、收集、传播项目的绩效信息等。8风险管理:对遇到的各种风险识别、分析、应对和监控。9采购管理:从项目团队外部购买或获取所需产品、服务等。涉及采购规划、询价、选择卖方、合同管理等

4、 项目章程:是用来正式确认项目存在并指明项目目标和管理人员的文件,是组织内部管理层对项目的认可。

5、 项目招投标过程大体上可分为制作招标文件、招标、投标、评标和签署合同几个步骤

<1>制作招标文件:招标文件的作用就是说明招标者的需求,让参与投标的单位按照规范的格式准备投标书。<2>招标:招标者要向供应商发出正式的投标邀请,并向他们发送招标文件。<3>投标:供应商在得到招标文件后,要仔细分析项目需求,并进行可行性研

究,在做出项目可行的结论并决定参与投标后,就要组织人员编写投标书。<4>评标:评标就是根据招标文件中规定的条件对投标者进行评估,从中选择能够提供最优服务和最合理价格的供应商。<5>中标和签署合同:经过评标过程,会有一个或几个投标者中标,招标者应向中标者发出中标通知书,并同时将中标结果通知所有未中标的投标人。

6、合同的分类:按照计价方式,合同可以分为以下两类:固定价格合同:由合同双方商定一个确定的项目总价格,该价格是固定不变的,除非合同条款产生了变化。这种合同对甲方来说是低风险的,但对乙方来说有一定风险。成本加酬金合同:是甲方向乙方支付项目的实际成本,再加上商定的管理费和利润。这种类型的合同对甲方来说是有风险的,但对乙方来说是低风险的。

7、软件项目合同包含的内容:1.权利与义务;2.协议的形式;3.供应的商品与服务;4.技术成果的归属;5.项目的质量要求;6.项目的各种期限;7.保密约定;8.验收标准和方法;9.价格和付款方式;10.违约处理方法;11.解决争议的方法;12.客户承诺;13.名词术语解释

8、软件项目成本是完成软件所需付出的代价,是软件项目从启动、计划、实施、控制,到项目交付收尾的整个过程中所有的费用支出。

9、成本估算:就是编制一个为完成项目各活动所必需的资源成本的近似估算。

成本预算:是将项目总估算成本分摊到各个工作单元中去

专家估算法:组织者对专家的表格中的答复进行整理,计算每位专家的平均估算值Ei=(ai+4mi + bi)/6和总的平均值E=(E1 +E2+…+En)/n (n表示n个专家)最小值ai 最

可能值mi 最大值bi

10、降低项目成本预算的方法:降低资源的费率:降低人力资源的费率往往会打击工作人员的积极性,但可以通过降低其他资源的费率来实现,比如降低能源消耗、设备费用、耗材费用等。减少任务的工时: 使任务高效率地执行,避免浪费时间,从而适当减少任务的工时,可以降低任务的费用。减少加班:加班需要支付加班费率,这通常要高于正常情况下的人力资源费率,所以减少加班可以有效的减少项目成本。替换资源:用廉价的资源替换比较高价的资源,但有一个前提,那就是替换的资源同样能胜任这项任务。删除任务:确认删除该任务对项目没有影响或影响在可控制范围内才可采用。

11、进度是对执行的活动和里程碑所制定的工作计划日期表。

进度管理是为了确保项目按期完成所需要的管理过程

12、工作分解结构WBS是为了完成项目的目标和创造项目的可交付成果,由项目团队进行的一种对项目工作有层次的分解。

13、工作分解的原则:1.某项具体的任务应该在一个工作包中,且只能在一个工作包中出现。2.在同一个包中,最好只包含相关的工作元素。3.一个工作虽然可以有多人参与,但责任人只有一个,这样责任清楚,不会项目推卸责任。4.WBS不仅要合理,维护项目工作内容的稳定性,而且要具有一定的适应性,能应付无法避免的需求变更。5.所有成果需要文档化。

14、软件质量:软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准以及所有专业开发的软件都应具有的隐含特征的程度。

15、CMMI共有5级:5级阶梯分别是:初始级、可重复级、已定义级、已管理级、优化级。

16、PSP、TSP与CMMI:PSP是CMU/SEI于1995年公布,是一种可用于控制、管理和改进个人工作方式的自我改善过程,是一个包括软件开发表格、指南和规程的结构化框架。TSP(Team Software Process)小组软件过程,TSP也是由CMU/SEI提出的,讲述了如何创建高效且具有自我管理能力的项目小组,开发人员如何才能成为合格的项目组成员,管理人员如何对小组提供指导和支持,如何保持良好的工程环境使项目组能充分发挥水平等软件工程管理问题。 CMMI偏重的是软件组织的宏观过程规范完善,其实现最终依赖于组织中个体成员的能力、参与和创造,但CMMI并未提供有关实现CMMI各关键过程域所需要的具体的知识和技能。

PSP、TSP和CMMI三者的关系: CMMI是过程改善的第一步,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。PSP能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现,管理自身的软件过程和产品质量。TSP结合了CMMI的管理方法和PSP的工程技能,通过告诉软件工程师如何将个体过程结合进小组软件过程,并将PSP与组织和整体管理系统相联系。总之,要使一个软件过程对软件生产的改善真正有所帮助,其框架应是由CMMI、TSP、PSP组成的一个完整体系,即从企业、小组、个人3个层次进行良好的软件工程和管理实践的指导和支持。

17、软件版本编号的方法有数字顺序型编号和属性编号。

数字顺序型版本:普通版本编号: 产品的版本号由若干数字组成,数字之间用“.”分隔。

属性版本编号:把版本的重要属性反映在标识中。可以包括的属性有:客户名、开发语言、开发状态、硬件平台、生成日期、技术特征、质量状态等。

18、风险管理是指在项目进行过程中不断对风险进行识别、评估和监控的过程,其目的是减小风险对项目的不利影响。

19、风险管理策略可以分为4个层次:危机管理:风险已经造成麻烦后才着手处理。风险缓解:事先制定好风险发生后的补救措施,但不制定任何防范措施。着力预防:将风险防范作为项目的一部分加以规划和执行。消灭根源:识别和消灭可能产生风险的根源。

20、项目人力资源管理的定义:根据项目的目标、项目活动进展情况和外部环境的变化,采取科学的方法,对项目团队成员的行为、思想和心理进行有效的管理,充分发挥他们的主观能动性,实现项目的最终目标。

21、团队的“5P”:,即目标、定位、权限、计划和人员,简称为“5P”。

目标:对一个企业来说,从组织内部建立团队开始,就必须树立明确的目标,直至团队完成使命为止。定位:定位考察的重点不是外部的竞争环境,而是在企业内部对团队的身份 定位。权限:指团队负有的职责和享有的权力大小。计划:就是团队如何分配和行使组织赋予的职责和权限,团队应该如何高效地解决面临的各种问题。人员:一旦明确了团队需要进 行哪些工作,下一步就是制订出团队人员职位的明确计划。

22、建设项目团队的原则:凝聚力。小组成员之间的紧密联系。目标。具有明确的目标,并且可度量。反馈。计划跟踪和反馈是极其重要的,高效的小组使得团队成员向共同的目标进展。共同的工作框架。小组成员都认可共同的计划,明白各自的角色和责任,必

须就如何完成目标达成共识。

23、马斯洛建立的需求层次理论以金字塔结构的形式表示了人们的行为受到一系列需求的引导和刺激:马斯洛认为每个需求层次都是它上一个层次的前提条件。一旦一种特定的需求得到满足以后,它就不再是行为的潜在激励因素了;在马斯洛需求层次中,底层的4种需求——即生理、安全、社会、自尊——被认为是基本的需求,而自我实现的需求是最高层次的需求。只有在满足了人的基本需求之后,人们才可能去追逐更高层次的需求;

能自我实现的人们有以下这些特点:能抓住问题的关键,懂得欣赏生活,关心个人发展,有能力获得丰富的经验 。

马斯洛的需求层次理论传递了一个希望和成长的信息:在马斯洛的需求层次里,人们可以通过努力工作来掌握自己的命运,可以自然地一层一层地达到自己的需求;项目经理应当了解项目组成员的职业生涯和个人的生活情况,以便他能根据他们的需要来提供激励刺激 。

24、项目收尾过程:(1)范围确认:项目接收前,重新审核工作成果,检验项目的各项工作范围是否完成,或者完成到何种程度。(2)质量验收:质量验收是控制项目产品最终质量的重要手段,依据质量计划和相关的质量标准进行验收,不合格不予接收。(3)费用决算:是指对项目开始到项目结束全过程所支付的全部费用进行核算,编制项目决算表的过程。(4)合同终结:整理并存档各种合同文件。(5)项目资料检查和归档:检查项目过程中的所有文件是否齐全,然后进行归档。(6)项目后评价:是指对已完成的项目(或规划)的目的、执行过程、效益、作用和影响所进行的系统的、客观的分析,通过分析评价找出成功失败的原因,总结经验教训,为新项目的决策和提高完善投资决策管理水平提出建议。

25、项目成功的要素:1.必须通过正式验收;2.的财务核算,客户的应付项目款要结清,项目组的开发实施费用要盘结清楚,保证利润、资金落实到位。3.的经验进行总结。4.户保持良好的关系。

选择:

1、 项目章程A.用来正式确认项目存在

2、 对于风险比较大的项目,最好选择C.螺旋模型过程模型

3、 快速跟进是指A采用并行执行任务,加速项目进度

4、 赶工一个任务时,应该关注C.加速执行关键路径上的任务

5、 软件配置管理最核心的内容是A.版本控制

6、 关于软件产品的版本编号方法,以下描述错误的是C在数字顺序型版本编号中,

当某一级版本号改变时,其下一级版本号保持不变

7、 的基础。

关于基线配置项,正确的描述是B.基线是经过正式审批的配置项,使后续工作

8、 管理计划

下列关于配置控制委员会(CCB)职责的描述,错误的是D.审批软件项目配置

因篇幅问题不能全部显示,请点此查看更多更全内容