新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 软件工程、需求工程、系统工程,UML、MDA、模型驱动开发,面向对象软件工程、面向目标软件成功、面向场景的设计、敏捷
    [返回] 计算机科学论坛计算机技术与应用『 软件工程论坛 』 → 浅谈个人对MDA的一点看法 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 7998 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 浅谈个人对MDA的一点看法 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     handsonmjs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:73
      门派:XML.ORG.CN
      注册:2006/1/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给handsonmjs发送一个短消息 把handsonmjs加入好友 查看handsonmjs的个人资料 搜索handsonmjs在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看handsonmjs的博客楼主
    发贴心情 浅谈个人对MDA的一点看法

    呵呵,今天作为菜鸟第一次来到这个网站,工作快三年了,一直在做MDA方面的工作,对整个软件开发思想有了一点点愚昧的意见,和大家分享一下。
    从软件的起源说起(哈哈,好象很专业的样子),正因为计算机不能直接识别出人类的需求,所以我们要设计软件来让计算机明白我们具体要做什么……从结构化编程思想到面向对象,从瀑布式的开发流程到V型开发流程,我们做了很多的努力,但是不管采用何种开发方式,我们工作的重心其实都在开发流程的最后一个环节(编码上),我们做概要设计、详细设计分解需求,随后通过编码来实现我们的设计,通过单元测试、集成测试、系统测试保证我们各个阶段设计的正确性……现在强调QA,也就是强调通过V和V(花费大量的时间和成本)来保证软件的质量。随后我们发现,现在软件设计的目的与我们最初的目标南辕北辙了,因此,我们应该通过对需求、设计过程的控制来保证软件的质量,而不是通过事后的QA来保证软件的质量,因此,就有很多牛人提出了软件工程和MDA的概念闹。
    哈哈,先稍微写这么多,看看大家的意见,要是觉得有必要继续写点的话就再说点哦,不然……又丢人了……呵呵!

       收藏   分享  
    顶(1)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/25 16:52:00
     
     newroad 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:0
      积分:56
      门派:XML.ORG.CN
      注册:2006/2/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给newroad发送一个短消息 把newroad加入好友 查看newroad的个人资料 搜索newroad在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看newroad的博客2
    发贴心情 
    你写的挺好的,我刚刚接触MDA,对它基本上没有了解,你能多些一些吗?或者给我介绍一些资料,我的qq是369604691,多谢帮忙!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/7 14:03:00
     
     jasmine_q 美女呀,离线,快来找我吧!
      
      等级:大一新生
      文章:6
      积分:88
      门派:W3CHINA.ORG
      注册:2006/2/13

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jasmine_q发送一个短消息 把jasmine_q加入好友 查看jasmine_q的个人资料 搜索jasmine_q在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看jasmine_q的博客3
    发贴心情 
    我觉得楼主说的有的牵强,"软件工程"这个概念N久以前就提出来的了。而MDA是软件开发历史进化的自然结果。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/13 19:22:00
     
     jiachong 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:
      文章:227
      积分:1515
      门派:IEEE.ORG.CN
      注册:2004/11/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiachong发送一个短消息 把jiachong加入好友 查看jiachong的个人资料 搜索jiachong在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看jiachong的博客4
    发贴心情 
    MDA是软件工程在新形势下提出的新思想,其实上次一个老外说这些东西其实并不新,30年前他们就有类似的思想了,只是没有被热炒到尽人皆知的地步(不过那时候也没多少人关注软件开发)
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/17 13:43:00
     
     jiachong 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:
      文章:227
      积分:1515
      门派:IEEE.ORG.CN
      注册:2004/11/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiachong发送一个短消息 把jiachong加入好友 查看jiachong的个人资料 搜索jiachong在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看jiachong的博客5
    发贴心情 
    我的体会:软件工程的发展是在一步一步拉近问题空间与解空间的距离,很多我们现在在做的“创造性的”工作未来可能变成“机械性的”工作,被机器取代(例如编码)
    问题空间与最后的解空间之间的距离越长,偏离目标的概率越高,所以MDA无疑可以大大提高软件质量
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/17 13:46:00
     
     handsonmjs 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:2
      积分:73
      门派:XML.ORG.CN
      注册:2006/1/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给handsonmjs发送一个短消息 把handsonmjs加入好友 查看handsonmjs的个人资料 搜索handsonmjs在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看handsonmjs的博客6
    发贴心情 
    还挺多人回复的啊:)其实个人一直关注的主要的话题就是软件代码自动生成。个人认为软件开发的本质就是“建立现实世界与计算机世界之间的映射”,而模型其实是现实世界的直观反映,因此模型相对于代码来说更接近于客观世界,从而能够帮助我们更容易的理解需求和掌握需求,从而改变手工编码方式南辕北辙(依靠测试和验证来提高开发质量的方式)有着长足的进步,从而提高开发效率和软件开发。
    其实在欧洲和美国的很多的商用软件开发过程中,很多的基于模型的自动化代码生成工具已经早就开始发挥它应有的作用了,现在应用比较广泛的主要有两种开发方式:一种是基于面向对象的UML建模方式,一种是基于INRIA研究所的基于同步语言的结构化建模方式。前面一种广泛的应用于商业领域,而后面一种由于其形式化语言的描述方式、而且由于其对传统的反应式系统的CYCLE-BASED的开发方式进行了进一步的抽象,因此主要应用于高安全性应用开发领域。
    因为我们建立模型并不是目的,为了保证最终代码的正确性,我们需要保证模型的正确性和安全性,这是前提,而如何保证“模型和代码的一致性”,则是同步理论研究的主要难点,国外从70年代就开始研究自动代码生成了,在空中客车的A380项目中,就是有70%的代码是通过一个叫SCADE的工具自动生成的,而且代码都没有经过单元测试就直接上天了……神奇吧?呵呵!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/2/17 23:45:00
     
     byy 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:1
      积分:58
      门派:XML.ORG.CN
      注册:2006/3/20

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给byy发送一个短消息 把byy加入好友 查看byy的个人资料 搜索byy在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看byy的博客7
    发贴心情 
    刚刚接触,不太明白
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/20 14:04:00
     
     jiachong 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:
      文章:227
      积分:1515
      门派:IEEE.ORG.CN
      注册:2004/11/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiachong发送一个短消息 把jiachong加入好友 查看jiachong的个人资料 搜索jiachong在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看jiachong的博客8
    发贴心情 
    MDA热炒多年了,不知道现在有什么令人振奋的进展没有
    在MDA的应用开发方面,除了自动生成框架代码,数据库Schema之类的东东外,还有什么有新意的东西没有,哪怕把模型里面OCL约束信息利用到转换过程中,好像我都没看到

    希望了解的同仁指点一二

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/21 12:58:00
     
     wcdxyl 帅哥哟,离线,有人找我吗?天秤座1980-10-9
      
      
      威望:4
      等级:大四(每天看1小时莱昂氏)(版主)
      文章:158
      积分:1145
      门派:IEEE.ORG.CN
      注册:2006/3/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给wcdxyl发送一个短消息 把wcdxyl加入好友 查看wcdxyl的个人资料 搜索wcdxyl在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看wcdxyl的博客9
    发贴心情 
    自动生成框架就够了,至于约束和逻辑都是PSM的东西,只要实现PIM就可以了,我觉得还是要和传统开发配合完成,单一一种开发都有一些弊病

    ----------------------------------------------
    主页:http://wcdxyl.blogchina.com
    MSN:wcdxyl@163.com

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/3/27 11:51:00
     
     GoogleAdSense天秤座1980-10-9
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 软件工程论坛 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/21 16:29:35

    本主题贴数9,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    101.563ms