软件开发与项目管理课后练习(参考答案)
软件项目管理课后习题参考答案
第一章项目管理概述一.选择题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 )。
软件项目管理第2版-课后练习题答案
课后(校园交达电脑最新版)练习题答案序--练习题一、回答问题:1.项目集成管理(Project Integration Management)是什么?➢集成项目管理是项目成功的关键,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。
项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现。
2.项目管理九大知识域是什么?➢项目管理九大知识域是项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。
3.项目成本管理(Project Cost management)包括哪些过程?➢项目成本管理(Project Cost management)包括成本估算(Cost estimating),成本预算(Cost budgeting),成本控制(Cost control)等过程。
4.项目管理的五个过程组是什么?➢项目管理的五个过程组是启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。
5.下面活动是项目:●野餐活动●集体婚礼●开发微软的操作系统●神州飞船计划二、判断题:6.项目开发过程中可以无限制地使用资源。
(×)7.项目具有暂时的特征。
(√)8.项目管理核心的三角形是范围、进度、风险。
()9.过程管理与项目管理在软件组织中是两项最为重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
(√)10.运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。
(×)第一章练习题一、名词解释1.项目章程➢项目章程(project charter)是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。
2.项目建议书➢项目建议书是指在项目初期为竞标或签署合同而提交的文档,它是在甲乙双方对相应问题共同认识的基础上,清晰地说明项目的目的以及操作方式,可以决定项目有无足够吸引力或可行不可行。
项目管理课后习题题参考答案
1什么是项目?它与日常工作有什么不同?答:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。
项目与日常运作的区别如下表2、项目的基本特征有哪些?答:一次性、独特性、目标的明确性、组织的临时性和开放性、后果的不可挽回性。
3、项目生命期的基本特征有哪些?答:1)、项目资源的投入具有波动;2)、项目风险程度逐渐变小;3)、项目干系人对项目的控制力逐渐变弱。
4、项目干系人主要包括哪些方面?答:1)、项目经理:负责管理项目的人。
2)、客户或用户:会使用项目产品的组织或个人。
顾客会有若干层次。
例如,一个新医药产品的顾客包括开处方的医生、吃药的病人和付钱的保险公司。
在一些应用领域,顾客和用户的意思是一样的。
而在其他领域,顾客是指采购产品的实体,用户是指真正使用项目产品的人。
3)、执行组织:雇员直接为项目工作的组织。
4)、项目组成员:执行项目工作的一组人。
5)、项目管理团队:直接参与项目管理的项目组成员。
6)、资助人:以现金或实物形式为项目提供经济资源的组织或个人。
7)、权力阶层:并不直接采购或使用项目产品,但是因为自身在消费者组织或执行组织中的位置,可以对项目进程施加积极或消极影响的个人或组织。
8)、项目管理办公室(PMO ):如果在执行组织中存在,并对项目的结果负有直接或间接的责任,项目管理办公室可能也是项目干系人之一。
除了这些主要的项目干系人,还有许多其他类型,包括内部和外部干系人,业主干系人。
5、什么是项目管理,怎样理解这一概念?它与一般管理有何不同?答:所谓项目管理就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。
即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。
项目管理是专门针对项目的管理,项目有临时性、特点性、间断性或者叫一次性,项目有明显的开始、结束,而一般的管理没有时间性特征,更注重的是通过管理将企业打造为百年第二章第2题项目管理的九大知识领域:1•项目整体管理2•项目范围管理3•项目时间管理4•项目成本管理5•项目质量管理6•项目人力资源管理7•项目沟通管理8•项目风险管理9•项目采购管理第三章第1题1•同意;因为矩阵型组织结构的有点之一是:资源和知识共享,由于项目经理负责整个管理项目,可以从职能部门临时抽调所需的专业人员,从而可以分享各个部门的技术人才储备,而且关键技术人员能够各个项目共用,从而避免了人员冗余的情况,充分利用组织内部的人力资源。
软件项目管理习题 答案
软件项目管理习题答案软件项目管理习题答案在软件开发领域,项目管理是确保项目成功完成的关键要素之一。
无论是小型还是大型的软件项目,都需要经过有效的项目管理来保证项目的进展和质量。
下面将针对一些常见的软件项目管理习题给出详细的答案,帮助读者更好地理解和应用项目管理的知识。
1. 什么是软件项目管理?软件项目管理是指通过计划、组织、指导和控制软件开发过程,以达到项目目标的一系列活动。
它涵盖了项目的规划、需求分析、设计、编码、测试、交付等各个阶段,以确保项目按时、按质、按量完成。
2. 为什么需要软件项目管理?软件开发是一个复杂的过程,涉及多个团队、多个环节和多个利益相关者。
没有有效的项目管理,项目容易陷入进度延误、成本超支、质量问题等困境。
通过项目管理,可以合理规划资源、控制风险、提高效率,从而保证项目的成功。
3. 软件项目管理的主要步骤有哪些?软件项目管理包括以下主要步骤:- 项目启动:明确项目目标、范围和约束条件,并确定项目的组织结构和角色分工。
- 项目规划:制定详细的项目计划,包括时间计划、资源计划、风险管理计划等。
- 需求分析:明确用户需求,编写需求规格说明书,并与用户进行确认和沟通。
- 设计与开发:根据需求规格说明书进行系统设计和编码,确保软件满足用户需求。
- 测试与交付:进行系统测试,包括单元测试、集成测试和验收测试,最终交付给用户使用。
- 项目收尾:总结项目经验教训,进行项目评估和反馈,并进行项目归档和文档整理。
4. 如何进行项目进度管理?项目进度管理是确保项目按时完成的重要环节。
可以采用以下方法进行项目进度管理:- 制定详细的项目计划,包括任务分解、时间估算和里程碑设置。
- 使用甘特图或网络图等工具,可视化项目进度,及时发现和解决潜在的进度风险。
- 建立项目进度跟踪机制,及时更新任务状态,确保项目进展符合计划。
- 针对进度延误的任务,采取适当的措施,如增加资源、调整优先级等,以保证项目进度的恢复和调整。
软件项目管理课后习题答案
第0章教材习题答案P16 二,判断题×√×√×第1 章教材习题答案P41 C A C B√×√√×√第2章教材习题答案P64 A B C C CA CB B×√第3章教材习题答案P87A D A C BA D C B二、p88首先,根据图3-32的项目网络图可以发现,从项目开始到项目结束的路径上需要完成任务1和任务2,任务1和任务2之间是“结束—开始”(FS)关系。
因此,整个项目的历史估计为任务1和任务2历时估计之和。
而后,利用PERT方法进行的项目历时估计,PERT估计的基本公式为:(O+4M+P)/6,将表3-11的数据代入到公式中,得到下表:再次,分别利用(P-O)/6和[(P-O)/6]2计算项目的标准差δ和方差δ2,并根据方差可加性得到项目的汇总值,见下表:因此,整个路径的PERT估计值E=17,标准差δ=3(为sqrt(80/9)的近似计算)。
最后,计算项目完成的概率分布(其中,对应于范围T1=E±1δ的区间为)可见,20天内完成的概率为:50%+68.3%/2=84.2%第4章教材习题答案P110A AB B××√√1 Effort=a*(KLOC)^b*Fa=3.0 b=1.12RELY=1.40 F=1.40Effort=3.0*(50)^1.12*1.40=335人月费用为335*2=670万元2 E1=(1+4*8+9)/6=42/6=7万E2=(4+4*6+8)/6=36/6=6万E=(E1+E2)/2=(7+6)/2=6.5万第5章教材习题答案P125D C A B AC B D√×第6章教材习题答案P133C A A B D×√×√第7章教材习题答案P140 B A C A AD×√√√第8章教材习题答案P161 C C D B BA C A B第9章教材习题答案P168 C B D C DA B×√√第10章教材习题答案P190 B B B D B√××××第11章教材习题答案P204 C B××√√√×√√-------------------------------- 第十三章教材习题答案P263 一,选择题1 D,P2562 B,P2563 D,P2584 B,5 A,P257二,判断题1 ×, P2582 ×, P256,P2573 √, P2564 √, P258--------------------------------。
软件项目管理课后习题答案
软件项目管理案例教程习题答案第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. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
软件项目管理课后习题答案
软件项目管理案例教程习题答案第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。
过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
项目管理课后习题题参考答案
1、什么是项目?它与日常工作有什么不同?答:项目是一个特殊的将被完成的有限任务,它是在一定时间内,满足一系列特定目标的多项相关工作的总称。
项目与日常运作的区别如下表2、项目的基本特征有哪些?答:一次性、独特性、目标的明确性、组织的临时性和开放性、后果的不可挽回性。
3、项目生命期的基本特征有哪些?答:1)、项目资源的投入具有波动;2)、项目风险程度逐渐变小;3)、项目干系人对项目的控制力逐渐变弱。
4、项目干系人主要包括哪些方面?答:1)、项目经理:负责管理项目的人。
2)、客户或用户:会使用项目产品的组织或个人。
顾客会有若干层次。
例如,一个新医药产品的顾客包括开处方的医生、吃药的病人和付钱的保险公司。
在一些应用领域,顾客和用户的意思是一样的。
而在其他领域,顾客是指采购产品的实体,用户是指真正使用项目产品的人。
3)、执行组织:雇员直接为项目工作的组织。
4)、项目组成员:执行项目工作的一组人。
5)、项目管理团队:直接参与项目管理的项目组成员。
6)、资助人:以现金或实物形式为项目提供经济资源的组织或个人。
7)、权力阶层:并不直接采购或使用项目产品,但是因为自身在消费者组织或执行组织中的位置,可以对项目进程施加积极或消极影响的个人或组织。
8)、项目管理办公室(PMO):如果在执行组织中存在,并对项目的结果负有直接或间接的责任,项目管理办公室可能也是项目干系人之一。
除了这些主要的项目干系人,还有许多其他类型,包括内部和外部干系人,业主干系人。
5、什么是项目管理,怎样理解这一概念?它与一般管理有何不同?答:所谓项目管理就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。
即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。
项目管理是专门针对项目的管理,项目有临时性、特点性、间断性或者叫一次性,项目有明显的开始、结束,而一般的管理没有时间性特征,更注重的是通过管理将企业打造为百年第2题项目管理的九大知识领域:1.项目整体管理2.项目范围管理3.项目时间管理4.项目成本管理5.项目质量管理6.项目人力资源管理7.项目沟通管理8.项目风险管理9.项目采购管理第三章第1题1.同意;因为矩阵型组织结构的有点之一是:资源和知识共享,由于项目经理负责整个管理项目,可以从职能部门临时抽调所需的专业人员,从而可以分享各个部门的技术人才储备,而且关键技术人员能够各个项目共用,从而避免了人员冗余的情况,充分利用组织内部的人力资源。
软件项目管理第三章课后习题答案
三、项目范围管理1.什么是项目范围管理?主要包括哪些过程?答:项目范围管理,是指对项目包括什么与不包括什么的定义和控制过程,其任务是界定项目包含且只包含所有需要完成的工作。
项目范围管理规划,范围定义、范围分解、范围核实和范围控制等管理过程。
2.简述需求收集对于范围管理的影响。
答:需求收集的目的是通过调查与分析,获取用户需求并定义产品功能性能等方面需求,首先通过需求收集来获取项目的需求,再次基础上确定项目的范围、进行项目范围管理。
其次需求的变更会引起项目范围的变更。
3.创建WBS是项目范围管理中的重要过程,一个详细的工作分解结构对项目管理有哪些好处?答:WBS(Work Breakdown Structure)是工作分解结构的缩写,WBS是项目管理重要的专业术语之一。
创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。
WBS对于项目管理的好处包括:可以理清整个项目结构,了解项目全貌。
通过分析每个节点可以统筹整个项目所需的人力、时间、成本。
细分项目范围,为项目划清界线。
当提出需求时,能清晰的分辨出所提出需求为新增需求,还是变更需求,便于项目管理者管理项目。
通过功能分解,便于了解及控制项目进度,规避风险。
通过工作分解便于制订出合理的工作计划。
对一个大的工作包往往无法准确的进行评估,当对其进行细化分解后就能评估出相对准确的工作时间与人力资源。
4. WBS创建方法和原则是什么?答:WBS工作分解方式是逐级细分的,从树根一直到树叶的分解方法,直至分解到无法再分解的日常活动为止。
分解步骤为:项目→任务→工作→日常活动,将一个大项目分解成一个个任务,将任务再分解成可以完成的工作,最后将工作分解成一次次的日常活动。
以树状形式进行表达,从树根到树叶,将错综复杂的结构梳理成一级级、一节节的可以完成的工作节点。
可以参考的分解原则包括:分解是从树根开始,自上而下,逐级进行分解的。
对于小项目分解层级一般为4至6级就足够了,层级越多越不易于阅读和管理。
软件开发与项目管理课后练习(参考答案)
软件开发与项目管理参考答案第一章(软件开发模型和开发方法)(一)知识回顾与思考1、软件产品的特性是什么?①软件是一种逻辑产品,具有无形性;②软件产品的生产主要是研制;主要是脑力劳动;③软件不存在磨损和老化问题,但存在退化问题;④软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;⑤软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
2、软件生产有几个阶段?各有何特征?①程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。
②程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。
③软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。
3、什么是软件危机?产生的原因是什么?软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。
原因:一是软件产品的固有特性(软件的不可预见性、软件的规模大且逻辑较复杂),二是软件专业人员自身的缺陷。
4、什么是软件工程?它的目标和容是什么?软件工程:是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。
目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
容:研究容包括开发技术和开发管理两个方面。
开发技术主要研究:软件开发方法,开发过程,开发工具和环境。
开发管理主要研究:软件管理学,软件经济学,软件心。
5、软件工程面临的问题是什么?①软件重用性差②软件可维护性差③开发出的软件不能满足用户需要6、什么是软件生命周期?它有哪几个活动?软件生命周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。
活动:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。
软件项目管理案例教程(第2版)课后习题答案(详细版)
课后练习题答案序--练习题一、回答问题:1.项目集成管理(Project Integration Management)是什么?集成项目管理是项目成功的关键,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。
项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现。
2.项目管理九大知识域是什么?项目管理九大知识域是项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。
3.项目成本管理(Project Cost management)包括哪些过程?项目成本管理(Project Cost management)包括成本估算(Cost estimating),成本预算(Cost budgeting),成本控制(Cost control)等过程。
4.项目管理的五个过程组是什么?项目管理的五个过程组是启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。
5.下面活动是项目:●野餐活动●集体婚礼●开发微软的操作系统●神州飞船计划二、判断题:6.项目开发过程中可以无限制地使用资源。
(×)7.项目具有暂时的特征。
(√)8.项目管理核心的三角形是范围、进度、风险。
(X)9.过程管理与项目管理在软件组织中是两项最为重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
(√)10.运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。
(×)第一章练习题一、名词解释1.项目章程项目章程(project charter)是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。
2.项目建议书项目建议书是指在项目初期为竞标或签署合同而提交的文档,它是在甲乙双方对相应问题共同认识的基础上,清晰地说明项目的目的以及操作方式,可以决定项目有无足够吸引力或可行不可行。
王素芬主编软件工程与项目管理课后题答案
王素芬主编软件工程与项目管理课后题答案以下习题源自于东软电子的软件工程与项目管理习题第2章1.项目范围()。
A.只是在项目开始时才加以考虑B.在合同或其它项目授权文件被批准后通常就不成为问题C.应该从项目概念形成阶段到结束阶段一直加以管理与控制D.主要是项目执行期间变更控制程序处理的一个问题个人作答:选择选项C2.( )不是创建工作分解结构的目标。
B.定义绩效测量和控制的基线。
A.提高成本、时间和资源估算的准确度D.促使责任分工明确C. 编制一个范围管理计划个人作答:选择选项C3.项目工期紧张时你会集中精力于()A. 尽可能多的工作B. 非关键工作C. 加速关键线路上工作的执行 D. 通过降低成本加速执行个人作答:选择选项C4.软件质量必须在( )加以保证。
B.开发之前A.设计与实现过程C 开发之后 D.开发期间个人作答:选择选项A5.为了保证软件质量,在开发过程的各个阶段进行( )是一个重要的手段A. 验收测试B.用户培训C 软件评审 D.文件修改个人作答:选择选项A6.在项目配置项中有基线配置项和非基线配置项,( )一般属于非基线配置项。
A. 详细设计B.概要设计C.进度计划D. 源代码个人作答:选择选项C7.配置项的状态有三种:草稿、正式发布和正在修改。
以下叙述中,不正确的严A.配置项刚建立时状态为“草稿”,通过评审后,状态变为“正式发布”B.配置项的状态变为“正式发布”后,若需要修改必须依照变更控制流程进行C.已发布的配置项通过了专家的审批同意更改,此时其状态变为“正在修改”D.通过了变更控制流程审批的配置项,修改完成后即可发布,其状态再次变为“正式发布''。
个人作答:选择选项D.项目风险识别是指找出影响项目目标顺利实现的主要风险因素,并识别出这些风险究竟有哪些基本特征,可能会影响到项目的哪些方面等问题。
以下关于项目风险识别的叙述中,正确的是( )。
A. 主要由项目经理负责项目风险识别活动B.风险识别是一种系统活动,而不是一次性行为C. 主要识别项目的内在风险D. 风险识别包括外在因素对项目本身可能造成的影响评估个人作答:选择选项B9.项目快要完成时想对工作范围做一大的变更,项目经理应该( )A.进行变更B.将变更造成的影响通知C.拒绝变更D. 向管理当局抱怨个人作答:选择选项B10.软件管理的具体内容不包括对()管理B.组织机构A. 开发人员 D.设备C.过程个人作答:选择选项D。
软件项目管理课后习题答案.docx
软件项H管理案例教程习题答案第0章软件项目管理概述1、项目集成管理是什么?项口集成管理是在项口的整个纶存期内,协调项口管理其他各管理知识域,将项H管理的方方面面集成为一个冇机整体,保证项冃的总FI标的实现。
项冃集成铮理从一个宏观的角度将项口作为一个整体來考察。
包括的过程包括:项口章程编制、初始项目范围编制、项目计划编制、指导与管理项目执行、项目监控、集成变更控制、项目结束等过程。
项目管理的目标在于对项目屮的不同组成元素进行正确高效的协调,他不是所何项目组成元素的简单相加。
2、项目管理的9人知识领域是什么?1)项bl集成管理2)项目范围管理3)项忖时间管理4)项冃成本管理5)项目质量管理6)项F1人力资源管理7)项目沟通管理8)项目风险管理9)项目采购管理I 为了成功实现项目的目标,首先必须设定项目的工作和管理范围,即项目的范围管理。
I 为了正确实施项目,需要对项目目标进行分解,即对项目的时间、质量、成本三大目标进行分解,即项目时间管理、项目成本管理、项目质量管理I 项目实施过程,需要投入人力、物力:项目人力资源管理、项目采购管理I 为了项目的团队人员的管理,让大家有-•致的目标,需要沟通,即项目的沟通管理I 当然,项目实施过程会遇到各种风险,因此需要进行风险管理,即项目的风险管理I 当项目管理一定耍协调各个方面,不能只顾局部利益和细节,因此需要集成管理,即项目的集成管理3、项目的成木管理包括哪些过程?包括成本估算、成本预算、成本控制等过程4、项hl管理的5个过程组是什么?启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组5.判断下面活动哪些是项冃?上课野餐活动V集体婚礼V社区保安开发微软的操作系统V每天的卫生保洁神州飞船计划V二、判断题1.项目开发过程中可以无限制地使用资源。
(X )2.项目具有暂时的特征。
(V)3.项冃管理核心的三角形是范围、进度、风险。
(X )4.过程管理与项Id管理在软件组织中是两项很重要的管理,项目管理用于保证项Id的成功, 而过程管理用于管理最佳实践。
软件项目管理课后习题答案
软件项目管理案例教程习题答案第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. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
软件项目管理案例教程(第2版)课后习题答案(详细版)
课后练习题答案序--练习题一、回答问题:1.项目集成管理(Project Integration Management)是什么?集成项目管理是项目成功的关键,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。
项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现。
2.项目管理九大知识域是什么?项目管理九大知识域是项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目采购管理、项目沟通管理、项目风险管理、项目集成管理。
3.项目成本管理(Project Cost management)包括哪些过程?项目成本管理(Project Cost management)包括成本估算(Cost estimating),成本预算(Cost budgeting),成本控制(Cost control)等过程。
4.项目管理的五个过程组是什么?项目管理的五个过程组是启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。
5.下面活动是项目:●野餐活动●集体婚礼●开发微软的操作系统●神州飞船计划二、判断题:6.项目开发过程中可以无限制地使用资源。
(×)7.项目具有暂时的特征。
(√)8.项目管理核心的三角形是范围、进度、风险。
(X)9.过程管理与项目管理在软件组织中是两项最为重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。
(√)10.运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。
(×)第一章练习题一、名词解释1.项目章程项目章程(project charter)是指项目执行组织高层批准的一份以书面签署的确认项目存在的文件,包括对项目的确认、对项目经理的授权和项目目标的概述等。
2.项目建议书项目建议书是指在项目初期为竞标或签署合同而提交的文档,它是在甲乙双方对相应问题共同认识的基础上,清晰地说明项目的目的以及操作方式,可以决定项目有无足够吸引力或可行不可行。
软件项目管理方法与实践课后习题(答案)
一、选择题(不定项)1、以下属于项目的是(A,B,C)。
A.公务员每天上班 B.ERP系统的二次开发 C.数据移植工作 D.担任领导岗位2、下列是项目的利益干系人(A,C,D,E,F)。
A.项目业主B.竞争对手C.项目客户D.项目经理E.项目实施组织F.项目组成员3、在ISO质量体系中,下面(D)是最终检验和试验的质量保证模式标准。
A.ISO9000B.ISO9001C.ISO9002D.ISO9003E.ISO90044、下面(C)是软件项目的特点。
A.项目交付成果不明确B.项目进度难以界定C.项目需要的原材料较多D.项目变更难以控制E.项目工作对开发人员依赖性很大5、在PMBOOK中,项目人力资源管理的主要内容包括(A,B,D)。
A.人力资源组织规划B.招聘人员C.人员汇报方式D.人员班子建设6、项目团队在项目结束后解散,这反映出项目的(C)属性。
A.独特性B.开放性C.临时性D.一次性7、增强团队凝聚力属于PMBOOK中九大知识领域中的(D)。
A.进度管理B.人力资源管理C.范围管理D.沟通管理8、项目管理的基本要素是(A)。
A.成本、范围、时间、质量、组织、客户满意度B.成本、时间、质量、风险、计划、沟通C.团队、范围、进度、成本、整合、项目经理D.成本、时间、质量、需求分析、解决方案、采购9、项目的成功主要依赖于(AB)。
A.进度计划、成本控制和质量B.客户满意度C.定义客户需求时客户的妥协D.通过形象工程体现客户的要求二、填空题1、在PMBOOK中,把项目管理划分为以下几个知识领域,即范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理、整体管理。
2、一般的软件项目的核算方式有三种,分别是业务负责制、有限责任制、项目外包制。
3、在PMBOOK中,项目范围管理的主要内容包括启动、范围规划、范围定义、范围核实、范围的变更控制。
三、简答题1、介绍CMM的五个级别对应的组织过程成熟度的特征。
软件项目管理第二章课后习题答案
二、项目启动1. 项目启动阶段,甲乙双方的主要任务分别是什么?答:软件项目是甲乙双方合作的一个工程(乙方通常为软件开发方),从不同的角度,往往对项目的认知程度不同。
软件的用户在软件项目中作为甲方采购软件产品和软件服务。
软件应用项目和软件服务项目通常是一个软件项目在甲方和乙方两个方面反映,站在甲方立场看,是一个软件应用项目;而站在乙方立场,则是一个软件开发服务项目。
乙方的主要任务包括明确项目需求、项目商业论证、项目经理指派、识别项目干系人、制定项目章程、召开乙方项目启动大会等。
甲方的主要任务是参加和协助乙方做好项目启动各项工作。
2.作为项目前期负责人,在接到任务后将如何启动项目?答:项目前期负责人在接到任务后可以开始如下工作逐步启动项目:(1)识别项目需求。
从投资方角度,识别需求是项目度启动过程和整个项目生命周期的最初活动,在这个过程中,为项目的目标确定,以及可行性分析和项目立项提供直接、有效的依据,为需求建议书的撰写提供基础。
(2)项目商业论证。
项目商业论证指文档化的经济可行性研究报告,用来对尚缺乏充分定义的所选方案的收益进行有效性论证,是启动后续项目管理活动的依据。
(3)识别干系人。
项目干系人是指可能影响项目决策、活动或结果的个人、群体或组织,以及会受或自认为会受项目决策、活动或结果影响的个人、群体或组织。
(4)制定项目章程。
目章程是项目启动阶段正式批准的项目文件。
从某种意义上说,项目章程实际上就是有关项目的要求和项目实施者的责、权、利的规定。
(5)召开项目启动大会。
召开项目启动大会不仅能够让项目团队成员互相认识,还可以在项目启动大会上介绍项目背景及计划、正式批准综合性项目管理计划,并在干系人之间达成共识。
3.什么是项目章程?答:项目章程是项目启动阶段正式批准的项目文件。
从某种意义上说,项目章程实际上就是有关项目的要求和项目实施者的责、权、利的规定。
项目章程多数由项目出资人或项目发起人制定和发布的,它给出了关于批准项目和指导项目工作的主要要求,所以它是指导项目实施和管理工作的根本大法。
软件开发与项目管理课后练习(参考答案)
软件开发与项目管理参考答案第一章(软件开发模型和开发方法)(一)知识回顾与思考1、软件产品的特性是什么?①软件是一种逻辑产品,具有无形性;②软件产品的生产主要是研制;主要是脑力劳动;③软件不存在磨损和老化问题,但存在退化问题;④软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;⑤软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
2、软件生产有几个阶段?各有何特征?①程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。
②程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。
③软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。
3、什么是软件危机?产生的原因是什么?软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。
原因:一是软件产品的固有特性(软件的不可预见性、软件的规模大且逻辑较复杂),二是软件专业人员自身的缺陷。
4、什么是软件工程?它的目标和内容是什么?软件工程:是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。
目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
内容:研究内容包括开发技术和开发管理两个方面。
开发技术主要研究:软件开发方法,开发过程,开发工具和环境。
开发管理主要研究:软件管理学,软件经济学,软件心。
5、软件工程面临的问题是什么?①软件重用性差②软件可维护性差③开发出的软件不能满足用户需要6、什么是软件生命周期?它有哪几个活动?软件生命周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。
活动:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发与项目管理参考答案第一章(软件开发模型和开发方法)(一)知识回顾与思考1、软件产品的特性是什么?①软件是一种逻辑产品,具有无形性;②软件产品的生产主要是研制;主要是脑力劳动;③软件不存在磨损和老化问题,但存在退化问题;④软件产品的成本非常昂贵,其开发方式目前尚未完全摆脱手工生产方式;⑤软件具有“复杂性”,其开发和运行常受到计算机系统的限制。
2、软件生产有几个阶段?各有何特征?①程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。
②程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。
③软件工程时代:这个阶段生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。
3、什么是软件危机?产生的原因是什么?软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
主要是指如何开发软件,怎样满足对软件日益增长的需求,如何维护数量不断膨胀的先有软件。
原因:一是软件产品的固有特性(软件的不可预见性、软件的规模大且逻辑较复杂),二是软件专业人员自身的缺陷。
4、什么是软件工程?它的目标和内容是什么?软件工程:是用科学的知识程和技术原理来定义,开发,维护软件的一门学科。
目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
内容:研究内容包括开发技术和开发管理两个方面。
开发技术主要研究:软件开发方法,开发过程,开发工具和环境。
开发管理主要研究:软件管理学,软件经济学,软件心。
5、软件工程面临的问题是什么?①软件重用性差②软件可维护性差③开发出的软件不能满足用户需要6、什么是软件生命周期?它有哪几个活动?软件生命周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。
活动:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。
7、什么是软件生存周期模型?有哪些主要模型?软件生存周期模型:是描述软件开发过程中各种活动如何执行的模型。
主要模型:瀑布模型、快速原型模型、增量模型、螺旋模型、敏捷模型、喷泉模型、混合模型。
(二)单项选择题1、软件开发的各项活动严格按照线性方式进行,当前活动接收上一项活动的工作结果,实施并完成所需的工作内容的软件开发模型是(A)。
A、瀑布模型B、快速原型模型C、增量模型D、敏捷模型2、下列(B)最能适应快速变化的需求。
A、瀑布模型B、快速原型模型C、增量模型D、敏捷模型3、(B)可把一个复杂问题的求解过程分成几个阶段,而且这种分解是自顶向下、逐层分解的。
A、面向对象方法B、结构化方法C、可视化方法D、ICASE方法4、(C)在可视化开发工具提供的图形用户界面上,通过操作界面元素开发,诸如菜单、按钮、对话框、编辑框、单选按钮、复选框、列表框和滚动条。
A、面向对象方法B、结构化方法C、可视化方法D、ICASE方法5、面向对象的特征有(C)。
A、模块化、封装、继承B、模块化、继承、多态C、封装、继承、多态D、模块化、封装、继承、多态三)填空题1、瀑布模型将软件生命周期划分为(制定计划)、(需求分析)、(软件设计)、(程序编写)、(软件测试)和(运行维护)6 个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。
2、螺旋模型沿着螺旋线进行若干次迭代,包括以下活动:(制定计划)、(风险分析)、(实施工程)、(客户评估)。
3、敏捷开发相对于非敏捷开发,更强调(程序员团队与业务专家之间的紧密协作,面对面沟通,频繁交付新的软件版本)、(紧凑而自我组织型的团队)、(能够很好地适应需求变化的代码编写)和(团队组织方法),也更注重(软件开发中人的作用)。
4、结构化软件开发方法的基本要点是(自顶向下)、(逐步求精)和(模块化设计)。
5、面向对象方法的主要特征有(封装性)、(继承性)和(多态性)。
(四)简答题1、请比较瀑布模型和螺旋模型的优缺点?瀑布模型优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
瀑布模型缺点:① 开发过程一般不能逆转,否则代价太大;② 实际的项目开发很难严格按该模型进行;③ 客户往往很难清楚地给出所有的需求,而该模型却要求如此。
④ 软件的实际情况必须到项目开发的后期客户才能看到,这要求客户有足够的耐心。
螺旋模型优点:①设计上的灵活性,可以在项目的各个阶段进行变更;② 以小的分段来构建大型系统,使成本计算变得简单容易;③ 客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性;④ 随着项目推进,客户始终掌握项目的最新信息,从而他或她能够和管理层有效地交互。
螺旋模型缺点:① 采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失;② 过多的迭代次数会增加开发成本,延迟提交时间。
2、相对于传统的软件开发方法,面向对象方法有哪些优点?传统开发:①软件重用性差② 软件维护性差③开发的软件不能满足用户的需求而OOP 是尽可能模拟人类习惯的思维方式,使软件开发的方法与过程接近人类认识世界、解决问题的方法与过程。
3、ICASE方法有哪些特点?ICASE 的最终目标是实现应用软件的全自动开发,即开发人员只要写好需求规格说明书,软件开发环境就自动完成从需求分析开始的所有软件开发4、在增量模型的迭代过程中,应该先实现复杂的重要的功能模块还是简单的次要的功能模块?先实现重要的再实现次要的5、螺旋模型的4 个象限包括哪些活动?制定计划、风险分析、实施工程、客户评估。
第二章(需求分析)(一)知识回顾与思考1、软件需求有哪3 个层次?业务需求、用户需求、功能需求2、常用的需求捕获技术有哪些?用户访谈、收集资料、问卷表、小组会议3、用户访谈过程有哪几个步骤?准备访谈、计划访谈日程、访谈开始和结束、引导访谈4、什么是功能性需求和非功能性需求?功能性需求:是说有具体的完成内容的需求。
非功能性需求:是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性,括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。
5、什么是系统用户和角色?系统用户:指软件的最终操作者,也是软件工程内的一个概念,指终端用户的抽象集合。
角色:权限针对的是系统的资源6、用例模型中的重要元素和作用是什么?重要元素:参与者、用例、通信关联作用:描述系统中对象的相互作用7、什么是业务流程图?作用是什么?业务流程图:①是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表②主要是描述业务走向③绘制是按照业务的实际处理步骤和过程进行的④是一种系统分析人员都懂的共同语言, 用来描述系统组织结构、业务流程作用:①制作流程图的过程是全面了解业务处理的过程,是进行系统分析的依据②是系统分析员、管理人员、业务操作人员相互交流思想的工具③系统分析员可直接在业务流程图上拟出可以实现计算机处理的部分④用它可分析出业务流程的合理性8、数据字典是什么?作用是什么?数据字典是是一种用户可以访问的记录数据库和应用程序源数据的目录作用:①作为分析阶段的工具②在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明(二)单项选择题1、(D)包括需求的获取、分析、规格说明、变更、验证、管理一系列需求工程。
A、系统设计B、数据库设计C、测试D、需求分析2、需求分析的任务就是软件系统解决(B)的问题,要全面地理解客户的各项需求,并准确地表达所接收的用户需求的过程。
A 、设计B 、做什么C 、需求D 、功能4、( C )是需求捕获时广泛使用的一种工具,它采用了统计分析的方法,显得更科学。
A 、用户调研B 、收集资料C 、问卷表D 、用户访谈 5、( B )主要用来图示化系统的主事件流程,它主要用来描述用户的需求,即用户希望系统具备的能完成一定功能的动作,阶段的起点。
通俗的讲, 用例就是软件的功能模块, 所以是设计系统分析 A 、顺序图 B 、用例图 C 、协作图 D 、构件图6、用例之间可以抽象出包含、(D )和泛化几种关系。
A 、扩大 B 、缩小 C 、多态 D 、扩展 7、用例描述一般包括简要描述 (说明)、前置(前提条件)、(B )、其他事件流、异常事件流、 后置(事后)条件等。
A 、数据流B 、基本事件流C 、函数D 、数据 & ( B )是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表, 利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。
A 、数据流图B 、业务流程图C 、E-R 图D 、顺序图 9、( D )作为产品需求的最终成果必须具有综合性,必须包括所有的需求。
开发人员和用户 不能进行任何假设。
A 、用例说明书 B 、系统设计说明书 C 、数据库设计说明书D 、需求规格说明书 10、在编写模块时,通常包括模块摘要,业务数据项, 色、附图等。
A 、模块性能 B 、模块的功能点 C 、谈话摘要(三)填空题1、 ( 需求分析 )是指根据用户需求,将软件功能和性能与用户达成一致,估计软件风险和评 估项目代价,最终形成开发计划的一个复杂过程。
2、 在需求捕获中最常见的技术包括用户访谈、 (收集资料 )、问卷表、小组会议 4种。
3、 用户访谈一般经历 5 个阶段:准备访谈、计划和安排访谈日程、访谈开始和结束、( 引导访谈 )、后继的访谈整理工作。
4、在面向对象的分析方法中要建立 (对象模型 ),而在结构化分析方法中, 数据流程图则是3、用户访谈一般会经历5个阶段:准备访谈、(A )、访谈开始和结束引导访谈、后继的访谈 整理工作。
A 、计划和安排访谈日期B 、日程管理C 、日程安排D 、计划实施 (B ),功能点的操作说明、规则、角D 、用例模型建模的主要工具。
5、软件需求分析所要做的工作是深入描述(软件的功能和特性),确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求。
6、(用例)是从系统外部可见的行为,是系统为某一个或几个参与者(Actor )提供的一段完整的服务。
7、包含关系最典型的应用就是(复用)。
8、(业务流程图)就是用一些规定的符号及连线来表示某个具体业务处理过程。
9、(数据字典)是一种用户可以访问的记录数据库和应用程序源数据的目录。
10、“用户需求说明书”是面向用户的,是合同的产物;而(需求规格说明书)则是面向公司内部的,是立项建议书的产物。
(四)简答题1、什么是需求分析?需求分析是指根据用户需求,将软件功能和性能与用户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。