zoukankan      html  css  js  c++  java
  • 软件工程概论3

    软件工程概论

    第三章 软件项目管理

    1.软件项目管理概述

    软件项目的特征:不可见性,高度不确定性,多变化性,高流动性。

    有效的软件项目管理集中于4个方面:人员,产品,过程和项目。

    软件项目的生命周期包括项目启动、项目规划、项目实施和项目收尾4个阶段。

    2.人员组织与管理

    软件项目的开发组织方式有:民主式组织结构、主程序员式组织结构、技术管理式组织结构。

    软件项目团队的特征:①明确的目标与共同分享的羡慕前景。②清晰地角色分工和紧密的团队协作。③融洽的关系和通畅的沟通。④高昂的士气和高效的生产力。

    3.项目沟通管理

    项目沟通的方式:直接交谈、电话交谈、电子邮件、会议、项目网站、书面报告。

    项目沟通活动:规划项目沟通、建立基础设施、实施阶段性评审、每周组织小组会议

    4.软件项目规划

    软件规模估计的常用方法:代码行技术、功能点技术。

    软件成本估计的常用方法:专家判断、类比估计、COCOMO模型。

    软件项目计划是一个用来协调所有其他计划、以指导项目实施和控制的文件。

    5.软件风险管理

    软件风险管理的过程包括风险识别、风险分析、风险规划和风险监控。

    风险识别   

    可识别的风险:软件规划、商业影响、客户特征、软件过程、开发技术、开发环境、开发人员等。

    风险规划

         常用的风险应对策略有:风险规避、风险缓解、风险转移、风险接受等。

    6.软件配置管理

    概念

    软件配置项:是为了配置管理而作为单独实体处理的一个工作厂品或软件。

    基线:是已经通过了正式复审的规格说明或中间产品,可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变。

    版本:是确定在明确定义的时间点上某个配置项的状态。

    软件配置管理贯穿整个软件开发过程,其主要活动包括软件配置项标识、版本管理、系统构建、变更控制、配置审计和配置状态报告。

     

  • 相关阅读:
    如何将网格式报表打印成其它样式
    拥有与实力不相称的脾气是种灾难——北漂18年(23)
    8.8.1 Optimizing Queries with EXPLAIN
    mysql 没有rowid 怎么实现根据rowid回表呢?
    secondary index
    8.5.5 Bulk Data Loading for InnoDB Tables 批量数据加载
    mysql 中key 指的是索引
    8.5.4 Optimizing InnoDB Redo Logging 优化InnoDB Redo 日志
    8.5.3 Optimizing InnoDB Read-Only Transactions 优化InnoDB 只读事务
    8.5.1 Optimizing Storage Layout for InnoDB Tables InnoDB表的存储布局优化
  • 原文地址:https://www.cnblogs.com/double1/p/4266834.html
Copyright © 2011-2022 走看看