UML已死?其實是敏捷惹的禍?
(認為UML已死)這不完全正確,毫無疑問,這是早期的敏捷方法拋棄了架構,導致了對UML興趣大幅下降。
而現代規模敏捷方法包括作為目標的架構路線圖,這是多個團隊的努力目標。團隊學習的東西越來越多。而改變一個sprint接著一個sprint地改變,架構只能以某種方式表達了,這樣,輕量的UML被採用,這樣的UML被由多種工具支援。
我同意20年前使用UML方式沒有這麼聰明,太多無用的圖表,在軟體開發領域任何時尚的事情都會發生,但是,如果以更聰明方式使用UML,真的有助於團隊瞭解他們的開發方向。
關於UML死亡的謠言都是假的。
其他人的觀點收集:
UML是一種記錄軟體的方式。不是唯一或最好的。它在過去非常有用,TODAY用於教授OOP和DB。您不需要正式的大學UML。只有上下文理解的基本知識。
確實,UML被那些沒有程式設計的“老闆”所喜愛,但它並不一定是壞事。PD。當UML的建立者討論你時,它會讓你思考你的觀點有多遠。
敏捷拋棄架構和UML完全是胡說八道。我從1998年開始使用eXtreme程式設計,因為@ martinfowler的影響而閱讀UML Distilled 。我們在白板上進行了大量的架構和設計討論,當然我們使用的是UML。
我確實認為,目前缺乏架構思維,前期設計,文件,UML,建模等,直接歸因於敏捷宣言的廣泛誤解和誤用。
設計和架構討論絕不意味著使用UML。房間裡的每個人都能理解的任何視覺方法都很好。
UML在很大程度上由於與慢速方法的關聯而被廢棄。但它在專案中非常有用。
我完全贊同Ivar。它不是關於工具或標準,而是關於我們可以給予它們的用途。UML仍然是那些瞭解其使用,優點和缺點並知道如何使用它們進行有效溝通的人手中的有用替代品。
UML不會死,文件對於專案很重要,另一件事是開發人員在沒有任何規劃,分析和設計的情況下編寫程式碼,您可以在其中找到專案的缺陷或優勢
UML可以說是我們每天使用的原始語言,甚至是潛意識裡的。
如果沒有UML,許多人可能更難理解軟體架構的基本概念。UML並非無用。但是,你需要整容。敏捷方法在開發的某些部分需要更堅實的基礎。UML必須作為支援
框架仍然使用POO中的許多設計和架構模式,用UML解釋。我認為這種語言存在的部分原因歸功於上述內容。用UML描述設計模式的部分對我來說似乎很重要。
在考慮架構時,我會考慮業務流程。Uml和bpmn或archimate模型非常有用。
這句話對我來說沒有意義,因為UML是一種語言,而不是一種方法。它可以很好地用於臨時討論。XP中的任何內容都不會阻止您保留和維護生成的圖表,如果它們對將來的參考有用的話。
我1996年才從大學畢業。我當然也看到了許多重要的前期設計。我要說的是,許多團隊非常明確地告訴我他們不做*任何*前期設計......“因為敏捷”。
@ martinfowler : 設計死了嗎?描述了敏捷和前期規劃之間對設計(架構)的不同態度,我認為它仍然具有相關性。
我當時加入的團隊既沒有聽說過XP,也沒有聽說過UML或者前期設計。混亂的大泥球是常態。無論哪種方式,它都不是放棄架構的敏捷方法,而是懶惰/未受過教育的開發人員。
一些團隊明確地告訴我他們做*沒有*正面設計。最近一個團隊說,“當我們得到要求時,我們才開始編碼,因為我們正在關注極限程式設計”。
架構和設計被視為不必要的開銷。管理層認為,開發人員可以輕鬆替補架構師並跳入直接編碼是有效的。
“缺乏前期設計”是XP中的故意。如果做得恰當,TDD / BDD會隨著時間的推移而改進設計。同樣,缺乏外部技術文件,UML,建模等,在XP中是有意的,而且最敏捷。它不是良好的設計或架構所必需的。
敏捷宣言說,“在綜合文件上執行軟體”和“也就是說,雖然基於文件的專案有價值,但我們更重視執行的專案。”
敏捷宣言說,“綜合文件”是有價值的。不是“你不需要寫任何文件”或“你永遠不應該寫任何外部技術文件。” (並且它表示在編寫和交付工作軟體方面有*更多*。)
UML通常會在軟體團隊中觸發VOM。SCRUM也是如此。
其他:
相關文章
- 都是髒資料惹的禍
- “防毒軟體已死”言過其實防毒
- 都是標量子查詢惹的禍
- 都是weblogic和ejb惹的禍Web
- 都是指標資料成員“惹的禍”指標
- XP系統故障 都是“防火牆”惹的禍(轉)防火牆
- 都是crosscheck惹的禍,備份歸檔失敗ROS
- 美國大選在即,希拉蕊“郵件門”惹禍
- Oracle RAC啟動失敗-軟連結惹的禍Oracle
- 無人機滿世界惹禍各國紛紛立法應對無人機
- 【NULL】Where子句中=1 與!=1UNION後的結果是全集麼?——NULL小夥惹的禍Null
- 解決PHP程序 CPU 100% -- file_get_contents惹的禍PHP
- 城市擁堵加劇,都是網際網路快車惹的禍?
- ###都是設計模式惹的禍-----下面不知道該怎麼寫了###設計模式
- Windows7系統速度慢 或是顏色校正惹禍Windows
- 自動化指令碼不穩定,原來是軟體彈窗惹的禍,2個方法解決!指令碼
- MongoDB for Windows使用批處理檔案啟動閃退之空格惹的禍MongoDBWindows
- Web已死Web
- 微軟確認已修復Windows Update Bug DNS問題是禍首微軟WindowsDNS
- 都是密碼惹的禍——由windows server 2008忘記密碼想到的密碼WindowsServer
- 有沒有覺得前兩天的網慢了?“512k”事件惹的禍事件
- 測試已死?我看未必!分享我在華為做敏捷測試的那些流程……敏捷測試
- Win10強制升級遭集體訴訟 微軟惹禍了Win10微軟
- Allen Holub: 敏捷已經腐化到是IT中最大的謊言!敏捷
- React Ref 其實是這樣的React
- “Java已死”的簡史Java
- SQL已死? - thenewstackSQL
- MVC模式已死MVC模式
- 解決windows2003 sp1“資料執行保護”惹的禍Windows
- 誠實是敏捷的價值觀嗎?敏捷
- 6S被曝"複製貼上"有問題 3D Touch惹禍?3D
- 臉書面臨刑事調查!美國對臉書展開刑事調查 資訊分享協議惹的禍協議
- MVC 在前端已死?MVC前端
- CrunchBang Linux 已死!!!Linux
- 技術面試已死面試
- 資料庫已死資料庫
- 那個你們眼中的硬體廠商,其實已經是雲端計算的急先鋒
- 資料庫其實是個挺好的方向資料庫