• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試開發技術之UML三大硬傷

    發布: 2009-10-27 10:34 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網

    washine (2002-5-16 20:39:35) 

    什么是好的建模工具?我認為其本身有多精辟或有多深奧并不重要,重要的是是否簡單易懂。 為什么要建模呢?就是要越來越生動,便于理解,說得難聽點,最好讓傻瓜也一看就懂。 建模是給誰看的呢?并不是給軟件設計者和項目經理看的,它是連接開發人員和客戶的橋梁。 成功的建模應該具備極強的溝通能力及連貫性,條理清晰且容易接受。在這一點上UML明顯先天不足(說老實話有很多程序員都看不懂更別說客戶了)。從某種意義上說UML過于專業,熟悉面向對象的軟件設計師或許能體會它的精妙,但從一般的客戶及普通程序員來講,他們需要的是一個生動的模型,而這個模型或許并不是UML。 國人有能力有魄力推出有價值的東西,我們為何不站出來給予支持呢?哪怕它僅有一個優點,也勝過一味地跟隨。全程建模有他的可取之處,肯定也有許多不足之處(比如不夠面向對象),但一般人(包括不懂設計的程序員)卻更容易看懂它。我們要討論的不是要用誰,摒棄誰,而是哪種方法更適合項目開發,給出更佳的效率。對任何事物都不要一棍子打死,難道就不能讓它們共存么? 

    wangqiyy (2002-5-16 17:17:45) 

    各打50大板! 1、人無完人,金無足赤。每一種軟件工程方法都有其獨到的特點和所要解決的問題,UML的方法著重業務模型的建立,而I2DEF的全程建模的思想確實不錯,對于工具Rose和Playcase我都接觸過。我認為UML主要在描述做什么,逐步逐步提升到怎么做,最后到內部的類,最后編程實現;而I2DEF的感覺就像是崗位責任書,每個角色各司其職,所有的責任和角色組成整個業務。如果單單使用某一表示方法,我還沒有聽說哪家公司成功過,例如Rational自己,它就有一系列產品(像什么Request之類的工具)支持,只有把這些都用上了,才有可能是解決軟件工程問題的方法,而單獨使用都是有缺陷的,Rose內部也是建議使用大量的文檔嵌入來描述其細節和關系的。老實說,如果全部使用符合UML的工具來分析實現系統,我認為首先要解決的問題是成本(資金、時間),其次是思想的普及,只有深刻理解了UML的思想,才可能真正正確的是用它表示業務。 2、順應潮流,如果和外界交流,用UML吧!英語比起我們的漢語,那算什么!原始的垃圾!但是老外都說,沒辦法,學唄! 3、UML是發展的,它的存在是合理的。 4、與其在此爭執孰是孰非,不如靜下心,學習吧! 

    youyuan (2002-5-16 16:17:35) 

    看到此君的文章不禁想起了馮小剛電影《大腕》中那個搜狗網的c*o,他說要想網站要想火就要雇一幫寫手,誰火啐誰,誰火滅誰,它就像這種寫手,哈哈哈,我看他是想造個轟動效果,借以讓自己成名,無聊的很,我想uml的用況在誕生時就已經說得很清楚: Use Cases are a critical technique in developing an application. Within the UML Use Cases are used primarily to capture the high level user-functional requirements of a system. This long winded description is important because Use Cases cannot usefully be used to capture non-functional requirements. Nor can they usefully be used to capture "internal" functional requirements. Attempting either or both is a sure path to disaster for two reasons. Firstly because Use Cases are an informal and imprecise modelling technique. But then they were never intended to be anything else. Secondly because the other use that we make of Use Cases is to define the fundamental structure of our application. The Use Case is not only important as a unit of requirement definition but also as our unit of estimation and our unit of work. 

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>