freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第1章軟件工程基礎-資料下載頁

2025-08-01 15:23本頁面
  

【正文】 合理性,以及所開發(fā)軟件的結構合理性,由此提出了一組提高軟件結構合理性的準則,如分解和抽象、模塊的獨立性、信息隱蔽等。 ? 針對不同的開發(fā)活動,有結構化分析、結構化設計、結構化編程和結構化測試等。 結構化分析方法 ? 結構化分析方法給出一組幫助系統(tǒng)分析人員產(chǎn)生功能規(guī)約的原理和技術。 ? 利用圖形表示用戶需求,以數(shù)據(jù)流圖和控制流圖為基礎,伴以數(shù)據(jù)詞典,并配上結構化語言、判定表和判定樹等等描述手段,從而達到為解決問題而建立模型。 結構化分析的步驟 ? 結構化分析的步驟如下: ( 1)進行系統(tǒng)分析,做出反映當前物理模型的數(shù)據(jù)流圖; ( 2)推導出等價的邏輯模型的數(shù)據(jù)流圖; ( 3)設計新的邏輯系統(tǒng),生成數(shù)據(jù)詞典描述; ( 4)建立人機接口界面,提出可供選擇的目標系統(tǒng)的物理模型數(shù)據(jù)流圖; ( 5)確定各種方案的成本和風險等級,據(jù)此對各種方案進行分析; ( 6)選擇一種方案; ( 7)建立完整的需求規(guī)約。 結構化設計 ? 結構化設計通常與結構化分析銜接起來使用,以數(shù)據(jù)流圖為基礎,得到軟件模塊結構。 ? 結構化設計的步驟如下: ( 1)評審和細化數(shù)據(jù)流圖; ( 2)確定數(shù)據(jù)流圖的類型; ( 3)把數(shù)據(jù)流圖映射到軟件模塊結構,設計出模塊結構的上層; ( 4)基于數(shù)據(jù)流圖逐步分解高層模塊,設計中下層模塊; ( 5)對軟件模塊結構進行優(yōu)化,得到更為合理的軟件結構; ( 6)描述模塊接口。 ? 面向數(shù)據(jù)結構方法是結構化方法的變形,它著重數(shù)據(jù)結構而不是數(shù)據(jù)流。 ? 結構化方法 :以分析信息流為主,用數(shù)據(jù)流圖來表示信息流; ? 面向數(shù)據(jù)結構方法 :從分析數(shù)據(jù)結構入手,即分析信息結構,并用數(shù)據(jù)結構圖來表示,再在此基礎上進行需求分析,導出軟件的結構。 ? 面向數(shù)據(jù)結構方法 : Warmer法、 Jackson法以及DSSD(數(shù)據(jù)結構系統(tǒng)開發(fā))方法等。 ? 面向數(shù)據(jù)結構的開發(fā)方法包括:分析和設計活動。 ? Jackson方法實例:把系統(tǒng)開發(fā)分為 描述 和 實現(xiàn) 兩個階段。 ? 描述階段建立一個與系統(tǒng)相關的客觀世界的模型,并在此基礎上確定系統(tǒng)功能。實現(xiàn)階段在具體的計算機軟硬件環(huán)境下,實現(xiàn)系統(tǒng)功能。 ? 起源 : 面向對象編程語言 ? OOP(面向對象編程) 〉 OOD(面向對象設計) +OOA(面向對象分析) 〉 OOM(面向對象的軟件開發(fā)方法) ? 面向對象方法的開發(fā)步驟: 1)從問題陳述入手,構造系統(tǒng)模型(對象模型 )。 2)逐層分解成各級子系統(tǒng)。 ? 原型法首先構造一個功能簡單的原型系統(tǒng),然后通過對原型系統(tǒng)逐步求精,不斷擴充完善得到最終的軟件系統(tǒng)。 ? 原型法的主要優(yōu)點: 1)一種支持用戶的方法,使得用戶在系統(tǒng)生存周期的設計階段起到積極的作用; 2)它能減少系統(tǒng)開發(fā)的風險,特別是在大型項目的開發(fā)中,由于對項目需求的分析難以一次完成,應用原型法效果更為明顯。 ? 軟件工程環(huán)境是軟件工程學的組成部分,也是實現(xiàn)軟件生產(chǎn)工程化的重要基礎。 ? 軟件工程環(huán)境的定義 “ 軟件工程環(huán)境是一組方法、過程及計算機程序的整體化構建,支持從需求定義、程序生成直到維護的整個軟件生存期 ” 。 ? 軟件工程環(huán)境是相關的一組軟件工具的集合,支持一定的軟件開發(fā)方法或按照一定的軟件開發(fā)模型組織而成。 ? 軟件工程環(huán)境支持應用軟件的全部或部分自動生產(chǎn)過程,大大提高了軟件的生產(chǎn)率,降低了軟件的成本,改善了軟件的質量。 ? 現(xiàn)普遍用 CASE一詞來描述軟件工程環(huán)境。 軟件開發(fā)環(huán)境的特點 ? 一個理想的軟件工程環(huán)境 : 支持開發(fā) +支持管理的工具。 ? 軟件開發(fā)環(huán)境的特點 1. 數(shù)據(jù)庫 2. 軟件工具的集成 3. 友好的用戶界面 4. 信息提取的能力 5. 分析能力 6. 可裁減性和可擴充性 7. 項目控制和管理 8. 方法學的支持
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1