软件项目管理

软件项目管理
软件项目管理

1. 需求分析团队中最主要的人员:项目经理、系统分析人员、设计人员、用户方业务人员。

2. 提高软件开发效率的方法:架构设计、软件包(成熟的)、开源软件、CASE工具、面向

对象代码重用方法、制定编码规范、代码生成工具、好的软件开发工具、平台。

3. 软件项目的属性:(1)惟一性。(2)一次性(3)多目标性(4)生命周期属性(5)相

互依赖性(6)冲突属性

4. 软件设计中主要有哪些设计:系统架构设计、子系统设计、业务流程设计、数据库设计(核心)、系统间通信接口设计、批处理设计、用户界面设计、功能模块设计。

5. 软件项目管理的核心(内容):项目进度、项目质量、项目成果、项目人员。

6. 软件迭代开发的过程:制定过程、风险分析、实施工程、客户评估。

7. 软件项目生命周期中的四个重要阶段:立项、设计、开发、收尾。

8. 软件项目管理角度软件生命周期为: 1.软件计划 2.软件需求分析 3.软件设计 4.软件编码 5.软件测试 6.软件实施 7.软件维护

9. 软件利益相关者:用户、软件拥有者、开发商。【项目发起人、承约商/被委托人、客户/委托人、供应商、贡献者、项目投资方、经理以及项目涉及公共设施的当地居民。】

10. 系统试运行的目的:( 1.检测系统设计和功能是否符合用户要求 2.潜在问题和错误的发现 )(1) 通过对实际业务的模拟操作,检验系统设计和实现的功能是否真正满足用户的实际

业务需求。并在实际业务环境下,查找软件编码中潜在的问题和错误。

(2) 通过操作人员的实际工作体会,对系统的可行性提前进行评价。

(3) 提前在实际运行环境下检验系统处理业务峰值数据的稳定性和系统的健壮性。

(4) 为系统正式运行积累宝贵的经验。

11. 软件成本计算的公式:

程序规模的估算值 = A+4M+B/6(程序的最小规模A,最大规模B,最可能的规模M)

开发工作量 = 修正系数*(程序长度标/准生产率)

修正系数 = 1+0.1*N

12. 质量控制措施有哪些:

1.实行工程化开发。

2.实行阶段性冻结与变更控制。

3.加强阶段性验证、确认和评审。

4.实行面向用户参与的原型演化。

5.软件开发尽量采用面向对象和基于构件的方法。

6.实行全面测试。

7.引入外部监理与审计。

8.实行文档化和规范化。

9.重视用户的参与。

13. 软件开发活动特点(软件开发的特征):阶段性、阶段评审、文档管理。(瀑布模型软件开发的特点)

14. 软件与软件项目特点:1.以客户为中心的实现理念。 2.知识与技术特性。 3.面向对象

的实现方法。 4.软件的多次完善性。

15. 软件项目的里程碑:项目立项完成期、项目启动完成期、需求分析完成期、系统设计完成期、软件编码完成期、软件测试完成期、系统试运行完成期、项目验收完成期。

16. 软件设计的内容:系统架构设计、子系统设计、业务流程设计、数据库设计、系统间通信接口设计、批处理设计、用户界面设计、功能模块设计。

17. 制定规范编码的重要性: (1)符号名的命名规范(2)程序的注释统一书写风格(可读性、可修改性高),结构划一,便于维护,缩短开发周期。

18. 软件项目管理的基本要素:1.资源。2.需求和目标。3.项目组织.4.项目环境.

19. 软件沟通的重要性、形式、如何制定沟通计划、什么阶段做什么。

通过沟通保证项目信息在项目相关人员内部及时、正确地提取、收集、传播、存储并最终进行处置,对于项目的工程实施具有重要意义。形式:书面的和口头的,内部的和外部的,正式的和非正式的,纵向的和横向的。制定沟通计划:1.建立项目沟通记录。2.应尽早沟通,主动沟通。3.应尽肯能保持沟通渠道的畅通,沟通计划中应明确双方互相认可的渠道。需求:

一周一次。开发:每天、每周。

20. 甘特图的功能、举例说明。主要用于项目进度和项目计划的安排。表明各项任务的计划进度和当前进度,能动态反应软件开发进展情况,主要功能:进度管理、质量管理、成本管理。

21. 如果软件没有管理将导致什么后果(即软件项目管理的作用)软件项目管理的内涵、

重要性。通过对软件开发人员管理,实现对软件开发的进度、质量和成本的控制管理。即在规定的日期内,按照质量要求,在预算内开发一个软件系统。使软件项目能够按照既定的目标,保质、保量、按进度、不超出预算成本且顺利地完成。按需求界定目标、按目标制定计划、按计划组织资源、按计划执行管理、按目标落实和考核阶段性成果、按目标进行评估、分析、总结、改进和完善。

22. 估算软件项目成本有几个估算方法:标准值估算法、Putnam估算法、COCOMO模型估算法、自上而下估算法、自下而上估算法。

23. 如何计算软件成本、有哪些成本、类型是什么?

24. 直接成本、间接成本又哪些 ?直接成本是与本项目直接相关的成本,归属于这个项目

本身。直接成本包括开发成本、管理成本、质量成本等。间接成本是指直接成本之外的成本,例如企业的日常开销、行政管理费用、员工福利、培训、预防性维护费用等。

25. 甘特图坐标表示的内容。(横:进度和活动时间。竖:工作内容)

26. 质量管理部门的职责:检查计划、检查规范、检查软件开发标准。

27. 软件风险类型哪些?范围、质量、进度、费用、人力资源、技术、法律风险、(自然灾害风险不算)

28. CV大师的好处是什么?1.提高代码可重用性。2.减轻测试代价、降低成本3.单元模块

的结构统一。

课后题

第一章

项目:项目是为完成某一独特的产品或服务所做的一次性努力

1.给出项目的定义。

项目是一个特定的、待完成的有限任务,是在一定的时间内,利用有限的经费,满足一系列特定目标的多项相关工作的总称.

2.列举项目的属性。

唯一性、一次性、多目标属性、生命周期属性、相互依赖性、冲突属性。

3.给出项目的五个组成要素

项目的范围、项目的组织、项目的费用、项目的质量、项目的进度。

第二章

1.什么是软件?

软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序操作和使用的文档。

2.软件项目定义是什么?

软件项目是指采用计算机编程语言,为实现一个软件系统而展开的活动和过程,其目的

是实现各类业务系统的信息化、业务流程的集成化管理与连续性执行。

3.软件的生存周期包括哪些阶段,具体的内容是什么?

(1)软件计划

是在软件任务确立前,在需求调研、可行性研究的基础上,理解和界定工作范畴、资金初步预算、预期达到目标。

(2)软件需求分析

是通过对客户实际需求进行调查分析,编写需求规格说明书。规格说明书通常包括功能需求、性能需求、环境的要求与限制等内容,该文档作为用户与软件开发人员之间共同的约定。

(3)软件设计

分为总体设计和详细设计。总体设计决定系统的框架结构,并给出各部分的相互调用关系,相互间传送的数据结构以及各个部分的功能说明。详细设计则要设计出每一部分内容的实现流程和算法。

(4)软件编码。

是根据具体任务的特点,选择合适的语言与相应的开发环境,按照系统的详细设计内容编写程序代码的工作过程。

(5)软件测试。

目的是发现和排除程序中存在的错误。测试步骤通常分为单元测试和联合测试,通过测试和排错,获得可运行的软件系统。

(6)软件实施

是软件系统转向客户使用的活动过程。主要开展的工作包括客户化安装、数据装载、客户化定制、培训等,最终将软件产品交付给用户使用。

(7)软件维护

是指对已运行的软件继续进行排错、修改、完善和非质变的扩充。

一般情况下,将软件需求分析、软件设计、软件编码和软件测试称为软件开发阶段,把软件实施和软件维护称为软件的使用和维护阶段。

4.软件项目管理的目的是什么?

通过对软件开发人员管理,实现对软件开发的进度、质量和成本的控制管理。即在规定的日期内,按照质量要求,在预算内开发一个软件系统。使软件项目能够按照既定的目标,保质、保量、按进度、不超出预算成本且顺利地完成。

5.软件项目管理特点有哪些?

概括起来,其特点表现在标准化、规范化、国际化、阶段连续性、并行性、螺旋式循环渐进性、大量复合型人才的参与、自动化管理手段和网络化交流模式、技术性强及协作性强。

6.软件项目管理的主要内容是什么?

1.按需求界定目标

2.按目标制定计划

3.按计划组织资源

4.按计划执行管理过程

5.按目标落实和考核阶段性成果

6.按目标进行评估、分析、总结、改进和完善。

7.软件项目中有哪些角色,最主要的三个角色是什么?软件项目中角色:项目经理、系统分析员、系统设计人员、程序员、测试员、实施人员、系统管理员。最主要的角色:项目经理、项目成员、客户、监理。

第三章

1.软件项目生命周期有哪些任务,分为哪些阶段?最重要的哪个阶段,其任务是什么?

整个软件开发活动可划分为四个主要的工作阶段:立项、设计、实现及收尾。最重要的阶段是设计。系统设计阶段主要完成系统的总体设计,详细设计,边界设计,信息模型设计,过程设计,功能设计以及软硬件环境的搭建与准备等工作。

2.软件项目中,软件系统设计做什么?软件系统实现做什么?软件收尾阶段做什么?

软件系统设计包括需求分析和系统设计两方面的工作。需求分析是系统设计(包括概要设计、详细设计等)的前提,也是系统设计内容的重要组成部分。

实现阶段的任务包括编码、测试、试运行等多个连续循环往复的软件开发工作,也正是这些工作的不断反复与循环才最终获得客户满意的交付成果,它是设计模型的物理实现,是直接面向用户的真实系统。

收尾阶段包括项目验收、系统运行、系统维护、直到软件系统生命周期结束等一系列收尾

过程的活动

3.软件项目中,项目定义需要做哪些具体的工作?

项目定义阶段主要考虑项目的立项问题,具体任务是完成问题定义与项目可行性分析、研究与论证工作,确定是否立项。

4.软件项目生命周期中,通常设定哪些里程碑,成果是什么?

(1)项目立项完成期:立项建议书、可行性分析报告。 (2)项目启动完成期:项目进度计划、质量保证计划。 (3)需求分析完成期:需求分析说明说。

(4)系统设计完成期:概要设计说明书、详细设计说明书。 (5)软件编码完成期:源程序代码、用户使用手册。 (6)软件测试完成期:测试计划、测试报告。 (7)系统试运行完成期:系统试运行报告。 (8)项目验收完成期:验收报告。

第四章

1.软件项目论证的主要内容是什么?

项目论证是指对拟实施项目在技术上的先进性、可行性,经济上的承受力、合理性、赢利性,实施上的可能性、风险性,使用上的可操作性、功效性等进行全面科学的综合分析,为项目决策提供客观依据的一种技术、经济和理论研究的活动。通过对拟实施项目的可行性进行研究与分析,完成项目的论证过程

2.软件项目可行性的主要内容是什么?

可行性分析研究的内容包括对现有系统的分析、对建议的新系统描述、可选择的系统方案、投资和效益分析、社会因素方面的可行性、时间进度的合理性安排等。可行性分析研究最终目要得出结论:该项目是否值得开展,是否需要开展,如果开展,能够获得哪些效益,带来哪些好处

3.软件项目通常有哪些计划?

●软件范围计划●项目进度计划●费用使用计划●人力资源计划●项目沟通计划●采购计划●项目里程碑计划●团队管理计划●质量管理计划●配置管理计划

4.软件项目的大计划一般用什么图表示,详细计划一般用什么图表示?

软件项目的大计划一般用WBS图表示,详细计划一般用甘特图、项目网络图表示。

5.软件质量指标有哪些?

功能性、可靠性、易使用性、效率、可维护性、可移植性。

6.软件质量控制措施有哪些?

1.实行工程化开发

2.实行阶段性冻结与变更控制

3.加强阶段性验证、确认和评审

4.实行面

向用户参与的原型演化 5.软件开发尽量采用面向对象和基于构件的方法 6.实行全面测试7.引入外部监理与审计8.实行文档化和规范化9.重视用户的参与

7.软件配置管理有哪些角色参加?

项目经理、配置控制委员会、配置管理员、开发人员。

8.给出软件成本计算中的标准值估算法公式,并解释各个变量含义。

估算任务i工作量的最大值Ai、最小值Bi、最可能值Mi,则任务i的规模估算 Qi=(Ai 十4Mi十Bi)/6。

第五章

1.通常需求分析分为哪些阶段?

第一阶段:“访谈式”。和具体用户方的领导层、业务层人员进行访谈式沟通,主要目的是从宏观上把握用户的具体需求,了解现有的组织架构、业务流程、硬件环境、软件环境、现有系统等具体情况,建立起良好的沟通渠道和方式。

第二阶段:“诱导式”。在分析人员已经了解了具体用户方的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等信息的基础上,作出简单的用户流程和操作界面,同时

结合以往的项目经验对用户采用诱导式、启发式的调研方法和手段,和用户一起探讨业务流程设计的合理性、准确性、方便性、习惯性和易操作性。

第三阶段:“确认式”进行具体的流程细化、数据项的确认阶段。

2.需求分析阶段的团队成员,一般由哪些人员组成?项目经理、系统分析人员、程序员、质量管理人员、配置管理人员、用户方的技术人员、用户方的业务人员。

3.需求分析阶段的沟通形式有哪些?沟通手段有哪些?

1)正式的形式。即按照本阶段工作计划的安排,对用户进行需求调研。或者是相关人员参与问题的讨论等。

2)非正式的形式。通过共同进餐、闲聊、体育活动等方式。

4.需求开发过程有哪些活动?需求管理过程有哪些活动?

需求开发过程活动有:1)需求获取。2)需求分析。3)需求定义。4)需求验证。

需求管理过程活动有:1)需求跟踪。2)需求变更控制。3)版本管理。4)需求复用。

5.对需求分析规格说明书,应该按哪些标准进行评审?

正确性、无歧义性、完整性、一致性、可验证性、可实现性、可修改性、可跟踪性。

6.为什么需求阶段的每次会议需要由专人写备忘录并让客户签字或用邮件送给与会人员周知?

1.发生有关需求的纠纷时作为依据

2.避免对需求理解的歧义

3.协调软件项目高效推进

第六章

软件项目设计中,主要进行哪些具体的设计?

1.系统架构设计

2.子系统设计

3.业务处理流程设计

4.数据库设计

5.系统间通信接口设计

6.批处理设计

7.用户界面设计

8.功能模块设计

第七章

1.编码规范主要有哪些内容?同时简述其重要性。

(1)符号名的命名规范

主要应从易于识别和理解的要求出发: 1)符号的名字应尽量能反映它所代表的类型、含义、功能、调用特点等。2)应有一定的实际意义,使非本程序编写的同行能够见名知意。这有助于加强对程序功能的理解,增加程序的可读性。

(2)程序的注释

分为序言性注释和功能性注释。1)序言性注释。通常位于每个程序模块定义的各类对象的前面,它给出该类对象的定义、输入、输出、参数、功能、调用形式等整体说明。2)功能性注释。是每个类或函数内部实现过程的段落性注释。主要作用是描述其语句说明、程序段或变量完成的功能及意义,从而解释本段程序代码要“做什么”。

2.提高软件开发效率和质量,主要有哪些方法?

1.提取公用模块

2.使用程序模板

3.使用开源软件

4.采用先进的开发工具(包括代码生成工具等)

5.使用CASE工具

6.面向对象方法

3.为什么在软件项目的编码阶段要做出模块开发计划,并且经常检查计划执行情况和代码质量?

通过每月/周/天各项目组成员提交的阶段性成果,检查进度完成情况,发现工作开展过程中出现的问题,及时进行本阶段计划的调整,确保按计划完成软件编码阶段的任务。一是规范性要求检查,检查是否严格按照编码规范开展工作;二是检查代码的运行效率、逻辑的严密性等方面内容,以减少软件测试阶段的工作量,提高软件的编程质量。

第八章

1.软件项目中,软件测试通常从哪些方面进行测试?

单元测试、集成测试、确认测试、系统测试、排错处理。

2.软件系统中规模巨大时,哪些测试是必不可少的?确认测试!

3.软件测试中的流程测试通常是从什么角度进行测试的?用户角度!

4.模块测试解决什么问题?流程以及批处理测试解决什么问题?子系统测试解决什么问题?

模块测试对程序模块进行正确性检查,以发现模块内部的错误。流程以及批处理测试发现模块接口间的错误,对模块组装过程,模块接口,模块组装后的整体功能和性能进行检验。子系统测试模块间的相互协作和通信的接口是否正确。

第九章

1.系统试运行的目的是什么?

(1)通过对实际业务的模拟操作,检验系统设计和实现的功能是否真正满足用户的实际业务需求。并在实际业务环境下,查找软件编码中潜在的问题和错误。

(2)通过操作人员的实际工作体会,对系统的可行性提前进行评价。

(3)提前在实际运行环境下检验系统处理业务峰值数据的稳定性和系统的健壮性。

(4)为系统正式运行积累宝贵的经验。

2.系统试运行要做哪些准备 ?

1)环境准备:系统运行模拟环境的建立;用户真是运行环境的准备。

2)数据准备:现有系统业务数据(历史数据)的整理及导入;新系统运行环境数据的准备及录入。

3)人员准备:主要指新系统操作人员和系统管理员的准备。

第十章

1.项目验收时,项目承担方需要做哪些准备工作?

(1)做好项目的收尾工作。(2)项目组自检工作。(3)源程序整理与系统归档。(4)准备项目验收文档。(5)提出验收申请。

2.项目验收时,用户方需要做哪些准备工作?

(1)成立项目验收委员会。(2)现场准备与软件系统的初步验收。

3.软件系统交接需要做哪些工作?

1)软件系统的用户交接:整理试运行阶段的测试数据;与相关软件进行数据衔接。

2)文档资料的用户交接。

3)新系统的正式上线运行:用户方成立项目接收组;人员培训;系统正式上线的基础准备工作;系统正式上线运行的技术保障工作;软件系统正式运行过程记录。

什么是WBS?请举例说明如何表达WBS。

4)答:WBS是基于交付成果对项目工作进行分组,它定义了项目的全部范围。(2分)5)WBS是项目管理中的基础文档,它提供了计划和管理项目进度、成本、资源和变更的基础。(2分)

使用WBS,可以创建甘特图、进行关键路径分析、挣值分析等。(1分)

例:Intranet WBS in Tabular Form

1.0 概念

1.1 评估当前系统

1.2 定义需求

1.2.1 定义用户需求

1.2.2 定义内容需求

1.2.3定义系统需求

1.2.4 定义服务器拥有者的需求

1.3 定义特定的功能

1.4 定义风险和风险管理方法

1.5 开发项目计划

1.6 主要的Web开发团队

2.0 Web站点设计

3.0 Web站点开发

4.0 批量生产

5.0 维护

解释项目管理的九大知识领域及其关系。

答:项目管理涉及相关的资源,需要在范围、时间、成本、质量等目标上进行均衡,因此,项目管理人员需要多方面的知识。PMBOK将项目管理划分为9个知识领域:4大核心知识领域:范围、时间、成本和质量管理,因为这四大知识领域直接形成具体的项目目标,对项目成功有着直接的关系;(2分)

4大辅助知识领域:人力资源、沟通、风险和采购管理,因为项目目标是通过这四大知识领域来实现的,对项目成功有着间接的作用;(2分)

项目集成管理是整个功能的集成,影响着其他所有的知识领域,同时也受其他知识领域的影响。(1分)

项项项项项项

项项项项项

什么是软件范围?

答:指软件的用途及对软件的要求。应从管理角度和技术角度出发,确定明确的可理解的软件项目范围。包括明确给出定量的数据、指明约束条件和/或限制、叙述某些质量因素等

什么是软件配置管理?

答:配置管理是辨识,定义系统中的条目,在生命周期内控制这些条目的变化,记录与报告条目和变更请求的状态,校验条目的完整性和正确性。

什么是项目?它有哪些特性?它与一般作业有何不同?

答:在有限时间內,致力完成某项特定产品或服务的任务。(1分)

特性有:明确的時间性、资源的有限性、相互的关联性、任务的特殊性、利益的冲突性。

一般作业指持续性、重复性的工作,是执行例行性的任务。(1分)

什么是软件项目管理?

答:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

(1)软件配置管理的一个重要内容就是对变更加以控制,使变更对成本、工期和质量的影响降到最小。请说明软件配置管理中“变更管理”的主要任务。(3分)

(2)为了有效地进行变更控制,通常会借助“配置数据库”。请说明配置数据库的主要作用及其分类。(3分)

(3)变更管理对于大型软件开发项目的成功起着至关重要的作用,应遵循统一的处理过程。请说明实施变更管理的流程。(4分)

答:

(1)变更管理的任务包括:

①分析变更,根据成本一效益和涉及到的技术等因素判断变更实施的必要性,确定是否实施变更;(1分)

②记录变更信息,并追踪变更信息;(1分)

③确保变更在受控条件下进行。(1分)

3分,可酌情扣分。

(2)配置数据库的主要作用:

①用于收集与配置有关的所有信息;

②评价系统变更的效果;

③提供配置管理过程的管理信息。

配置数据库可以分为3类;①开发库,专供开发人员使用,其中的信息可能进行频繁的修改,对其控制相当宽松;②受控库,在生存期某一阶段工作结束时释放的阶段产品,这些是与软件开发工作相关的计算机可读信息和人工可读信息:③产品库,在开发的软件产品完

成系统测试后,作为最终产品存入产品库中,等待交付用户或现场安装。

3分,6个知识点,每2个知识点1分,可酌情扣分。

(3)变更流程:变更实施前必须填写配置项变更申请,经变更评审组

评审通过后,才能从基线库中提出需变更的配置项并实施变更。变更实

施完成后,必须通过评审才能重新进入基线库。变更流程的每一步,都

需要在《配置项变更控制报告》中进行记录和落实。

某软件的工作量是20000 行,由 4 人组成的开发小组开发,每个

程序员的生产效率是5000 行/人年,而每对程序员的沟通成本是

250 行/人年,则该软件需要开发【 C 】年。

A)1

B)1.05

C)1.08

D)1.11

软件开发项目组一般由多人组成,当几个人分别承担软件项目中的某个任务时,开发人员之间必须通过交流来解决各自承担任务之间的接口问题,即通信问题,通信需要花费时间和代价,并有可能引起软件错误增加,降低生产率。

如果两个人之间需要通信,则称为这两人之间存在一条通信路径,假设一个软件开发小组有n个人,每两个之间都需要通信,则总的通信路径有(条),若一个人单独开发

软件,生产率是5000行/人年,4个人组成一个小组共同开发这个软件,则需要6条通信路径,若在每条通信路径上耗费的工作量是250行/人年,那么小组中每个人的软件生产率降低为:

总的工作量是20000,该软件开发需要的时间约等于(年)。

软件项目任务分解常常采用哪些方法?

模板参照,类比,自顶向下,自底向上。

软件需求包括哪些层次?

业务需求,用户需求,功能需求

软件需求建模的方法主要有哪些?

原型分析法,结构化分析法,用例分析法,功能列表法等。

你认为客户的需求变更的常见原因有哪些?

人类认识世界是一个有无知到已知,由浅入深的过程。我们以及客户对需求的认识也是是一个逐步深入逐步明晰的过程。随着认识的深入,客户的需求才逐渐变的明确。

当解决问题过于复杂时,可以将问题进行分解,这样做的好处是什么?

将一个项目分解为更多的工作细目或者子项目,使项目变得更小,更易管理,更易操作。这样可以提高估算成本,时间和资源的准确性。使工作变得更易操作,责任分工更加明确。软件项目中一般哪些算作直接成本,哪些算作间接成本,试举例说明?

直接成本是与开发的具体项目直接相关的成本,例如人员的工资,材料费,外包外购成本等,包括开发成本,管理成本,质量成本等。间接成本不能归属于一个具体的项目,是企业的运营成本,可以分摊到各个项目中。例如房租,水电,保安,员工福利,保险,税收,行政管理,市场费用。

常见的成本估算方法有哪些?

代码行,功能点,类比估算法,自下而上估算法,参数估算法,专家估算法,猜测估算法。甘特图的缺点有哪些?

甘特图也有缺点,它不能明显地表示各种任务彼此间的依赖关系,也不能明显地表示关键路径和关键任务,进度计划中的关键部分不明确。因此,在管理大型软件项目时,仅用甘特图是不够的,而网路图可以反映任务的起止日期变化对整个项目的影响。

软件项目风险主要有哪些类型?

商业风险,管理风险,人员风险,技术风险,开发环境风险,客户风险,过程风险,产品规模风险等。

软件项目风险识别常采用哪些方法?

风险条目检查表,德尔菲方法,头脑风暴法,情景分析法,问询法等。

定量风险评估主要包括哪些方法?

盈亏平衡分析模拟访谈决策树分析。

简述软件外包的基本步骤?

软件外包的基本步骤为:

竞标邀请。外包管理小组起草并分发“外包项目竞标邀请书”,候选乙方撰写投标书,并将投标书和相关材料交付给外包管理小组。评估候选乙方的综合能力。项目管理小组对候选乙方进行粗筛选,对通过了粗筛选的承包商进行综合评估。确定承包商。项目管理小组选

出最合适的承包商。

对于风险比较大的项目,最好选择【螺旋模型】生存期模型。

为避免一次性投资太多带来的风险,最好选择【增量模型】生存期模型。

可以构建一部分系统的模型,通过用户试用提出优缺点最好选择【原型】生存期模型。

在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。

开发项目建议书的目的是为了(竞标或签署合同)。

项目建议书是哪个阶段开发的文档(项目初始阶段)。

WBS(工作分解结构)非常重要,因为下列原因,除了(防止遗漏工作)

范围变更是指(对批准后的WBS进行修改)

下面哪个不是需求管理的过程(需求设计)

下面那个不是创建WBS的方法(控制方法)

任务分解可以( 提供项目范围基线 ),它是范围变更的一项重要输入。

范围基线由(批准的详细项目范围说明书、WBS和WBS字典)组成

以下哪项是指对项目包括什么与不包括什么的定义与控制过程。(项目范围管理)

(需求开发)是对需求进行调查、收集、分析、评价、定义等所有活动。

(需求变更)是软件项目的一个突出的特点,也是软件项目最为普遍的一个特点。

WBS中的每一个具体细目通常都指定唯一的(编码)。

WBS是指(任务分解结构)。

软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(强制性依赖关系)

关于浮动,下面哪个是正确的?(浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量)

资源平衡最好用于(非关键路径)活动

下面哪项可以决定进度的灵活性( Total float )。

(甘特图)可以显示任务的基本信息,使用甘特图能方便地查看任务的工期,开始和结束时间以及资源的信息。

里程碑事件的工期一般设置为(零)。

在项目初期,进行竞标合同的时候,一般采用的成本估算方法是(类比估算法)。

在成本管理过程中,项目经理确定的每个时间段,各个工作单元的成本是(预算)。

估算文件不包括以下哪一项(功能模块)

常见的成本估算方法不包括哪一项(关键路径法)

在项目执行和收尾过程中主要矛盾来自是什么?(进度计划)

软件不同于其他物理产品的成本和其他领域项目的成本计算(比如建筑行业等),它不包括原材料和能源的消耗,主要是(人的劳动)的消耗。

成本包括直接成本和间接成本,一般而言,质量成本归属于(直接)成本。员工福利成本归属于(间接)成本。房租和水电成本归属于(间接)成本。人力成本归属于(直接)成本。(代码行)是在软件规模度量中最早使用也是最简单的方法。

(功能点)使用系统的功能数量来测量其规模,它以一个标准的单位来度量软件产品的功能,与实现产品所使用的语言和技术没有关系的。

项目质量管理的最终责任由谁来承担(项目经理)。

增加有益的活动过程减少没有价值的活动过程是哪类质量活动(质量保证)

质量管理计划与质量体系得区别在于(质量计划是针对单一的产品、项目、服务和合同制定)

项目质量管理的目标是满足(项目)的需要。

质量成本包括(预防成本)和缺陷成本。

质量体系是一个企业质量管理系统的规范,常用的标准有(ISO)和CMM。

软件质量管理的发展经历的三个发展时期:程序设计、程序系统、(软件工程)的时期。

软件质量框架是一个(质量特征),质量子特征,度量因子的三层结构模型。

下面哪项是质量计划的方法(试验设计)。

沟通方式主要有书面沟通和(口头沟通)。

对于紧急的信息应该通过(口头)的方式沟通。重要的信息采用(书面沟通)的方式沟通。沟通渠道的公式为 N(N-1)/2。其中N为(人员总数)。

沟通的基本原则是及时性,(准确性),完整性和可理解性。

下面哪项不是风险管理的过程(风险收集)。

在靠近河边的某建筑工地,洪水毁坏了所有挖掘的地基,这是发生了什么类型的风险?(可预测风险)。

风险的三个属性是(风险事件、概率、影响)。

购买保险是(风险转移)类型的风险处理策略。

在什么情况下可以采用德尔菲方法进行风险识别(需要大家的统一意见)。

在项目管理过程中,最严重的风险通常出现在项目生命周期的哪个阶段?(计划和实施阶段)风险评估的方法包括(定性风险评估)和定量风险评估。

(需求)和设计是软件项目风险的主要来源。

1.采用工程评估评审技术PERT计算项目在19.98天内完成的概率,其中任务1的最乐观、

最可能和最悲观的历时估计是8天,10天,24天, 任务2的最乐观、最可能和最悲观的历时估计是1天,5天,9天。已知标准正态分布函数Φ(1)=0.8413,Φ(2)=0.97725,&Phi ;(3)=0.9987. 要求有详细的计算过程。

根据PERT公式(O+4M+P)/6,计算各个任务的历时估计结果,任务1的PERT估计值为 12 任务2的PERT估计值为 5 项目的PERT估计值为 17 任务1的标准差为16/6,方差为 256/36 任务2的标准差为8/6 ,方差为 64/36 项目的标准差为 2.98,方差为320/36 项目历时服从正态概率分布,项目在14.02 天到19.98 天内完成的概率是 Φ

(1)-Φ(-1)=2Φ(1)-1=6 8.3% 项目在天以内完成的概率是50%+68.3%/2=84.2% 2.采用工程评估评审技术PERT计算项目在14.57天内完成的概率,其中任务1的最乐观、

最可能和最悲观的历时估计是2天,3天,6天, 任务2的最乐观、最可能和最悲观的历时估计是4 天,6天,8天。任务3的最乐观、最可能和最悲观的历时估计是3天,4天,6天。已知标准正态分布函数Φ(1)=0.8413,Φ(2)=0.97725,Φ(3)=0.9987。要求有详细的计算过程。

根据PERT公式(O+4M+P)/6,计算各个任务的历时估计结果,任务1的PERT估计值为3.33 任务2的PERT估计值为6 任务3的PERT估计值为4.17 项目的PERT估计值为

13.5 任务1的标准差为4/6,方差为16/36 任务2的标准差为4/6,方差为16/36 任务3

的标准差为3/6,方差为9/36 项目的标准差为1.07,方差为41/36 项目历时服从正态概率分布,项目在12.43天到14.57天内完成的概率是68.3% 项目在14.57天以内完成的概率是50%+68.3%/2=84.2%

3.项目章程是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括

对项目的确认,对项目经理的授权和项目目标的概述等。

4.项目建议书是乙方根据甲方提出的产品的性质,目标,共鞥等,提交的完整的技术方案

和报价等。

5.软件需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事情,完

成什么样的功能,达到什么样的性能。

6.软件的成本估算:是成本管理的核心,是预测开发一个软件系统所需要的总工作量的过

程。软件开发成本是指软件开发过程中所花费的工作量及相应的代价。

7.软件项目成本:是指完成软件项目规模相应付出的代价,是待开发的软件项目需要的资

金。代码行、功能点、人天、人月、人年等都是规模的单位。成本一般采用货币单位。

8.质量控制:是确定项目结果与质量标准是否相符,同时确定消除不符的原因和方法,控

制产品的质量,及时纠正缺陷的过程。软件质量控制主要就是发现和消除软件产品的缺陷。

9.质量:是产品或者服务满足明确和隐含需求能力的性能特性的总体。

10.质量保证:QA致力于按照正确方法、在正确的时间做正确的事情:从做事方法上按照

既定流程来保障产品质量,控制开发工作而不是解决具体存在的BUG。

11.软件风险:是损失发生的不确定性,风险是对潜在的,未来可能发生损害的一种度量,

风险的发生对项目产生有害或负面影响。软件风险是指软件开发过程中及软件产品本身可能造成的伤害或损失。

12.风险识别:是试图系统化地确定对项目计划(估算、进度、资源分配)的威胁,识别已

知和可预测的风险,只有识别出这些风险,项目管理者才有可能避免这些风险,切当必要时控制这些风险。

13.风险评估:就是对识别出来的风险事件做进一步分析,对风险发生的概率进行估计和评

价,对项目风险后果的严重程度进行估计和评价,对项目风险影响范围进行分析和评价,以及对于项目风险发生时间进行估计和评价。

14.风险:是损失发生的不确定性,风险是对潜在的,未来可能发生损害的一种度量,风险

的发生对项目产生有害或负面影响。

软件项目管理大作业

软件项目管理大作业 软件项目购销合同 本合同由下述双方签署: 甲方: 联系电话: 乙方: 联系电话: 根据《中华人民共和国合同法》及其他有关规定,甲乙双方在平等、自愿、公开、

诚实信用的基础上就XXXXXX储蓄软件项目事宜,经甲乙双方友好协商如下: 第一条储蓄软件项目实施所需的条件(人工及人工费由甲方负责,但技术和质量全部由乙方负责),所进行项目开发所需的事宜明细见附件,附件与本合同不可分割,具有同等法律效力。 第二条产品交付甲方验收前所有质量问题由乙方负责,当交付甲方验收合格后,所有利害由甲方负责。 第三条交货方式双方见面交易。合同为证。 第四条交货时间为2014年9月17日,交货地点xxx。对于产品的数量、质 量等问题,全部由乙方负责。 第五条合约执行内容 经甲乙双方协商约定,整个软件项目设计由乙方提供专业人员和技术进行开发,甲方不用参与,按照乙方技术进行开发且监工由乙方负责,开发完成后,应达到国家验收标准,当与国家标准发生冲突时,按国家标准执行,测试达到标准后,视为乙方工程全部验收合格。如未达到验收标准时,所人工费由乙方负责承担,如能补救,由乙方尽快全部负责,直至达到验收标准。 第六条补充说明 乙方计算的全部材料已全部包含软件项目的全部,甲方不再支付任何费用,经乙方设计与预算得出以上内容与附件包含的内容外,不再有任何增项费用,如有乙方全部承担。 第七条双方职责 1、甲方职责 甲方负责协调乙方与同期作业的其他工程之间的关系(作业时间、作业面等)。 2、乙方职责 (1)乙方负责交付工程的可靠性、安全性,如因未按规定施工造成甲方工期延误、财产损害等严重问题,一切责任由乙方承担。

软件项目管理考试试题及答案

《软件项目管 理》期末复习考试及答案 、判断题(正确画V,错误画X) 1 ?项目是由临时性的组织来完成的。(T ) 2?项目的选择包括评估各种需求和机会,评估必须是有形和定量的。(F ) 3?在双代号图中,每一事件(圆圈)必须有惟一的事件序号,即网络图中不会出现相同的事件序号。(T ) 4 ?根据项目生命周期可知,不同项目各阶段资源投入强度不同。通常是前期投入低,逐渐增加达到高峰后开始降低。(T ) 5 ?具有正总时差路径被称为关键路径。(F ) 6 ?申请书是一份推销文件,而不是技术报告。(T ) 7?某项活动的最早开始时间和最早结束时间是通过网络图反向推算得到的。(F )8. 在绘制网络图时,把活动画在一个闭路中是不允许的,因为它描述的是不断自我重复 的活动路径。(T ) 9. 项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。(T ) 10. 某项活动的浮动时间为负值,表明该项活动花费的时间可以延长。(F )、单项选择题 1.项目生命周期四个阶段中,第二阶段结束于(A ) A)签订合同B)需求建议书的发布 C)申请书的提交D)项目结束 2.固定价格合同对于客户和承约商来说,风险分别是(B ) A)低低B)低高 C)高低D)咼咼 3.进度偏差SV<0(为负值)时,表示( B ) A)进度提前B)表示进度延误 C)实际消耗工时(或成本)低于预算值,即项目有结余或效率高 D)实施成本过高,即实际消耗工时(或成本)超过预算值,即项目超支 4. 右图是一个单代号图,表示(A ) A)活动A结束10天以后,活动B才能开始 B)活动A开始10天以后,活动B才能开始 C)活动A结束10天以后活动才能结束 D)活动A开始10天以后活动B才能结束

软件项目管理案例教程(第四版)课后习题答案

项目管理案例教程(第四版)习题及答案 第一章软件项目管理概述 一、填空题 1、敏捷模型包括4个核心价值,对应12个敏捷原则。 2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。 二、判断题 1、搬家属于项目。(对) 2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。(错) 3、过程管理目的是要让过程能够被共享、复用,并得到持续的改进。(对) 4、项目具有临时性的特征。(对) 5、日常运作存在大量的变更管理,而项目基本保持连贯性的。(错) 6、项目开发过程中可以无限制地使用资源。(错) 7、(对)参见教材p20 三、选择题 1、下列选项中不是项目与日常运作的区别的是(C) A. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。 B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。 C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。 D.项目是一次性的,日常运作是重复性的。 2、以下都是日常运作和项目的共同之处,除了(D) A.由人来做 B.受限于有限的资源 C.需要规划、执行和控制 D.都是重复性工作 3、(A) 4、下列选项中属于项目的是(C) A.上课 B.社区保安 C.野餐活动 D.每天的卫生保洁 5、下列选项中正确的是(C) A.一个项目具有明确的目标而且周期不限 B.一个项目一旦确定就不会发生变更 C.每个项目都有自己的独特性 D.项目都是一次性的并由项目经理独自完成 6、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。 A.过程 B.项目 C.项目群 D.组合 A.人力资源管理 B.项目管理 C.软件项目管理 D.需求管理 7、(c) 8、下列活动中不是项目的是(C) A.野餐活动 B.集体婚礼 C.上课 D.开发操作系统 9、下列选项中不是项目的特征的是(C) A.项目具有明确的目标 B.项目具有限定的周期 C.项目可以重复进行 D.项目对资源成本具有约束性

软件项目管理报告

软件项目管理报告文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]

一可行性研究报告 1.可行性研究的前提 1.1要求 通过调查,要求系统需要有以下功能: ⑴要求有良好的人机界面; ⑵较好的权限管理; ⑶原始数据修改简单方便,支持多条件修改 ⑷方便的数据查询,支持多条件查询; ⑸相应的权限下,删除数据方便简单,数据稳定性好; ⑹数据计算自动完成,尽量减少人工干预; 1.2目标 a.人力与设备费用的节省; b.处理速度的提高; c.控制精度或生产能力的提高; d.管理信息服务的改进; e.决策系统的改进; f.人员工作效率的提高。 1.3条件、假定和限制 a.开发软件运行的最短寿命为一年。 b.进行系统方案选择比较的期限:2周。 c.经费来源和使用限制:自筹资金。 d.法律和政策方面的限制:本软件公司版权所有,未经作者允许,非法 传播、复制,违者追究法律责任,后果自负。 e.硬件CPU p3、内存256M.。

f.软件:access2003。 g.运行环境:本软件应使用Windows2003、Windows xp操作系统。 h.开发环境:本软件应使用Windows2003、Windows xp开发。 i.开发软件投入使用的最迟时间为2013年10月01日。 1.4可行性研究方法 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 2.对现有系统的分析 2.1处理流程和数据流程 班级管理业务流程图:

旅游管理系统 软件项目管理大作业

目录 1.合同书-------------------------------------------------------------------2 2.生存期-------------------------------------------------------------------3 3.需求规格说明------------------------------------------------------------4 目标-----------------------------------------------------------------4 用户类和特征-------------------------------------------------------4 运行环境------------------------------------------------------------4功能需求------------------------------------------------------------5确定执行者---------------------------------------------------5 确定用例-----------------------------------------------------5 用例文档-----------------------------------------------------6非功能需求----------------------------------------------------------8故障处理-------------------------------------------------------------8 4.任务分解------------------------------------------------------------------8 5.项目估算------------------------------------------------------------------9 直接成本-------------------------------------------------------------9 间接成本------------------------------------------------------------12 估算的误差----------------------------------------------------------12 6.进度计划-----------------------------------------------------------------13 活动顺序-------------------------------------------------------------13 甘特图----------------------------------------------------------------14

软件项目管理考试试题库及答案

第零章-软件项目管理概述 一.选择 1. 以下哪一项最能表现某个项目的特征(C) A. 运用进度计划技巧 B. 整合范围与成本 C. 确定期限 D. 利用网络进行跟踪 2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A) A. 甲方和乙方的利益 B. 范围,时间,成本,质量 C. 有不同需求和期望的项目干系人 D. 明确的和未明确表达的需求 3. 以下都是日常运作和项目的共同之处,除了:(D) A. 由人来作 B. 受制于有限的资源 C. 需要规划、执行和控制 D. 都是重复性工作 4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C) A. 项目管理知识体系 B. 应用领域知识、标准与规章制度 C. 以项目为手段对日常运作进行管理 D. 处理人际关系技能 5. 下列都是子项目的正确说法,除了:(D) A. 划分子项目的目的是为了便于管理 B. 子项目的划分便于发包给其他单位 C. 项目生命期的一个阶段是子项目 D. 子项目不能再往下划分成更小的子项目 6. 管理一个项目包括以下内容,除了:(D) A. 识别要求 B. 确定清楚而又能实现的目标 C. 权衡质量、范围、时间和费用的要求 D. 制定符合项目经理期望的计划和说明书 7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力 A. 项目群 B. 过程 C. 项目 D. 组合 8. 下列(D )不属于项目管理的特征 A. 独特性 B. 通过渐进性协助实施的 C. 拥有主要顾客或项目发起人 D. 具有很小的确定性 9. 下列( C)不属于项目管理的三维约束 A. 达到范围目标 B. 达到时间目标 C. 达到沟通目标 D. 达到成本目标 10. ( A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求 A. 项目管理 B. 项目组管理 C. 项目组合管理 D. 需求管理 11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。 A. 组合 B. 项目群 C. 投资 D. 合作 12. PMI提供的认证项目叫做(B ) A. Microsoft Certified Project Manager B. Project Management Professional C. Project Management Expert D. Project Management Menter 二.填空 1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。 2. 项目管理? 答:项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为。 3. 项目管理的五要素:(技术),方法,团队建设,信息,沟通。 4. 项目群与项目、项目与子项目的关系是什么? 答:项目群也称为大型项目,是通过协调来进行统一管理的一组相互联系的项目,它本身可 能不是项目。子项目是将项目分解为更小单位。 5. 软件项目管理分为(项目初始),项目计划,项目执行控制,项目结束。 6. 对于一个组织的管理而言,主要包括战略管理,运作管理,(项目管理) 三.判断 1. “上课”这项活动是项目(x)

网上购物系统软件项目管理大作业

《网上购物系统》项目管理目录 1.合同 (1) 1.1合同双方 (1) 1.2供应的商品和服务 (1) 1.3时间地点 (1) 1.4专利成果分配 (1) 1.5验收标准 (1) 1.6报酬计算 (1) 1.7违约处理 (1) 2. 生存期 (2) 3.需求管理 (3) 3.1 功能需求 (4) 3.2确定用例 (4) 3.3用例文档 (5) 3.4非功能需求 (6) 3.4.1 性能需求 (6) 3.4.2安全性需求 (7) 3.4.3故障处理 (7) 4.任务分解 (7) 5.项目估算 (9) 5.1直接成本 (9) 5.2间接成本 (9) 5.3网上购物系统总成本 (10) 6. 进度计划 (10) 7.质量计划 (12) 7.1组织机构 (12) 7.2职责 (14) 7.2.1项目负责人的职责 (14) 7.2.1质量保证人员的职责 (14) 7.3质量目标 (14) 7.4质量策略 (15) 7.5软件质量保证活动 (15) 7.5.1审计 (15) 8.风险计划 (15) 8.1风险种类 (16) 8.1.1资金风险 (16) 8.1.2人员风险 (16) 8.1.3时间风险 (16) 8.1.4技术风险 (17) 8.1.5进度风险 (17) 8.2风险控制 (18)

8.2.1风险的化解 (18) 8.3风险监控 (18) 9.团队管理 (18) 9.1项目组织结构 (19) 9.2团队沟通管理 (19) 10.项目结束 (20) 14.1项目终止 (20) 14.2结束计划 (20) 14.3项目收尾 (20)

1.合同 1.1合同双方 甲方:胡某某 乙方:盛某某 1.2供应的商品和服务 供应的软件:乙方为甲方提供所需的网上购物系统 提供的服务:乙方为甲方提供所需的日常维护和服务器管理。 提供的文档:乙方在交付软件时提供详细的软件规格说明书和使用文档。 安装服务:乙方为甲方提供软件的安装。 公文处理:乙方负责将甲方提供的公文资料加载入系统并进行分类。 维护协议:当甲方在使用该产品时,在正常操作的情况下出现BUG或系统错误,乙方免费为甲方提供修复服务以保障软件的正常使用。当由于甲方的错误使用等非软件原因导致出现故障,乙方同样提供修复服务。由于甲方拥有该软件的源代码所有权,因此甲方需要承担部分维修和进一步开发的责任。当软件需要新的功能拓展或改版升级时,由双方共同协商决定。 1.3时间地点 6月10日上午9:00在河北省沧州市黄骅市 1.4专利成果分配 该软件是由甲方向乙方定制,甲方拥有该软件的版权,乙方不能将该软件的任何版本卖个其他客户。软件提交时,项目源代码的所有权自动移交到甲方,乙方不得擅自对源代码进行修改。 1.5验收标准 乙方在开发过程中必须遵守ISO 12207关于软件生命周期和文档的标准。 1.6报酬计算 软件总价为2万元。合同签订后,甲方向乙方支付1万元定金。项目的第二个月,乙方按计划时间表完成需求分析、系统分析、设计和完成系统的基本框架后,甲方向乙方支付0.5万元。该系统完成后,甲方进行验收测试,在签字验收后完成后,甲方向乙方支付全款。 1.7违约处理 任何一方违反本协议导致本协议无法继续履行的,违约方需赔偿守约方违约金人民币2万元,该违约金不足以弥补守约方实际损失的,违约方应赔偿守约方所有实际损失。 甲方法人代表:胡某某

【项目管理知识】信息技术:软件项目管理十大流程

信息技术:软件项目管理十大流程只要流程界定清晰,项目经理就能保证项目的发展方向与终目标相契合。 广义而言,要掌控各种类型项目的发展,首先要关注十个关键的流程。 一、生命周期与方法论 项目的生命周期与方法论,是项目的纪律,为项目开展划出了清晰的界限,以保证项目进程。生命周期主要是协调相关项目,而方法论为项目进程提供了持续稳定的方式方法。 生命周期通常由项目的阶段组成(包括:开始、规划、执行/控制、完成),或由工作的重复周期构成。项目生命周期的细节一般都会随具体业务、项目、客户要求而改变。因此即使在同一个项目中,周期也会有多种可能的变化。对工作细致度、文件管理、项目交付、项目沟通的要求体现在生命周期标准和考核的方方面面。大项目的阶段一般更多更长,而小项目的阶段少,考核点也少。 与生命周期类似,项目方法也因项目而易,细节关注程度高。产品开发项目的方法经常涉及使用何种工具或系统,以及如何使用。信息技术项目的方法包括版本控制标准、技术文档管理、系统开发的各个方面。 项目方法往往不是由项目团队自行确定,而由公司为所有项目设定。采用与否,其实项目团队没有太多选择。公司管理层设定的方法本身代表权威,也是你作为项目领导获得项目控制权的一个途径。考虑项目方法某方面的作用时,始终要把握其对项目人员管理的效率,即在可能出现问题的地方争取正面效应。 二、项目定义 清晰的项目描述决定了你的项目控制能力,因为接下来所有工作都在描述范畴之内。不管你如何并为何要进行描述,你要对你的项目进行书面定义,让项目各方和项

目组随时参考。 项目定义的形式和名称各式各样,包括:项目章程、提案、项目数据表、工作报告书、项目细则。这些名称的共同点在于,项目主管方和其他相关各方面从上而下地传达了他们对项目的期待。清晰的项目定义还包括以下方面: 项目目标陈述(一小段文字,对项目交付成果、工期、预期成本或人力进行高层次的描述) 项目回报(包括商业案例或投资分析的回报) 使用中的信息或客户需求 对项目范围进行定义,列出所有预期的项目成果 成本和时间预算目标 重大困难和假设 描述该项目对其他项目的依赖 高风险、所需的新技术、项目中的重大问题 努力将尽可能多的具体信息,囊括在项目描述或章程中,并使其在项目主管方和相关方面获得认可,进而生效。 三、合同与采购管理

网上购物系统软件项目管理大作业

网上购物系统软件项目管 理大作业 Revised by BLUE on the afternoon of December 12,2020.

《网上购物系统》项目管理目录

1.合同 合同双方 甲方:胡某某 乙方:盛某某 供应的商品和服务 供应的软件:乙方为甲方提供所需的网上购物系统 提供的服务:乙方为甲方提供所需的日常维护和服务器管理。 提供的文档:乙方在交付软件时提供详细的软件规格说明书和使用文档。 安装服务:乙方为甲方提供软件的安装。 公文处理:乙方负责将甲方提供的公文资料加载入系统并进行分类。 维护协议:当甲方在使用该产品时,在正常操作的情况下出现BUG或系统错误,乙方免费为甲方提供修复服务以保障软件的正常使用。当由于甲方的错误使用等非软件原因导致出现故障,乙方同样提供修复服务。由于甲方拥有该软件的源代码所有权,因此甲方需要承担部分维修和进一步开发的责任。当软件需要新的功能拓展或改版升级时,由双方共同协商决定。 时间地点 6月10日上午9:00在河北省沧州市黄骅市

专利成果分配 该软件是由甲方向乙方定制,甲方拥有该软件的版权,乙方不能将该软件的任何版本卖个其他客户。软件提交时,项目源代码的所有权自动移交到甲方,乙方不得擅自对源代码进行修改。 验收标准 乙方在开发过程中必须遵守ISO12207关于软件生命周期和文档的标准。 报酬计算 软件总价为2万元。合同签订后,甲方向乙方支付1万元定金。项目的第二个月,乙方按计划时间表完成需求分析、系统分析、设计和完成系统的基本框架后,甲方向乙方支付万元。该系统完成后,甲方进行验收测试,在签字验收后完成后,甲方向乙方支付全款。 违约处理 任何一方违反本协议导致本协议无法继续履行的,违约方需赔偿守约方违约金人民币2万元,该违约金不足以弥补守约方实际损失的,违约方应赔偿守约方所有实际损失。 甲方法人代表:胡某某 乙方法人代表:盛某某

软件项目管理期末试卷

软件项目管理期末试卷集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-

四川理工学院成都新华学院期末考试题 一、单项选择题。(本大题共20小题,每小题1分,共20分) 1、下列选项中不属于软件工程活动的是()。 A、设计 B、实现 C、支持 D、管理过程 2、下列选项中不属于软件工程活动问题定义阶段任务特点的是()。 A、确切定义问题的必要性 B、用数据流图分析问题 C、澄清含糊不清的问题 D、得出问题定义书面报告 3、下列选项中不属于软件工程活动可行性研究内容的是()。 A、问题是否有解决方法 B、选择问题解决方案 C、分析项目成本 D、分析项目效益 4、下列关于软件工程活动需求分析说法错误的是()。 A、分析项目是否值得去解决 B、分析目标系统应具备的功能

C、用数据字典分析问题 D、经用户确认后才能进入下一阶段 5、下列关于软件工程活动设计阶段说法错误的是()。 A、权衡各种解决方案成本 B、确定实现系统的方法 C、编写代码实现系统 D、可使用PDL语言描述设计结果 6、下列关于软件工程活动确认阶段任务说法错误的是()。 A、进行各种测试 B、确认项目值得开发 C、采用集成测试和验收测试 D、需要用户参与 7、下列关于软件工程活动支持阶段任务说法错误的是()。 A、改正用户发现的错误 B、修改软件适应环境变化 C、重新设计系统 D、根据用户要求改进系统 8、下列选项中不属于软件工程原则的是()。 A、选择适宜的开发模型 B、选择最经济的开发方案

C、采取合适的设计方法 D、重视开发过程管理 9、软件工程中瀑布模型的第一个阶段是()。 A、问题定义 B、可行性与需求分析 C、系统设计 D、程序实现 10、下列选项中属于软件工程模型的是()。 A、关系模型 B、树状模型 C、螺旋模型 D、层次模型 11、下列选项中不属于项目管理要素的是()。 A、项目的启动 B、范围 C、时间 D、客户满意度 12、导致软件项目失控的原因不包括()。 A、需求不明确 B、项目过于庞大 C、采用新技术 D、管理方法不当 13、分析软件需求时,不需要定义的内容是()。 A、系统输入 B、系统输出 C、系统功能 D、系统用户 14、软件需求与下列活动中无关的是()。 A、项目计划 B、变更控制

软件项目管理大论文

软件项目管理综述 (马隆杰 2111505127 ) 一.引言 随着计算机技术的飞速发展,软件产品的规模越来越庞大,个人单打独斗的开发模式已经越来越不能适应实际的需要。因此各软件企业在软件开发活动中纷纷引入软件项目管理相关技术,使得开发过程得到有效的实行与管理。以现今中国的百度,腾讯,阿里巴巴等软件公司为例,在这些公司中针对大型项目开发时都实行了项目管理制度,并把软件项目管理作为整个项目管理中的一个重要组成部分。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的特殊性。 二.什么是软件项目管理 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。 软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。 软件项目管理的概念是在20世纪70年代中期由美国提出的,当时美国国防部专门研究了软件开发不能按时提交,预算超支和质量达不到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了20世纪90年代中期,软件研发项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。 1995年,据统计,美国共取消了810亿美元的商业软件项目,其中31%的项目未做完就被取消,53%的软件项目进度通常要延长50%的时间,只有9%的软件项目能够及时交付并且费用也控制在预算之内。 软件项目管理和其他的项目管理相比有其自有的特殊性。首先,软件是纯知识型产品,不同于实际工程,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。Windows这样的操作系统有1500万行以上的代码,同时有数千个程序员在进行开发,项目经理都有上百个。这样庞大的系统如果没有很好的管理,其软件质量是难以想象的。 软件项目管理的内容主要包括如下几个方面:人员的组织与管理,软件度量,

图书管理系统-软件项目管理大作业

图书管理系统项目管理 2016年6月22日 目录 1.合同管理------------------------------------------------------------------2 2.生存期--------------------------------------------------------------------4 3.需求管理 3.1 软件需求管理过程 ---------------------------------------------------5 3.1 需求概述 ---------------------------------------------------5 3.2 目标 --------------------------------------------------------5 3.4 功能需求 -------------------------------------------------- 5 3.8 编写用例文档 ----------------------------------------------7 4.任务分解---------------------------------------------------11 4.1 任务清单 -----------------------------------------------------------11 4.2 WBS---------------------------------------------------------------14

软件项目管理期末考试题

1.在什么情况下可以采用德尔菲方法进行风险识别_______C____。 A.存在模拟模型 B.需要大家的统一意见 C.有大量历史项目 D.风险概率明确 2.下面各项对沟通计划的描述,哪项是错误的。(D) A.确定沟通需求 B.确定沟通的内容 C.确定沟通方法 D.对项目管理是没有必要的 3.赶工一个任务时,你应该关注____C_____________。 A.尽可能多的任务 B.非关键任务 C.加速执行关键路径上的任务 D.通过成本最低化加速执行任务 4.在一个项目会议上,一个成员提出增加任务的要求,而这个要求超出了WBS确定的项目基线,这时,项目经理提出项目团队应该集中精力完成而且仅需完成原来定义的范围基线,这是一个__B_________的例子。 A.范围定义 B.范围管理 C.范围蔓延 D.范围变更请求 5.人员管理计划描述了__________。(B) A.如何获取项目成员 B.如何解决冲突 C.项目经理的团队建设总结 D.项目团队的人员什么时候如何加入到团队中和离开团队 6.关于浮动,下面除了哪个都是不正确的?(B) A.每个任务都有浮动 B.只有复杂的项目有浮动 C.浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D.浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 7.合同激励的最终目标是___D______。 A.卖方节约成本 B.买方节约成本 C.增加卖方成本 D.协调合同双方的目标 8.下面哪个不是需求管理的过程_____D_________。 A.需求设计 B.需求获取 C.需求分析 D.需求变更 9.在一个项目中,项目经理会尽量争取怎样的“质量等级”?(B) A.尽可能高的 B.尽可能贴近项目目标的 C.最少的项目成本 D.超出项目需求定义的 10.活动A历时为3天,开始于星期一(4号),后置活动B与活动A具有完成-开始的依赖关系。完成-开始关系有3天的滞后,而且活动B历时为4天,星期天为非工作日,从这些数据可以得出什么结论 __B_________。 A.两项活动的总历时为8天 B.活动A开始到活动B完成之间的日历时间(calendar time)是11天 C.活动B完成是星期三,14号 D.活动A开始与活动B完成之间的日历时间14天 11.项目将近收尾的时候,项目职员更关注将来能够分配的任务,而不是当前的项目,下列哪项是当前项 目职员的需要?(A) A.生理需求 B.受人尊敬 C.安全 D.自我实现 12.项目质量管理的最终责任由谁来承担_____D_____。 A.项目开发人员 B.采购经理 C.质量经理 D.项目经理 13.进度控制重要的一个组成部分是___________。(C) A.确定进度偏差是否需要采取纠正措施 B.定义为项目的可交付成果所需要的活动 C.评估WBS定义是否足以支持进度计划 D.确保项目队伍的士气高昂,发挥团队成员的潜力 14.__A_____是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。 A.功能点 B.对象点 C.代码行 D.用例点 15.某项目经理刚刚得知卖方增加了成本,项目经理首先应该确定是否__________。(A) A.有足够的储备处理这个变更 B.另外的卖方可以按照原来的成本完成项目 C.另外的项目能够节约预算 D.任务是关键的项目任务 16.在项目进行过程中,2个项目成员使用不同版本的设计说明书,这时项目经理首先应该检查 ___B_______。 A.信息管理系统 B.配置管理系统 C.CPI D.SPI

IT项目管理大作业-成本管理

IT项目管理大作业——成本管理 班级:学号:姓名:成绩: 某软件公司决定开发一个信息管理系统,该项目技术任务繁重,进度要求紧并且成本要求尽可能地节省。该公司有着丰富的信息系统开发经验,项目主管工程师做好系统分析后,预计软件规模在二十万行左右,计划在160天内完成,预计平均每天完成代码1250行,每天花费成本2000元。 项目组在对系统的设计开发过程中,花了10天时间进行了部分系统的开发,平均完成代码设计1300行,按项目组的设计成本,平均每天花费2100元。 请回答以下问题: 1)求项目组在前十天的PV、AC、 EV,并判断该项目能否在计划时间内完工?是否会超出原先成本预算? 2)根据前十天的开工情况(假设后面的开发仍旧按此进度与花费),求出项目完工时的总成本估算和工期估算。 3)针对这种情况,请用200字左右的文字描述应该采取何种措施既能保证时间预算又能保证成本预算。 1)已完成工作的计划费用PV= 2000*10=20000(元) 已完成工作的实际费用AC =10*2100=21000(元) 已完成工作的预算费用EV=1300*10*2000/1250=20800(元) 成本偏差cost variance:CV=EV-AC=20800-21000=-200 为负表示超支,为正表示未超支 进度偏差schedule variance:SV= EV-PV=20800-20000=800 为负表示慢于计划进度,为正表示快于计划进度成本绩效指数cost performance index:CPI =EV/AC=20800/21000=0.99 进度绩效指数schedule completion index:SCI =EV/PV=20800/20000=1.04 SPI>1,项目快于计划进度;CPI〉1,表示项目超出预算。 2)EAC=21000+(2000*200000/1250-20800)*(21000/20800)=323076.92(元)

软件项目管理试题与答案

16.2.1 填空题 1.在软项目管理中,控制包括,,和。 2.软件项目计划是由和共同经过阶段后制定的。 3.能协调软件开发,使得混乱减少到最小的方法是使用。 4.在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。 5.成本估算是在软件项目开发之前,估算项目开发所需的,和。6.软件工程管理不同于其他过程管理,它对保证高质量的产品更具有极为重要的意义。7.成本估算方法中,有自顶向下估算方法,自底向上估算方法和方法。 的制度突出了主程序员的领导,责任集中到少数人身上,有利于提高软件质量。 9.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个。 10.在一个大系统的开发过程中,由于失误造成的后果要比程序错误造成的后果更为严重。 11.软件工程包含和两大部分内容。 12.在软件开发和维护过程中一个软件往往有许多版本,版本控制工具用来存储,更新,恢复和管理一个软件的。 13.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段,步骤和工作单元进行分配,这种方法称为方法。 14.软件工程管理的具体内容包括对开发人员,组织机构,用户,等方面的管理。15.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高。16.在一个软件项目的开发过程中要自始至终得到的密切合作与支持。 17.风险分析是实际上就是贯穿在软件工程中的一系列风险管理步骤,其中包括,,,和。 18.软件开发项目生存期详细实际阶段应包括的文档。 19.软件项目计划的第一项活动是确定() 20.行业标准是由行业机构学术团体或国防机构制定的适合某个行业的标准。IEEE指(),GIB指();DOD_STD指()。 21.工程网络图是一种()图,该图中用()表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为(),箭头下面的括号中的数字表示该任务的()。 22.软件配置管理。简称SCM,它用于整个软件工程过程。其主要目标是(),(),()和()。SCM是一组管理整个软件生存期各阶段中()的活动。 23.软件配置项(SCI)是软件工程中产生的(),它是配置管理的()。 24.国家标准由政府或国家级的机构制定或批准,适合于全国范围的标准。中华人民共和国国家集注监督局是中国的最高标准化机构,它所公布实施的标准简称为(),用()标识;NSI是指(),BS是指(),IN是指(),JS是指()。 25.软件项目计划包括()与()两个任务。 26.软件工程过程中某一阶段的变更,均要引起()的变更,这种变更必须严格加以控制和管理,保持(),并把精确,清晰的信息传递到软件工程过程的()。 27.变更控制包括建立()和建立()。 28.软件配置管理,简称()。软件配置项简称()。 29.根据软件工程标准制定的机构与适用范围,它分为(),(),(),()和()五个等级。 30.工程网络只有一个开始点和一个终止点,开始点没有流入箭头称为()为零。终止点

学生成绩管理系统-软件项目管理大作业

学生成绩管理系统-软件项目管理大作业

《学生成绩管理系统》项目管理文档 目录 一.合同管理 (1) 1.1签订须知 (1) 1.2 需方合同环境 (1) 1.2.1合同准备 (1) 1.2.2合同签署 (3) 1.2.3合同管理 (3) 1.2.4合同终止过程 (4) 1.3供方合同环境 (4) 1.3.1 合同准备 (4) 1.3.2 合同签署 (5) 1.3.3 合同管理 (6) 1.3.4 合同终止过程 (7) 1.4 内部环境 (7) 1.5 合同 (7) 二.生存期 (11) 2.1 增量式模型 (11) 三.需求管理 (14) 3.1 软件需求管理过程 (14) 3.1.1 软件需求说明书 (14) 3.1.2 可行性分析 (15)

3.1.3 对功能的规定 (15) 3.1.4 数据流图 (16) 四.项目任务分解 (18) 4.1 系统设计思想 (18) 4.2 系统数据流程图设计 (19) 4.2.1 系统数据流程图 (19) 4.2.2 学生成绩管理系统的描述.. 20 4.3 模块设计 (21) 五.项目估算 (21) 5.1 声明 (21) 5.2 项目规模估算 (23) 5.3 项目成本估算 (23) 六.进度计划 (24) 6.1 项目进度 (25) 6.2 甘特图 (27) 七.质量计划 (27) 7.1 项目测试 (27) 7.1.1 系统登录测试 (27) 7.1.2 学生成绩信息的录入测试.. 28 7.1.3 学生成绩的查询测试 (29) 7.1.4 确认测试 (29) 7.1.5系统测试 (30)

7.1.6 故障对策 (30) 7.1.7 测试结果的评价 (30) 7.2 系统维护 (30) 7.3 SQA活动图 (32) 7.4 不符合性问题处理 (33) 7.5记录的收集、维护和保存 (35) 八.项目风险管理 (35) 8.1项目风险管理的目的 (35) 8.2项目风险管理的组成 (36) 8.3 风险的种类 (36) 8.3.1资源风险 (36) 8.3.2 业务风险 (37) 8.3.3 技术风险 (38) 8.3.4进度风险 (40) 8.4 定义风险参数 (40) 8.5 风险管理策略 (41) 8.6 风险管理角色及职责 (41) 8.7 学生成绩管理项目中风险的识别.. 42 8.8 风险的控制 (43) 8.9 风险监控 (44)

学生成绩管理系统 软件项目管理大作业

《学生成绩管理系统》项目管理文档 目录 一.合同管理....................................................................................................................................... 1.1签订须知.............................................................................................................................. 1.2 需方合同环境..................................................................................................................... 1.2.1合同准备.................................................................................................................. 1.2.2合同签署.................................................................................................................. 1.2.3合同管理.................................................................................................................. 1.2.4合同终止过程.......................................................................................................... 1.3供方合同环境...................................................................................................................... 1.3.1 合同准备................................................................................................................. 1.3.2 合同签署................................................................................................................. 1.3.3 合同管理................................................................................................................. 1.3.4 合同终止过程......................................................................................................... 1.4 内部环境............................................................................................................................. 1.5 合同..................................................................................................................................... 二.生存期........................................................................................................................................... 2.1 增量式模型......................................................................................................................... 三.需求管理....................................................................................................................................... 3.1 软件需求管理过程............................................................................................................. 3.1.1 软件需求说明书..................................................................................................... 3.1.2 可行性分析............................................................................................................. 3.1.3 对功能的规定......................................................................................................... 3.1.4 数据流图................................................................................................................. 四.项目任务分解............................................................................................................................... 4.1 系统设计思想..................................................................................................................... 4.2 系统数据流程图设计......................................................................................................... 4.2.1 系统数据流程图..................................................................................................... 4.2.2 学生成绩管理系统的描述..................................................................................... 4.3 模块设计............................................................................................................................. 五.项目估算....................................................................................................................................... 5.1 声明..................................................................................................................................... 5.2 项目规模估算..................................................................................................................... 5.3 项目成本估算..................................................................................................................... 六.进度计划....................................................................................................................................... 6.1 项目进度............................................................................................................................. 6.2 甘特图................................................................................................................................. 七.质量计划....................................................................................................................................... 7.1 项目测试............................................................................................................................. 7.1.1 系统登录测试......................................................................................................... 7.1.2 学生成绩信息的录入测试..................................................................................... 7.1.3 学生成绩的查询测试.............................................................................................

相关文档
最新文档