软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述、人员组织与管理、项目沟通管理、软件项目规划、软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识。

软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性、项目的高度不确定性、软件过程的多变化性、软件人员的高流动性等。2.软件项目管理的“4P”,人员、产品、过程、项目。3.软件项目的管理活动,项目启动、项目规划、项目实施、项目收尾。概论讲述了软件项目管理的一些活动和重要的因素等。

人员组织与管理主要讲软件项目的组织和软件团队的建设,并用微软公司的案例详细的讲了软件开发组织。软件项目组织主要有一下三种结构:民主式组织结构、主程序员式组织结构、技术管理式组织结构。微软公司的软件开发组织主要从他们开发团队的特点、项目团队的角色划分、大型项目的团队模型讲了微软开发团队的成功经验。软件团队的建设主要讲了一个优秀的团队应有的特征和好的团队建设应遵守的基本原则。本节讲的软件开发团队人员的重要性和团队建设等问题。

项目沟通管理主要从项目管理复杂性、项目沟通方式和项目沟通活动展开讲述,项目沟通复杂性讲到软件团队规模是影响沟通有效性的重要因素之一,强调了团队成员数量的重要性还提出成员之间应经常沟通有利于自身的效率等。项目沟通方式有:直接交谈、电话交谈、电子邮件、会议、项目网站、书面报告并说明了每种方式的适用场合。项目沟通活动:1.规划项目沟通,2.建立基础设施,3.实施阶段性评审,4.每周组织小组会议等,强调了项目沟通活动的重要性。

软件项目规划主要讲了软件规模估算、软件成本估算和软件项目计划这三方面的知识。软件规模估算有代码行技术和功能点技术两种方法,代码行简单方便但依赖比较详细的功能分解结果,功能点它依据软件信息域的基本特征和对软件复杂性的估计,估算软件规模。软件成本估算有专家判断、类比估算和COCOMO模型,其中COCOMO模型有基本COCOMO模型和中间COCOMO模型。软件项目计划用来协调所有其他计划、指导项目实施和控制。

软件风险管理主要讲了风险识别、风险分析、风险规划、风险监控。风险识别用系统化方法识别可测风险,主要有软件规模风险、商业影响风险、客户相关风险、软件过程风险、开发技术风险、开发环境风险、开发人员风险等方面的风险。风险分析对已识别的风险进行估计和评价,确定风险发生的概率和后果。风险规划对识别分析后影响较大的风险制定出应对策略,包括风险规避、风险缓解、风险转移、风险接受等。风险监控是对风险的提前防御措施。

软件配置管理主要讲了基本概念、配置管理活动和配置管理工具。基本概念给出来软件配置置顶、基线、版本的基本定义和软件配置库的相关知识。配置管理活动:配置项标识、版本管理、系统构建、变更控制等。配置管理工具主要讲了CASE工具的使用,主要介绍了CVS的相关知识。

时间: 2024-12-24 22:41:05

软件工程概论第三章--软件项目管理的相关文章

《软件工程 ——理论、方法与实践》知识概括第三章 软件项目管理

第3章 软件项目管理   软件项目管理有利于将软件开发人员的个人开发能力转化为企业的开发能力,并使企业的软件开发能力不断提高和成熟. 一.软件项目管理概述 软件项目管理是为了使软件项目能够按照预定的成本.进度.质量顺利完成,而对成本.人员.进度.质量.风险等进行分析和管理的活动. 软件项目的特征:1.软件产品的不可见性:2.项目的高度不确定性:3.软件过程的多变化性:4.软件人员的高流动性. 软件项目管理的“4P”:人员(People).产品(Product).过程(Process)和项目(Pr

《软件工程概论》第三章 软件项目管理

软件项目的特征: 软件产品的不可见性 项目的高度不确定性 软件过程的多变化性 软件人员的高流动性 软件项目管理的“4P”: 人员(People)   产品(Product)  过程(Process)  项目(Project) 软件项目管理活动: 项目启动 项目规划 项目实施 项目收尾 软件项目组织: 民主式组织结构 主程序员式组织结构 技术管理式组织结构 软件团队的建设: 明确的目标与共同分享的项目前景 清晰的角色分工与紧密的团队协作 融洽的关系与通畅的沟通 高昂的士气与高效的生产力 团队建设基

软件工程概论第三章概括

阅读完第三章之后才真正感觉到开一个软件是多么的不容易,从人员的选择自己分配还有对于软件的全面了解都是开发软件过程中比较重要的问题. 本章首先对于软件项目管理的必要做了解释,从软件项目的特征到到整个开发的流程做介绍,能深刻了解到要想开发一个完美的软件必须有一个好的软件项目管理. 下面就开始介绍人员的选择与分配还是拿出微软的员工管理方法,每个软件有他的特点,所以在人员的选择上必须针对不同软件有不同的人员,而且他们的分配又是另外一个问题,配合好了,才能高效率的工作. 最后就是不得不提到的风险问题,做每

软件工程概论第三章

本章主要介绍了软件的项目管理包括软件项目的特征软件项目管理的“4P”(people.product.process(过程).project.).软件项目管理活动(项目启动.项目规划.项目实施.项目收尾),人员组织与管理包括软件项目组织(民主式组织结构.主程序员式组织结构.技术管理式组织结构),微软的软件开发组织包括微软开发团队的特点.项目团队的角色划分.大型项目的团队模型.软件团队的建设,项目沟通管理包括项目沟通复杂性.项目沟通方式.项目沟通活动,软件项目规划包括软件规模估算.软件成本估算.软件

软件工程概论第十一章--软件演化

软件演化是软件进入使用期对软件的维护和升级,本章主要讲了软件演化的特性.软件维护和软件再工程. 软件演化的特性包括软件维护是必然的.软件的不断修改会导致软件退化.在早期开发建立起来.软件开发效率与投入的资源无关及软件升级是对软件缺陷的修补. 软件维护讲了软件维护的概念是软件运行或维护阶段对软件产品所进行的修改,可分为三个类型改正性维护.适应性维护和完善性维护.软件维护的特点是软件维护受开发过程影响大.软件维护困难多和软件维护成本高.软件维护过程主要包括建立维护组织.报告与评估维护申请.实施维护流

《软件工程概论》第九章 软件实现

程序设计语言: 应用领域 用户要求 系统兼容 可移植性 开发环境 软件编码规范: 文件命名与组织 代码的版式 (1)       适当的空行 (2)       代码行及行内空格 (3)       分行.对齐与缩进 (4)       命名规则 (5)       声明 (6)       注释 软件编码案例分析: 程序注释问题 变量命名问题 内存异常问题 异常处理问题 性能问题 软件代码审查: 类 属性 构造函数 方法头 方法体

《软件工程》前三章读后感

通过第一章认清什么是软件工程,对于软件工程是一个什么样的定义,在软件开发过程中遇到了什么特别的难题,也懂得了软件工程与计算机科学的关系.对于一个好的软件,要的是尽一切可能吧软件的bug都消灭掉,软件团队的人整天都要和bug打交道,做出一个完美的符合用户需求的软件. 问题:个个都觉得软件工程有前途,将来会不会过于饱和? 第二章大部分是单元测试,回归测试的内容.我明白了单元测试是为了能让自己在团队当中负责的模块功能定义尽量明确,模块内部的改变不会影响其他模块,而且模块的质量能得到稳定的量化丶的保证.

构建之法(第三章 软件工程师的成长)

第三章的主要内容是:评价软件工程师的主要方法 1.个人能力的衡量与发展 软件工程包括了开发,运营,维护软件的过程中的很多技术,做法,习惯和思想. 软件工程把这些相关的技术和过程统一到一个体系中,叫"软件开发流程",软件开发的目的是为了提高软件的开发运营维护的效率,以及提升用户的满意度,软件的可靠性和可维护性. 1.1 IC在团队中的流程是怎么样的呢?以开发人员为例,流程如下. 1)   通过交流.实验.快速原型等方法,理解问题.需求或任务 2)   提出多种解决办法并估计工作量 3) 

0321《软件工程》前三章总结(初稿)

第一章  软件工程:挑战与魅力共存 软件工程是用工程化的方法做软件开发,是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程. 软件工程的挑战 1.复杂性.软件工程师通常一次只能看到30至80行源代码,随着系统的成长和模块的增多,这些代码会以几何级数的速度增长. 2.不可见性.工程师看不到自己的源代码如何具体地在用户的机器上被执行的,商用软件出现了错误,工程师可以看到程序在出错的一瞬间留下痕迹,但是几乎无法完整重现程序到底出了什么问题. 3.易变性.修改软件容易,可是正确地修改软