zoukankan      html  css  js  c++  java
  • 软件工程基础

    软件工程基础

    软件工程是从管理和技术两方面来研究如何采用工程的概念

    其包括七条基本原理:

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

    质量管理体系ISO9001

    规定了公司质量管理体系的基本要求,适用于所有行业或经济领域,本身并不规定产品质量的要求。其包括

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

    建立和实施质量管理体系:

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

    建立和实施质量管理体系:

    鼓励采用过程方法:

     

    1.3 项目管理知识体系PMBOK

    项目的8个基本属性:①整体性 ②唯一性 ③一次性 ④目标性 ⑤多约束性 ⑥依赖性 ⑦冲突性 ⑧周期性

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

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

    1.4 软件能力成熟度模型集成CMMI

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

     

     

        软件过程改进是一个持续、全员参与的过程。CMMI实施或软件过程改进(Software Process Improvement, SPI),采用的方法称IDEAL模式

    CMMI的阶梯表示,CMMI包含22个过程域,按照成熟度(Maturity)分成4个组

  • 相关阅读:
    Windows进程/线程创建过程
    固件安全研究
    区块链安全研究的总结
    CoTreatAsClass一些注意事项
    Ring3 读取SSDT
    User Mode Scheduling
    首次异常和二次异常
    offer终于有着落了
    AtomBombing
    Retn
  • 原文地址:https://www.cnblogs.com/z2273533704/p/13626174.html
Copyright © 2011-2022 走看看