软工厂——自动代码生成工具

软件工厂

—软件代码自动化生成工具

导读:长期以来,在应用软件开发领域中,程序员在不断的Coding,不断的重复劳动;软件企业在不停的寻找新的项目,满足新的应用需求,同时不停的进行着人员流动。软件工厂简称软工厂,是一款软件代码自动化生成工具,软工厂根据已有的功能模板引擎,自动化生成代码,减轻程序员的工作量,避免重复劳动,使程序员更多的关注于业务逻辑的实现,提升工作效率,提高代码质量,并使代码规范化。软工厂的目标是适应各种功能模板引擎,做到与某项具体技术和实现架构无关的代码生成工具。

关键词:软件工厂、软工厂、代码自动化生成工具、功能模板引擎。

生产线:是由一组功能模板组成的集合。

官方网址:http://www.softfactory.cn

1.简介

软件工厂简称软工厂或SoftFactory,是一款具有高效管理、快速开发、规范编码等特点的软件代码生成平台。他与某项具体技术、开发语言、实现框架无关,他关注于对生产线(功能模板)的管理和应用,使用者依据功能模板只需简单配置即可生成软件代码。

软工厂作为一个工厂,相对于传统的工业类工厂,例如汽车制造工厂,就需要有原材料、生产线、操作人员,操作人员将原材料输送到生产线,经过组装加工,输出一个成品,这个成品可能还需要操作人员再次进行深加工、微调,直到成为一个合格的产品。同理,软工厂也需要有原材料、生产线、操作人员,概念解释如下:

原材料软工厂是以对象为原材料的工厂,在软工厂中可以定义对象的各种属性以及对象间的各种关系。在软件应用系统开发中,通常将业务模型映射成关系型数据表,每张数据表对应一个业务对象,软工厂提供一种快捷简单的业务对象构建方式,首先根据数据库设计文件(PowerDesigner),生成表结构,然后将数据表转化为对象,因此对象的构建简单方便。

生产线

生产线是一组由功能模板组成的集合。程序员将具有重复性的功能提炼成一个功能模板,多个功能模板组成一条完整的生产线。每个软工厂的使用者都可以自己编写属于自己的生产线,将自己多年的开发经验进行总结提炼,形成一套完整的生产线,提升工作效率,避免重复Coding。软工厂内置有0号、1号生产线,供学习使用。

操作人员

我们广大的程序员。

软工厂作为一个功能模板引擎容器,适用于任何软件开发技术和开发语言,适用于任何行业领域,他面向业务的开发理念和自动编码的验证性开发模式大大提高了软件的生产效率,提升了程序员的工作效率,避免了重复性劳动,为软件企业节约开发成本,规范代码编写习惯。因此,软工厂将成为您工作的助手和朋友。

2.特性

1.节省您70%的工作量

软工厂根据功能模板自动生成一套完整功能的源代码,程序员不必编写任何代码或只需简单调整即可运行。

2.提升60%的开发速度

生成完即开发完,

3.自动生成代码

告别繁重的代码编写。

4.适用于任何软件技术和开发语言

无论您用什么技术或开发语言,软工厂都可以成为你的好帮手。

5.降低企业成本

让软工厂为你做软件开发。

6.为企业积累技术核心

把你的技术通用化、组件化。

7.项目从此不再延期

您只需关注业务,编码工作软工厂帮你搞定。

8.从此建设规范稳定的软件产品

建立一套安全稳定的生产线,从此不再为后期维护而烦恼;还是一次开发多次使用哦!

9.告别Bug怪圈

告别人为因素引入的Bug。

10.让程序员告别加班

速度快了,代码规范了,Bug少了,工作很轻松!

3.开发流程

从软件整体开发流程上来说,软工厂的开发流程与传统开发流程基本相同,即需求分析、系统设计、详细设计、开发、测试,但软工厂解决的问题是在开发阶段,因此,我们的起点是需求分析和数据库设计已经完成。使用软工厂进行开发的流程如下图所示:

图软工厂开发流程图

数据库设计是一个系统建设的基础,使用软工厂进行开发时,数据库设计基本已经完成,软工厂提供了PDM上传功能,能够将目标系统的数据库设计文档自动解析为软工厂中的表,并可以在表管理模板中进行管理和配置属性等。这里的表的来源有2种,分别是:PDM上传、手工建立,其中PDM上传是使用最为频繁也是最简便的,手工建立就是通过软工厂提供的添加功能,建立表和表字段来实现。

在表管理中确认表基本信息和字段信息无误后可以转换化为对象,在对象管理中配置对象和属性,对象和对象属性的配置决定了生成代码的结构和界面内容。

官方网址:http://www.softfactory.cn

联系方式:

QQ:1219233409

E-mail:[email protected]

相关推荐