版權(quán)聲明:轉(zhuǎn)載時請以超鏈接形式標(biāo)明文章原始出處和作者信息及本聲明http://bearwhisper.yuhou.cn/logs/41051564.html
我們希望系統(tǒng)解決的問題通過需求得以體現(xiàn)。GUI設(shè)計(jì)是要體現(xiàn)出GUI如何引導(dǎo)用戶使用系統(tǒng)以解決他們的問題。很多項(xiàng)目都將GUI設(shè)計(jì)混同于需求的假面之下,這很讓人訝異。如果你的項(xiàng)目總是陷于無盡的需求工作之中,看看問題是不是出在GUI設(shè)計(jì)上。
GUI是設(shè)計(jì),不是需求
凱倫,程序經(jīng)理
我在一家新公司工作時,試圖拯救一個陷入“需求地獄”的項(xiàng)目。需求文檔已經(jīng)達(dá)到300多頁,而且遠(yuǎn)未完成。
閱讀這些文檔后,我找到了原因。所有的GUI設(shè)計(jì)都被記錄在需求文檔中。GUI設(shè)計(jì)沒有放在項(xiàng)目的設(shè)計(jì)階段,業(yè)務(wù)分析人員和GUI設(shè)計(jì)人員試圖將所有的GUI需求都放在需求文檔中。他們使用了功能強(qiáng)大的圖形設(shè)計(jì)工具,并在需求文檔中定義GUI。
我向他們詢問原因,他們看著我,說道:“這些是GUI需求?!蔽医ㄗh他們認(rèn)真看看GUI設(shè)計(jì),并且考慮這些設(shè)計(jì)是否應(yīng)該跟希望系統(tǒng)解決的問題放在一起。GUI設(shè)計(jì)不應(yīng)放在需求文檔中。
最終,他們同意采納我的建議,我們也可以逃離需求地獄了。而且,由于我按照逐個功能重新組織了項(xiàng)目,GUI設(shè)計(jì)也就跟各個功能結(jié)合在一起了。我們定期檢查整個GUI的一致性,但是這與需求無關(guān),這屬于設(shè)計(jì)。
人們很容易在項(xiàng)目開始階段設(shè)計(jì)GUI,并稱其為需求。如果要這么做,項(xiàng)目就永遠(yuǎn)無法找到自己的節(jié)奏。它會一直陷于需求的泥沼之中,直到最后,無法完成任何客戶需要的功能,雖然到時候能夠得到精美無比的GUI。
|