软件开发过程管理包括:软件开发模型、软件开发过程控制。

软件开发模型从软件开发过程的总体建模,偏重研究构建合理的过程模型。

软件开发过程控制从项目管理的角度,偏重于软件开发过程中具体管理制度

和规范的研究。

简而言之,前者关注于“应该如何做”,后者关注于“应该做到什么”。

软件开发模型是指导软件开发过程管理的结构性框架,对软件开发全过程中主要活动

,任务和开发策略进行规范。软件开发模型也称为软件过程模型或软件生命周期模型。

软件开发过程控制是管理软件开发过程的规范和标准。

目前的标准是由美国卡内基*梅隆大学软件研究所提出的能力成熟度模型(Capability

Maturity Model  for Software,CMM).CMM以过程管理视角,从项目的定义、实施、

度量。控制和改进软件过程5个方面规范软件开发项目过程,确保软件项目的成功。

由于软件开发是由多人构成的团队共同承担的项目,因此CMM建议从个体和团队

两个方面的开发过程管理入手,其中个体软件过程管理(personal software process)

是基础,团队软件过程管理(team software process)是保证。

PSP为个体软件过程提供指导,例如如何制订计划,如何控制质量,如何与其他人

相互协作等。在软件设计阶段,PSP的着眼点在于软件缺陷的预防,具体办法是强化

设计结束准则而不是设计方法的选择。

TSP的基本思想是确保软件工程团队可以承担非常规工作。高效的TSP团队应是经过

正确组建的、由技能型人才组成的、受到合适训练的、实施有效领导的团队。

TSP为构建和指导这样的团队提供工作准则、TSP强调团队合作,重点解决如何

克服协同工作中的问题,如何对待压力、领导、协调、合作、参与、拖延、质量、功能

和评价等问题。

转载于:https://www.cnblogs.com/Ting-light/p/9548485.html

计算机软件基础-(软件开发过程管理)相关推荐

  1. 符合ASIL D的AUTOSAR基础软件带来的安全和性能

    符合ASIL D的AUTOSAR基础软件带来的安全和性能 本文转载于符合ASIL D的AUTOSAR基础软件带来的安全和性能,原稿来源:Safety and Performance with ASIL ...

  2. 软件开发管理与质量控制(二)

    3.5   开发人员技术结构 宏观上讲,软件开发机构基本可分为二种角色,管理角色和技术角色.不同角色各有其不同的发展方向,如图7所示. 不论是走技术路线还是管理路线,不存在那种角色地位更高的问题.高级 ...

  3. 瀚高CEO苗健:用开源软件改变中国基础软件产业格局

    -------- 作者:刘学习 基于PostgreSQL开源数据库,获得成功的著名软件公司国际国内都有.在国际市场,前有GreenPlum远近闻名,后有Enterprise DB 等,其客户甚至包括纽 ...

  4. 【大数据】AI、IoT、区块链这些技术与大数据融合,大数据基础软件干货不容错过

    作者:刘学习  | 小编:阿软 在IT产业发展中,包括CPU.操作系统在内的基础软硬件地位独特,不但让美国赢得了产业发展的先机,成就了产业巨头,而且因为技术.标准和生态形成的壁垒,主宰了整个产业的发展 ...

  5. 计算机软件基础教程刘彦明,软件技术基础教程

    本书是关于计算机软件技术的基础教材,简明扼要地介绍了计算机软件设计与开发过程中所需要的基本知识.主要内容包括:基本的数据结构及其运算,实用的查找与排序技术,数据库设计的技术,Windows程序设计,编 ...

  6. 软件工程(一):软件开发过程和管理,典型软件过程模型

    软件工程(一):软件开发过程和管理 软件工程是从工程学的角度认识软件在大型系统中的设计和应用,关注软件产品本身和软件开发的整个过程,是一个迭代学习,不断试错的工程学 软件工程划分成4个模块,需求工程. ...

  7. 软件工程和软件开发过程

    Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发.运行和维护这些程序所必需的相关文件资料. IEEE:软件工程是开发.运行.维护和修复软件的系统方法. Fritz Bauer:建立并使用 ...

  8. 软件开发过程包括哪几个阶段?

    Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发.运行和维护这些程序所必需的相关文件资料. IEEE:软件工程是开发.运行.维护和修复软件的系统方法. Fritz Bauer:建立并使用 ...

  9. [架构之路-131]-《软考-系统架构设计师》-软件工程-1-软件工程方法大全(软件开发过程方法、软件开发过程模型、逆向工程、净室软件工程)

    前言: 第3章 软件工程 3.1 软件开发过程方法 3.1.1 什么是软件工程 软件工程是一门研究用工业硬件生产的工程化方法构建和维护有效.实用和高质量的软件的学科. 它涉及程序设计语言.数据库.软件 ...

最新文章

  1. 等宽矩阵(a)相乘a %*% x = b的逆运算solve(a,b)=x
  2. Qt 图形视图框架中的事件处理和传播
  3. 几种流行Webservice框架性能对照
  4. 论文浅尝 | 利用Lattice LSTM的最优中文命名实体识别方法
  5. 新UI云开发壁纸小程序源码(新修复版带编译教程)
  6. Hibernate框架 配置文件基本架构
  7. js声明变量三种方式
  8. [SheRO]用D3D绘制2D图像
  9. View的加载原理和拦截方式
  10. 《实战》基于情感词典的文本情感分析与LDA主题分析
  11. ffmpeg下载与安装
  12. js 校验身份证号码
  13. openbsd_仔细看一下OpenBSD
  14. 【RPA学习天地:版本解读】艺赛旗iS-RPA2021.2版本亮点
  15. jmeter测试抓包
  16. 数据分析task01(2021.06.15)
  17. 使用C/C++来打开与关闭文件(fopenfclose)
  18. 考华为HCIE认证的过程?及前景如何?
  19. Windows 平台中采用 beamer 时中文书签乱码解决方法
  20. [数据结构与算法综合实验]欢乐练练看

热门文章

  1. 中国电声市场销售分析与投资竞争力研究报告2022版
  2. 中国燃料电池行业供应规模及需求前景调研报告2021-2027年版
  3. 裁剪(Clipping)-Window GDI
  4. Window 消息大全使用详解(无聊没事做)
  5. 第一章:数组与指针概念剖析
  6. Django中使用极验Geetest滑动验证码
  7. HRBUST 2011【简单dp】
  8. CodeForces 689B Mike and Shortcuts (bfs or 最短路)
  9. Struts2学习8--文件上传(单个文件上传)
  10. QQ超市模拟排配2D版1.13 (XNA4.0) (修正双格货架移动的一个bug和3-5地图)