首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證
華為認證 | Java認證
公務員 | 報關員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網絡編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
會計從業(yè)資格考試會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師
注冊資產評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質量工程師 | 物業(yè)管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師
設備監(jiān)理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
您現(xiàn)在的位置: 考試吧(Exam8.com) > 計算機等級考試 > 計算機三級 > 信息管理 > 復習資料 > 正文

計算機等級考試三級信息管理考點:軟件工程

考點(7)軟件系統(tǒng)設計

  1.系統(tǒng)設計概述
  系統(tǒng)設計一般分為總體設計和詳細設計兩個階段。
  2.總體設計
  總體設計的任務是確定軟件的總體結構。
  總體設計的目標是用比較抽象概括的方式確定系統(tǒng)如何完成預定的任務,也就是說應該確定系統(tǒng)的物理配置方案,并且進而確定組成系統(tǒng)的每個程序的結構?傮w設計可以分為系統(tǒng)設計和軟件結構設計。
  總體設計的典型過程是設想供選擇的方案,選取合理的方案,推薦最佳方案,功能分解,設計軟件結構,數據庫設計,制定測試計劃,書寫文檔,審查和復查。
  3.軟件的結構、過程和模塊
  (1)軟件結構。是軟件模塊間關系的表示。
  (2)軟件結構的度量術語如下:
  深度:是表示軟件結構中控制的層數。
  寬度:是軟件結構內同一層次上的模塊總和的最大值。
  扇出:是一個模塊直接控制的模塊數。
  扇入:是有多個上級模塊直接調用一個模塊。
  (3)軟件過程。軟件過程用于描述每個模塊的操作細節(jié),同時也包括一個模塊對下一層模塊控制的操作細節(jié)。
  (4)模塊獨立性。是設計的軟件結構使得每個模塊完成一個相對獨立的特定子功能,并且和其他模塊之間的關系很簡單。模塊獨立性是用藕合與內聚來度量的。藕合:衡量不同模塊彼此之間相互依賴的緊密程度;內聚:衡量一個模塊內部各個元素彼此結合的緊密程度。
  4.面向數據流的設計方法
  面向數據流的設計方法是把信息映射成軟件結構,信息流的類型決定映射的方法。
  (1)變換流是指信息沿輸入通路進人系統(tǒng),同時由外部形式變換成內部形式進人系統(tǒng);信息通過變換中心,經加工處理后,經輸出通路變換成外部形式輸出。
  (2)事務流是指數據沿輸入通路到達一個處理T,這個處理T根據輸入數據的類型在若干個動作序列中選出一個來執(zhí)行,這類數據流稱為事務流。
  (3)面向數據流方法的設計過程是精化數據流圖,區(qū)分是事務流還是變換流,根據設計準則精化軟件結構,導出接口描述和全程數據結構,復查,進人詳細設計。
  (4)變換分析指的是將變換流映射為變換結構。變換分析的目的是用一系列設計步驟,把具有變換流特點的數據流按預先確定的模式映射成軟件結構。
  (5)事務分析。事務分析的設計步驟和變換分析設計步驟大致相似,差別僅在于從數據流圖到軟件結構的映射方法不同,它將事務中心映射成為軟件結構中發(fā)送分支的調度模塊,將接收通路映射成為軟件結構的接收分支。
  (6)詳細設計的任務是為軟件結構圖中的每一個模塊確定所采用的算法和數據結構。

考點(8)程序設計

  1.程序設計階段的任務
  編碼階段的任務是為每個模塊編寫程序,就是將詳細設計的結果轉換成某種程序語言的源程序,編譯程序再將這些源程序轉換成依賴于具體機器的目標代碼。
  2.結構化設計的概述
  結構化設計的基本要求是在詳細設計階段,所有的模塊都只使用順序、選擇和循環(huán)3種基本控制結構。結構化設計的缺點是目標程序所需要的存儲容量和運行時間都有一些增加。
  3.程序設計語言的選擇
  (l)程序設計語言。程序設計語言是編程者用于求解問題的工具。
  (2)程序高級語言通常分為基本語言、結構化程序語言和專用語言。
  (3)程序設計語言的選擇。選擇語言的方法是從所要解決的課題出發(fā)確定對語言的要求,并同時確定這些要求的相對重要性。
  4.程序設計的方法
  (1)模塊化。是把一個較大的程序劃分為若干個子程序,每一個子程序總是獨立成為一個模塊;每一個模塊又可繼續(xù)劃分為更小的子模塊。
  (2)自頂向下。是先設計第1層,即頂層,然后步步深入,逐層細分,逐步求精,直到整個問題可用程序設計語言明確地描述出來為止。
  (3)自底向上。是先設計底層,最后設計頂層。
  5.程序設計的步驟
  (1)分析問題。
  (2)建立數學模型。
  (3)選擇算法。
  (4)編寫程序。
  (5)調試運行
  (6)分析結果。
  (7)寫出程序的文檔。

希望與更多計算機等級考試的網友交流,請進入計算機等級考試論壇

更多信息請訪問:考試吧計算機等級考試欄目

上一頁  1 2 3 4 5 6 7 下一頁
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。