This study presents the results from a comparison study performed in order to evaluate Ruby onRails modeling and code generation features against J2EE environment and AndroMDA. For thatpurpose quality scenarios were built in order to to perform metrics measurements that in the latterstage were used to evaluate the both platforms. The scenarios’ main purposes were to measuredevelopment speed, implementation complexity, modeling time, and versioning.Through this process, it was possible to identify key features that pointed Ruby on Rails as thefaster development environment. The results showed that a Rails developer could write less code(for implementing the same functionalities) than a J2EE developer. The time spent for modeling thedatabase schema in textual environment was less than then AndroMDA visual environment. Thetime needed for creating a diagram of the database schema using Ruby on Rails reverseengineering plugins was less compared to J2EE. Finally, Ruby on Rails database versionmanagement allows the developer to switch between different database schemes in less and simplersteps than in J2EE or AndroMDA.
展开▼
机译:本研究提供了一项比较研究的结果,该研究旨在评估针对J2EE环境和AndroMDA的Ruby onRails建模和代码生成功能。为此,构建了质量方案,以执行度量标准度量,在后期阶段将其用于评估两个平台。这些场景的主要目的是测量开发速度,实现复杂性,建模时间和版本控制。通过此过程,可以确定将Ruby on Rails视为更快的开发环境的关键功能。结果表明,与J2EE开发人员相比,Rails开发人员可以编写更少的代码(用于实现相同的功能)。在文本环境中对数据库架构进行建模所花费的时间少于AndroMDA可视环境。与J2EE相比,使用Ruby on Rails逆向工程插件创建数据库模式图所需的时间更少。最后,与J2EE或AndroMDA相比,Ruby on Rails数据库版本管理使开发人员能够以更少,更简单的步骤在不同的数据库方案之间进行切换。
展开▼