网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.J2ME游戏开发中如何使用层的概念.
.领略java.util.Canlendar的优点.
.Hibernate持久化技术中多对多关系.
.Java性能优化之通用篇.
.instanceof 运算符.
.如何使用links方式安装Eclipse插.
.Java基础-设计一个Java类所需的.
.Java方法过载.
.java.applet.Applet的网络功能(&.
.Date 对象.
.JVM技术,反射与动态代理.
.各种数字类型转换成字符串型--JA.
.FreeMarker特性.
.架构设计师(Architect)的专业与角.
.利用Observer模式解决组件间通信.
.Java反编译的研究.
.Java通信和网络管理.
.开源面向对象数据库db4o之旅:初识.
.试析J2EE与.NET时代的商业利润(转.
.CRC32算法学习笔记以及如何用jav.

Rational为由设计直接生成代码努力

发表日期:2008-1-5



  KUALA LUMPUR: 在软件工程领域,从形式化规约与设计自动生成软件,这种想法已经有些年头了。 刚刚被IBM公司收购的Rational软件公司一直在为这个理想而努力。
  
  Rational开发了一个完整的产品家族来使模型驱动的开发成为可能,在模型驱动的开发过程中,软件设计主要关注的是业务模型,而不是底层的实现技术。
  
  “大多数业务软件的失败都是因为开发人员开发的应用不能很好地实现业务价值,这就是现实”,在Putra世贸中心举行的微软开发者技术大会上,IBM公司的技术顾问Martin Lee如是说。
  
  “开发过程中,现在称为是业务建模的过程中包括分析业务需求,分析业务的瓶颈和待改进的地方,从中得到系统需求。”
  
  “我们的可视化建模工具Rational XDE,答应用户使用UML的各种图可视化地捕捉这些需求。这种方法使得用户可以为整个系统建立一个比较清楚的视图。” 他说。
  
  UML 是一种用来规范和可视化描述复杂的软件系统的通用的标识语言,Rational公司是其最大的支持者之一。
  
  Lee解释了UML的可视化模型和Rational的自动代码生成技术:“我们通过内置的引擎将平台无关的UML模型转换成为平台相关的实现。诸如XDE的工具答应用户创建模式,后者之中包含了应用的语义”。
  
  “Rational XDE中的模式技术包括模式积累(pattern harvesting),用户可以使用过去系统代码中的模式自动生成未来产品中的代码。”
  
  他认为,“这将潜在地缩短开发时间、加速开发过程”。
  
  Randy Tan, IBM 的另一位技术顾问,补充道,“你在模式中表达的信息越多,我们工具为你生成的代码质量就越好,类似地,模式越多,生成的代码也越完整。”
  
  Tan声称,Rational公司坚信,在软件开发中寻找各种方法减少重复和多余的工作,是非常重要的。
  
  “IBM和Rational是都是开发资产重用规约的社团成员。很多描述电子商务系统可重用资产的概念、标识和指南都正在开发之中。我们正致力于基于模式来创建描述可重用资产的标准格式。”
  
  无论如何,可重用资产的规约肯定会在很大程度上依靠于UML,正像Rational公司目前提供的各种工具一样。
  
  “UML是设计软件的标准,我们认为我们提供的工具和过程集成了业界的各种最佳实践,我们总是鼓励用户使用正确的开发过程”Tan说。
  除了自动代码生成,模型驱动开发的另一个重要的优势在于,通过运行模型的仿真实现,开发过程中的测试将变得非常轻易。
  
  他认为,理想情况下,这将导致开发和测试成为并行的两个过程,。
上一篇:一个实现排列和组合的JavaBean 人气:950
下一篇:如何封锁您的(或打开别人的)Java 代码 人气:544
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐