软件工程13-软件项目管理
软件工程项目管理
软件工程项目管理软件工程项目管理导言软件工程项目管理是指对软件开发项目进行计划、组织、指导和控制的过程。
通过合理的项目管理,可以提高软件开发项目的效率和质量,保证项目按时完成,并满足用户需求。
项目概述软件工程项目管理是在软件开发过程中进行项目规划和实施的关键环节。
它涵盖了项目计划、项目组织、项目资源管理、项目风险管理等方面。
通过科学的项目管理方法和工具,可以有效地控制项目进度、成本和质量,提高软件开发过程中的效率和可靠性。
项目计划项目计划是软件工程项目管理的第一步。
在项目计划中,需要确定项目的目标和范围,制定项目的工作分解结构(WBS),并确定项目的时间表和里程碑。
还需要制定项目的风险管理计划,以应对可能出现的各种问题和挑战。
项目组织项目组织是指确定项目的组织结构和人员分工,并建立一个高效的工作团队。
在项目组织中,需要明确项目的角色和职责,制定项目的组织管理计划,并进行团队建设和沟通交流。
只有一个合理和高效的项目组织,才能够保证项目的顺利进行。
项目资源管理项目资源管理是指对项目所需的各种资源进行有效的管理和调配。
这包括人力资源、物质资源、财务资源等。
在项目资源管理中,需要进行资源需求分析,制定资源调度计划,并进行资源的获取和分配。
只有充分利用和合理调配项目资源,才能够提高项目的效率和质量。
项目风险管理在软件工程项目管理中,项目风险是无法避免的。
项目风险是指可能会导致项目失败或产生不良后果的不确定事件或条件。
在项目风险管理中,需要进行风险识别、风险分析、风险评估和风险应对等,以降低风险对项目的影响。
只有有效地管理和控制项目风险,才能够确保项目的顺利进行。
项目执行项目执行是指根据项目计划和项目组织,对软件开发项目进行实施和监控的过程。
在项目执行中,需要进行工作分解和任务分配,进行进度和成本控制,以及进行质量管理。
只有在项目执行过程中,能够及时发现和解决问题,才能够保证项目按时完成。
项目收尾项目收尾是指在软件开发项目完成后,对项目进行和评估的过程。
软件项目管理一般包含
软件项目管理一般包含软件项目管理是指对软件项目进行计划、组织、实施和控制的过程。
它涉及到项目的规划、资源的分配、进度的控制、质量的保证以及风险的管理等方面。
在软件开发过程中,项目管理起着至关重要的作用。
本文将从软件项目管理的定义与重要性、项目管理的一般步骤、常见问题及解决方法等方面进行探讨。
首先,软件项目管理在现代软件开发中扮演着不可或缺的角色。
它可以帮助开发团队合理规划和分配资源,控制项目进度,确保项目按时交付,并监督项目质量,从而提高开发效率和项目成功率。
通过项目管理,可以更好地组织团队工作,减少沟通误差和冲突,提高团队合作效率。
软件项目管理一般包含以下几个方面。
首先是项目规划,包括明确项目目标、制定项目计划、确定项目范围和需求。
其次是资源管理,包括团队构建、资源调度、制定项目预算等。
然后是进度控制,包括制定项目进度计划、监控项目进度、处理延迟和变更等。
另外是质量保证,包括制定质量标准、进行软件测试和质量评估等。
最后是风险管理,包括评估项目风险、制定风险应对策略和控制风险发生等。
在项目管理的过程中,常常会遇到一些问题。
比如项目需求变更、进度延迟、团队沟通不畅等。
针对这些问题,可以采取相应的解决方法。
对于需求变更,可以加强与客户的沟通,明确需求变更的原因和影响。
对于进度延迟,可以及时调整项目计划,增加资源投入,或实施并行开发等。
对于团队沟通不畅,可以采用项目管理工具和跨部门会议等方式,加强团队合作和沟通。
总之,软件项目管理是现代软件开发中不可或缺的一环。
它能够帮助开发团队更好地规划和控制项目,提高项目的成功率和开发效率。
在项目管理过程中,我们需要关注项目的规划、资源的分配、进度的控制、质量的保证以及风险的管理等方面。
同时,我们还要注意解决项目中的常见问题,如需求变更、进度延迟和团队沟通不畅等。
通过科学有效的项目管理,可以实现软件项目的顺利推进和成功交付。
软件工程项目管理流程
软件工程项目管理流程1. 项目立项阶段在软件工程项目管理流程中,项目立项阶段是项目的起点。
在这个阶段,需要明确项目的目标、范围、资源、时间和预算等方面的要求。
以下是软件工程项目管理流程的具体步骤:1.1 项目需求分析在项目立项阶段的第一步是进行项目需求分析。
这包括与客户进行沟通,了解他们的需求和期望,明确项目的功能和性能要求。
1.2 项目规划在项目需求分析后,需要制定详细的项目计划。
这包括确定项目目标、里程碑、项目进度和资源分配等。
1.3 风险评估和管理在项目规划阶段的最后一步是进行风险评估和管理。
这个过程涉及识别潜在的风险,并制定相应的应对措施,以降低项目的风险。
2. 项目执行阶段在项目立项阶段完成后,项目进入执行阶段。
在这个阶段,项目团队将根据项目计划开始实施项目,并监控项目的进展和质量。
2.1 团队组建与培训在项目执行阶段的第一步是组建项目团队,并为团队成员提供必要的培训和支持,以确保他们具备完成项目工作的能力。
2.2 进度控制在项目执行阶段,项目经理需要监控项目的进度,确保项目按时完成。
这包括定期的会议和报告,以及对项目进展的持续跟踪和调整。
2.3 质量管理在项目执行阶段,需要进行质量管理,确保项目交付的软件符合预期的质量标准。
这包括进行代码审查、测试和验证等质量控制活动。
3. 项目交付阶段在项目执行阶段完成后,项目进入交付阶段。
在这个阶段,项目团队将完成项目交付物的准备工作,并交付给客户或项目的最终用户。
3.1 系统部署在项目交付阶段的第一步是进行系统部署。
这包括安装和配置系统,并进行相关的测试和验证,确保系统能够正常运行。
3.2 用户培训和支持在系统部署后,需要为用户提供培训和支持,确保他们能够正确、有效地使用新系统。
4. 项目收尾阶段在项目交付后,项目进入收尾阶段。
在这个阶段,项目团队将进行总结和评估,以及必要的文档归档和知识分享。
4.1 项目总结和评估在项目收尾阶段的第一步是进行项目总结和评估。
软件工程_张海蕃
应该推广使用在实践中总结出来的开发软件的成功 的技术和方法,并且研究探索更好更有效的技术和 方法,尽快消除在计算机系统早期发展阶段形成的 一些错误概念和做法。 应该开发和使用更好的软件工具。正如机械工具可 以“放大”人类的体力一样,软件工具可以“放大” 人类的智力。在软件开发的每个阶段都有许多繁琐 重复的工作需要做,在适当的软件工具辅助下,开 发人员可以把这类工作做得既快又好。如果把各个 阶段使用的软件工具有机地集合成一个整体,支持 软件开发的全过程,则称为软件工程支撑环境。
与软件开发和维护有关的许多错误认识和作法的形 成,可以归因于在计算机系统发展的早期阶段软件 开发的个体化特点。错误的认识和作法主要表现为 忽视软件需求分析的重要性,认为软件开发就是写 程序并设法使之运行,轻视软件维护等。
事实上,对用户要求没有完整准确的认识就匆忙着 手编写程序是许多软件开发工程失败的主要原因之 一。只有用户才真正了解他们自己的需要,但是许 多用户在开始时并不能准确具体地叙述他们的需要, 软件开发人员需要做大量深入细致的调查研究工作, 反复多次地和用户交流信息,才能真正全面、准确、 具体地了解用户的要求。对问题和目标的正确认识 是解决任何问题的前提和出发点,软件开发同样也 不例外。急于求成,仓促上阵,对用户要求没有正 确认识就匆忙着手编写程序,这就如同不打好地基 就盖高楼一样,最终必然垮台。事实上,越早开始 写程序,完成它所需要用的时间往往越长。
另一方面还必须认识到程序只是完整的软件产品的 一个组成部分,在上述软件生命周期的每个阶段都 要得出最终产品的一个或几个组成部分(这些组成 部分通常以文档资料的形式存在)。也就是说,一 个软件产品必须由一个完整的配置组成,软件配置 主要包括程序、文档和数据等成分。必须清除只重 视程序而忽视软件配置其余成分的糊涂观念。 作好软件定义时期的工作,是降低软件成本提高软 件质量的关键。如果软件开发人员在定义时期没有 正确全面地理解用户需求,直到测试阶段或软件交 付使用后才发现“已完成的”软件不完全符合用户 的需要,这时再修改就为时已晚了。
软件工程和软件项目管理的关系
软件工程和软件项目管理的关系
软件工程和软件项目管理是两个紧密相关的领域。
软件工程是一种系统化的方法论,可以用来设计、开发、维护和测试软件。
而软件项目管理则是一种管理学科,旨在规划、组织、控制和监督软件项目的进展和结果。
软件工程和软件项目管理之间的关系可以从以下几个方面来分析:
1. 软件工程为软件项目管理提供了技术支持。
软件工程包括了
各种软件生命周期的模型、工具和技术,这些都是软件项目管理的必要支持。
2. 软件项目管理为软件工程提供了组织和管理支持。
在软件项
目中,项目经理需要对团队成员进行管理和协调,这也包括了对软件工程开发流程的监督和控制。
3. 从软件项目的角度来看,软件工程是软件项目的核心内容,
也是软件项目成功的关键。
在软件项目中,软件工程的实施质量直接影响了项目的进度和成果。
综上所述,软件工程和软件项目管理是互相依存的,它们之间的关系密切。
在真正的软件开发项目中,软件工程和软件项目管理应该被视为一体,合理的组合和应用可以提高软件开发项目的效率和质量。
- 1 -。
软件工程项目管理
软件工程项目管理软件工程项目管理1. 简介软件工程项目管理是指通过规划、组织、协调和控制软件工程项目中的各种资源,以确保项目能够按时、按质量、按预算完成的过程。
有效的软件工程项目管理是确保项目成功的关键因素之一,在项目周期的各个阶段都发挥着重要作用。
本文将从项目计划、需求管理、进度管理、风险管理以及团队协作等方面介绍软件工程项目管理的相关内容。
2. 项目计划项目计划是项目管理的第一步,它是为了达成项目目标而制定的一系列有效的步骤和活动的安排。
项目计划包括项目范围、进度计划、资源分配等内容。
在项目计划中,需要明确项目的目标、需求和排期,并与相关团队成员进行有效的沟通和协调。
3. 需求管理需求管理是指对项目需求进行全面、准确、及时的收集、整理、分析和评审的过程。
有效的需求管理可以帮助项目团队准确理解用户需求、明确产品功能和特性,从而指导后续的开发和工作。
4. 进度管理进度管理是指对软件项目的进度进行全面、准确、及时的跟踪和监控,以确保项目按时完成。
在进度管理中,需要制定详细的工作计划与里程碑,并与团队成员进行沟通和协调,及时解决项目进度中的问题和风险。
5. 风险管理软件工程项目中存在着各种各样的风险,包括技术风险、人员风险、需求风险、进度风险等。
风险管理是指通过对风险的识别、评估、规划和控制,减少项目风险对项目进展的负面影响。
在风险管理中,需要建立有效的风险识别和监控机制,并采取相应的措施,有效降低风险发生的可能性。
6. 团队协作团队协作是软件工程项目管理的关键环节之一。
一个高效协作的团队可以更好地完成项目,并在项目开发过程中不断提高团队的能力和合作水平。
在团队协作中,需要明确团队角色和责任,并建立有效的沟通机制,保持团队成员的积极性和合作性。
7. 结论软件工程项目管理是确保项目成功的重要组成部分。
通过项目计划、需求管理、进度管理、风险管理和团队协作等方面的有效管理,可以提高项目的成功率和质量,并在软件开发过程中达到更好的效率和效果。
软件工程和软件项目管理的关系
软件工程和软件项目管理的关系
软件工程和软件项目管理是密不可分的关系。
软件工程是研究和应用工程原则和方法,在软件开发过程中对过程、方法和工具进行规范化和可控化,从而提高软件开发水平和效率;软件项目管理则是将软件开发过程有组织地分解、计划、控制和执行,从而实现软件
开发目标的一个过程。
1. 目标的一致性:软件项目管理的目标是按照项目计划在规定的时间、预算和质量
要求内完成软件开发。
而软件工程的目标是提高软件开发质量和效率。
两者的目标虽然有
所差异,但是达成软件开发目标离不开软件工程的支持和帮助。
2. 方法的互补性:软件工程和软件项目管理的方法不同,但是可以相互补充和协调。
软件工程可以提供规范化的开发方法和技术支持,而软件项目管理可以对软件开发过程进
行计划、控制和执行,避免开发过程中的人为因素影响。
3. 时间和成本的管理:软件项目管理的核心是时间和成本的管理。
软件工程可以提
供规范化的开发过程和技术支持,通过提高开发质量和效率来减少时间和成本。
软件项目
管理则通过计划、控制和执行来避免时间和成本超支,从而实现软件开发目标。
4. 质量的保障:软件工程可以提供开发过程中的质量保障措施,如代码审查、测试等,从而保障软件质量。
软件项目管理则可以对软件开发过程进行计划和控制,从而减少
开发过程中的错误和缺陷,从而降低软件开发风险。
综上所述,软件工程和软件项目管理是互相依存、相辅相成的关系。
在软件开发过程中,两者需要紧密协作,以达到软件开发目标。
2020年10月自考计算机专业《软件工程》自学课件第十三章 软件项目管理
E=3.2×(KLOC)1.05 (4)Doty模型(在KLOC>9的情况下)
E=5.288×(KLOC)1.047
2. 面向FP的估算模型
(1)Albrecht & Gaffney模型 E=-13.39+0.0545FP
(2)Kemerer模型 E=60.62+7.728×10-8FP3
LET=23-2=21
类似地,事件9的最迟时刻为
LET=21-1=20
事件8的最迟时刻为
LET=min{21-6,20-0}=15
图13.4中每个圆圈内右下角的数字就是该事件的最迟时刻。
13.3.5 关键路径
➢ 关键路径上的事件(关键事件)必须准时发生, 组成关键路径的作业(关键作业)的实际持续时 间不能超过估计的持续时间,否则工程就不能准 时结束。
这个例子说明了工程网络比Gantt图优越的地方: 它显式地定义事件及作业之间的依赖关系,Gantt 图只能隐含地表示这种关系。但是Gantt图的形式 比工程网络更简单更直观,为更多的人所熟悉, 因此,应该同时使用这两种工具制定和管理进度 计划,使它们互相补充取长补短。
13.4 人员组织
13.4.1 民主制程序员组 民主制程序员组通常采用非正式的组织方式,
估算功能点的步骤
(1)计算未调整的功能点数UFP
UFP=a1×Inp+a2×Out+a3×Inq+a4×Maf+a5×Inf 其中,ai(1≤i≤5)是信息域特性系数
(2)计算技术复杂性因子TCF
14
DI Fi i 1
技术复杂性因子TCF由下式计算: TCF=0.65+0.01×DI
因为DI的值在0~70之间,所以TCF的值在 0.65~1.35之间。
《软件工程与项目管理》第10章-软件项目管理
项目收尾过程
要点一
验收项目成果
组织相关干系人对项目成果进行验收,确保项目目标已实 现。
要点二
总结经验教训
对项目执行过程中的经验教训进行总结,为今后的项目提 供借鉴和改进依据。
04
软件项目管理工具与技术
项目管理软件工具
微软Project
Trello
一款功能强大的项目管理软件,提供 项目计划制定、任务分配、进度跟踪 等功能。
进度与Hale Waihona Puke 本的控制进度与成本控制挑战
软件开发过程中,进度延误和成本超 支是常见问题。
解决方案
制定详细的项目计划,合理分配资源 ,加强项目监控和调整,确保项目按 计划进行并控制成本。
质量保证与测试
质量保证与测试挑战
软件质量是软件项目的核心要求之一,但质量保证与测试过程中可能存在疏漏 和不足。
解决方案
Extreme Programming
一种敏捷开发方法,强调编程实践和持续集成,适合需求变化频繁 的项目。
统一过程方法
统一建模语言(UML)
一种用于软件工程的标准化建模语言,支持从需求分析 到系统设计的全过程。
统一过程(UP)
一种结构化的软件开发过程,包括初始阶段、细化阶段 、构建阶段和交付阶段。
保证按时交付
降低风险
通过有效的进度管理和时间安排,可以确 保软件按时交付给客户。
项目管理有助于识别和评估软件开发过程 中可能出现的风险,并采取相应的措施来 降低或消除这些风险。
软件项目管理的历史与发展
20世纪60年代
软件工程的概念开始出现, 人们开始意识到软件开发需 要系统化的管理方法。
20世纪80年代
预测完成项目所需的总成本。
自考 软件工程01336软件项目管理(一)复习概要
《软件项目管理》复习概要第1章1、项目的基本特性:独特性、一次性、组织性、生命期、目标冲突性、资源消耗性、后果的不确定性。
2、IT软件项目管理和其他项目管理相比,具有的独特性:生产无形的产品;过程没有明显的划分;大都是“一次性”的人力消耗型项目。
3、软件项目开发的主要阶段:需求分析、概要设计、详细设计、编码、测试、安装及维护。
4、项目成功的三个主要因素:范围、时间、成本。
第2章1、工作分解结构的两个重要特征:“分解”和“图表表示”。
2、甘特图是表示项目各阶段任务开始时间与结束时间的图。
用水平线段表示阶段任务;线段起点和终点分别对应于任务开始时间和结束时间;线段的长度表示完成任务所需的时间。
3、关键路径法(CPM)是IT软件项目管理中最常用的一种数学分析技术,即根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动(任务)的单一、确定的最早开始和最迟结束时间。
其核心是计算浮动时间,确定哪些活动的进度安排灵活性小。
不考虑资源约束。
主要应用于以往在类似项目中已取得一定经验的项目。
4、计划评审技术(PERT)可以估计整个项目在某个时间内完成的概率。
多应用于研究与开发项目,更注重对各项工作安排的评价和审查。
第3章1、瀑布模型:是目前应用最广泛的一种“面向交付”的项目生命周期划分模型,主要包括五个阶段:需求分析与定义、系统设计与软件设计、系统实施与单元测试、系统集成与系统测试、系统运行与系统维护。
提倡在开发过程的早期阶段冻结需求定义,可能导致开发出来的系统与用户实际需求不同。
2、原型法:是当前软件项目开发的重要方法,借助先进的软件开发工具根据用户提出的软件需求定义,快速建立一个软件系统的“原型”,向用户展示待开发软件的全部或部分功能,在征求用户对原型软件的意见后,反复进行修改、完善、提高和确认,最终实现项目的目标。
3、螺旋模型“基于风险”,是瀑布模型的替代方法,主要由四个部分组成:需求定义、风险分析、实现和评审。
软件项目管理实验
淮海工学院计算机科学系实验报告书课程名:《软件工程》题目:软件项目管理实验班级:软件091学号: 110913120姓名:吴汪洋软件项目管理实验报告要求1目的与要求:1)预习软件项目管理理论课所学得相关理论、技术和方法;掌握软件项目规模、工作量、时间进度安排等预算公式和绘制工具;2)通过试验要逐步提高运用软件工程基本理论、技术和方法解决实际问题的能力;3)请借阅有关Microsoft Office Visio 系统或Microsoft Project 系统,预习甘特图、工程网络图的绘制方法和应用技能;4)按照实验题目要求独立完成实验内容,如发现拷贝、抄袭者严肃处理;5)认真书写实验报告,并于下周3前提交。
2 实验内容或题目1.根据第十三章软件项目管理理论课所留补充习题(作为首选)或所讲例题或自己的兴趣选择一软件项目(小题目),并进行适当的需求分析,绘制系统的数据流图(基本系统模型);2.依据信息域特性对项目的规模(功能点)、工作量和工程时间进行估算;3.按照项目的工序或过程模型对项目的任务或作业进行分解和工作量分配,并绘制工程网络图,计算和标出关键路径,绘制甘特图给出该项目的时间进度安排。
3 实验步骤与源程序功能点分析功能点分析(1)估算功能点:a1=4 a2=5 a3=4 a4=10 a5=7TCF=0.65+0.01*DI=1.22功能点数 FP=UFP*TCF=68*1.22=82。
96(2)估算工作量:E=585.7+15.12FP=1840(3)估算工程时间:T=2。
5=2.5*=34月4 测试数据与实验结果(可以抓图粘贴)1)下图为工程网络图,粗线部分为关键路径工程网络图2)甘特图图3 甘特图5 结果分析与实验体会这次实验的主要内容就是用visio绘制甘特图以及功能模型图等,这几个都是软件管理项目里面的重要内容,也是以后实际工作中经常遇到的需要解决的问题.所以这次实验还是比较重要的,需要认真完成.。
自考软件专业课程学习资料 01336软件项目管理
一、单项选择题1.下面给出的选项中不是项目基本特性的是(B)A.独特性B.重复性C.组织性D.目标冲突性2.在IT项目管理的基本表述方法中,根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动的单一、确定的最早开始和最迟结束时间的是(D)A.工作分解结构B.甘特图C.计划评审技术D.关键路径法3.在做项目投资分析时,当预计的回收期超出企业能接受的回收期时,预计应当( A) A.放弃B.接受C.修改D.保留4.IT软件项目计划管理,管理的对象是IT项目的CA.任务和评审B.运作和评审C.运作和活动D.任务和活动5.在一个大型的IT项目中,通常要同时采用几种成本估算方法,如果不同方法得到的结果大相径庭,应该(A)A.继续设法获取更多的成本信息B.改变成本估算方法C.增加成本估算方法D.减少成本估算方法6.制定软件项目质量计划的目的主要是确保项目的( B )A.用户需求能够满足B.质量标准能够满意地执行C.功能模块能够全部实现D.进度计划能够顺利完成7.评审是一种质量保证机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。
评审的类型有:设计或程序检查、管理评审(A )A.质量评审B.专家评审C.风险评估D.成本决算8.要有效地进行配置管理,需要建立一个配置管理库存放软件( D )A.活动B.任务C.里程碑D.基线9.项目经理是整个软件研发活动的负责人,在配置管理活动中,其主要工作是根据软件配置控制委员会的建议,批准配置管理的各项活动并( B )A.参与这些活动B.控制它们的进程C.指导工作D.监督整个开发过程10.下面给出的四个选项中与其他选项不属于同一概念的是( A )A.结构测试B.黑盒测试法C.功能测试D.数据驱动测试11.如果是委托开发,则以任务委托书或开发协议(合同)方式进行说明的是( B ) A.项目设计报告B.项目开发立项报告C.程序设计报告D.项目测试报告12.在进行IT项目风险分析时,对不确定性因素的不确定性程度和每个风险的损失程度需要(C)A.分析B.统计C.量化D.控制13.进行风险管理的前提是( B )A.风险不利后果小于风险管理付出的代价B.风险不利后果超过风险管理付出的代价C.风险不利后果不超过风险管理付出的代价D.风险不利后果不小于风险管理付出的代价14.商业软件组织中,能够帮助项目组建立项目过程并对项目过程进行周期性的评估,对过程的定义和维护负责的机构是( B )A.项目评价机构B.软件工程过程机构C.软件工程机构D.基础设施机构15.项目目标无法实现时,项目的收尾管理工作主要是进行( D )A.重新计划B.需求分析C.项目测试D.项目终止二、填空题16.瀑布模型提倡在开发过程的早期阶段冻结需求定义,可能导致开发的系统与用户需求不同。
软件工程—软件项目管理(判断题)
软件工程—软件项目管理(判断题)本次考试共120题,每题1分,共120分。
考生姓名:_____________________;考生学号:_____________________;院系班级:_____________________。
[填空题] *1. 需求分析工作完成的一个基本标志是形成了一份完整的、规范的需求规格说明书。
[判断题] *对错(正确答案)2. 需求规格说明可以包括系统的运行环境。
[单选题] *对(正确答案)错3. 结构化分析方法是一种自下而上逐步求精的分析方法。
[判断题] *对(正确答案)错4. 需求是指用户对软件的功能和性能的要求,就是用户希望软件能做什么事,完成什么样的功能,达到什么性能。
[单选题] *对(正确答案)错5. 用例分析方法采用一种面向过程的情景分析方法。
[判断题] *对错(正确答案)6. 软件项目系统的响应时间属于功能性需求。
[判断题] *对错(正确答案)7. 数据字典是由数据项、数据流以及操作指令组成的。
[判断题] *对错(正确答案)8. 瀑布模型不适合短期项目。
[判断题] *对错(正确答案)9. 增量式模型可以避免一次性投资太多带来的风险。
[判断题] *对(正确答案)错10. V模型适合的项目类型是需求很明确、解决方案很明确,而且对系统的性能要求比较严格的项目。
[判断题] *对(正确答案)11. 燃尽图是Scrum模型中常用的敏捷开发工程实践。
[判断题] *对(正确答案)错12. 在瀑布生存期模型中,要求项目所有的活动都严格按照顺序执行,一个阶段的输出是下一个阶段的输入。
[判断题] *对(正确答案)错13. 项目初始阶段甲方为软件开发方,乙方为顾客。
[判断题] *对错(正确答案)14. 项目招标对于一个项目的开发是必需的,即便项目是内部项目。
[判断题] *对错(正确答案)15. make or buy决策中的make指的只是自主开发。
软件工程专业导论:软件项目管理-管理过程
软件工程专业导论Introduction toSoftware Engineering Program●软件项目管理的概念与重要性●软件项目管理过程●软件度量与软件项目计划软件项目管理过程⏹项目启动确定项目目标:软件产品?服务?确定项目范围:完成哪些主要功能?达到哪些性能指标?项目周期多长?合同金额?确定项目团队:需要哪几个方面的人员?哪些人参与项目?在项目中如何分工?确定项目经理⏹管理挑战项目范围是否合理可行?项目团队水平够吗?项目经理有足够的经验和能力吗?与客户沟通充分吗?……⏹项目计划 创建WBS软件项目估算 创建项目计划 进行资源估计 人员的选择与配备风险分析配置管理计划合同计划风险计划沟通计划质量计划成本计划时间计划集成计划范围计划人力计划⏹管理挑战WBS分解的合理吗?任务的相关信息充足吗?工作量估算方法科学吗?数据准确吗?项目进度计划合理吗?可行吗?项目资源是否充足?资源的利用均衡吗?……⏹项目执行与控制状态报告计划调整资源调整风险和问题管理⏹管理挑战项目的里程碑是否按计划达到?是否掌握了有关项目执行的全部数据?项目的进度如何?正常还是拖期?是哪些内外部因素导致了项目执行偏离计划?如何调整进度、资源配置,以最小代价应对计划的偏离?(人力)资源利用是否合理有效?项目团队内部是否有矛盾和冲突?……⏹项目结束作出项目终止的决策确认项目实施的各种成果进行项目的交接和清算对项目进行最后评审和总结项目评价⏹管理挑战项目团队认定已完成项目并达到客户需求,但客户不满意,怎么办?项目团队认为已付出努力,尽到职责,但公司却因成本和客户满意度不高并没有获得利润,怎么办?缺乏科学合理的评价体系,成绩属于谁,责任属于谁等问题造成成员间冲突,怎么办?……软件工程专业导论Introduction to Software Engineering Program 谢谢!。