信息搜索
关 键 词:
搜索类别:
  

  通知公告
  新闻简报
  管窥科技前沿
  图片新闻
  现在位置:  首页 > 新闻简报 > 正文  

软件工程质量管理培训班电子所举办

  发布日期:2009-8-31  点击次数:4476
    为了规范软件研制过程,提高软件质量和可靠性水平,中科院电子所和中国质量协会科技分会于2009年8月21日在电子所联合举办“软件工程质量管理培训班”,邀请中科院长春光机所软件测评中心主任肖辉授课。来自北京大学、中科院电子所、国家天文台、沈阳自动化所、西安光机所、空间中心、声学所、对地观测中心、上海技术物理所、大连化物所和上海微小卫星中心等11个单位的70名科技人员和质量管理人员参加了培训。

    培训班上,肖辉老师讲授“软件工程与GJB5000”,详细介绍了软件工程基础,GJB5000二级KPA,如何实施GJB5000,申请与评价等内容。

    在讲解软件工程概念时,肖辉老师指出,软件工程包含三个要素:过程、方法和工具。过程是指为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤,规定了技术方法的采用,工程产品(模型、文档、数据、报告等)的产出,检查点的设立,质量保证以及变更的管理。方法是指完成软件开发的各项任务的技术,回答“怎样做”的问题。方法涵盖了以下任务:需求分析、设计、编程、测试、维护。工具是指为软件过程和方法提供支持的工具,如需求分析工具,需求管理工具,编译工具、调试工具、配置管理工具,Doors、Rational、GCC、VC、WinRunner等等。

    在介绍软件工程发展史时,肖辉老师说,软件工程发展经历了三个阶段。第一个阶段是软件结构化生产阶段,时间大约是从二十世纪60年代到80年代早期,以结构化程序设计方法和瀑布模型的应用为特征。从80年代中期,软件生产开始进入以过程为中心的第二阶段,以提出过程成熟度模型(CMM)为标志。第三个阶段就是以软件过程、面向对象和构件重用三把斧头出现的软件工业化生产阶段。

    在介绍GJB5000二级KPA时,肖辉老师首先介绍什么是软件过程能力和软件能力成熟度等级。他说,软件过程能力是描述开发组织或项目组通过执行其软件过程能够实现预期结果的程度。软件能力成熟度等级是软件组织在走向成熟的途中几个具有明确定义的、表征软件过程能力成熟度的平台。每一个成熟度等级为其软件过程继续改进达到下一更高等级提供基础。软件能力成熟度模型(CMM)对一个组织的过程成熟度定为五个等级,依次是初始级、可重复级、已定义级、已管理级和持续优化级。然后,肖辉老师详细讲解了二级(可重复级)的六个关键过程域:1、需求管理(RM);2、软件项目策划(SPP);3、软件项目跟踪和监督(SPTO);4、软件子合同管理(SSM);5、软件质量保证(SQA);6、软件配置管理(SCM)。

    在讲授如何实施GJB5000时,肖辉老师认为应建立基本的软件过程(包括将软件开发活动划分为若干个阶段,编制必要的文档,阶段处进行评审,进行软件测试),开展软件过程策划,并实施软件过程。在过程实施前,必须经过以下三种类型的培训;1、CMM基本原理培训;2、对每个KPA的培训,包括对每个角色职责的培训,对过程需求的培训,对过程中规程的培训;3、对有关技术问题的培训,例如,软件工程理论,软件开发应遵循的标准,软件开发方法(如结构化方法等),软件开发工具。肖辉老师还认为,最高管理者的支持是关键。有明确的目标,有最高管理者的支持,对CMM有信心,认真地不走过场地去做,实施CMM并不难。

    最后,肖辉老师介绍了软件研制能力评价工作程序,包括申请、受理、实施评价、审批发布。

    通过肖辉老师的讲解,学员们普遍反映,对软件工程GJB5000有了初步了解和认识,并感到内容多、时间紧、案例少,建议增加后续的培训项目。

    (中国质协科技分会办公室)
 
    关闭窗口