软件项目管理问答题
软件项目管理简答题

1、项目管理的三要素,及其之间关系?
2、如何理解软件项目管理的80-20原则?
3、软件项目进度计划的表达形式有哪些?
4、订立技术合同应当遵循哪些基本原则?
5、软件质量保证有哪些关键技术?
6、CMM和CMMI五个级别分别是什么?
7、传统的软件开发生命周期可以分为那几个子阶段?
8、说明投资回收期?投资回收率?
9、解释基线的概念。为什么要建立基线?
10、招标文件主要包含哪些内容?
11、在软件项目中,对项目经理有哪ቤተ መጻሕፍቲ ባይዱ要求?
12、软件项目团队管理主要包括哪些方面?
软件项目管理试题库及答案

第零章-软件项目管理概述一、选择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 ManagerB、Project Management ProfessionalC、Project Management ExpertD、Project Management Menter二、填空1、项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。
软件工程项目管理试题

一、选择题(每题2分,共20分)1. 软件工程项目管理中,以下哪个不是项目范围管理的过程?A. 规划范围管理B. 定义范围C. 创建工作分解结构(WBS)D. 项目评审2. 在软件项目进度管理中,以下哪个方法用于确定项目关键路径?A. PERT(项目评估与审查技术)B. Gantt图C. 关键路径法D. 预算管理3. 软件项目成本管理中,以下哪个不是成本估算的方法?A. 自顶向下估算B. 自底向上估算C. 差别估算D. 成本估算模型4. 软件配置管理中,以下哪个不是配置项?A. 软件代码B. 设计文档C. 测试用例D. 用户手册5. 软件质量管理中,以下哪个不是质量模型?A. CMM(能力成熟度模型)B. ISO 9000系列标准C. 六西格玛D. 软件质量保证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. 项目管理可行性二、简答题(每题5分,共25分)1. 简述软件工程项目管理的基本任务。
2. 简述软件项目进度管理的基本原则。
3. 简述软件项目成本管理的过程。
4. 简述软件配置管理的基本概念。
5. 简述软件项目风险管理的方法。
三、论述题(10分)论述软件工程项目管理中,如何有效地进行范围管理、进度管理、成本管理、软件配置管理和风险管理。
软件工程项目管理考试试题

软件工程项目管理考试试题一、选择题1.在软件工程项目中,以下哪个过程是用于确认项目可行性的?A. 需求分析B. 软件设计C. 验收测试D. 可行性研究2.软件开发生命周期中,以下哪个阶段是用于定义系统需求的?A. 需求分析B. 验收测试C. 系统设计D. 软件编码3.以下哪个软件开发方法注重个体和交互过程胜过流程和工具?A. 瀑布模型B. 面向对象开发C. 敏捷方法D. 增量模型4.以下哪个是软件开发中常用的项目管理工具?A. Microsoft ExcelB. Microsoft PowerPointC. Microsoft WordD. Microsoft Project5.软件项目管理中的WBS代表什么?A. 工作分配结构B. 工作范围结构C. 工作问题计划D. 工作备份系统二、简答题1.请简要解释软件工程中的需求工程有什么作用?需求工程是软件工程中的一项关键任务,其主要目的是识别、规定和管理软件系统的需求。
它使项目团队能够全面了解用户需求,并确保开发过程中的需求能够满足最终用户的期望。
需求工程的作用包括以下几个方面:- 确定项目的可行性:通过需求工程,项目团队能够评估项目的可行性,确定是否投入资源和时间进行开发。
- 需求获取和分析:需求工程帮助团队收集、整理和分析用户需求,从而明确系统功能和特性。
- 需求建模和规约:在需求工程中,团队使用各种建模技术,如用例图、活动图等,来描述和规定软件系统的需求。
- 需求验证和确认:通过需求工程,团队能够与用户进行有效的沟通和确认,确保需求的准确性和一致性。
- 需求变更管理:需求工程还包括对需求变更的管理,确保变更能够合理、迅速地被审批和实施。
2.请解释什么是敏捷开发方法?敏捷开发方法是一种以迭代、适应和快速交付为核心的软件开发方法。
与传统的瀑布模型相比,敏捷开发更加注重个体和交互过程胜过流程和工具。
敏捷开发方法的特点包括以下几点:- 迭代开发:敏捷开发通过将项目划分为若干个迭代周期来快速交付软件。
自考软件项目管理试题及答案

自考软件项目管理试题及答案一、单项选择题1. 软件项目管理的主要目标是什么?A. 提高软件性能B. 确保软件按时发布C. 控制成本和质量D. 增加软件功能答案:C2. 在软件项目管理中,哪个过程负责定义项目的新需求?A. 项目启动B. 项目规划C. 项目执行D. 项目监控和控制答案:B3. 以下哪项不是软件项目风险管理的一部分?A. 风险识别B. 风险评估C. 风险转移D. 风险执行答案:D4. 在敏捷软件开发中,通常使用哪种工具来管理项目进度?A. 甘特图B. 项目里程碑C. 燃尽图D. PERT图答案:C5. 软件配置管理的主要目的是什么?A. 跟踪项目进度B. 控制项目成本C. 管理软件变更D. 提高软件质量答案:C二、多项选择题6. 以下哪些属于软件项目管理的关键过程领域?A. 项目启动B. 项目规划C. 项目执行D. 项目收尾E. 项目监控和控制答案:B, C, D, E7. 在软件项目管理中,项目范围说明书通常包括哪些内容?A. 项目目标B. 项目成本C. 项目时间表D. 项目风险答案:A, C, D8. 以下哪些因素可能导致软件项目延期?A. 不充分的资源分配B. 技术难题C. 需求变更D. 缺乏有效的沟通答案:A, B, C, D三、简答题9. 简述软件项目管理中的利益相关者分析的重要性。
答案:利益相关者分析在软件项目管理中至关重要,因为它帮助项目经理识别出所有可能影响项目成功的个人、团队或组织。
通过了解这些利益相关者的需求和期望,项目经理可以更好地规划项目,确保所有关键利益相关者的需求得到满足,从而降低项目风险,提高项目成功率。
10. 描述软件项目中的变更控制过程。
答案:变更控制过程是软件项目管理中用于处理项目范围、成本、时间表或质量要求变更的正式流程。
这个过程通常包括以下步骤:变更请求的提交、变更评估、利益相关者沟通、变更批准或拒绝、更新项目计划、实施变更以及重新评估项目状态。
软件项目管理问答题

软件项⽬管理问答题1.什么是项⽬?它与多数⼈的⽇常⼯作有什么不同?项⽬就是为了创造⼀个唯⼀的产品或提供⼀个唯⼀的服务⽽进⾏的临时性的努⼒;是以⼀套独特⽽相互联系的任务为前提,有效地利⽤资源,在⼀定时间内满⾜⼀系列特定⽬标的多项相关⼯作的总称。
项⽬与⽇常⼯作的不同是:项⽬是⼀次性的,⽇常⼯作是重复进⾏的;项⽬是以⽬标为导向的,⽇常⼯作是通过效率和有效性体现的;项⽬是通过项⽬经理及其团队⼯作完成的,⽇常⼯作是职能式的线性管理;项⽬存在⼤量的变更管理,⽇常⼯作基本保持持续的连贯性。
2、项⽬管理与⼀般管理有什么不同?(1)从负责⼈来看,项⽬管理的负责⼈是项⽬经理,⽽⼀般管理⼀般由部门经理负责。
(2)从实施组织来看,项⽬管理的实施组织是⼀个项⽬团队(柔性组织),⽽⼀般管理的实施组织⼀般是⼀个部门或⼀个科室之类的稳定的组织。
(3)从时限性来看,项⽬管理是⼀次性的(时间限制),⽽⼀般管理是持续不断的(相对⽆限)。
(4)从⽬标来看,项⽬管理是持续不断(相对⽆限)的,⽽⼀般管理具有重复性。
(5)从管理重点来看,项⽬管理注重效果,⽽⼀般管理注重效率。
(6)从资源需求来看,项⽬管理有多变的资源需求,⽽⼀般管理有稳定的资源需求。
(7)从活动性质来看,项⽬管理有风险和不确定性,⼀般管理有经验性和确定性。
3、简述软件项⽬管理的过程。
⼀般认为项⽬管理的过程是由以下四个基本⼯作过程组成的。
(1)项⽬确⽴:包括项⽬评估、⽴项、招投标、授权等环节。
(2)项⽬计划:包括软件项⽬范围计划、成本计划、进度计划、质量计划、⼈员与沟通计划、风险计划、合同计划等等。
(3)项⽬执⾏控制:包括项⽬集成计划执⾏控制、核⼼计划执⾏控制、辅助计划执⾏控制等等。
(4)项⽬结束:包括合同结束和项⽬结束。
4、项⽬管理的定义。
项⽬管理是以项⽬为对象,通过使⽤知识、技能、⼯具和⽅法来组织、计划、实施并监控项⽬,使之满⾜项⽬⽬标需求的过程。
5、图⽰软件项⽬声明周期与管理过程、简述项⽬⽣命期中的检查点、⾥程碑、基线概念。
软件工程项目管理试卷

一、选择题(每题2分,共20分)1. 软件工程项目的生命周期可以分为以下几个阶段,下列哪个不是软件工程项目的阶段?A. 需求分析B. 系统设计C. 硬件开发D. 编码实现2. 下列哪个不是软件工程项目的典型角色?A. 项目经理B. 程序员C. 测试员D. 销售员3. 在软件项目管理中,以下哪个不是项目管理工具?A. Microsoft ProjectB. JIRAC. TrelloD. MySQL4. 下列哪个不是敏捷开发的方法论?A. ScrumB. KanbanC. WaterfallD. Lean5. 以下哪个不是软件项目风险管理的方法?A. 风险识别B. 风险评估C. 风险监控D. 风险规避6. 下列哪个不是软件项目进度控制的方法?A. Gantt图B.PERT图C. 时间序列分析D. 数据挖掘7. 以下哪个不是软件项目质量控制的方法?A. 单元测试B. 集成测试C. 系统测试D. 硬件测试8. 在软件项目管理中,以下哪个不是项目沟通的方式?A. 面对面会议B. 电话会议C. 邮件沟通D. 微信群聊9. 以下哪个不是软件项目团队建设的方法?A. 信任建设B. 角色分配C. 激励机制D. 培训与发展10. 以下哪个不是软件项目合同管理的内容?A. 项目范围B. 项目进度C. 项目质量D. 项目风险二、填空题(每题2分,共20分)1. 软件工程项目管理包括______、______、______、______和______等过程。
2. 软件工程项目的生命周期可以分为______、______、______、______和______等阶段。
3. 软件项目管理的主要目标包括______、______、______和______。
4. 软件项目风险管理的方法包括______、______、______和______。
5. 软件项目进度控制的方法包括______、______和______。
6. 软件项目质量控制的方法包括______、______、______和______。
软件项目管理 第10章

3、写出干系人对项目可能的几种支持度。 首倡者、内部支持者、较积极者、参与者、无所谓者、不积极者、反对者
3. 在哪种组织结构中,项目成员没有安全感(C) A. 职能型 B. 矩阵型 C. 项目型 D. 弱矩阵型
4、关于干系人的描述,不正确的是(D ) A. 影响项目决策的个人、群体或者组织 B.影响项目活动的个人、群体或者组织 C. 影响
项目结果的个人、群体或者组织 D. 所有项目人员
5、编制沟通计划的基础是(A)
7、 口头沟通不是项目沟通的方式(×)
8、 对于紧急的信息应该通过口头的方式沟通,对于重要的信息采用书面的方式沟通。(√)
9、 人员管理计划描述项目的团队人员什么时候,以及如何加入和离开团队。(√)) 10、沟 通 计 划 包 括 确 定 谁 需 要 信 息 , 需 要 什 么 信 息 , 何 时 需 要 信 息 , 以 及 如 何 接 收 信 息 等 .
(√)
11、 人员管理计划没有明确的具体体现形式,作为项目计划的一部分,其详细程度因项 目而异(√ )
三、选择题
1. 项目管理的三种组织结构中,哪一种组织结构适用于主要由一个部门完成的项目或技术 比较成熟的项目( C)
A. 矩阵型 B. 项目型 C. 职能型 D. 都一样
2. 项目经理花在沟通上的大概时间是( B ) A. 20-40% B. 75-90% C. 60% D. 30%-60%
A . 沟通需求分析 B. 项目范围说明书 C . 项目管理计划 D . 历史资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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)用户需求;
(3)功能需求;(4)同时也包括非功能需求、软件需求规格说明等。
13、什么是甘特图?它的特点是什么?请画出一个甘特图的实例。
甘特图又称为横道图、条状图。
其通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况。
以提出者亨利·L·甘特先生的名字命名。
特点:
(1)显示基本的任务信息(2)可以查看任务的工期、开始时间和结束时间以及资源的信息
(3)只有时标,没有活动的逻辑关系(4)有两种表示方法(棒状、三角形)
14、软件工程的风险的定义是什么?风险有哪几种类型?
美国软件工程研究所将风险定义为损失的可能性。
风险同人们有目的的活动有关,同未来的活动有关,同人们变化的行为方式有关。
风险具有两大属性:可能性和损失,可能性是风险发生的概率,损失是指预期与后果之间的差异,我们用可能性(Likelihood)和损失(Loss)的乘积来记录风险损失。
风险的根源在于事物的不确定性,虽然无法避免不确定性,但是可以通过适当的方法对其进行控制与管理。
从范围角度上看,风险主要分为下述三种类型:项目风险、技术风险和商业风险。
软件风险是有关软件项目、软件开发过程和软件产品损失的可能性。
软件风险又可区分为软件项目风险、软件过程风险和软件产品风险。
15、什么是风险管理?风险管理有哪几种类型?
风险管理是指在项目进行过程中不断对风险进行识别、评估,制定策略,监控风险的过程。
通过风险识别、风险分析和风险评价去认识项目的风险,并以此为基础合理地使用各种风险应对措施、管理方法、技术和手段对项目的风险进行有效的控制,妥善处理风险事件造成的不利后果,以最小的成本保证项目总体目标的实现。
风险管理可以分为四个层次:
(1)危机管理:是在风险已经造成麻烦后才着手处理它们。
(2)风险缓解:事先制定好风险发生后的补救措施,但不制定任何的防范措施。
(3)着力预防:将风险识别与风险防范作为软件项目的一部分加以规划和执行。
(4)消灭根源:识别和消灭可能产生风险的根源。
16、
17、什么是配置管理?配置管理的目的是什么?
软件配置管理是对产品进行标志、存储和控制,以维护其完整性、可追溯性以及正确性,它为软件开发提供了一套管理办法和活动原则。
目的: (1)记录软件产品的演化过程
(2)确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置。
(3)最终保证软件产品的完整性、一致性、追朔性、可控性
17、什么是软件配置项?怎么分类?主要属性是什么?
软件配置项——凡是纳入配置管理范畴的工作成果统称为配置项。
配置项主要有两大类:(1)属于产品组成部分的工作成果,例如源代码、需求文档、设计文档、测试用例等等。
(2)在管理过程中产生的文档,例如各种计划、状态报告等等,这些文档虽然不是产品的组成部分,但是值得保存。
每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。