zoukankan      html  css  js  c++  java
  • 软件工程基础(读书笔记)

    一、软件工程的基本原理

    为了更快更好更便宜地开发软件产品,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程是从管理和技术两方面来研究如何采用工程的概念、原理和技术方法并加以综合,指导开发人员更好地开发和维护计算机软件的一门学科。

    为确保软件产平台质量和开发效率的原理的最小集合,制定了7条原理:

    (1)按照软件生命周期的阶段划分制定计划,严格依据计划进行管理。计划主要有6类,项目概要计划、里程碑计划、项目控制计划、产品控制计划,验证计划和运行维护计划。

    (2)坚持进行阶段评审。

    (3)实行严格的产品控制。

    (4)采用现代程序设计技术。

    (5)结果应能清楚地审查。

    (6)开发小组的人员少而精。

    (7)承认不断改进软件工程实践的必要性。

    二、质量管理体系ISO9001

    ISO9001规定了公司质量管理体系的基本要求,但其本身并不规定产品质量的要求。

    8项质量管理原则:

    (1)以顾客为中心;

    (2)高层管理者推动;

    (3)全员参与;

    (4)采用过程方法;

    (5)系统的管理;

    (6)持续改进;

    (7)基于事实的决策;

    (8)互利的供方关系;

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

    (1)确定顾客的需求的期望;

    (2)建立公司的质量方针和质量目标;

    (3)确定实现质量目标所需要的过程和职责;

    (4)针对每个过程实现质量目标的有效性确定测量方法;

    (5)通过测量,确定每个过程的现行有效性;

    (6)确定防止不合格项并消除产生原因的措施;

    (7)寻找提高过程有效性和效率的机会;

    (8)确定并优先考虑那些能提供最佳结果的改进;

    (9)为实施已确定的改进,对战略、过程和资源进行策划;

    (10)实施改进计划;

    (11)监控改进效果;

    (12)对照预期效果,评价实际结果;

    (13)评审改进活动,确定必要的纠正、跟踪措施;

    ISO9001质量管理体系可分为四大块:体系管理过程、资源管理过程、产品实现过程和监测、分析与改进过程。

    质量体系文件的分层结构:质量手册、程序文件、规定/规范、表单模板。

    三、项目管理体系PMBOK

    项目属性:是一系列活动的有序组合,每个项目均是具体的、特殊的,没有两个完全相同的项目;目标一旦完成,项目即告完成。一个项目有确定的成果性目标。要在时间、资源、及技术的约束下完成。项目活动的进行涉及多个方面的因素,项目内部会有多种冲突,需要沟通、协调和培训。不同的项目都有其基本的生命周期属性,都会经历大体相同的阶段。

    项目参数:范围、进度、资源、成本、质量

    项目生命周期:定义、策划、实施、收尾

    项目管理基本过程:启动过程、策划过程、执行过程、控制过程、结束过程

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

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

    目的是:为提高组织过程和管理产品开发、发布和维护能力提供保障,帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。

     

  • 相关阅读:
    android ioctl fuzz,android 本地提权漏洞 android root
    syscall 中断号
    EAT/IAT Hook
    VC中如何获取当前时间(精度达到毫秒级)
    Js表单验证控件-02 Ajax验证
    Js表单验证控件(使用方便,无需编码)-01使用说明
    字符串对比
    KindEditor编辑器For DotNet控件
    模板引擎开发(三)-自定义标签的处理
    Flash AS实现时钟效果(全脚本实现)
  • 原文地址:https://www.cnblogs.com/yyp-20190107/p/13622319.html
Copyright © 2011-2022 走看看