颠覆传统!iModel Studio --全运行态可视化开发技术

        自从有了计算机,人类的工作就变的轻松了,生活就变的丰富多彩了,这种神奇的机器在各行各业中发挥着巨大的作用,计算机极大的扩展了人类大脑的能力,甚至可以说计算机的出现加速了人类社会的发展进程。计算机之所以不同与一般的机械设备,就在与它的“灵魂”,如果说硬件是计算机“身体”,而控制计算机的软件就是计算机的“灵魂”。软件是在为了满足工作和生活需求而模拟现实世界的运作方式而运行,其目的就是更好的服务于人们的工作和生活,用户主要就是通过软件来与计算机进行交流。现在的人们希望把越来越复杂的工作交给计算机来进行处理,这就对软件提出来更多、更复杂的需求。   
        软件的开发是一项系统工程,涉及到人力、资金成本、资源、协作等各个方面的因素,这些因素必须有机组合在一起,而不是被一些所谓的条条框框所套住。然而,软件开发毕竟是一项复杂的工作,很多原因都会导致软件失败或者疲于奔命。
        在软件开发过程中,我们经常有这样的体会:随着软件开发的深入,设计时未考虑到的问题逐渐暴露、新的需求不断添加、原有设计思路的天生缺陷、用户界面的修改等,都可以导致很多模块对象被重新设计和重新组织编码,新的领域对象和原有的领域对象需要重新集成。如果遇到设计元素都是整块的,无法重新组合的,又或是设计元素分解很细、理解和跟踪很难的,多余的抽象和间接层次结构的,还有各个元素紧密联系、牵一发而动全身的,这时,我们要重构和迭代将非常困难,举步为艰。好的设计应该是简单、结构清晰易于理解的,每个元素只反映自己的领域范畴,各个元素非常容易组织在一起形成新的应用,并且其功能是可以预测的。在DIY的概念形成之后,越来越多的编程人员开始思考如何让软件开发也如同积木DIY一样轻松快乐,如何将DIY精神融入我们的软件编程世界。  
        MDA,也就是Model Driven Architecture 模型驱动架构,自从2001年被OMG(Object Management Group 国际对象管组织)提出以后,“随风潜入夜,润物细无声”,未见轰轰烈烈宣传,各大厂商却惊人一致地争相跟进,关于模型驱动开发的话题转眼之间在网络上也如火如荼地繁荣起来了。模型驱动开发,将软件的构成要素分别建模定义,再将模型生成对应代码,最后编译代码为目标软件,这是一种理想状态的开发方法。也是能将软件DIY的最佳途径
        作为基础工具软件的西安赛斐发行的iModel模型驱动软件开发平台(简称 iModel Studio)就是DIY各种信息软件和定制软件的利器,iModel Studio平台起源于软件复用和快速开发的思想,最大化的将MDA技术到软件开发中来,历时3年,积累了213万行源代码。该平台整合了软件开发过程中所需要的基础设施及开发、编译、调试环境,解决各类信息系统的快速构建与实施问题,技术达到国内领先水平,并获得业内同行的广泛认可。

       这是一款可减少编程人员减少85%的开发工作量和90%的后期维护工作量的开发平台;一款可使开放商达到降低人力成本、缩短开发周期、减少维护成本、提高软件质量、减少人力依赖的效果的开发平台;一款可在运行态可视化的环境里来进行开发,就像搭积木一样的简单操作,就能做出各种信息软件和定制软件的高效率开发平台。 
        iModel Studio的技术特性如下:
        1,装配式开发

             iModel Studio革新软件开发模式,以“模型+插件”的构建方式实现软件开发,无需或仅需少量编写代码和脚本;由静态的基础模型和动态的插件模型以及图标、图像、文档资源、权限等模型构成,而且可方便的用插件扩展已有模型的功能。以数量级的幅度提升开发效率、降低软件开发成本;

       2,运行态调试

             iModel核心思想是以模型为中心,支持在运行状态增量式开发和维护,可以方便的在运行时查看和修改相关模型,系统会自动编译更改的模型。

       3,可视化构建

            iModel平台以完全图形化界面的方式实现模型设计,修改、测试、跟踪、维护活动;通过模型工具可以非常方便的查看整个软件的模型组成以及模型之间的引用关系。

       4,低技术需求

             一般的设计人员就可以完成80%以上模型设计和插件配置工作,无需编码,平台内置100多个常用插件,特殊插件编写可以外包出去或由公司内程序员编写。

       5,个性化界面

              iModel平台客户端界面完全由界面模型定义,且界面布局风格可以按用户偏好设置,可以制作出非常个性化的友好用户界面。

       6,可执行模型

            基于iModel平台构建的模型就是目标软件的组成部分,通过客户端主控平台,服务端服务器和模型与业务数据库配合,软件模型可以直接运行,而且设计人员可以通过在软件运行过程中查看和变更模型配置来实现软件的运行态维护。

       7,可成长模型

             iModel平台模型驱动架构为软件的扩展带来巨大优势 ,增加一个模块只要增加模块的相关模型定义并发布到菜单中即可,客户端更新后自动加载增加的模型生成相关界面和组件。

      8,可复用模型
            基于imodel模型是可以在整套系统中复用的,可以通过模型的继承,模型的接口功能来复用模型,这样可以节约大量开发时间和增加软件的稳定性。

      9,云模式架构

           iModel平台内置支持SaaS架构的模型,可以快速搭建多租户式SaaS应用系统。

      10,低带宽依赖

              iModel平台利用本地模型缓存技术和业务表缓存技术减少软件运行中对网络带宽的依赖,加快了软件运行速度,增加了用户友好度。

       任何人可以快速的高质量的开发基于iModel Studio的管理软件,在该平台下:1小时开发一个模块,1天开发一个子系统,1周开发一个小项目,1月开发一个中型项目,3个月以内开发一个大型定制软件是完全有可能的,而且部署也非常简单方便,几个步骤就可以完成。

       iModel Studio官网:www.iModelTools.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值