第六章 詳細設計
1.詳細設計,詳細設計的根本目標是確定應該怎樣具體地實現所要求的系統。詳細設計階段的任務還不是怎麼具體編寫程式,而是要設計出程式的「藍圖」,以後程式設計師根據這個「藍圖」寫出實際的**,因此詳細設計的結果基本上決定了最終的程式**的質量。
2.結構詳細設計,順序結構 選擇結構 迴圈結構
3.人機介面設計
(1)設計問題:系統響應時間、使用者幫助設施、出錯資訊處理、命令互動
(2)設計過程,迭代的過程,也就是說,通常先建立設計模型,再用原型實現這個設計模型,並由使用者試用和評估,然後再根據使用者的意見修改。
4.人界介面設計指南
(1)一般互動指南:保持一致性;在執行較大的破壞性的動作之前要求使用者確認;允許取消絕大多數操作;減少兩次操作之間必須記憶的資訊量;儘量減少使用者按鍵的次數
(2)資訊顯示指南:只顯示與當前工作內容有關的資訊;不要用資料淹沒使用者,應該用便於使用者迅速吸取資訊的方式來表示資料;使用一致標記、標準的縮寫和可預知的顏色;允許使用者保持視覺化的語境;產生有意義的出錯資訊;使用大小寫、縮排和文字分組以幫助理解;使用視窗分隔不同型別的資訊;使用「模擬」顯示的方式表示資訊;高效率地使用顯示屏
5.過程設計工具
(1)程式流程圖
(2)盒圖
(3)pad圖
(4)判定表
(5)判定樹
(6)過程設計語言(pdl)也稱為偽**,是一種「混雜」語言,它使用一種語言(通常是某種自然語言)的詞彙,同時卻使用另一種語言(某種結構化的程式語言)的語法。關鍵字的固定語法,它提供了結構化控制結構、資料說明和模組化的特點。
軟體工程第六章
結構化分析思考題 結構化分析的特點是什麼?資料流圖的建模元素有哪些?如何構建資料流圖?有哪些注意事項?資料字典有哪些要素 條目 定義?請採用面向資料流的方法對你所在團隊專案的功能需求進行建模。1.結構化分析的特點是什麼?結構化分析的特點是採用自頂向下 逐層分解的方法求解複雜問題。2.資料流圖的建模元...
軟體工程概論第六章概括
作為一名大二的學生,通讀本章的時候感受到了前所未有的親切,物件導向基礎以及統一建模語言都是學習過得。下面還是給大家簡單介紹一下吧。物件導向設計就是我們俗稱的c語言,一種程式設計的語言,本章主要針對c語言的發展歷程以及幾個主要的內容的大致介紹,在c語言中類是很重要的乙個知識點,在學習完基礎之後才能進一...
c Primer 第六章不熟悉知識點總結
一 分離式編譯 分離式編譯允許我們把程式分割到幾個檔案中去,每個檔案獨立編譯。c和 o都是gcc編譯器的可選引數。c表示只編譯 compile 原始檔但不鏈結,會把.c或.cc的c源程式編譯成目標檔案,一般是.o檔案。o用於指定輸出 out 檔名。不用 o的話,一般會在當前資料夾下生成預設的a.ou...