2008-08-18 113 views

回答

0

主要是筆和紙,雖然我偶爾會發現Visio,只是做一些粗略的圖表。

我猜想有一個奇特的工具是很好的,但它只是另一件要學習的東西。

5

我發現筆和紙非常有用,我儘量遠離計算機。如果我在compy上做,我總是很想開始編程解決方案。這不可避免地導致了我後來改變了事情,如果我真的在計劃階段花了很多時間,我會發現在計劃階段。

1

筆和紙的第一稿。把它數字化。這是非常小的,但它做我需要的東西

0

當做一個初步的設計時,我喜歡白板和1 - 3其他開發人員反彈的想法。這通常足以捕捉任何明顯的錯誤/修復可能出現的任何棘手的情況,而不會過多地降低信噪比。

0

我發現筆和紙,白板,可能還有一些CRC cards非常有用。大多數時候,我認爲白板和一些貼有班級和/或模塊名稱的貼紙或卡片在進行團隊規劃和設計時效果最佳。如果您單獨進行活動,則筆和紙很好。一旦你有了基本的結構集,你總是可以製作一個漂亮的UML圖。

2

我通常從一個空的界面開始,然後開始編寫測試。然後我使用重構工具生成成員。對我來說,單元測試是設計的一部分。

0

我用筆和紙。

出於所有計劃目的,這是最快的方法。 當我使用UML包時,我迷失在佈局和微調中。

但是,這是我的負擔.. :-)

1

轉到了筆和紙,或白板。任何像鋼筆一樣的永久標記,你會有一個非常混亂的設計!

0

筆和紙和/或白板起草,一個更全面的工具文件的目的。

我主要使用類圖和一些具有序列圖的草圖來獲得大部分關係。

關於工具:在工作中我使用Enterprise Architect,但我個人認爲Visual Paradigm for UML是一個更好的選擇。後者更靈活,並且可以快速起草。

在副總裁他們也有一個版本叫Agilian一段時間以來(我還沒有使用),這似乎更加靈活,允許草圖成爲文檔在任何時候......也許有一天這個工具將取代我的紙質草圖(保存樹木:P)。

2

OmniGraffle(適用於Mac OS X的Visio應用程序),有時。否則,只需用筆和紙做就可以了。

2

這很容易,而在紙和筆(或任何非代碼相當於你喜歡)階段,超期,淪爲可怕的YAGNI綜合徵。我們有多少人在一些「性感」的功能中精心設計,最終永遠不會被使用? (舉手手。)

小迭代測試驅動的步驟和頻繁的重構 - 讓代碼告訴你它想。

我的大部分項目開始時,唯一肯定在於我們目前認爲我們將我們不會結束。因此,在Big Up-Front Design上花費很多時間(如果您願意,可以使用Big Design Up Front)是浪費 - 更好地從我們想要做的第一件事開始,看看我們最終的結果。

它種取決於你認爲設計結束。幾年前我讀過一篇文章,提出了編碼是設計的想法 - 或者對於Big Process粉絲來說,至少它是設計的後端。它聽起來對我真誠,並在我看待發展過程的各個階段時永遠改變。當然,我只是爲了這件事而瘋狂搜索。我能找到它嗎?我可不可以。也許我夢想這篇文章,這全是我自己的想法。是的,就是這樣。

1

白板用於第一35分或40的草稿。 UML很好,但不是特別必要的。清除細節後的最佳文檔是乾淨的代碼。