2. 設(shè)計(jì)
在需求定義階段,你需要明確的規(guī)劃“設(shè)計(jì)”你的應(yīng)用。在這個(gè)階段,可以按照以下步驟:
設(shè)計(jì): 應(yīng)用圖
應(yīng)用圖包含對(duì)應(yīng)用有意義的和必要的結(jié)構(gòu)信息:頁面(用區(qū)塊表示)和他們之間的主要關(guān)聯(lián)。你的應(yīng)用圖可以像這樣:
通過這種方式,您擁有了有關(guān)一些“位置” (頁)和“路徑” (關(guān)系頁)的圖,您可以非常容易的遵循它,逐頁,以執(zhí)行應(yīng)用程序的下一階段。運(yùn)用這種方式,可以節(jié)省大量的時(shí)間,并明確什么是你需要執(zhí)行的。
設(shè)計(jì): 數(shù)據(jù)庫
Ok,現(xiàn)在到了設(shè)計(jì)數(shù)據(jù)庫的時(shí)候了。一個(gè)簡(jiǎn)單的實(shí)現(xiàn)方法是使用實(shí)體關(guān)系(ER)模型 。一般來說,你可以俺咋好下面的順序:定義第一個(gè)表確定第一個(gè)表,而不是屬性和關(guān)系的表格。您的ER模型將是這樣的:
1:1表示集的關(guān)系(在這種情況下,例如1用戶只能分派1的任務(wù), 1個(gè)用戶只生活在一個(gè)城市) 。欲了解更多有關(guān)這一主題的內(nèi)容,來看看我的舊文章:
設(shè)計(jì): 頁面結(jié)構(gòu)
下一步工作是設(shè)計(jì)大體的頁面結(jié)構(gòu),用名稱命名確定所有的主要部分 (例如 #header, #navbar, #mainContent, #sidebar).
設(shè)計(jì): 服務(wù)端語言
使用面向?qū)ο蟮拈_發(fā)方法進(jìn)行開發(fā),你可以定義類,函數(shù)和所有你所需要的,記住… 那不是“執(zhí)行”只是下一階段實(shí)施的“指南”.
設(shè)計(jì): JS 框架
這一步選擇JavaScript 框架(jQuery, Scriptaculous, MooTools…), 通過確定主要的特點(diǎn)和所需實(shí)施的效果(拖放,動(dòng)畫效果… )編制簡(jiǎn)單的關(guān)于在一個(gè)或多個(gè)網(wǎng)頁中有關(guān)聯(lián)的每一個(gè)具體功能應(yīng)用圖的列表。 次點(diǎn)設(shè)計(jì)階段已完成。讓我們實(shí)施吧!
出處:譯言
責(zé)任編輯:bluehearts
上一頁 開發(fā)Web應(yīng)用程序的結(jié)構(gòu)化過程 [1] 下一頁 開發(fā)Web應(yīng)用程序的結(jié)構(gòu)化過程 [3]
◎進(jìn)入論壇網(wǎng)站綜合、網(wǎng)頁制作版塊參加討論
|