詳細設計 軟體工程總結

2021-08-19 15:12:00 字數 1479 閱讀 5094

一、結構程式設計

3種基本的控制結構是順序、選擇、迴圈。結構程式設計是盡可能少用go to語句的程式設計方法。最好僅在檢測錯誤時才使用go to語句。

二、人機介面設計

近年來,人機介面在系統中的比例越來越大,人機介面設計質量直接影響使用者對軟體產品的評價。

1. 設計問題

人機介面設計時,幾乎遇到4個問題:系統響應時間、使用者幫助設施、出錯資訊處理和命令互動。設計者應該在設計初期就要考慮這些問題,因為這時修改比較容易,代價也低。

1)系統響應時間

一般指使用者完成某個動作(如單機滑鼠),到軟體給出預期響應之間的時間。系統響應時間過長會使使用者感到沮喪,過短會迫使使用者加快操作節奏,可能更容易犯錯。

2)使用者幫助設施

要解決使用者怎樣請求幫助、怎樣顯示幫助資訊、怎樣回到正常互動介面、怎樣組織幫助資訊的問題。

3)出錯資訊處理

出錯資訊設計得不好,會加重使用者的挫折感。互動系統給出的出錯資訊,易讀性好,應該提供有助於解決問題的建設性建議,也要指出錯誤可能導致的後果,可以伴隨著聽覺視覺上的提示,而且不能帶有指責色彩。

4)命令互動

現在,面向視窗的介面已經減少了使用者對命令列的依賴,但是許多高階使用者仍然熱愛面向命令列的互動方法,在提供互動命令時需要注意,是否每個選單選項都有對應命令,採用哪種命令形式,掌握命令列的難度,使用者是否可以定製或縮寫命令。

2. 設計過程

使用者介面設計是乙個迭代的過程,通常先建立設計模型,再用原型實現這個設計模型,並由使用者試用和評估,然後根據使用者意見進行修改。

3. 人機介面設計指南

總結眾多設計者的經驗,介紹3模擬較好的人機介面設計指南

1)一般互動指南

①保持功能極其實現方式的一致性。

②提供有意義的反饋。

③在執行有較大破壞性的動作之前要求使用者確認。

④允許撤銷大多數操作。

⑤較少兩次操作之間需要記憶的資訊量

⑥提供對話、移動和思考的效率。

⑦系統能保護自己不受嚴重錯誤的破壞。

⑧按功能對動作分類,並據此設計螢幕布局。

⑨提供對使用者工作內容敏感的幫助設施。

⑩用簡單動詞作為命令命。

2)資訊顯示指南

①只顯示與當前工作內容有關的資訊。

②不要用過多的資料淹沒使用者。

③使用一致的標記、標準的縮寫和可預知的顏色。

④允許使用者對圖形(大小、位置)的改變。

⑤產生有意義的出錯資訊。

⑥使用大小寫、縮排和文字分組以幫助理解。

⑦使用視窗分隔不同型別的資訊。

⑧使用「模擬」顯示方式表示資訊。

⑨高效率地使用顯示屏。

3)資料輸入指南

①儘量減少使用者的輸入動作。

②保持資訊顯示和資料輸入的一致性。

③允許使用者自定義輸入。

④使用者可調整喜歡的輸入方式。

⑤使在當前動作下不適應的命令不起作用,以避免使用者去做肯定導致錯誤的動作。

⑥讓使用者控制互動流。

⑧消除冗餘的輸入。

軟體工程詳細設計文件模型

1 引言 1.1編寫目的 闡明編寫詳細設計說明書的目的,指明讀者物件。1.2專案背景 應包括專案的 和主管部門等。1.3定義 列出文件中所用到的專門術語的定義和縮寫詞的原文。1.4參考資料 a.專案的計畫任務書 合同或批文 b.專案開發計畫 c.需求規格說明書 d.概要設計說明書 e.測試計畫 初稿...

軟體工程系列 詳細設計

目錄 詳細設計階段是邏輯上將系統的每個功能都設計出來,並保證設計出的處理過程應該盡可能的簡明易懂。結構化程式設計 定義 如果乙個程式的 塊僅僅通過順序 選擇和迴圈這3種基本控制進行連線,並且只有乙個入口和乙個出口,則稱這 個程式是結構化的。結構化程式設計的3種基本結構 順序 選擇 迴圈。程式流程圖 ...

軟體工程筆記七 詳細設計

如果乙個程式 塊僅僅通過順序結構 選擇結構和迴圈結構進行連線,且每個 塊只有乙個入口和乙個出口,則這個程式是結構化的。理論上只用三種基本控制結構就可以實現任何單入口單出口程式。程式流程圖又稱為程式框圖,是用來描述過程設計的方法。但越來越多的人不再使用程式流程圖。缺點 1 不是逐步求精的工具,它誘導程...