软件过程建模方法研究

来源 :科学与财富 | 被引量 : 0次 | 上传用户:flyindirty2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过软件开发实践,人们逐步地认识到软件产品的质量在很大程度上依赖于产品开发时所使用的过程.软件过程建模是通过特定的方法对软件过程进行抽象、表示和分析以增加对软件过程的理解,同时,可执行的(enactable)软件过程模型可以直接指导实际软件开发活动,进而规范软件开发行为并最终提高软件质量.
  关键字:软件过程,建模,分析研究
  软件过程(software process)是指用于开发和维护软件产品的一系列有序活动,而每个活动的属性包括相关的制品(artifact)、资源(人或者其他资源)、组织结构和约束.通过软件开发实践,人们逐步地认识到软件产品的质量在很大程度上依赖于产品开发时所使用的过程,即生产高质量的软件需要有一个高质量的软件过程.由于影响软件开发的各种因素,比如商业环境、开发技术以及开发人员,总是在持续不断地变化,因此一个高质量的软件过程也必须是一个持续不断改进的过程,而软件过程改进也构成了软件过程管理活动的核心。
  软件过程建模的目的是利用适当的建模方法与工具建立和描述软件过程模型,并在特定过程环境中将软件过程模型实例化为实现特定开发目标的软件过程,从而为软件组织实现以过程为中心的软件开发管理提供有力支持,对于软件组织保证软件产品质量,提高开发效率具有重要的理论和实践价值.软件开发是特殊的生产过程,它高度依赖人的能力,同样的过程由不同的执行者执行,会生产不同质量和数量的产品。
  软件过程建模的主要目的是建立软件过程的抽象模型,通过对该抽象模型的分析增加对过程本身的理解和认识,从而可以更好地实施软件开发活动.对于同一个软件过程,所建立的抽象模型与建模方法、建模目的密切相关.比如,对于支持控制流描述的建模语言,其相应的模型将会以过程中的一系列开发活动作为主线;而如果一个建模语言主要通过制品间的转换关系和出入口标准来描述一个软件过程,则相应的模型更主要的是描述开发活动中的制品.就建模目的而言,如果建模只是为了增加对过程的理解,所建立的模型只需比较高的抽象层次上对软件过程进行描述;而为了支持后续的软件过程执行或者更为详尽的分析,则需要过程模型包含必要的细节。
  软件过程建模方法的研究主要是围绕着过程建模语言和以过程为中心的软件工程环境(process-centeredsoftware engineering environment,简称 PSEE)展开的.一种建模方法所具备的描述、分析、执行和演化的能力主要依赖于所使用的建模语言,而 PSEE 决定了一种建模方法对实际开发活动所能提供的支持;PSEE 和过程建模语言往往是密不可分的,每个 PSEE 具有相关联的一种或者几种建模语言,而一种建模语言需要在相应的PSEE 中被解释和执行.PSEE 的出现可以追溯到 20 世纪 70 年代,主要是通过数据流集成的方式,将一些原本孤立的开发工具组合在一起,比如需求分析工具的输出作为设计工具的输入、设计工具的输出作为代码生成工具的输入等等,而真正将软件过程作为一个实体进行支持的 PSEE,则是在 20 世纪 80 年代后开始出现在 90 年代前后,特别是基于软件过程也是软件(software processes are software too)的思想提出后,研究者们提出了多种 PSEE 和软件过程建模语言。
  软件过程所涉及的要素很多,要素之间的交互和约束关系也很复杂.软件过程建模方法通常将建模所关注的焦点集中在某一个要素上,并以该要素为中心建立整个软件过程模型.由于建模的焦点不同,软件过程模型的结构也不尽相同,例如,基于活动的方法以活动为模型的核心要素,其他过程要素与活动相关联,从而将软件过程模型描述为一系列活动或步骤的偏序集.类似地有基于制品的方法以及基于角色的方法这些方法通常仅关注于过程和活动之间的关系,人被作为过程的执行者或者过程资源而被动地在预定义的模式下实施软件开发活动,所建立过程的能力由设备能力所决定,只考虑过程能够做什么以及目标如何实现,很少考虑实现目标所需的资源.
  上述的建模方法一般是在软件建模和分析方法的基础上,针对软件过程建模的需要,作适当的改进而提出来的.但在研究过程中,人们逐渐认识到现有的方法在实际应用中存在着如下两个主要问题:a) 实际软件开发过程涉及很多要素,而软件过程模型作为实际软件开发过程的抽象,一般只描述了过程的某些方面.
  另外,由于开发人员所具有的主观性、软件开发活动所具有的创造性以及实际软件开发过程在执行中将会随着项目的进展或者外部组织环境的变化而不断变化,使得实际软件开发活动很少可以严格按照在 PSEE 中实例化的软件过程模型执行.因此,所构造的软件过程模型往往是随着开发的进行而不断与实际软件开发活动相偏离,从而逐渐失去了对实际软件开发活动的指导和规范意义在 PSEE 和建模语言的设计过程中,人们需要权衡相互矛盾的需求。
  为使不具有太多工程背景的涉众(stakeholder)也能很好地理解软件过程,需要建模语言的表现形式较易于理解:一般需要图形化支持且不需要涉及太多的细节;而软件过程的执行和分析需要建模语言能够描述必要的细节:一般需要具有明确的操作语义,而且最好采用形式化的方法.如何能够满足这些相互矛盾的需求,是软件过程建模语言和 PSEE 设计中需要仔细权衡的问题,同时也是软件过程建模方法研究所一直面对的课题.近年来,软件过程建模领域的研究人员针对上述问题作了很多有益的探索,主要的研究热点包括支持过程演化(process evolution)、偏离容忍(deviation tolerance)的 PSEE、软件过程的验证和分析(主要包括过程模型的语法检查、语义正确性分析、匹配和仿真),以及集成的软件过程模型等.同时,对于分布式和全球协同环境下的软件过程建模和软件过程建模技术在企业的应用、实施也积累了一些经验.
其他文献
摘要:本文主要针对桥门式起重机械中关于钢丝绳的相关使用及检验要求。提出了如何在日常使用过程中保证钢丝绳的安全使用,以及在定期检验过程中涉及钢丝绳的具体检验要求和注意事项。  关键词:起重;钢丝绳;使用;检验  起重机械是现代工业必需的生产设备,广泛的用于工厂、港口和建筑工地等场所,完成各种物料、设备的运输、装卸和安装等施工,从而大大地减轻了人们的劳动强度,提高了劳动生产率。钢丝绳是起重机械的重要零
期刊
摘要:针对稠油特点,先后采取了多种举升工艺技术,如空心杆掺水,泵上掺水,双泵掺水,电热杆,空心杆密闭循环等,这些工艺在设计上都比较合理,但在实际应用中,由于各井原油特点不同、井况不同,相同工艺在不同井上的使用情况也同,同一种工艺在这口井上应用很好,但在另一口井上却完全不适用,一口井怎样才能找到适合该井的工艺技术,提高采油时率,对于稠油生产是很重要的内容。所以对各种工艺的适应性进行分析是非常有必要的
期刊
摘要:随着我国社会科学技术和经济的发展,各种职业也是发展的越来越迅速,在各职业发展日益加快和繁盛的同时,对各行各业从业技术人员的要求也与越来越高。其中包括职业技能水平和道德。会计行业则是这些行业中非常重要的一环。伴随着我国当如今社会科学技术和经济发展速度和脚步的加快,会计行业从业人员在我国现在的经济发展所扮演的角色的地位日益提高,会计行业从业人员在工作的时候是不是认真负责敬业、是不是根据一定的相关
期刊
摘要:随着我国经济的不断发展,供电技术逐步成熟,社会对于电力系统的要求也更为严格。为了提高电力系统的工作效率及质量,从而保证电力系统处于正常运转状态,进而为电力单位节约更多成本,便有必要在综述光纤通信概念的基础上,分析电力系统应用光纤通信工程的优势,就提出具体的应用措施进行深入探究。  关键词:电力系统;光纤通信工程;应用  进入二十一世纪以来,在社会经济稳健发展的大背景下,我国电力系统的供电水平
期刊
摘要:目前中学生社团在各学校中获得了空前的重视和发展,尤其是以示范性高中更为突出,而机器人社团以其鲜明的特点,有着异乎寻常的魅力和发展难度。笔者从机器人社团建设的意义和价值出发,简述了机器人社团发展的难点,并详细提出了解决和发展方案。  关键词:机器人社团、意义、问题、精研品牌、师资水平、沟通交流  引言  伴随着新课改的春风,学生社团以其对学生能力培养、兴趣培养、习惯养成、德育等方面的优势越来越
期刊
【摘要】每当背诵一些古诗词的时候,总会觉得里面的文化内涵是非常深厚的,其实中国的文化是非常有底蕴的,它是中华民族五千年的智慧结晶也在世界文明进步的过程中起着重要的作用。但是近代的中国却没落了,而西方的一些资本主义国家却兴起了,它们在政治、经济、文化各方面都会世界产生了影响。但是中国也并不是一蹶不振的,中国也在不断的发展自己的经济,中国实行改革开发的政策,中国的经济得到了迅速的发展,并且在世界上都取
期刊
摘要:随着社会的发展,铁路在生活中在日常生活中受到广泛关注,铁路在行车过程中的安全性和风险性成为了铁路事业以及广大群众关注的重要问题。本文通过对铁路行车调度员行车指挥安全的风险控制进行简单的分析研究,希望能够对当前铁路上提出具有针对性的安全措施、建议,从而到达在列车在行车中的安全系数,消除行车调度员在行车指挥中的风险,保证列车安全、有序的运行。  关键词:行车调度员;行车只会安全;风险控制  1.
期刊
【摘 要】 在国有企业的文化构建的过程中,政工师对企业的发展起着重要的作用,因为企业政工人员是连接管理者和职工的桥梁,政工师的工作是进行思想政治教育工作,因此在工作中的过程中,政工师必须具备基本的素质,政工师素质的高低影响着思想政治工作的开展,对企业的发展尤为重要。作为一名政工师,要懂得把握机遇,懂得面对困难解决问题,不断的提升自身的素质。  【关键词】合格政工师;基本素质  0、前言  在如今的
期刊
摘要:钳工为技术学校教学课堂中一门必不可少的专业课程,其教学质量受多个因素影响,诸如:教学工具简单。本文主要简要分析了当前我国技术学校钳工教学过程中存在的问题,并结合工作经验给出了几点教学改进策略,以供业内人士交流探讨之用。  关键词:钳工;教学;问题;改进  钳工是指于钳台上使用钳工工具设备,遵从规范技术要求对手工工具或工件进行加工、装配和修饰的一类工种。细致而言,其手工作业范围涉及工具切削加工
期刊
1 概述  随着我国经济建设节奏的加快,对安全、可靠、经济的高速电气化铁道需求日益迫切。高速电气化铁道是一个系统工程,其中功能完备、配置合理、运作高效的高速电气化铁道牵引供电系统的运行检修体系将直接影响经济效益和运行效率。  2 牵引变电所运行和检修体系的构想  2.1 建立综合维护与维修管理体制  高速电气化铁道牵引变电所是一个专业性较强地系统工程,为保证其高效性,在维护维修过程中要切实做到有机
期刊