(完整版)四川大学研究生软件项目管理课堂测试答案

合集下载

软件项目管理答案 (3)

软件项目管理答案 (3)

软件项目管理答案概述软件项目管理是指在预定的时间、预算和资源限制下,组织和协调不同的活动,以在满足客户需求的前提下,实现软件项目的目标。

在项目管理过程中,需要进行需求分析、资源规划、进度控制、风险管理等一系列活动来确保项目的成功完成。

本文将探讨软件项目管理的一些关键问题和解决方案。

需求分析需求分析是软件项目管理的第一步,它是确定项目目标和客户需求的过程。

在需求分析阶段,项目管理团队需要与客户进行有效的沟通,理解客户的需求和期望,并将其转化为详细的产品需求规格说明书。

同时,还需要识别和解决潜在的需求冲突,并与客户达成共识。

为了更好地进行需求分析,可以采用以下方法:•需求调研:通过市场调研、用户访谈等方式,了解客户的需求、行业趋势和竞争情况。

•需求建模:使用UML或其他工具,将需求转化为可视化的模型,便于团队间的沟通和理解。

•需求验证:与客户进行反复沟通和确认,确保需求的准确性和一致性。

资源规划一个成功的软件项目离不开合理的资源规划。

在项目管理中,资源包括人力、物力、时间和资金等方面。

合理地分配和利用资源,能够提高项目效率,降低成本,并最大程度地满足项目需求。

下面是一些资源规划的建议:•人力资源:根据项目任务的复杂性和紧急程度,合理安排团队成员的工作量和优先级。

同时,也要考虑人员技能和经验的匹配性。

•物力资源:确定项目所需的硬件、软件和办公设备等物资资源,提前采购和预留。

•时间资源:制定详细的项目计划,并确保每个任务都有明确的截止日期和交付要求。

•资金资源:根据项目预算,合理分配和使用资金,同时进行成本控制和预算跟踪。

进度控制进度控制是项目管理过程中的一个重要环节,它涉及到项目计划的制定、执行和监控。

通过有效的进度控制,可以及时发现和解决项目延期、资源不足等问题,保证项目按时完成。

以下是一些进度控制的技巧:•制定详细的项目计划:将项目分解为具体的任务和里程碑,并为每个任务分配合理的时间和资源。

•定期监控项目进度:制定项目进展报告和会议,定期评估项目进展情况,及时发现和解决潜在的问题。

软件项目管理习题 答案

软件项目管理习题 答案

软件项目管理习题答案软件项目管理习题答案在软件开发领域,项目管理是确保项目成功完成的关键要素之一。

无论是小型还是大型的软件项目,都需要经过有效的项目管理来保证项目的进展和质量。

下面将针对一些常见的软件项目管理习题给出详细的答案,帮助读者更好地理解和应用项目管理的知识。

1. 什么是软件项目管理?软件项目管理是指通过计划、组织、指导和控制软件开发过程,以达到项目目标的一系列活动。

它涵盖了项目的规划、需求分析、设计、编码、测试、交付等各个阶段,以确保项目按时、按质、按量完成。

2. 为什么需要软件项目管理?软件开发是一个复杂的过程,涉及多个团队、多个环节和多个利益相关者。

没有有效的项目管理,项目容易陷入进度延误、成本超支、质量问题等困境。

通过项目管理,可以合理规划资源、控制风险、提高效率,从而保证项目的成功。

3. 软件项目管理的主要步骤有哪些?软件项目管理包括以下主要步骤:- 项目启动:明确项目目标、范围和约束条件,并确定项目的组织结构和角色分工。

- 项目规划:制定详细的项目计划,包括时间计划、资源计划、风险管理计划等。

- 需求分析:明确用户需求,编写需求规格说明书,并与用户进行确认和沟通。

- 设计与开发:根据需求规格说明书进行系统设计和编码,确保软件满足用户需求。

- 测试与交付:进行系统测试,包括单元测试、集成测试和验收测试,最终交付给用户使用。

- 项目收尾:总结项目经验教训,进行项目评估和反馈,并进行项目归档和文档整理。

4. 如何进行项目进度管理?项目进度管理是确保项目按时完成的重要环节。

可以采用以下方法进行项目进度管理:- 制定详细的项目计划,包括任务分解、时间估算和里程碑设置。

- 使用甘特图或网络图等工具,可视化项目进度,及时发现和解决潜在的进度风险。

- 建立项目进度跟踪机制,及时更新任务状态,确保项目进展符合计划。

- 针对进度延误的任务,采取适当的措施,如增加资源、调整优先级等,以保证项目进度的恢复和调整。

软件项目管理课后答案

软件项目管理课后答案

软件项目管理课后答案第一章软件项目管理概述一、填空题1、实现项目目标的制约因素有(项目范围)、(成本)、(进度计划)、(客户满意度)等。

2、项目管理包括(启动过程组)、(计划过程组)、(执行过程组)、(控制过程组)、(收尾过程组)5个过程组。

二、判断题1、搬家属于项目。

(对)2、项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的永久性的努力。

(错)3、过程管理就是对过程进行管理,目的是要让过程能够被共享、复用,并得到持续的改进。

(对)4、项目具有临时性的特征。

(对)5、日常运作存在大量的变更管理,而项目基本保持连贯性的。

(错)6、项目开发过程中可以无限制地使用资源。

(错)三、选择题1、下列选项中不是项目与日常运作的区别的是(C)A. 项目是以目标为导向的,日常运作是通过效率和有效性体现的。

B. 项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理。

C.项目需要有专业知识的人来完成,而日常运作的完成无需特定专业知识。

D.项目是一次性的,日常运作是重复性的。

2、下列选项中最能体现项目的特征(C)A.运用进度计划技巧B.整合范围与成本C.确定期限D.利用网络进行跟踪3、以下都是日常运作和项目的共同之处,除了(D)A.由人来做B.受限于有限的资源C.需要规划、执行和控制D.都是重复性工作4、项目经理的职责不包括(D)A.开发计划 B.组织实施 C.项目控制 D.提供资金5、下列选项中属于项目的是(C)A.上课 B.社区保安 C.野餐活动 D.每天的卫生保洁6、下列选项中正确的是(C)A.一个项目具有明确的目标而且周期不限B.一个项目一旦确定就不会发生变更C.每个项目都有自己的独特性D.项目都是一次性的并由项目经理独自完成7、(B)是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。

A.过程 B.项目 C.项目群 D.组合8、(B)是一系列伴随着项目的进行而进行,目的是确保项目能够达到期望结果的一系列管理行为。

(完整word版)软件项目管理课后习题参考答案

(完整word版)软件项目管理课后习题参考答案

第一章项目管理概述一.选择题1.项目是(D)。

A.一个实施相应工作范围的计划B.一组以协作方式管理、获得一个期望结果的主意C.创立独特的产品或服务所承担的临时努力D.必须在规定的时间、费用和资源约束条件下完成的一次性任务2.你刚被指派在你的公司的一个不同的部门中管理一个大的项目。

你正试图了解项目是关于什么的,谁是主要的项目干系人,为了管理好此项目,你首先应该做(C)。

A.所有的项目计划B.会见以前的项目经理,以找出他离开的原因C.与你的老板见面,了解他对项目的看法D.与你的新项目团队见面,认识他们和了解他们对项目的看法3.不属于项目的活动是( B )。

A.一种新型罐头产品的开发B.罐头产品的生产C.罐头产品的试制D.罐头产品的营销策划4.项目是一个特殊的将被完成的有限任务,它是在一定的时间内,满足一系列特定目标的多项相关工作的总称。

此定义实际包含的含义有(D)。

A.项目是一项有待完成的任务,且有特定的环境与要求B.在一定的组织机构内,利用有限资源(人力、物力、财力等)在规定时间内完成任务C.任务要满足一定性能、质量、数量、技术指标等要求D.项目的实施具有一定的风险第二章项目实施的环境与过程一.选择题1.项目管理中应用最广泛的组织形式是( C )。

A.项目式B.职能式C.矩阵式D.网络式2.下面有关矩阵式组织环境的描述,不正确的是( A )。

A.项目的经理必须是职能部门领导,这样才能取得公司总经理对项目的信任B.项目经理和职能经理必须就谁占主导地位达成共识C.矩阵式项目组织能够充分利用人力资源D.矩阵式项目组织能够对客户的要求作出快速响应3.在下列组织结构形式中,团队建设最困难的是( C )。

A.直线式结构B.职能式结构C.矩阵结构D.项目结构4.职能式项目组织形式中项目经理的权限( A )。

A.很小B.有限C.中等D.很高5.项目在哪种组织中最不被重视(D)。

A.平衡矩阵型B.强矩阵型C.项目协调员型D.职能型6.下面各种类型的组织中,哪种最常发生冲突( B )。

《软件项目管理》复习题及试卷答案完整精华版版

《软件项目管理》复习题及试卷答案完整精华版版

项目的特征有哪些?有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性项目的不确定性项目与日常运作有什么不同?项目是一次性的,日常运作是重复进行的项目是以目标为导向的,日常运作是通过效率和有效性体现的项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理项目存在大量的变更管理,而日常运作则基本保持连贯性的。

软件项目有什么特殊性?为逻辑实体而非物理实体,具有抽象性没有明显的制造过程,也不存在重复生产软件项目的开发受到计算机硬件的制约不可能完全摆脱手工开发模式软件本身是相当复杂的,涉及因素众多,需求多变软件项目投入大、成本高软件项目管理有什么特征?软件是纯知识产品,其开发进度和质量很难估计和度量,生产率也难以预测和保证。

项目周期长,复杂度高,变数多。

软件项目提供的是一种服务,需要满足一群人的期望,即需要满足一群想法和利益各不相同的人的需求。

PMBOK包括哪9个知识领域?集成管理范围管理时间管理成本管理人力资源管理沟通管理风险管理质量管理采购管理常用的生存期模型有哪些?各适用于什么项目?瀑布模型:分析、设计、编码、测试和维护严格按步骤进行,适合于项目开始前有明确需求和明确的解决方案的项目,如公司的财务系统、库存管理系统、短期项目等。

V模型:是瀑布模型的变种,强调测试的重要性,将开发活动与测试活动紧密联系在一起。

适合于对系统的性能、安全有严格要求的项目。

原型模型:适合于在项目开始前对项目需求不明确,为了减少项目需求的不确定性而先开发项目的基本原型系统以验证可行性,然后逐步补充完善。

增量模型:由瀑布模型演变而来,假设需求可分阶段,分成一系列增量产品分别开发。

适合于项目开始明确了需求的大部分,但对市场和用户把握不是很准。

对于有庞大和复杂功能的系统也可考虑增量开发。

螺旋式模型:该模型在四个象限上分别表达了计划制定、风险分析、项目实施、客户评估四个方面的活动,通过一系列瀑布模型的不断循环来逐步规避风险。

软件项目管理课后习题答案

软件项目管理课后习题答案

软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。

项目集成管理从一个宏观的角度将项目作为一个整体来考察。

包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。

项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。

2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。

l为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。

(X )2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X )4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

软件项目管理课后习题答案

软件项目管理课后习题答案

软件项目管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项目集成管理是在项目的整个生存期内,协调项目管理其他各管理知识域,将项目管理的方方面面集成为一个有机整体,保证项目的总目标的实现。

项目集成管理从一个宏观的角度将项目作为一个整体来考察。

包括的过程包括:项目章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。

项目管理的目标在于对项目中的不同组成元素进行正确高效的协调,他不是所有项目组成元素的简单相加。

2、项目管理的9大知识领域是什么?1)项目集成管理2)项目范围管理3)项目时间管理4)项目成本管理5)项目质量管理6)项目人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理l 为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。

l 为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理l 项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理l 为了项目的团队人员的管理,让大家有一致的目标,需要沟通,即项目的沟通管理l 当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理l 当项目管理一定要协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成本管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项目管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5. 判断下面活动哪些是项目?上课野餐活动√集体婚礼√社区保安开发微软的操作系统√每天的卫生保洁神州飞船计划√二、判断题1. 项目开发过程中可以无限制地使用资源。

(X )2. 项目具有暂时的特征。

(√)3. 项目管理核心的三角形是范围、进度、风险。

(X )4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。

(完整word版)软件项目管理考试试题及答案

(完整word版)软件项目管理考试试题及答案

《软件项目管理》期末复习考试及答案一、判断题(正确画√,错误画×)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才能开始ArrayB)活动A开始10天以后,活动B才能开始C)活动A结束10天以后活动才能结束D)活动A开始10天以后活动B才能结束5.准备需求建议书的目的是从( C )的角度全面、详细地阐述为了满足识别需求所要做的工作。

A)项目参与人员 B)项目经理C)客户 D)项目承约商三、多项选择题1.下列工作中属于项目的是()A) 策划一场婚礼B)开发一个软件 C)为人民服务D)主持一次会议E)管理大楼的卫生服务2.项目目标通常用下列要素来表示()A)工作范围 B)顾客满意度C)进度计划 D)成本E)工作人员3. 下面对单代号图描述正确的是()A)节点表示活动 B)箭线表示活动C)箭线表示活动(工作)之间的逻辑关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.List the problems you experienced when you carried out a recent ICT-related assignment. Try to put these problems into some order of magnitude. For each problem consider whether there was some way in which the problem could have been reduced by better organization and planning by yourself.
2.We plan to invest 5000$ for a project and wish to get 12500$ profit after five years. Suppose that there is 2500$ profit for every year and the interest rate is 12%. Please compute the NPV and DPBP for the project.
DPBP(动态回收期)= 3 years
3.An invoicing system is to have the following components: amend invoice, produce invoice, produce monthly statements, record cash payment, clear paid invoices from database, create customer records, delete customer.
(a)What physical dependencies govern the order in which these
transactions are implemented?
1. Create customer
2. Delete customer
3. Produce invoice
4. Amend invoice
5. Payment
6.Clear paid invoices
7. Produce monthly statements
(b)How could the system be broken down into increments which would be of some value to the users (hint – think about the problems of taking existing details onto a database when a system is first implemented).
increment 1: Create customer, Delete customer
increment 2: Produce invoice, Amend invoice
increment 3: Payment, Clear paid invoices
increment 4: Produce monthly statements
4.Given the project data below:
a)What items are size drivers?
inputs, outputs, entity accesses (system users for certain aspects)
b)What items are productivity drivers?
Programming language
c)What are the productivity rates for programming languages x, y and z?
x: 10 FPs/day y: 7 FPs/day z: 12 FPs/day
x:[(210x0.58+420x0.26+40x1.66)/30+(469x0.58+1406x0.26+125x1.66) /85]/2
d)What would be the estimated effort for projects X and Y using a Mark II function point count?
FP of Project X is 261.8 and FP of Project Y is 704.66. Using the productivity rate for programming language y, the estimate for Project X would be 262/7 i.e. 37 days, and for Project Y 705/7 i.e. 101 days.
e)What would be the estimated effort for X and Y using an approximate analogy approach?
Project X seems closest to Project 5 which provides an estimate of 22 days, and Project Y seems to be closest to Project 3 which gives an estimate of 108 days.
5.
Create a PERT activity network using above data. Calculate the earliest and latest start and end dates and the float associated with each activity. From this identify the critical path. Answer:
6.
Using the activity times above:
1.Calcaulate the expected duration and standard deviation for each activity
2. Identify the critical path
3. Draw up an activity diagram applying critical chain principles for this project:
•Local the places where buffers will need to be located.
•Assess the size of the buffers
•Start all activities as later as possible.
7.(1) Draw up an activity network for the activities below, identifying the critical path
SA = Systems analyst; SD = Systems designer; SC = Software coder
(2) How many of each type of resource will need to be recruited for the project as a whole if
the earliest finish date is to be preserved?(Suppose each activity is carried out by only one staff)
(3) What impact would there be on the project if there were only one systems designer?
(4) What impact would there be on the project if there were only one systems designer and
one coder?
8.
Answer:
9.
Answer:。

相关文档
最新文档