zoukankan      html  css  js  c++  java
  • 软件工程概论第三章--软件项目管理

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

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

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

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

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

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

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

  • 相关阅读:
    让程序在后台长久运行的方法
    unrecognized selector sent to instance的定位
    CocoaLumberjack调试的简单使用
    #pragma
    __bridge __bridge_retained __bridge_transfer
    关于c#继承
    C#__ 模拟鼠标单击事件
    C# 调用win api获取chrome浏览器中地址
    认识安卓
    源码解析-Volley(转自codeKK)
  • 原文地址:https://www.cnblogs.com/lingxi/p/4294517.html
Copyright © 2011-2022 走看看