软工之管理

	软工管理在视频中共提到了三个:质量、工程和项目;软件的管理在开发过程中有举足轻重的作用,它主
是为了提高效率,保证软件能顺利的进行,并能开发出高质量的产品,贯穿整个软件的生存周期中,下面来
一一说明:
分别说明
     一、质量管理
	   
	1、概念:
	    定义:满足用户需求、定义和操作
	    (1)质量模型(ISO):根据相关的文档检查并保证产品的质量
	    (2)评价:也可以理解为度量;度量有两种方式尺度度量(定量)和二元度量(定性);度量的结果
	             体现在检查表中
	2、保证:
	    有计划有目的的对产品进行跟踪,满足用户的需求,提供高质量产品
	    步骤:Target->Plan->Do->Check->Action
    		 客户提出需求->制定计划->制作高质量规格说明->评价->改进;如此循环完善产品
	3、可靠性:
	    定义:在给定条件下,按设计要求,软件成功运行的概率
	    分析:即推测错误频度,估算其可靠性
		  推测错误频度方法:最小二乘法、植入问题法和分别测试法
 	    测量:用特定公式测量错误,并进行度量评价
	4、配置管理:
	    协调软件使混乱减到最小,提高效率
	    SCM:一种“保护伞”活动,应用整个软件开发的过程中
	    CMM认证
    二、工程管理
	工程管理的内容可以用软件项目计划来概括,如下图
	
	1、成本估算:
	   思想:自顶向下(总分)、自底向上(分总)
	   估算模型:SLIM模型、COMOMO模型、代码行成本估算
	2、进度计算:
	   常用三种图形描述分别为
	   (1)甘特图:单纯显示开发的时间
	   (2)工程网络图:可显示项目的开始和结束时间,还可以有效的节约资源
	   (3)时标网络图:根据任务的不同合理的分配资源,提高开发效率
	3、风险分析:
	   主要是对风险可能发生进行估计、评价和管理
	4、人员组织形式:
	   层次模式:不能很好的沟通和交流,但目标明确
	   矩阵模式:可以很好的交流,提高产品质量,但也会存在争议等其他问题
    三、项目管理
	管理的对象是软件工程项目
	度量产品的生产效率和质量
	   度量方式:面向规模(直接)和面向功能(间接)
比较
    既然都是管理那么他们之间有什么不同呢?
    1、质量管理毋庸置疑肯定是着重管理软件的质量,为用户提供高质量的产品
    2、工程管理主要是在软件开始之前的计划,包括对成本估算、进度计算、风险分析及人员分配
    3、项目管理中有一点是度量,它是对整个软件的复杂度,及人员的投入情况的整体分析
总结
    对于软件的管理自己理解的不够透彻,有很多地方都是模棱两可,但是没关系,在以后的应用与实践中我
们会对这些概念越来越熟悉的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值