時值九月,秋高氣爽。(略去感想70字。)近期一直考慮的東西,就是標題所言。從業於WEB開發的人士對畫面遷移是異常熟悉,我們常見的一種錯誤就是畫面遷移不正確。就飛速發展的需求而言,從一個畫面的ACTION動作,應該考慮它的N種遷移可能性。
這裏特別要說的是畫面遷移隨開發的進展有被認爲需要改變的可能。舉例說,某ACTION處理,條件1,2,3時遷移到A畫面,條件4,5,6時遷移到B畫面,現在要改爲條件6時遷移到C畫面。
在探討畫面遷移表之前,先做一些基礎的說明,以此增強其必要性。一般的WEB設計到達具體實施的階段都包括畫面遷移圖。畫面遷移圖有的簡單,畫一個方框就代表了一個畫面;有的豐富,代表畫面就是實際的瀏覽器顯示。開發階段的遷移圖最好是簡練實用,遷移方向還是概要化一點,畢竟還有其它資料的補充。說到WEB開發,ACTION這個詞恐怕都是耳熟能詳,ACTION動作如何產生?有何影響?結果如何?開發者肯定需要這樣一份資料:包括ACTION的位置,ACTION的功能,ACTION產生的畫面遷移,等等,姑且稱爲ACTION一覽表。根據規範化的設計文檔輸出,利用輔助開發工具,可以"自動生成畫面遷移控制文件和商業邏輯連接控制單元的代碼"(摘自某廣告),通常用Excel+VBA,用JAVA生成極爲相似的邏輯代碼也是不錯的。
在本節的論點中,筆者關心的是畫面遷移和工作效率的關係,因此提出畫面遷移表的應用。畫面遷移表在項目開始實施時製作,在項目的全過程中維護並使用,主要用於應對將來有可能的改變。開發人員從畫面遷移表中可以得知畫面的ACTION有哪些,在不同的條件下ACTION遷移到哪一個畫面,這些信息有些需要聯合完成,它的特點是細節化,但不能包括太多的業務說明,只限於畫面遷移。從畫面的ACTION出發,到畫面遷移,進而可以聯繫到具體的class,從頭到尾地跟蹤開發成果,必然會產生出質量提升的迭代效應。
程序備忘錄:之八-畫面遷移表(2004/09/24 15:27)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
SimpleRouter: the problem
Problem StatementA routers job is to route packets of information to the co
ralph623
2020-06-16 12:13:20
regex_test.cpp -- learning boost.regex
boost.regex 庫的用法,看來這可能是 boost 當中寫法最“常規”的庫之一了。regex_test.cpp:#include #inclu
ralph623
2020-06-16 12:13:20
TopCoder challenge: SimpleRouter --- Reloaded
ralph623
2020-02-24 10:27:43
TopCoder challenge: SimpleRouter
ralph623
2020-02-24 10:27:43
DiskDefrag: the problem
ralph623
2020-02-24 10:27:43
程序備忘錄:之一-從B票到編碼的回視(2004/06/30 11:30)
ogogog
2018-09-02 02:18:35
程序備忘錄:之三-郵件轟炸(2004/07/12 15:42)
ogogog
2018-09-02 02:18:35
程序備忘錄:之七-狀態的聯想(2004/08/31 19:10)
ogogog
2018-09-02 02:18:35
程序備忘錄:引言(2004/06/28 13:54)
ogogog
2018-09-02 02:18:35
程序備忘錄:之五-熟悉數據表(2004/08/23 20:04)
ogogog
2018-09-02 02:18:35
程序備忘錄:之四-時間表中的計劃(2004/07/21 13:18)
ogogog
2018-09-02 02:18:35
程序備忘錄:之十-WEB經典小問題(2004/10/23 13:48)
ogogog
2018-09-02 02:18:35
程序備忘錄:之九-用例和腳本(2004/09/27 20:17)
ogogog
2018-09-02 02:18:35
程序備忘錄:之二-積累創作素材(2004/07/06 17:20)
ogogog
2018-09-02 02:18:33
程序備忘錄:之六-判定樹的用法(2004/08/23 20:06)
ogogog
2018-09-02 02:18:33