我看了一些简单的MDA方面的文章,加上自己的建模经验,这里觉得有几句话需要说一下。
首先,MDA应该是个很不错的设计实现方式。在现在Uml的基础上,我个人认为需要有两个方向特别注意:
第一、前端界面的处理如何才能在建模的过程中进行展现。
对于C/S系统,这个问题可能不是很严重。但是仍然存在着界面部分无法在建模中实现。如何处理这个问题?需要再MDA和Uml的今后信息中多多考虑。在我的开发过程中,也是不得不将界面设计单独列出来,成为建模过程之外的却不可或缺的一个关键步骤。
对于B/S系统,这个现象就更为严重了。因为B/S系统本身没有界面类的概念,界面只是一个处理启动信息和接受后台反馈信息的展示位置,它没有直接的类中的方法来进行相关操作控制的处理。界面在设计过程中都不得不完全放弃掉。
第二、设计模型到代码的导出过程需要改进。
仅仅实现了一般化的代码导出是不行的,现在在rose和相关的所有支持模型化开发的工具中都提供了类的反工,但是,实际上这些反工操作是非常浪费时间的。这要求编码人员在设计变更的时候不得不放下手中的工作等待设计人员将设计修改完成,然后重新导出形成代码。这个过程将严重的增加模型化开发的工作量,造成大家不愿意在后期继续维护使用设计模型,而直接在代马上进行设计的修改。
如果MDA或者UML工具能够解决好上面的两个问题,我就会很愿意转换过去。
不知道大家以为如何?
今年年初在iTSP上面发的一个讨论MDA的贴子,里面有一些小子的浅见,欢迎大家评论。
原创
©著作权归作者所有:来自51CTO博客作者青润的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
在Unity中制作一个可开关的灯
在Unity中制作一个可开关的灯
UI 开关按钮 Unity -
idea讨论,欢迎大家评论和讨论
1、现有的域适配方法都针对源域和目标域目标类别一致,是否可以研究类别不同时怎么迁移,和小样本目标检测有什么区别和联系?
目标检测 机器学习 计算机视觉 1024程序员节 红外 -
一些小程序的练习(一)
小程序练习!!!
程序 C/C++ -
XP的一些小结
最近博客上关于XP的讨论也有不少文章,也很火热,我觉得:与其象有的人说的,XP
JAVA 结对编程 软件开发 -
Vue 在使用中的一些小技巧
在vue的使用过程中会遇到各种场景,当普通使用时觉得没什么,但是
vue 懒加载 ico 前端开发 -
LabVIEW与PLC 汽车驻车制动自动调整
摘要: 本文设计了一套基于LabVIEW与PLC的串口通信系统,用于汽车生产线驻车制动的自动化调整。系统采用LabVIEW作为上位机实现数据监控、存储及网络对接,PLC作为下位机控制硬件设备,通过RS-232/RS-485串口通信。核心模块包括参数化封装的串口通信子VI、基于PLC协议的数据读写子VI,以及实时显示生产状态的用户界面。系统解决了人工调整效率低的问题,具备实时性高(毫秒级响应)、可移植性强(模块化设计)和开发效率高等优势,已在实际生产线验证可行性,可扩展至类似工业控制场景。
#labview #汽车 #LabVIEW知识 #LabVIEW功能 #LabVIEW程序
















