美章网 资料文库 软件工程技能分析的探新范文

软件工程技能分析的探新范文

本站小编为你精心准备了软件工程技能分析的探新参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。

软件工程技能分析的探新

对分布式应用的抽象可以定义为中间件的本质,它保留了典型的分布交互模式放弃了与应用相关的业务逻辑的细节。这可以使得在中间件平台上该应用能以构件化的形式存在并更好地集中于业务逻辑上,从而能良好地完成在异环境中实现协同工作。

基于构架的构件化软件开发要做到符合社会发展要求,这就要求设计者理性分析,不要浪费大量精力去解决那些与业务不存在直接联系又困难且耗时耗力的问题。而应该集中精力于业务逻辑本身,因为理想的构架在这些方面应当为构件软件提供良好的运行环境。据统计仅存在在大型软件工程系统中就有百分之七十的错误来自于需求分析和系统设计这2点,因此,中间件的发展可以很好地解决这些难题,说明中间件的发展显示非常重要。

对多样的系统资源进行屏蔽是中间件的一大特点,主要指的是中间件的硬件和操作系统与具有标准的程序接口和协议之间的通用服务。因此,中间件可以提供符合接口和协议规范来满足不同的操作系统和硬件平台,对分布式系统及与环境隔离的构件开发模式均可实现提供开发用途。当应用构件需要开发时,可按照中间件原本规定的模式来设计就可完成,不再需要多花心思再考虑下次的系统平台,这就极大的便利了构件的可重用和即插即用性。

标准化技术分析

随着软件重用与软件构件技术的不断发展,并为了符合社会发展需求,标准化的出现是必然的,这也是保障着软件产业健康发展的基础前提。其中软件标准和软件过程标准都属于标准化技术的范围,而软件过程标准的建立标志着软件工程最终迈入成熟的重要标志。由于最近几年,标准化得到大量应用,促进着世界软件产业走上规范化的路程。目前,国际流行两大软件工程标准框架:一个是国际标准化组织(ISO/IEC)的软件工程和系统工程标准分技术委员会提出的软件工程标准框架。

该框架主要是从支持软件工程的各个基本要数为出发点,清晰地表明了对软件工程标准化的要求。另一个框架主要围绕软件工程环境、软件生存周期过程、软件工程安全性、程序设计语言和语言联编等方面,对支持软件系统工程的标准提出的规定性要求与建议。

经过分析,这2大标准框架在覆盖范围与详细程度上有一定的区别,但却存在着一定的相同点:就是围绕ISO/IEC12207为主线标准,并针对支持软件工程中的离散活动和连续活动,考虑或添加了其他一些必要性的标准。国际标准ISO/IEC12207软件生存周期过程归纳了整个软件生存周期中的普遍被认为行之有效的各个过程(即关于活动的描述),以及它们之间和它们与供、需方之间的关系。围绕这个标准的是一批支持各个过程实施的过程规范标准。在现行的50多个ISO/IEC有关软件工程的标准中,与上述离散活动对应的标准约占1/3,与连续活动对应的标准约占2/3。

总的来说,以上论述的几点只是软件工程方面的一小部分。而软件工程是一门很实用的科学性的学科,世界的发展已与软件工程结合一体。因此,在软件工程开发方面,要注重其核心技术,努力不断创新,提高我国科技水平,为我国软件工程的发展迈进新的一步。

作者:王国鹏单位:海南师范大学信息科学技术学院