gcbtst2017(吉斯特2017)正式版发布:新一代基于带标签模板的自动化软件代码生成工具

gcbtst2017(吉斯特2017)正式版发布:新一代基于带标签模板的自动化软件代码生成工具
【作者简介:沈东海,男,汉族,浙江杭州萧山人,早年毕业于浙江大学计算机专业,辅修法律专业。沈东海先生是和谐软件过程发起人,中国法律与计算机交叉领域研究者,中国大陆执业律师资格(A),计算机高级工程师,高级项目经理资质,中国系统分析师顾问团顾问,国家系统分析师,信息系统项目管理师,计算机软件行业规范起草人。主要作品:《HarmoniousProcess(和谐软件过程)》(又称《沈子》)、《系统分析师大师之路》、GCBTST(吉斯特)、ITAOS(爱韬师)、《论有效的需求分析技术》、《国学与过程改进》、《司法体系中的系统架构艺术》、《面向对象技术在立法工作中的应用》、《系统分析师修养》《以人为本的项目管理体系》、《法律管理》等。】
联系方式[email protected],qq:1328831809

    本软件为和谐软件过程配套系列软件之一,由杭萧软件工作室荣誉出品。
提高人类的劳动生产率,提高生产的自动化程度,一直是人类坚持不懈的追求目标,软件开发也不例外。早在1982年美国国防部就提出了STARS工程,希望建立一个"用以支持需求定义、程序生成以及软件维护等软件生存期全部活动的,并把它们集成在一起的整个体系"。但早期的软件开发环境工具较少,且不配套,支持需求分析等高层次生存期阶段的工具更少,因此要求支持某类软件开发方法的全过程已很不容易了。如Your-don公司的Cradle软件开发环境支持Yourdon结构化开发方法,Jackson工具集支持Jackson开发方法。
相比目前国内外各类代码生成工具,GCBTST体现出了强大的生命力,诸如Rational Rose,Visio虽然也可以生成部分代码,但是难以生成实际可用的代码或无法适应复杂多变的情况;国内外各类专用工具,往往只能以单一的数据源和单一的代码样式来生成,难以适应变化;其他一些代码生成工具,有的功能也很强大,但只定位在J2EE或.NET上而难以适应其他架构,而且因为不免费开源,使企业的投入成本明显增加,另外学习成本也很高难以在短期内掌握。而GCBTST不仅不受数据源的限制,连目标代码、目标框架也可以任意指定,充分体现了广泛的适应性、强大的灵活性。Codesmith是前段时间国际上公认的最专业的代码生成工具,GCBTST的标签语法尽管没有codesmith丰富,但标签语法的强大性可以说是相当的,而在使用习惯上和使用的方便性上明显优于了codesmith,也更适合中国人使用。
GCBTST采用了基于带标签模板的编程模式,基于模板编程的优越性:工程实践往往需要我们保持整个工程项目具有相同的风格。包括界面风格、编码规范等,因此在工程实践中我们必须基于同一套模板来编程。GCBTST软件基于一套自定义标签shen-tags,可以生成基于任何语言的代码(文本格式),包括 java、 jsp、.net、proc、asp、php、vb、delphi等;无论我们采用的是何种框架如STRUTS、SPRING,以及是否采用HIBERNATE等;无论采用何种程序语言,甚至是报表或其他只要与数据库有关的都可以用。我们需要做的就是先定制一套模板,然后按照SHEN-TAGS标签的规范进行替换,之后就可以快速编程,实现真正的编码规范、算法效率、编程速度的统一。
GCBTST自成功运用以来,使企业各项工作进展顺利,尤其是为各大中小型IT企业的研发工作带来较大的收益,GCBTST已成功应用于电信、金融、电子政务、能源、制造等许多领域。GCBTST找到了软件产业链的切入点,与开发商形成利益互补关系,GCBTST提供了一整套完整又完善的标签库(另外企业还可以根据需要对标签库进行扩展),允许企业自定义模板文件来生成满足企业所真正需要的代码,可以最大限度地提高企业的研发效率,据初步预计可将编码成本降低到8%,降低维护成本70%,标签复用率95%以上,从而使企业的软件文化得到有效积累。
GCBTST的进一步发展则是与其它软件开发方法的结合,如与面向对象技术、软件重用技术结合,以及智能化的I-GCBTST。
GCBTST的最终目标是实现应用软件的全自动开发,即开发人员只要写好软件的需求规格说明书,软件开发环境就自动完成从需求分析开始的所有的软件开发工作,自动生成供用户直接使用的软件及有关文档。
GCBTST 作为和谐软件过程的重要组成部分,是一套基于带标签模板的代码生成系统。她与ITAOS(INFORMATION TECHNOLOGY ASSISTANT OPERATION SYSTEM)一起,都是在充分理解STARS理念的基础上,广泛运用系统工程,共同打造了新一代文档、数据模型、测试用例、源代码等的生成工具,也是万能数据库客户端、IT辅助系统,极大地提高了IT从业者的生产效率;她结合了中国社会建设理论与方法实践,提出了在软件工程领域也应当坚持学发展观,强调资源节约型软件工程模式;她吸取了数控技术的成功理念,重点突出以人为本,进一步强调机械问题工具化(机械问题工具化是和谐软件过程的和谐宣言之一);她充分结合了中国传统医学的整体观念与天地人相应的分层思想,对模板、标签、数据源等进行了恰到好处的分离,并且允许进行人性化界面设定,使模板的功能得到充分有效的发挥;她充分考虑了中国人的使用习惯,并借鉴了微软软件一贯秉承的简单化操作的成功经验和敏捷过程的快速、法家的创新与效率、兵家的变通灵活等优秀哲学思想方法,使得使用更方便,同时实行模板编写与模板使用相分离,也使得使用和谐软件过程的简单快捷思想得以充分体现,学习成本几乎降到零;她更是免费且开源的软件,使得各企事业的投入成本降到最低;她把人与自然和谐永续的循环发展模式在软件行业落到了实处,可以最大限度地提高企业的研发效率,使企业的软件文化可以得到有效的积累;是古为今用、洋为中用,充分融入哲学思想的方法论实践软件。国家发改委多次指出并不断强调,自主创新、自主知识产权是发展战略规划的重重之重,重大成果推广是科技强国战略的重要环节;在全面落实科学发展观的基础上,强调资源节约、环境保护,十分重视全面协调进行现代化建设、重点突出以人为本,在软件行业同样任重道远。
GCBTST秉承和谐软件过程的基本理念,以树我邦国的使命感、以海纳百川的胸怀、以开物前民的精神,力争开创软件工程新纪元。

猜你喜欢

转载自zhuliming.iteye.com/blog/2358639