2010-11-27 86 views
0

您在哪裏界定了功能要求和設計方面之間的界限?建立功能要求 - 詳細程度

如果我能說明一下,我的系統的一個功能是它必須實現用戶層次結構。

在這種情況下,會根據需求定義這些層次結構(假設您已經知道用戶層次結構是什麼),還是將它們置於項目的設計方面?

回答

3

你在哪裏畫出功能要求和設計方面之間的界限?

需求是代碼需要做的。設計進入它是如何做到這一點,與類層次結構,使用設計模式等

要求:

必須有A,B,和C類型 用戶。類型A只能編輯自己的帳號 ,類型B可以編輯自己的帳號 併發帖到隱藏的 論壇,類型C可以編輯所有帳號 併發帖到所有論壇。應用程序必須有一個小的內存佔用,因爲等等等等等等....

設計:

用戶類將 包含 權限的成員變量對象的每個實例。 對象的權限是位域 的包裝,因爲內存很緊,但有幾種便利方法,稱爲 foo,bar和baz。 foo做的是XXX,並且是 public,(最終設計得到非常低的級別並且將 轉換爲代碼)。

我並不是說這是實際的設計,而是設計應該如何分析需求並最終成爲工作實現。