首页 > 其他 > 详细

软件工程第一章心得体会

时间:2020-09-06 19:52:26      阅读:118      评论:0      收藏:0      [点我收藏+]

本章重点:

  • 软件工程基本原理;
  • 质量管理体系ISO9001;
  • 项目管理知识体系PMBOK;
  • 软件能力成熟度模型集成CMMI。

1.软件工程基本原理

软件工程专家波汉姆1983年在论文里提出了7条基本原理,事实证明在此之前已经提出的100多条软件工程原理都可以由这7条原理的适当组合所蕴含或派生得到。

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

2.质量管理体系ISO9001

为促进质量目标的实现,ISO9001标准明确规定了以下8项质量管理原则:

(1)以顾客为中心;

(2)高层管理者推动;临出玉员,陆砖员人在玉关生西公

(3)全员参与;

(4)采用过程方法;

(5)系统的管理;

(6)持续改进;

(7)基于事实的决策

(8)互利的供方关系

2建立和实施质量管理体系的步骤
(1)确定顾客的需求和期望;

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

(3)确定实现质量目标所必需的过程和职责;
(4)针对每个过程实现质量目标的有效性确定测量方法;
(5)通过测量,确定每个过程的现行有效性;
(6)确定防止不合格项并消除产生原因的措施;
果的改进;

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

(8)确定并优先考虑那些能提供最佳结果的改进
(9)为实施已确定的改进,对战略、过程和资源进行策划;
(10)实施改进计划;

(11)监控改进效果;

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

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

3.项目管理知识体系PMBOK;

美国项目管理学会PMI)资格认证之所以能在如此广的行业和地域范围内被迅速认可,首先是项目管理本身的重要性和实用性决定的,其次很大程度上是得益于该项认证体系本身的科学性。PMI早在七十年代末就率先提出了项目管理的知识体系(Project Management Body of Knowledge,简称为PMBoK)。因为一本书不可能把项目管理知识体系的全部内容囊括进来,所以PMI制作的书称为项目管理知识体系指南,即PMBOK Guide,利用该指南,可以查找项目管理相关的其它知识内容。
该知识体系指南构成PMP考试的基础。它的第一版是由PMI组织了200多名世界各国项目管理专家历经四年才完成,可谓集世界项目管理界精英之大成,避免了一家之言的片面性。而更为科学的是每隔数年,来自于世界各地的项目管理精英会重新审查更新PMBOK 的内容,使它始终保持最权威的地位。PMP证书样本
对PMBOK指南的相关解读,可咨询PMI授权的R.E.P(注册教育机构,是英文 Registered Education Provider 的缩写)
4.
1、CMM是Capability Maturity Model的缩写形式,是美国国防部委托CMU-SEI(卡耐基梅隆大学的软件工程协会)开发的一套标准,用以对软件承包商的开发能力进行评估。
上世纪90年代末,SEI组织开发了CMMI(Capability Maturity Model Integration),CMMI是以3个基本成熟度模型为基础综合生成的,分别是面向软件开发的SW-CMM ( Software-CMM ) 、面向系统工程的SE-CMM ( System Engineering-CMM ) 以及面向并行工程的IPD-CMM (Integrated Product Development-CMM ) 。基于企业会将系统或产品的某些部分采用外购或协同开发模式进行的考虑,SEI又将外购成熟度模型SA-CMM ( Supplier Sourcing-CMM ) 作为CMMI的第4个模型源。其中Integration的用意是解决现有不同CMM模型的重复性、复杂性问题,并对CMM家族标准进行统一。CMMI将软件CMM2.0版草案C(SW-CMM)、EIA过渡标准731(SE-CMM)及IPD-CMM集成为一体,同时,还与ISO15504相兼容。从内容组织上看,CMMI更适合有志于改进过程的企业根据自身情况定制改进方案。
SEI在2011年3月发布CMMI 1.3版本,为当前使用的版本。
CMMI模型由一系列的PA(过程域)组成,这些PA构成了集成能力模型的核心,为企业提供了软件工程、系统工程、集成产品及过程开发方面的过程改进框架和指南。在CMMI中,软件组织可以按照两种模型改进自己的软件开发过程——连续的和阶段性的模型。
据SEI统计,通过CMMI认证并切实实施CMMI管理模式的软件公司对项目的估计与控制能力约提升40%到50%;生产率提高10%到20%,软件产品出错率下降超过1/3。
2、CMMI的目标是建立一个超脱于软件产品类型和组织结构的软件管理框架。
描述要达到某个过程成熟度等级所要求的软件实践。
为软件过程的有序进行及一致性评价提供基础。
为过程的持续改进提供一个路标。
为组织的过程能力的度量定义一种尺度。
2.3 软件过程改进
过程是将人、规程和方法、工具和设备整合在一起的系统。通过过程及过程的持续改进,使人的生产率达到最大化,资源得到最合理的利用,技术得到最大程度的发挥,企业的核心竞争力得到不断提升。
CMMI将企业的软件过程按照成熟度划分为5个等级,过程的成熟度越高,等级越高,企业的能力越强。成熟的过程与不成熟的过程的简单比较:
3、CMMI的实施与Level
CMMI的实施可以有两种方法来完成:一种是连续型,另一种是阶段型,被评估企业结合自身实际选择不同的实施方法。
软件过程能力成熟度的五个等级的关键特征是:
1.初始级。企业的项目开发过程始终处于黑盒状态,项目经常失控,对于关键开发人员的依赖性极大,项目组也始终处于一种救火式的状态。成功来源于个人英雄主义而非机构行为,因此它不可重复,更换人员后成功便难以维持。
2.管理级。明确了基本的项目管理和控制;对特定的项目,建立了管理该项目的策略,以及实现这些策略的过程;新项目的计划和管理,基于类似项目经验;过程能力主要通过管理单个项目的过程,来得到提高和增强;不同的项目可有不同的软件过程。
3.已定义级。软件过程已被提升成标准化过程,从而更加具有稳定性、重复性和可控性;工程活动和管理活动,集成为一个有机的整体;软件工程组(SEPG)专门负责订立机构的标准软件过程;标准的软件过程结合具体项目的特点,经过裁剪形成项目的过程;时间、成本和实现功能均可跟踪和控制,产品的质量得到保证。企业由项目组级管理机制转向组织级管理机制,组织内的每一个项目组都遵循组织级开发过程进行开发工作。
4.软件能力成熟度模型集成CMMI。
量化管理级。定量、可预测、异常控制和高质量;软件的过程和产品,有定量的质量指标;产品和生产过程的控制具有可预测性。
5.优化管理级。机构集中于持续的过程改进。
为了推动武汉信息技术产业事业的繁荣和发展,提升武汉市服务外包企业的对外服务水平,根据武商务(2011)436号文《武汉市商务局、武汉市财政局关于进一步支持服务外包产业发展有关事项的通知》的有关精神。武汉市商务局与中国建设银行湖北分行合作共同开展武汉市服务外包企业能力提升工程——CMMI认证专项工作。此次采取“政府搭桥资金”的创新模式,即入选企业免费参与认证,且通过认证的企业能优先参与商务局推动的援外项目,并入选建行授信企业,享受50万-200万免担保贷款

软件工程第一章心得体会

原文:https://www.cnblogs.com/LuDuo/p/13622787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!