• 读书笔记-基于CMMI的软件工程及实训指导第1章


    第1章  软件工程基础

    一、软件工程概念及基本原理

      软件工程是从管理和技术两方面来研究如何采用工程的概念、原理和技术方面并加以综合,指导开发人员更好地开发和维护计算机软件的一门新学科。

           软件工程专家波汉姆(Boehm)于1983年在一篇论文中提出了软件工程的7条基本原理:

    1、按照软件生命周期的阶段划分制订计划,严格依据计划进行管理
    2、坚持进行阶段评审
    3、实行严格的产品控制
    4、采用现代程序设计技术
    5、结果应能清楚地审查
    6、开发小组的人员应该少而精
    7、承认不断改进的软件工程实践的必要性

    二、 质量管理体系ISO9001

      ISO9001是迄今为止世界上最成熟的质量框架,它规定了公司质量管理体系的基本要求,且适用于所有行业或经济领域。它帮助各类组织通过客户满意度的改进、员工积极性的提升及持续改进来获得成功。

    1、质量管理原则

    1 以客户为中心
    2 高层管理者推动
    3 全员参与
    4 采用过程方法
    5 系统的管理
    6 持续改进
    7 基于事实的决策
    8 互利的供方关系

    2、建立和实施质量管理体系的步骤

     1 确定顾客的需求和期望
     2 建立公司的质量方针和质量目标
     3 确定实现质量目标所必需的过程和职责
     4 针对每个过程实现质量目标的有效性确定测量方法
     5 通过测量,确定每个过程的现行有效性
     6 确定防止不合格项并消除产生原因的措施
     7 寻找提高过程有效性的效率和机会
     8 确定并优先考虑那些能提供最佳结果的改进
     9 为实施已确定的改进,对战略、过程和资源进行策划
    10 实施改进计划
    11 监控改进效果
    12 对照预期效果,评价实际结果
    13 评审改活动,确定必要的纠正、跟踪措施

    3、过程方法

      系统识别和管理组织内所使用的过程,特别是这些过程之间的相互作用,称为“过程方法”。

    三、项目管理知识体系PMBOK

      PMBOK(Project Management Body Of Knowledge),项目管理知识体系,是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述。

    1、8条项目基本属性

    1 整体性
    2 唯一性
    3 一次性
    4 目标性
    5 多约束性
    6 依赖性
    7 冲突性
    8 周期性

    2.项目参数:

            范围、进度、资源、成本、质量

    3.项目生命周期

    定义、策划、实施、收尾

    项目生命周期与软件生命周期阶段划分的对应关系:

    4.项目管理的5个基本过程

      启动过程、策划过程、执行过程、控制过程、结束过程

    5.项目管理基本职能

           项目整体管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理

    6、项目管理成熟度模型

    四、软件能力成熟度模型集成CMMI

    软件能力成熟度模型集成(Capability Maturity Model Integration),简称CMMI。

    CMMI实施或软件过程改进(Software Process Improved,SPI)采用的方法称IDEAL模式,分为启动(Initiating)、诊断(Diagnosing)、建立(Establishing)、行动(Acting)、推进(Leveraging)。

     

  • 相关阅读:
    Python 多线程学习(转)
    自己使用python webob,paste.deploy,wsgi总结
    Python中*args 和**kwargs的用法
    python 数字和字符串转换问题
    python socket编程
    深入解读Quartz的原理
    解决get方法传递URL参数中文乱码和解决tomcat下中文乱码问题
    Tomcat的Manager显示403 Access Denied
    mysql5.6 linux下安装笔记
    Quartz应用与集群原理分析
  • 原文地址:https://www.cnblogs.com/3414796712qq/p/13625065.html
Copyright © 2020-2023  润新知