欧美老妇人XXXX-天天做天天爱天天爽综合网-97SE亚洲国产综合在线-国产乱子伦精品无码专区

當前位置: 首頁 > 自學考試 > 自學考試備考資料 > 自考《軟件工程》基礎知識點復習:結構化設計和總體設計

自考《軟件工程》基礎知識點復習:結構化設計和總體設計

更新時間:2013-03-20 16:14:45 來源:|0 瀏覽0收藏0

自學考試報名、考試、查分時間 免費短信提醒

地區

獲取驗證 立即預約

請填寫圖片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

摘要 自考《軟件工程》基礎知識點復習:結構化設計和總體設計

    結構化設計和總體設計

    1.軟件設計是應用各種各樣的技術和原理,定義一個系統或部件的框架、組成、接口或其他特征的過程或“該過程的結果”,是將軟件需求變換成軟件表示的過程。

    2.模塊在程序中是數據說明、可執行語句等程序對象的集合,或是單獨命名和編址的元素,在軟件體系結構中,模塊是可組合、分解和更換的單元。基本屬性有接口、功能、邏輯(反映內部特性)、狀態。

    3.軟件設計基本原理是:
    抽象:即抽出事物本質的共同特性而暫不考慮細節和其它因素,能確定組成軟件的過程實體。
    模塊化:解決一個復雜問題時自頂向下逐層把軟件系統劃分為若干模塊的過程。
    信息隱藏:在設計和確定模塊時,使一個模塊內包含的信息,對于不需要這些信息的其他模塊來說,是不能訪問的。定義和實施對模塊過程細節和局部數據結構的存取限制。
    模塊獨立性(最主要的原理):每個模塊指完成系統要求的獨立的子功能,且與其他模塊的聯系最少且接口簡單。

    4.軟件設計基本任務: 軟件系統結構設計、數據結構和數據庫設計、網絡系統設計、軟件總體設計文檔、評審。

    5.結構化設計(SD)又叫面向數據流的設計,是以需求分析階段產生的數據流圖為基礎,按一定步驟映射成軟件結構。

    6.結構化設計分為總體設計和詳細設計,它們是全局和局部的關系。主要任務是在需求分析的基礎上,定義滿足需求要的結構,即針對給定的問題,給出該問題的軟件解決方案,確定“怎么做”的問題。

    7.總體設計階段的工具:模塊結構圖、層次圖、HIPO圖。

    8.總體設計基本步驟:先將系統DFD圖轉化成初始的模塊結構圖,再基于“高內聚低耦合”軟件設計原則,通過模塊化,將初始的模塊結構圖轉化為最終的、可供詳細設計使用的模塊結構圖(MSD)。

    9.根據數據流的特性,將數據流圖分為變換型數據流圖和事務型數據流圖。
    變換流指DFD具有明顯的輸入、變換、輸出界面。事務流指DFD中輸入流被分離成許多數據流,形成許多加工路徑,并根據輸入值選擇其中一條路徑來執行。

    10. 模塊結構圖是軟件系統的模塊層次結構,反映整個系統的功能實現,用網狀或樹狀結構的圖形表示。
    形態特征:深度(模塊的層數)、寬度(一層中最大的模塊個數)、扇入(一個模塊直接上屬模塊的個數)、扇出(一個模塊直接調用下屬模塊的個數)。畫圖注意事項:同一名字的模塊在結構圖中只出現一次;調用關系只能從上到下;模塊調用次序一般從左到右。

    11. 模塊的控制域指這個模塊本身以及所有直接或間接從屬它的模塊的集合。模塊的作用域是受該模塊內一個判定所影響的所有模塊的集合。當一個模塊的作用域不在其控制域內,或把該模塊移到上一層次,或把在作用域內但不在控制域內的模塊移到控制域內,盡量使模塊的作用域是其控制域的子集。

 

?2013年高教自考網絡輔導課程招生簡章

?2013年4月各地自考報名信息

更多信息請訪問:自學考試頻道    自學考試論壇

分享到: 編輯:環球網校

資料下載 精選課程 老師直播 真題練習

自學考試資格查詢

自學考試歷年真題下載 更多

自學考試每日一練 打卡日歷

0
累計打卡
0
打卡人數
去打卡

預計用時3分鐘

環球網校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部