[发明专利]自动化企业软件开发在审
申请号: | 201080056912.0 | 申请日: | 2010-08-17 |
公开(公告)号: | CN102656557A | 公开(公告)日: | 2012-09-05 |
发明(设计)人: | 巴德雷丁·瓦利 | 申请(专利权)人: | 韦尔迈格服务有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王萍;李春晖 |
地址: | 突尼斯*** | 国省代码: | 突尼斯;TN |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 企业 软件 开发 | ||
1.一种用于使用计算机系统来生成软件应用程序的方法,其包括以下步骤:
(a)在所述计算机系统中实施的图形设计工具410中对业务过程建模;
(b)通过使用表示所建模的业务过程的一个或更多个状态图以及表示数据模型并表示应用到所建模的业务过程的预定的业务规则的一个或更多个类图,在所述计算机系统中创建至少一个UML模型,以形式化在步骤(a)中建模的所述业务过程;
(c)通过使用预定的语法来检测语法错误,在所述计算机系统中验证所述至少一个UML模型420,以验证所述一个或更多个状态图或所述一个或更多个类图或者所述一个或更多个状态图和所述一个或更多个类图的组合;以及
(d)在所述计算机系统中将在步骤(c)中验证的所述至少一个UML模型变换成用来生成所述软件应用程序的功能性和非功能性方面的元数据。
2.根据权利要求1所述的方法,其中所述变换步骤包括生成所述软件应用程序430。
3.根据权利要求2所述的方法,其中所生成的所述软件应用程序与先前存在的库440相组合。
4.根据权利要求2所述的方法,其中所生成的所述软件应用程序与手动编写的代码450相组合。
5.根据权利要求1所述的方法,其中所述元数据包括应用程序代码、约束模型、自动化文件和文档中的至少一个。
6.根据权利要求2所述的方法,其中所生成的所述应用程序包括预定的功能性要求集合。
7.根据权利要求2所述的方法,其中所生成的所述应用程序包括预定的非功能性要求集合。
8.根据权利要求7所述的方法,其中所述预定的非功能性要求集合包括安全性管理、装载平衡、事务管理、用户接口和在其上构建算法的骨架至少之一。
9.根据权利要求2所述的方法,其中所述生成步骤包括向所生成的所述应用程序添加手动编写的代码。
10.根据权利要求1所述的方法,还包括借助部署工具490部署所述目标应用程序。
11.根据权利要求1所述的系统,其中所述语法包括用于类(composite、constrainable、entity、macro、viewable)、状态(loadable)、字段(ASP、code、same as、sequence、transient、unique)和关系(code、list、map、set、transient、unique)的Stereotype()。
12.一种用于使用计算机系统来生成软件应用程序的方法,其包括以下步骤:
(a)在所述计算机系统中实施的图形设计工具410中对业务过程建模;
(b)通过使用表示所建模的业务过程的状态图以及表示数据模型并表示应用到所建模的业务过程的预定的业务规则的类图,在所述计算机系统中创建至少一个UML模型,以形式化在步骤(a)中建模的所述业务过程;
(c)通过使用预定的语法来检测语法错误,在所述计算机系统中验证所述至少一个UML模型420,以验证所述状态图或者所述类图或所述状态图和所述类图的组合;以及
(d)生成所述软件应用程序430,使得通过将经验证的所述UML模型变换成源代码、将经变换的代码与先前存在的库和配置文件相组合,能够将所述软件应用程序部署到服务器。
13.根据权利要求12所述的方法,其中步骤(d)包括将经验证的UML模型变换成用来生成所述软件应用程序的功能性和非功能性方面的元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于韦尔迈格服务有限公司,未经韦尔迈格服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080056912.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:拱形太阳能电池背板生产线
- 下一篇:便利杯型垃圾桶