软件项目管理复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目管理复习资料
1、软件商品特征:无形性、无耗损性、易复制性
2、软件定义:软件是与系统,特别是一个计算机系统有关的程序、过程与有关文档的完整
集合。
3、软件工程定义:软件工程是一类求解软件的工程。它应用计算机科学、数学以及管理科
学等原理,借鉴传统工程的原则、方法创建软件,以达到提高质量、降低成本的目的,使计算机设备的能力借鉴于软件成为对人类有用的东西。
4、
5、项目的概念:在一定约束条件下具有特定目标的一项一次性任务。
6、项目管理要素:范围、时间、成本、质量、组织、客户满意度
7、项目生命周期:
(1)项目的启动:进行可行性分析,以便确定是否接受项目。
(2)项目的计划:建立解决需求或问题的方案,向客户提交各种计划书。
(3)项目的实施:执行计划阶段提出的解决方案,在各种因素的制约下,实现项目的目标。
(4)项目的结束:正式验收项目,使得项目圆满完成。
8、软件项目管理的过程:
启动软件项目制定项目计划跟踪及控制项目计划评审项目计划编写管理文档
9、软件项目管理的内容:软件项目需求管理、软件项目估算与进度管理、软件项目配置管
理、软件项目风险管理、软件项目质量管理、软件项目资源管理
10、PMBOK:项目管理知识体系PMI:美国项目管理协会
IPMA:国际项目管理协会
11
12、需求开发和需求管理的界限:基准需求规格
13、软件需求分为用户需求和系统需求,系统需求分为功能需求和非功能需求,功能需求描述系统所应提供的功能和服务,包括系统应提供的服务、对输入如何响应及特定条件下系统行为的描述;非功能需求是那些不直接与系统的具体功能相关的一类需求,它们与系统的总体特征相关,如可靠性、响应时间及需要的存储空间等。 14、变更管理过程:变更描述、变更分析、变更实现 15、变更管理中应重视的问题应该交给变更控制委员会审批。
16、为了评价成本的可确定程度,项目成本分为有形成本和无形成本;根据是否可直接用一种经济的方式识别和跟踪项目成本,项目成本分为直接项目成本和间接项目成本。人员工资、项目干系人交通费,仅限于某个项目的资源配置费等属于直接成本;项目过程使用的桌椅、耗费的水、电等都属于间接项目成本。
17、软件项目模型估算:WBS :软件项目的设计有一个分层结构,这一分层结构就对应着工作分解结构(WBS ),它将软件过程和软件产品结构联系起来。常用的软件规模度量标准有两种:代码行(LOC )和功能点(FP )。
18、PERT 估算:计算,软件可能的最低规模a ,软件可能的最大规模b,软件的期望规模:
E=(a+b )/2; 该估算值标准差:σ=(b-a )/6; 第i 部分期望规模E i =(a i +4b i +c i )/6,
第i 部分标准差σi =(b i - a i )/ 6 ,总的软件规模E = ∑E i n i=1 σ=√(∑σi 2n i=1) 书86页
19、软件项目成本估算方法:专家判定、类比、自顶向下、自底向上、算法模型 具体看每个方法,选择题中可能出现判定是哪种方法的题目 20、软件项目成本估算模型COCOMO 模型是一种自底向上的模型 21、成本/进度绩效
CPI=CEV/CAC ,大于1好还是小于1好?
22、网络图:用网络分析方法编制的进度计划称为网络图,学会如何在网络图中寻找关键路径。
23、反应任务之间逻辑关系的是网络图还是甘特图?
24、研究风险产生的原因,可以发现风险经常和一些词紧紧相联:“目标”、“损失”、“或然”
目标:有明确的目标是出现风险的一个必要条件。
损失:造成损失是风险的一个最本质的特征。
或然:或然性是风险的一个显著特征。
25、风险识别方法与技术:
核对清单、头脑风暴法、匿名风险报告机制、Delphi法、SWOT分析法、会议法
26、风险应对策略:避免、转移、缓解、接受、研究、储备、退避
27、不确定性和损失是风险的两大属性。
28、软件项目风险管理过程是一个不断识别风险、分析风险、计划风险、跟踪风险和应对风险的过程。
29、配置的概念:配置由部件表和部件分解图组成。
软件配置项概念:软件配置项是为了配置管理的目的而作为一个单位来看待的软件要素的集合。
30、基线的概念和作用:基线是开发过程的里程碑,以一个或多个配置项的交付为标准;基
线由通过正式评审的软件配置项组成,是进一步开发的基础。
31、软件配置管理过程:
32、软件配置管理有4个主要功能:配置标识、配置控制、配置状态报告、配置审核
配置标识:指唯一地标识软件配置项,使它们可通过某种方式访问。
配置控制:是在软件生存周期中控制软件产品的变更和发布,其目标是建立保证软件质量的机制。
配置状态报告:其目的是提供软件开发过程的历史记录,内容包括软件配置项当前的状态及何时因何故发生了变更,使相关人员了解配置和基线的情况。
配置审核:根据需求标准或合同协议检验软件产品配置,验证每个软件配置项的正确性、一致性、完备性、有效性和可跟踪性,以判定系统是否满足需求。
33、项目资源分为人力资源、软件资源和硬件资源
34、Brooks定律,一般来说,由N位开发人员组成的小组要完成既定的工作,相互之间的通信路径总数为C=N(N-1)/2
35、Norden-Rayleigh曲线1:浪费的人力2:不足的人力3:过剩的人力
1:开始阶段人力过剩,造成浪费
2:到开发后期需要人力时,又显得人手不足
3:以后再来补偿,已经为时过晚,甚至可能如Brooks定律所指出的,会导致越帮越忙的结果。
36、开发人员的组织:
水平团队方案:按水平方案组织的团队,成员由各方面专家组成,每个成员充当一到两个角色。此类团队同时处理多项工作,每个成员都从事有关的内容。
垂直团队方案:按垂直方案组织的团队,其特点是成员由多面手组成,每个成员都充当多重角色,其组织形式是建立软件民主开发小组。
混合型团队方案:以混合方案组织的团队既包括多面手,又包括专家。多面手继续操作一个模块的开发过程。
37、软件复用的粒度:
小粒度复用:小粒度复用即小规模复用,如程序源代码复用和目标代码复用,主要表现为函数、子程序、面向对象中的类、方法的复用。
中粒度复用:中粒度复用即中等规模复用,如软件设计结果的复用。进一步按复用的粒度大小,又分为两种:微观体系结构的复用和宏观体系结构的复用。前者是注重于如何对系统的局部进行要领建模和解释;后者以宏体结构为基础,注重系统的全局结构的建立。
大粒度复用:大粒度复用即大规模复用,如应用于系统的复用。复用对象是独立开发的应用程序或子系统。
38、软件项目人力资源管理的主要内容在于人力资源规划和分析。
39、软件质量可用6个特性来评价:功能性、可靠性、易用性、效率、可维护性、可移植性
40、软件评审指开发人员的技术同行在项目实施的各个阶段进行的有组织的软件浏览、文档与代码审读活动,验证工作是否符合预定的标准,其目的是协助软件开发人员在项目早期找出工作的错误。
41、软件测试的目的是尽可能发现软件的缺陷,而不是证明软件正确。
42、软件测试的类型:单元测试、集成测试、功能测试、回归测试、验收及安装测试、Beta 测试、配置测试、兼容性测试、语言测试、易用性测试
43、缺陷预防的步骤:缺陷的发现和报告、缺陷原因分析、缺陷预防行动、预防反馈、改进过程以预防缺陷
44、ISO9000族是国际标准化组织耗时多年制定出来的一套关于质量管理的国际标准,它集中了各国质量管理专家和众多成功企业的经验。
45、CMMI能力成熟度集成模型有5个模型等级,18个关键过程域。