软件开发平台有哪些种类联系和区别?
软件平台是用来构建和支撑使用软件的独立软件体系,包括支撑环境和开发体系这两个根本要素,其本质是将杂乱使用软件进行体系分层。
当前软件平台能够分为操作体系平台、软件根底架构平台和事务根底软件平台。操作体系平台处理的是硬件体系和使用软件交互的难题。软件根底架构平台是构建在操作体系之上的平台,它为杂乱的软件体系供给技能支撑,如BEA的WebLogic、IBM的WebSphere、方正的Fix BPMCS等。事务根底软件平台是新呈现的一个层级,是以事务为导向和驱动的、可疾速构建使用软件的软件平台,包括集成使用平台和开发保护体系。
事务根底软件平台对办理软件开发形式发生了革命性的影响,并诞生了全新的开发形式—EMA(公司模型主动化)。EMA根据事务和办理层面,以事务建模为根本手法,然后构架、开发和保护事务使用体系。它的最大特点是事务导向和技能无关性。EMA选用模型主动履行作为软件的首要完成方法,使用软件中十分艰难的完成部分和很多重复的事务逻辑现已无需编程。它能够从许多方面大幅度地晋升现有软件开发的功率,而且大大下降软件开发的本钱。
不仅如此,事务根底软件平台的呈现也会对办理软件产业链发生重要的影响。事务根底软件平台诞生之后,办理软件能够由两种首要方法供给:一是根据软件根底架构平台,二是根据事务根底软件平台。当然,也还会有少数其他的方法,如适用于嵌入式体系的办理软件、直接在操作体系之上开发的办理软件。方正飞鸿以为在不久的将来,或许将来两三年内,将会有越来越多的杂乱使用软件体系建立在事务根底软件平台之上。在办理软件范畴,甚至会掀起一股从软件根底架构平台向事务根底软件平台搬迁的顶峰,干流的办理软件都将根据事务根底软件平台。
软件供给方法的改变,引来了办理软件产业生态链的改变。在新的办理软件产业生态链中,会有这几类人物存在:软件根底架构平台供给商、事务根底软件平台供给商、办理软件供给商、征询公司、ISV及SI等合作伙伴、最终用户。和本来的生态链比较,从表面上看,只多了一个事务根底软件平台,但其包含的实践内容却和本来大大不一样了。
提问者:ljmlvmd
地点:-
浏览次数:2334
提问时间:04-03 00:50
我有更好的答案