如何分析軟件產(chǎn)品或網(wǎng)站
當您開始確定設計要求時,您已經(jīng)知道要嘗試解決的問題。但是“解決”你的問題究竟意味著什么呢?您的設計要求是為了將您的設計稱為“解決方案”而必須滿足的特定需求。
對于軟件產(chǎn)品或網(wǎng)站,您的問題可能與以最簡單,最有效的方式在計算機上完成任務有關(guān)。一個例子是訂購鮮花的網(wǎng)站。問題陳述是:
人們需要一種簡單的方式來在線購買和提供鮮花,因為他們希望看到他們正在購買的東西,但去花店是很費時間的。
從問題陳述中,您可以開始提出正確的問題,以創(chuàng)建設計要求列表。從問題陳述中提取解決方案的主要需求。
示例:花卉網(wǎng)站需要:
賣花
允許用戶安排送花
易于使用
對于每個需求,問問自己:“滿足這種需求絕對必要嗎?” 現(xiàn)在,不要集體討論。而是要弄清楚必須發(fā)生什么才能滿足未來解決方案的需求。您對這些問題的回答是您的第一個設計要求。(注意:如果您可以刪除問題的答案并仍然滿足需要,那么您的答案不是設計要求。)“需要”表說明了如何找到花卉網(wǎng)站示例的第一個設計要求。
第1步的主要需求 | 什么是滿足需求的必要條件 (可能的設計要求) |
賣花 |
|
允許用戶安排送花 |
|
易于使用 |
|
這些答案都是設計要求,因為它們必須是解決方案的一部分才能滿足需求。當你拿走“計算機付費的方式”時,就不可能滿足用戶購買鮮花的需要。
對于不是設計要求的同一問題的答案是“裝滿鮮花的購物車圖片”。即使這樣的圖片可能很好,但并不是絕對必須允許用戶在網(wǎng)站上購買鮮花。
還有哪些其他軟件產(chǎn)品或網(wǎng)站可以解決您的問題?
示例:如果您正在設計一個在線購買和交付鮮花的網(wǎng)站,您可以考慮查看:
其他花卉購買網(wǎng)站
送餐網(wǎng)站
其他各種在線購物網(wǎng)站
訪問這些網(wǎng)站。看看每個屏幕。確定存在的所有功能,直至“關(guān)于”屏幕上的版權(quán)聲明。在您的設計筆記本中,在頁面中間畫一條垂直線。在左側(cè),記下您看到的所有功能。在右側(cè),記下每個功能的用途。它為什么存在?
從第4步開始查看表格的右側(cè)。此處列出的哪些功能是您的網(wǎng)站或軟件產(chǎn)品需要滿足的?圈選這些功能,并查看左側(cè)的功能。該功能對于滿足右側(cè)需求是絕對必要的嗎?如果是,則這是設計要求,您應該圈選它。如果不是,則有可能對您的設計有所幫助,但不是必需的。
您正在設計的網(wǎng)站或軟件產(chǎn)品是否必須與您在步驟3中列出的其他產(chǎn)品競爭?如果答案是“是”,請仔細查看表格左側(cè)的功能。如果您認為您的設計需要包含該功能以便跟上當前的產(chǎn)品,那么該功能將成為另一項設計要求。
您是否會包含競爭產(chǎn)品中沒有的任何功能?這些是什么?如果它們是您認為“必須擁有”的功能,以使您的設計成功,那么它們可被視為您最終的額外設計要求。