免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工厂软件代码自动化生成工具导读:长期以来,在应用软件开发领域中,程序员在不断的Coding,不断的重复劳动;软件企业在不停的寻找新的项目,满足新的应用需求,同时不停的进行着人员流动。软件工厂简称软工厂,是一款软件代码自动化生成工具,软工厂根据已有的功能模板引擎,自动化生成代码,减轻程序员的工作量,避免重复劳动,使程序员更多的关注于业务逻辑的实现,提升工作效率,提高代码质量,并使代码规范化。软工厂的目标是适应各种功能模板引擎,做到与某项具体技术和实现架构无关的代码生成工具。关键词:软件工厂、软工厂、代码自动化生成工具、功能模板引擎。生产线:是由一组功能模板组成的集合。官方网址:1. 简介软件工厂简称软工厂或SoftFactory,是一款具有高效管理、快速开发、规范编码等特点的软件代码生成平台。他与某项具体技术、开发语言、实现框架无关,他关注与对生产线(功能模板)的管理和应用,使用者依据功能模板只需简单配置即可生成软件代码。软工厂作为一个工厂,相对于传统的工业类工厂,例如汽车制造工厂,就需要有原材料、生产线、操作人员,操作人员将原材料输送到生产线,经过组装加工,输出一个成品,这个成品可能还需要操作人员再次进行深加工、微调,直到成为一个合格的产品。同理,软工厂也需要有原材料、生产线、操作人员,概念解释如下: 原材料软工厂是以对象为原材料的工厂,在软工厂中可以定义对象的各种属性以及对象间的各种关系。在软件应用系统开发中,通常将业务模型映射成关系型数据表,每张数据表对应一个业务对象,软工厂提供一种快捷简单的业务对象构建方式,首先根据数据库设计文件(PowerDesigner),生成表结构,然后将数据表转化为对象,因此对象的构建简单方便。 生产线生产线是一组由功能模板组成的集合。程序员将具有重复性的功能提炼成一个功能模板,多个功能模板组成一条完整的生产线。每个软工厂的使用者都可以自己编写属于自己的生产线,将自己多年的开发经验进行总结提炼,形成一套完整的生产线,提升工作效果,避免重复Coding。软工厂内置有0号、1号生产线,供学习使用。 操作人员我们广大的程序员。软工厂作为一个功能模板引擎容器,适用于任何软件开发技术和开发语言,适用于任何行业领域,他面向业务的开发理念和自动编码的验证性开发模式大大提高了软件的生产效率,提升了程序员的工作效率,避免了重复性劳动,为软件企业节约开发成本,规范代码编写习惯。因此,软工厂将成为您工作的助手和朋友。2. 特性(1) 广泛的适用性 软工厂作为一个功能模板引擎容器,适用于任何软件开发技术和开发语言。由使用者决定生产线的组成模板,使用者可根据自身的需要编写各种功能模板。(2) 开发快速、代码规范、提高工作效率软工厂根据功能模板自动生成一套完整的功能代码,使开发速度大幅度提升,减少了开发人员的工作量,降低了人力成本,同时自动生成的代码具有很好的规范性,更易于维护。(3) 降低项目风险 使用软工厂可以进行快速开发保证了项目建设的进度; 软工厂生成代码的规范性保证了可测试性和可维护性及软件稳定性; 验证性开发保证了业务的正确性,少走弯路; 代码重建速度快,为项目重建提供了坚实的技术支撑。(4) 业务编码测试贯穿始终 使用软工厂进行开发时,每个功能模块的开发都遵循业务规则定义代码生成单元测试的流程,这种模式可以保证在软件建设的始终都紧密结合软件需求,从业务上保证软件的正确性。 (5) 模板可定制,一次开发多次使用 对于一些使用频率较高的功能或者技术框架,可以定制一套模板,在以后的开发中都可以使用该模板,代码具有高度的一致性和规范性,有利于软件的测试和维护。 (6) 形成软件企业的技术核心 软件开发属于知识密集型劳动,软件开发企业将多年积累的开发经验编制成功能模板,形成一套完成的生产线,有助于企业技术的积累和复用。(7) 易学易用,学习成本低 (8) 免费下载、免费使用3. 开发流程从软件整体开发流程上来说,软工厂的开发流程与传统开发流程基本相同,即需求分析、系统设计、详细设计、开发、测试,但软工厂解决的问题是在开发阶段,因此,我们的起点是需求分析和数据库设计已经完成。使用软工厂进行开发的流程如下图所示: 图软工厂开发流程图数据库设计是一个系统建设的基础,使用软工厂进行开发时,数据库设计基本已经完成,软工厂提供了PDM上传功能,能够将目标系统的数据库设计文档自动解析为软工厂中的表,并可以在表管理模板中进行管理和配置属性等。这里的表的来源有2种,分别是:PDM上传、手工建立,其中PDM上传是使用最为频繁也是最简便的,手工建立就是通过软工厂提供的添加功能,建立表和表字段来实现。在表管理中确认表基本信息和字段信息无误后可以转换化为对象,在对象管理中配置对象和属性,对象和对象属性的配置决定了生成代码的结构和界面内容。 官方网址:联系方式:QQ:1219233409E-mail:4. 发帖网站站点名称网址账号密码CSDN/ws_softfactorysoftfactory2012百度知道51CTO/ws_softfactorysoftfactory201251CTO-BBS/softfactory_51ctosoftfactory2012IT168/softfactory_it168softfactory2012酷勤网/softfactory_kuqinsoftfactory2012博客园/softfactory_blogssoftfactory2012ITPUBhttp:/www.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园欺凌安全教育课件15
- 筑牢校园安全网护航健康成长小学一年级主题班会课件
- 建筑施工高空作业安全防护完备规范手册
- 安全知识分享会小学主题班会课件
- 企业员工年度体检通知6篇
- 订单异常处理及赔偿事宜协商函7篇
- 小学主题班会课件:诚信如金团结如一
- 预订会议场地通知函3篇范文
- 2026年河北省中考生物试卷附答案
- 2026年项目延期告知与原因说明函(4篇)
- 《图解装机步骤》课件
- 冰雕雪雕工程投标方案(技术方案)
- 高中数学选择性必修3 教材习题答案
- 低压电工技术
- 活性污泥法工艺控制
- 船舶防碰撞桥梁应急预案
- 乳品加工工(中级)理论考试复习题库(含答案)
- BQ40Z50 软件界面翻译
- 建设工程消防验收技术服务项目方案(技术标 )
- he染色不良的常见问题与对策课件
- 特殊儿童发展与学习-习题及答案
评论
0/150
提交评论