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

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

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 17853 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: Java开发为什么需要UML 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18406
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 软件工程论坛 』 的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客楼主
    发贴心情 Java开发为什么需要UML

    ● Java开发为什么需要UML发信人: wym (Evan), 信区: SoftEng
    标  题: Java开发为什么需要UML
    发信站: BBS 水木清华站 (Thu Jun 12 10:18:56 2003), 转信

    【以下文字转载自中文JAVA技术网】
    【原文地址http://www.cn-java.com/target/news.php?news_id=722】

    Java开发为什么需要UML

    出处 www.cnejb.com

    [中文JAVA技术网 2001-12-03]

        知道UML造成了怎样的局面大混乱吗?知道什么样的功能是UML拥有但JAVA不具备
    的吗?知道我们为什么需要除JAVA外的另一种电脑语言吗?UML并不仅仅只是JAVA或
    者其它什么语言的替代品。UML并不仅仅只是JAVA或者其它什么语言的替代品。UML是
    面向对象的分析及设计的注释。UML是独立于那些传统设计语言之外的一种语言。因
    为UML并不依附于某种语言,而且它被用作是联系沟通Java、 C++ 、Smalltalk等语
    言的基础工具。通过使用UML,可以在开始编码之前规划好整个系统,并且开发人员
    清楚自己所负责的模块在整个系统中所起的作用。

      更为重要的是,UML可以帮你记录下从设计就开始出现的错误,要知道糟糕的设
    计会带来一系列的麻烦。设想一下,在源代码编制到一半的时候,你突然发现你所需
    要的信息已经枯竭了,但你却没有办法重新取得信息,因为你没有引用OBject,甚至
    于你引用了object,然而信息确是非public的。显然的,你将花费数天时间来找出代
    码的变化。

      UML可以帮您摆脱如下一些困境:代码随着细节的增多而累积,因此,查找哪些
    是系统的基本要素,了解objects之间的关系如何以及它们之间怎么联系都会变得困

    难起来。当大量的代码产生出来的时候,做一些改变也变得困难。因此决定一个对象
    的功能被分配到协作中的设置是一项主要的工作。甚至有时只是改变一个方法的名称
    那样简单事情,也很可能导致一个很长的编辑----编译---错误循环。

      在编码之前高水平的设计是进行正确的需求分析和精确的定义,UML的自动化工
    具固然重要,但UML在设计讨论中就显得更为有用。

      OOA, OOD, and OOP

      什么是OO分析和设计?它们与OO编程相比又有什么不同之处?要了解这些,请注
    意观察一个程序的循环过程

      第一步,需求收集:首先要规划好系统,计划好系统的实施步骤。通常人们都会
    通过讨论来萃取出需求,并做详细记录,然后与关键用户或是消费者一起探讨并使他
    们同意你们已掌握系统正在解决的问题。

      OOA (Object oriented analysis)即是描述系统实施与系统规划相结合一个的
    进程。解析放大了处于问题中心区域的目标,分析它们的重要作用是什么,分析何种
    目标与何种目标相联系。另外,解析还决定何种目标从属于公用类别。

      OOA (Object oriented analysis)即是描述系统实施与系统规划相吻合的一个
    过程。分析放大了处于问题中心区域的目标,分析它们的重要作用是什么,分析何种
    目标与何种目标相联系。另外,解析还决定何种目标从属于公用类别。

      特别地是,解析应与现实生活中的问题类似,不需要产生什么新的复杂的问题。
    你甚至可以与一个不懂技术但懂得这些问题的人员来分享这些解析,他们可以指出你
    在解析中遗漏了什么,忽略了什么或者哪些地方出错了。

      OOD 在设计阶段,你得准备将具体问题放大化以便分析。然后你得决定方法的自
    变量有哪些,以及它们的return类型。你也许可以发现新类将会帮您完成设计 。你
    可以抽象出公用的功能到接口或基类中。一个单一的分析类可以分解成为几个合作类
    。总而言之,你仍停留在规划阶段,而不是实施阶段。。

      OOP在您搭建好一个框架后,下一步就是实施代码了。在合适的设计后,你可以
    按以下步骤来实施细节:

       1、是使用哈西表或者是二叉树

       2、是使用RMI还是CORBA来完成客户/服务器的通信?

       3、用何种语言?

      为了更真实的体验到UML是怎样在解析及设计阶段起铺助作用,则需要通过解决
    一个问题来了解。

      一旦你将一切都代码化并且处于施行中,你就可以将周而复始的循环运用。随着
    系统交付日期的临近,更会发现什么地方不足,以及下一步需要完善哪一部份。通过
    使用交互式的解析、设计,完善及运行,你可以很迅速、稳定地重复运行及完善系统
    ,而不需要担心遗失代码。

    --
         ◢
       ╲█◤     自信        豪迈        成熟        稳重
    ◢█◥◣             Email:  acer_wym@sina.com
       ◤◥ ┃┏┓       QQ: 1658612  ICQ: 145327167
            ┗╋┛     http://itec.hust.edu.cn/wym.htm
              ┗━━━━━━━━━━━━━━━━━━━━━━●


       2、是使用RMI还是CORBA来完成客户/服务器的通信?

       3、用何种语言?

      为了更真实的体验到UML是怎样在解析及设计阶段起铺助作用,则需要通过解决
    一个问题来了解。

      一旦你将一切都代码化并且处于施行中,你就可以将周而复始的循环运用。随着
    系统交付日期的临近,更会发现什么地方不足,以及下一步需要完善哪一部份。通过
    使用交互式的解析、设计,完善及运行,你可以很迅速、稳定地重复运行及完善系统
    ,而不需要担心遗失代码。

    --
         ◢
       ╲█◤     自信        豪迈        成熟        稳重
    ◢█◥◣             Email:  acer_wym@sina.com
       ◤◥ ┃┏┓       QQ: 1658612  ICQ: 145327167
            ┗╋┛     http://itec.hust.edu.cn/wym.htm
              ┗━━━━━━━━━━━━━━━━━━━━━━●


    ※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.42.103.200]                       

    索引页面|上一篇|下一篇


       收藏   分享  
    顶(1)
      




    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/9/23 1:22:00
     
     xmzhy 帅哥哟,离线,有人找我吗?狮子座1978-8-18
      
      
      威望:5
      等级:计算机学士学位
      文章:385
      积分:2003
      门派:XML.ORG.CN
      注册:2003/10/22

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xmzhy发送一个短消息 把xmzhy加入好友 查看xmzhy的个人资料 搜索xmzhy在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看xmzhy的博客2
    发贴心情 
    see
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/12/15 10:55:00
     
     asjl 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:1
      积分:56
      门派:XML.ORG.CN
      注册:2005/3/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给asjl发送一个短消息 把asjl加入好友 查看asjl的个人资料 搜索asjl在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看asjl的博客3
    发贴心情 
    这篇文章很好我顶一下。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/3/23 12:22:00
     
     eyounx 帅哥哟,离线,有人找我吗?金牛座1982-5-3
      
      
      威望:9
      等级:大四(GRE考了1400分!)(版主)
      文章:272
      积分:1260
      门派:GOOGLEBBS.NET
      注册:2005/3/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给eyounx发送一个短消息 把eyounx加入好友 查看eyounx的个人资料 搜索eyounx在『 软件工程论坛 』 的所有贴子 访问eyounx的主页 引用回复这个贴子 回复这个贴子 查看eyounx的博客4
    发贴心情 
    只是愿望而已,哪有说的这么好

    ----------------------------------------------
    member of LAMDA, CS, NJU
    http://lamda.nju.edu.cn/
    http://lamda.nju.edu.cn/yuy

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/3/28 13:03:00
     
     Logician 帅哥哟,离线,有人找我吗?天蝎座1984-10-28
      
      
      威望:9
      头衔:逻辑爱好者
      等级:研三(收到IBM CRL的Offer了)(版主)
      文章:1219
      积分:10357
      门派:IEEE.ORG.CN
      注册:2005/3/12

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Logician发送一个短消息 把Logician加入好友 查看Logician的个人资料 搜索Logician在『 软件工程论坛 』 的所有贴子 点击这里发送电邮给Logician  访问Logician的主页 引用回复这个贴子 回复这个贴子 查看Logician的博客5
    发贴心情 
    RE.
    No silver bullet.

    ----------------------------------------------
    Three passions, simple but overwhelmingly strong, 
    have governed my life: the longing for love, the
    search for knowledge, and unbearable pity for the
    suffering of mankind.
                                - Bertrand Russell

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/3/29 16:08:00
     
     jupiterfulgur 帅哥哟,离线,有人找我吗?天蝎座1974-10-30
      
      
      等级:大一新生
      文章:6
      积分:83
      门派:XML.ORG.CN
      注册:2005/4/17

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jupiterfulgur发送一个短消息 把jupiterfulgur加入好友 查看jupiterfulgur的个人资料 搜索jupiterfulgur在『 软件工程论坛 』 的所有贴子 访问jupiterfulgur的主页 引用回复这个贴子 回复这个贴子 查看jupiterfulgur的博客6
    发贴心情 
    呵呵,没有银弹,没有一劳永逸的方法

    ----------------------------------------------
    [img]http://wpa.qq.com/pa?p=1:38298894:1[/img][url=http://wpa.qq.com/msgrd?V=1&Uin=38298894&Site=bbs.xml.org.cn&Menu=yes]点击这里给我发消息[/url]

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/4/17 13:56:00
     
     binaryluo 帅哥哟,离线,有人找我吗?
      
      
      威望:6
      等级:研二(Pi-Calculus看得一头雾水)(版主)
      文章:679
      积分:5543
      门派:IEEE.ORG.CN
      注册:2005/2/19

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给binaryluo发送一个短消息 把binaryluo加入好友 查看binaryluo的个人资料 搜索binaryluo在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看binaryluo的博客7
    发贴心情 
    题目最好改成《UML优点概述》
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2005/6/17 23:36:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 软件工程论坛 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/3 5:45:28

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

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