`
gaofen100
  • 浏览: 1227752 次
文章分类
社区版块
存档分类
最新评论

为什么要进行vs.net和模型的双向同步?

 
阅读更多

Vs.net设计师和程序员经常遇到的问题是:

对于增量式的UML建模而言,如何保证UML模型对应的代码和UML保持同步,是一个非常头痛的问题。大多数的建模工具提供的模型生成代码功能,要不根本不考虑已存在的源码,直接覆盖源代码;要不使用保护区技术,但是保护区带来的问题,一个是生成大量的注释,另一个是假如已存在的源码没有保护区,则毫无用处...。找不到合适的工具,可以让模型和代码永远同步,而且可以和现有代码完美合并,是现在UML建模工具在编码阶段基本被完全抛弃,UML模型和源码基本完全不对应的根本原因。

相应的,对于增量式的编码而言,如何让编码阶段的结构改变反馈到原来的UML设计模型,也是考量UML工具实际应用价值的重要方面。
Trufun在多年的UML产品开发和应用推广中,深深感觉到,MDA产品的成功与否,决定于是否支持双向的转换和增量式开发。如果仅仅支持单向的,或者有限双向的转换,都会导致UML模型和实际源码的脱节。

因此,Trufun在Kant 2007中,不仅推出了适用于Java设计师和程序员的UML模型和Java源码的双向同步,而且推出了适用于Vs.net设计师和程序员的UML模型和.net CLR编程语言的双向同步功能,目标都是让UML模型和源码永远同步,让设计和编码永远不再脱节,让设计永远体现编码,让编码永远实现设计。

Kant 2007的Vs.net和UML模型的双向同步,不使用任何标记,完美智能的在模型和源码之间进行同步,是市面上唯一实现此功能的UML建模工具!

更重要的是,Kant 2007前所未有的支持.net CLR所有编程语言:

C#

VB.net

J#

VC++.net
和其他建模工具提供在vs.net中建模工具不同的是,Kant 2007提供了统一的建模工具,无论用户使用Java开发还是C#开发,以此来保护用户的使用习惯。

Vs.net和UML模型的双向同步包括一个Vs.net的插件(外接程序),开始体验同步之前,须首先安装此插件(详见安装方法)。

Vs.net和UML模型的双向同步包括以下功能:

同步设置

源码-->模型同步

模型-->源码同步

中断同步操作:当同步时间过长,或需要取消中断操作时,用户如何中断?

分享到:
评论

相关推荐

    支持vs.net2010开发平台的UML建模工具

    - UML模型与代码之间的双向工程使得设计和实现之间的同步变得更加便捷。当模型发生变化时,代码可以自动更新;反之亦然。 2. **.NET Framework 4.0**: - .NET Framework 4.0是微软开发的一个关键组件,为应用...

    .net+Extjs 实例

    6. **数据绑定**:ExtJS提供了强大的数据绑定机制,可以与.NET返回的数据模型进行绑定,实现数据的实时更新和双向同步。 7. **优化与调试**:最后,对应用进行性能优化,包括减少HTTP请求、合并CSS和JavaScript文件...

    C#.net网络编程

    《C#.net网络编程》是一本专为C#开发者深入理解和实践网络编程设计的书籍。这本书以其详实的内容和易懂的讲解方式,被誉为学习C#与网络编程的理想参考资料。在C#和.NET框架的背景下,它涵盖了网络编程的基础概念、...

    EXTJS与.NET开发

    4. **EXTJS Store与.NET Data Access**:EXTJS的Store负责管理数据请求和缓存,它可以与.NET的数据访问层(如ADO.NET、Entity Framework)进行对接,进行数据的增删查改操作。 5. **EXTJS Grid与.NET GridView**:...

    AngularJS开发ASP.NET MVC

    - **双向数据绑定**:AngularJS通过双向数据绑定机制自动同步视图与模型之间的数据变化,减少了大量手动更新DOM的操作。 - **依赖注入**:AngularJS的依赖注入系统使得代码更加灵活,易于测试和维护。 - **指令系统*...

    ASP.NET MVC+Angularjs

    双向数据绑定使得模型和视图之间的同步变得简单,而指令允许开发者自定义HTML标签功能,扩展DOM元素的能力。服务则提供了数据共享和状态管理的手段。 将AngularJS与ASP.NET MVC结合使用,可以实现前后端分离的开发...

    ASP.NET+ExtJS开发实例

    这些组件可以与ASP.NET的数据源进行绑定,实现数据的实时更新和双向同步。 3. **认证与授权**:ASP.NET提供了强大的身份验证和授权机制,可以与ExtJS配合,控制用户访问特定的功能或页面,确保应用的安全性。 4. *...

    ASP.NET中的双向数据绑定

    ASP.NET中的双向数据绑定是一种强大的特性,它允许控件和数据源之间自动同步数据的更改,无需编写大量的事件处理代码。这种技术简化了用户界面与后台数据模型之间的交互,提高了开发效率,尤其在创建动态、响应式的...

    ADO.NET2.0 XML操作

    在视频教程"ADO.NET2.0 XML操作"中,可能会详细讲解如何使用XMLDataDocument进行数据同步,如何利用DataTable的ReadXml和WriteXml方法进行XML数据的读写,以及如何使用XmlSchemaSet进行XML模式验证。还会涉及XPath...

    ASP.NET源码——Silverlight时钟源码.zip

    通过ASP.NET的Page生命周期,可以控制何时在客户端加载和运行Silverlight应用程序,实现数据的双向绑定和通信。 **时钟源码分析:** "其他类别"中的"Silverlight时钟源码_slclock"很可能包含了一个名为"slclock"的...

    Asp.Net Core 指南

    ### Asp.Net Core 指南 ...以上内容覆盖了 Asp.Net Core 的核心功能和开发指南,帮助开发者快速掌握该框架的关键技术和最佳实践。无论是初学者还是有经验的开发人员,都可以从中找到有价值的信息。

    asp.net视频数据绑定

    ASP.NET是一种基于.NET Framework的服务器端编程模型,用于构建动态网站、Web应用程序和Web服务。在ASP.NET中,数据绑定是将数据源与用户界面元素(如控件)连接起来的关键技术,使得网页能够动态地显示和更新数据。...

    移动数据访问新手段--ADO.NET Sync Services for device简介(Video)

    Sync Services则扩展了ADO.NET的功能,为分布式系统中的数据同步提供了支持。 移动数据访问新手段是针对移动设备上的应用开发,考虑到移动设备的特性,如有限的计算资源、存储空间以及不稳定的网络连接。ADO.NET ...

    ASP.NET数据库应用程序开发教程

    ASP.NET是一种由微软开发的服务器端Web应用框架,主要用于...总之,ASP.NET为数据库应用程序开发提供了全面的工具和方法。通过理解并掌握上述知识点,开发者可以有效地利用ASP.NET构建高效、安全的数据库驱动Web应用。

    .net 4 经典书籍

    2. 数据绑定:将UI元素与后台数据模型直接关联,实现双向数据同步。 3. 布局系统:如StackPanel、Grid、Canvas等,用于组织和定位UI元素。 4. 控件库:如Button、TextBox、ListBox等,以及自定义控件和用户控件。 5....

    asp.net 聊天室源码

    【ASP.NET 聊天室源码解析】 ASP.NET 是微软公司推出的一种Web应用程序开发框架,它基于.NET Framework,...理解并分析源码,有助于提升对ASP.NET框架和实时通信技术的理解,同时也可以为开发自己的聊天应用提供参考。

    Flex 4 asp.net VS2010 FluorineFX

    Flex 4、ASP.NET 和 FluorineFX 是用于构建富互联网应用程序(RIA)的强大技术组合。在本教程中,我们将探讨如何使用Visual Studio 2010(VS2010)作为集成开发环境(IDE),结合FluorineFX这一开源的Adobe Flex到...

    C# ASP.NET 简易聊天室

    ASP.NET提供了验证控件和模型绑定验证来帮助处理这个问题。 9. **多用户同步**:在多人同时在线聊天的情况下,需要考虑并发控制,确保消息的正确顺序和一致性。 10. **部署与运行环境**:这个项目需要在支持ASP...

    asp.net mvc Quickly PDF

    6. **数据绑定**:ASP.NET MVC支持双向数据绑定,允许视图和模型之间的自动同步,简化了UI与后端数据的交互。 7. **验证**:框架提供内置的验证机制,可以在客户端和服务器端进行数据验证,确保输入的有效性。 8. ...

Global site tag (gtag.js) - Google Analytics