论文部分内容阅读
【摘要】数字烟草是重庆烟草行业信息化建设的重要内容,而其主干之一是开发各种各样适合重庆烟草业务和管理需要的信息化软件系统。为建设高质量的信息化系统,对行业软件开发过程进行质量控制就显得非常必要,这也符合目前正如火如荼开展的行业质量管理体系建设。本文结合烟草信息化系统的建设内容和特点进行了软件过程度量的研究,为行业软件开发过程的质量控制提供参考,不足之处请大家批评指正。
【关键词】数字烟草;行业信息化系统;过程规范语言;软件度量
一、引言
重庆烟草从宏观来说有四大基本职能,即烟叶生产、卷烟营销、专卖执法、基础管理,随着21世纪信息化时代的到来,传统的烟草经营管理模式受到了挑战,固有管理手段越来越不适应重庆烟草精细化管理的要求,成为制约重庆烟草各项业务深入开展的瓶颈。从2002年开始,重庆市烟草专卖局(公司)不失时机的制定全面建设“数字重烟”的各项部署,市局(领导)高瞻远瞩的指出必须依靠信息化建设助推重庆烟草在新的时代条件下飞速发展。
到目前为止,通过近几年重庆烟草信息化建设的稳步推进,各种行业信息化软件系统推广开来,使得行业信息化程度大幅度提升,行业生产及经营管理效率显著提高,行业效益不断迈上新台阶,受到国家局、业界和其它行业的广泛关注。因此,作为行业信息化应用的平台,各种烟草业务系统软件开发过程中的质量控制就显得非常必要,正如目前行业正在推进的ISO9000质量体系建设一样,一个科学化、标准化、高质量的信息化软件系统,将是行业经济效益和管理水平进一步提升的重要保证。
本文提出的软件过程度量可以帮助人们了解当前项目的开发状态,如开发进度、成本和资源的使用情况等,找出实际和计划的差异,从而采取有效的措施对过程进行调整,使得开发过程得到控制,从而提高软件开发的质量。
二、软件过程度量
软件度量学是研究软件质量与复杂性的定量评价技术,其目的是对软件产品进行客观而定量的评价,并通过度量的数据来改进管理和控制,从而提高软件生产率、确保生产高质量的软件。
(一)软件过程与度量的基本概念
过程是指为实现一个给定目标而进行的一系列运作步骤,过程具有一系列的性质:时间性、并发性、嵌套性和度量性等。软件过程就是开发和维护软件及其相关产品所设及的一系列活动,按照其过程的性质可分为四大类:软件工程过程、项目管理过程、支持过程和组织过程。
软件度量是针对计算机软件的度量,是对一个软件系统、组件或过程具有的某个给定属性的度的一个定量测量。通过度量,可以对软件给出客观的评价,可用于指出软件属性的趋势,能有针对性地进行改善。软件度量按照其度量的对象可分为三类:
1.软件过程度量:对软件相关活动进行度量;
2.软件产品度量:对从一个过程的活动中产生的制品、交付物和文档实施度量;
3.软件资源度量:对一个过程活动所需要的实体进行度量。
度量的目的是通过对度量对象的刻画、评价和规划,实现对对象的改进,如下图所示,度量是一个典型的PDCA循环(这与重庆烟草行业质量管理体系中的PDCA循环一致)。
(二)软件过程度量技术
GQM模型是在80年代中期,由美国马里兰大学的Victor Basisli教授提出的一种面向目标的关于软件产品和过程测量的方法,它使得测量由“被动引发到过程中”变成“主动地渗透到过程中”,它的由目标细化到度量的逐步求精的方法具备很强的灵活性和可操作性,因而得到了广泛的认可。
GQM方法提供了严格框架,包含如下三步:
1.列出开发项目产品或过程的主要目标;
2.从每个目标中提出一些问题,在判断目标是否达到时必须回答这些问题;
3.确定为了充分地回答这些问题,必须对什么进行度量。
如果通过这种方式导出度量,那么对如何使用结果数据就是很清楚的了。但GQM模型也存在不足,如从GQM树中,并不能明显的看到需要以何种明智的方式来组合这些测量,以便能够回答哪些问题等,这也就决定了GQM模型需要其他的模型来补充。业界对GQM进一步细化,提出了GQM—D过程度量框架,基于GQM模型改进的其他软件过程度量模型还有很多,比如ISPM、PQMM等等,这些模型都是在不同的方面对GQM模型做了补充和改进,以使其更能适应过程度量的要求。
三、基于烟草信息化建设的软件过程度量模型
烟草信息化建设是一项长期的电子商务和电子政务建设工程,随着软件质量需求的不断提出,软件度量作为质量控制的手段必将越来越受到关注,而目前在软件业界大量的人力物力在研究和应用方面的投入,使得软件度量技术获得了长足的进展,并成为软件工程研究中热点方向之一。
烟草软件过程包含了整个烟草软件从需求开发直到最终产品的生成和维护这一生命周期间的所有活动,与普通的工程过程一样,涉及到过程主活动是什么,参与者是谁,可以分解为哪些子活动等。为了充分刻画烟草软件过程的本质,在过程定义中借鉴了PSL本体论的思想,下面简要介绍过程规范语言PSL。
PSL项目开始于由美国国家标准技术协会NIST领导的一个协作工程,目标就是为过程规范建立一套语言标准,现已成为一项国际标准。PSL语法结构为一层次模型,主要由三部分组成:
1.PSL核心:PSL实体中最基本的元素,对所有过程的本质刻画,如时间、资源和活动等;
2.基础理论:对PSL核心的补充,满足大多数过程共有的描述需求,如时间约束、资源分组和任务选择等;
3.PSL扩展:相对部分过程的描述需求提供一种自定义词汇扩充机制;
4.PSL的定义概括了过程数据的基本特征,可以用来建立过程数据的XML词汇表。
四、小结
本文结合数字重烟应用系统建设的特点,以PSL为基础建立了软件过程模型,在建模过程中充分考虑到了软件度量的要求。通过以上分析和描述可以看出该模型为软件过程提供了统一的定义,过程间的交流或调用可以很好地在过程定义文档中描述出来,增强了过程间的互操作性;同时,在过程描述文档中描述了对资源的引用,使得资源可以被不同的过程所共享,增强了资源的共享力度,为规范应用系统的建设和度量奠定了良好的基础。
作者单位:重庆市烟草公司大渡口分公司
【关键词】数字烟草;行业信息化系统;过程规范语言;软件度量
一、引言
重庆烟草从宏观来说有四大基本职能,即烟叶生产、卷烟营销、专卖执法、基础管理,随着21世纪信息化时代的到来,传统的烟草经营管理模式受到了挑战,固有管理手段越来越不适应重庆烟草精细化管理的要求,成为制约重庆烟草各项业务深入开展的瓶颈。从2002年开始,重庆市烟草专卖局(公司)不失时机的制定全面建设“数字重烟”的各项部署,市局(领导)高瞻远瞩的指出必须依靠信息化建设助推重庆烟草在新的时代条件下飞速发展。
到目前为止,通过近几年重庆烟草信息化建设的稳步推进,各种行业信息化软件系统推广开来,使得行业信息化程度大幅度提升,行业生产及经营管理效率显著提高,行业效益不断迈上新台阶,受到国家局、业界和其它行业的广泛关注。因此,作为行业信息化应用的平台,各种烟草业务系统软件开发过程中的质量控制就显得非常必要,正如目前行业正在推进的ISO9000质量体系建设一样,一个科学化、标准化、高质量的信息化软件系统,将是行业经济效益和管理水平进一步提升的重要保证。
本文提出的软件过程度量可以帮助人们了解当前项目的开发状态,如开发进度、成本和资源的使用情况等,找出实际和计划的差异,从而采取有效的措施对过程进行调整,使得开发过程得到控制,从而提高软件开发的质量。
二、软件过程度量
软件度量学是研究软件质量与复杂性的定量评价技术,其目的是对软件产品进行客观而定量的评价,并通过度量的数据来改进管理和控制,从而提高软件生产率、确保生产高质量的软件。
(一)软件过程与度量的基本概念
过程是指为实现一个给定目标而进行的一系列运作步骤,过程具有一系列的性质:时间性、并发性、嵌套性和度量性等。软件过程就是开发和维护软件及其相关产品所设及的一系列活动,按照其过程的性质可分为四大类:软件工程过程、项目管理过程、支持过程和组织过程。
软件度量是针对计算机软件的度量,是对一个软件系统、组件或过程具有的某个给定属性的度的一个定量测量。通过度量,可以对软件给出客观的评价,可用于指出软件属性的趋势,能有针对性地进行改善。软件度量按照其度量的对象可分为三类:
1.软件过程度量:对软件相关活动进行度量;
2.软件产品度量:对从一个过程的活动中产生的制品、交付物和文档实施度量;
3.软件资源度量:对一个过程活动所需要的实体进行度量。
度量的目的是通过对度量对象的刻画、评价和规划,实现对对象的改进,如下图所示,度量是一个典型的PDCA循环(这与重庆烟草行业质量管理体系中的PDCA循环一致)。
(二)软件过程度量技术
GQM模型是在80年代中期,由美国马里兰大学的Victor Basisli教授提出的一种面向目标的关于软件产品和过程测量的方法,它使得测量由“被动引发到过程中”变成“主动地渗透到过程中”,它的由目标细化到度量的逐步求精的方法具备很强的灵活性和可操作性,因而得到了广泛的认可。
GQM方法提供了严格框架,包含如下三步:
1.列出开发项目产品或过程的主要目标;
2.从每个目标中提出一些问题,在判断目标是否达到时必须回答这些问题;
3.确定为了充分地回答这些问题,必须对什么进行度量。
如果通过这种方式导出度量,那么对如何使用结果数据就是很清楚的了。但GQM模型也存在不足,如从GQM树中,并不能明显的看到需要以何种明智的方式来组合这些测量,以便能够回答哪些问题等,这也就决定了GQM模型需要其他的模型来补充。业界对GQM进一步细化,提出了GQM—D过程度量框架,基于GQM模型改进的其他软件过程度量模型还有很多,比如ISPM、PQMM等等,这些模型都是在不同的方面对GQM模型做了补充和改进,以使其更能适应过程度量的要求。
三、基于烟草信息化建设的软件过程度量模型
烟草信息化建设是一项长期的电子商务和电子政务建设工程,随着软件质量需求的不断提出,软件度量作为质量控制的手段必将越来越受到关注,而目前在软件业界大量的人力物力在研究和应用方面的投入,使得软件度量技术获得了长足的进展,并成为软件工程研究中热点方向之一。
烟草软件过程包含了整个烟草软件从需求开发直到最终产品的生成和维护这一生命周期间的所有活动,与普通的工程过程一样,涉及到过程主活动是什么,参与者是谁,可以分解为哪些子活动等。为了充分刻画烟草软件过程的本质,在过程定义中借鉴了PSL本体论的思想,下面简要介绍过程规范语言PSL。
PSL项目开始于由美国国家标准技术协会NIST领导的一个协作工程,目标就是为过程规范建立一套语言标准,现已成为一项国际标准。PSL语法结构为一层次模型,主要由三部分组成:
1.PSL核心:PSL实体中最基本的元素,对所有过程的本质刻画,如时间、资源和活动等;
2.基础理论:对PSL核心的补充,满足大多数过程共有的描述需求,如时间约束、资源分组和任务选择等;
3.PSL扩展:相对部分过程的描述需求提供一种自定义词汇扩充机制;
4.PSL的定义概括了过程数据的基本特征,可以用来建立过程数据的XML词汇表。
四、小结
本文结合数字重烟应用系统建设的特点,以PSL为基础建立了软件过程模型,在建模过程中充分考虑到了软件度量的要求。通过以上分析和描述可以看出该模型为软件过程提供了统一的定义,过程间的交流或调用可以很好地在过程定义文档中描述出来,增强了过程间的互操作性;同时,在过程描述文档中描述了对资源的引用,使得资源可以被不同的过程所共享,增强了资源的共享力度,为规范应用系统的建设和度量奠定了良好的基础。
作者单位:重庆市烟草公司大渡口分公司