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

正文內(nèi)容

第1章軟件工程基礎(chǔ)-預(yù)覽頁

2024-08-26 15:23 上一頁面

下一頁面
 

【正文】 術(shù)轉(zhuǎn)化成信息的一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來的。 ? 軟件的開發(fā)費(fèi)用越來越高,成本相當(dāng)昂貴。 3. 1970’中 ~1980’s : 微處理器的出現(xiàn)并廣泛應(yīng)用。 軟件危機(jī) 是指在計算機(jī)軟件的 開發(fā)和維護(hù)過程 中所遇到的一系列嚴(yán)重問題。 ? 成功的軟件開發(fā)技術(shù)和方法。 ” ? 軟件工程的目標(biāo)是明確的,就是研制、開發(fā)與生產(chǎn)出具有良好軟件質(zhì)量和費(fèi)用合算的產(chǎn)品 。 ( ) 1. 用分階段的生命周期計劃嚴(yán)格管理 2. 堅持進(jìn)行階段評審 ? 錯誤出現(xiàn)的時間:在編代碼之前( 63%: 37%) ? 改正錯誤的代價:發(fā)現(xiàn)得月晚,開發(fā)代價越高 3. 實行嚴(yán)格的產(chǎn)品控制 ? 基線配置、變動控制 4. 采用現(xiàn)代程序設(shè)計技術(shù) 5. 結(jié)果應(yīng)能清楚地審查 6. 開發(fā)小組的人員應(yīng)該少而精 7. 承認(rèn)不斷改進(jìn)軟件工程實踐的必要性 ? 軟件工程學(xué)分為:理論與結(jié)構(gòu)、方法、工具與環(huán)境、管理和規(guī)范等。 ? 軟件生存周期 就是從提出軟件產(chǎn)品開始,直到該軟件產(chǎn)品被淘汰的全過程 。 2. 可行性研究 ? “ 對于上一個階段所確定的問題有行得通的解決辦法嗎 ?” ? 經(jīng)濟(jì)可行性、技術(shù)可行性、法律可行性、不同的方案 3. 需求分析 ? “ 為了解決這個問題,目標(biāo)系統(tǒng)必須做什么 ” ? 確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測系統(tǒng)發(fā)展的前景。 6. 編碼和單元測試 ? 寫出正確的容易理解、容易維護(hù)的程序模塊 ? 仔細(xì)測試編寫出的每一個模塊。 ? 軟件生存期模型是跨越整個軟件生存周期的系統(tǒng)開發(fā)、運(yùn)作、維護(hù)所實施的全部工作和任務(wù)的結(jié)構(gòu)框架。 2. 推遲實現(xiàn)的觀點(diǎn) ? 清楚地區(qū)分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn)。( 文檔驅(qū)動的兩面性 ) 快速原型模型 快速建立起來的可以在計算機(jī)上運(yùn)行的程序,它所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集。 ?原型模型使系統(tǒng)更易維護(hù),生成對用戶更友好的最終系統(tǒng)。 ? 原型過快收斂于需求集合 , 而忽略了一些基本點(diǎn) 。 ? 該模型通常用來指導(dǎo)大型軟件項目的開發(fā),它將開發(fā)劃分為制訂計劃、風(fēng)險分析、實施開發(fā)和客戶評估四類活動。 ? 優(yōu)點(diǎn): 極大地降低了軟件的開發(fā)時間,并顯著提高了構(gòu)造軟件的生產(chǎn)率。系統(tǒng)某個部分常常重復(fù)工作多次,相關(guān)功能在每次迭代中隨之加入演進(jìn)的系統(tǒng)。 ? 結(jié)構(gòu)化方法 :強(qiáng)調(diào)結(jié)構(gòu)的合理性,以及所開發(fā)軟件的結(jié)構(gòu)合理性,由此提出了一組提高軟件結(jié)構(gòu)合理性的準(zhǔn)則,如分解和抽象、模塊的獨(dú)立性、信息隱蔽等。 結(jié)構(gòu)化分析的步驟 ? 結(jié)構(gòu)化分析的步驟如下: ( 1)進(jìn)行系統(tǒng)分析,做出反映當(dāng)前物理模型的數(shù)據(jù)流圖; ( 2)推導(dǎo)出等價的邏輯模型的數(shù)據(jù)流圖; ( 3)設(shè)計新的邏輯系統(tǒng),生成數(shù)據(jù)詞典描述; ( 4)建立人機(jī)接口界面,提出可供選擇的目標(biāo)系統(tǒng)的物理模型數(shù)據(jù)流圖; ( 5)確定各種方案的成本和風(fēng)險等級,據(jù)此對各種方案進(jìn)行分析; ( 6)選擇一種方案; ( 7)建立完整的需求規(guī)約。 ? 結(jié)構(gòu)化方法 :以分析信息流為主,用數(shù)據(jù)流圖來表示信息流; ? 面向數(shù)據(jù)結(jié)構(gòu)方法 :從分析數(shù)據(jù)結(jié)構(gòu)入手,即分析信息結(jié)構(gòu),并用數(shù)據(jù)結(jié)構(gòu)圖來表示,再在此基礎(chǔ)上進(jìn)行需求分析,導(dǎo)出軟件的結(jié)構(gòu)。 ? 描述階段建立一個與系統(tǒng)相關(guān)的客觀世界的模型,并在此基礎(chǔ)上確定系統(tǒng)功能。 ? 原型法首先構(gòu)造一個功能簡單的原型系統(tǒng),然后通過對原型系統(tǒng)逐步求精,不斷擴(kuò)充完善得到最終的軟件系統(tǒng)。 ? 軟件工程環(huán)境是相關(guān)的一組軟件工具的集合,支持一定的軟件開發(fā)方法或按照一定的軟件開發(fā)模型組織而成。 ? 軟件開發(fā)環(huán)境的特點(diǎn) 1. 數(shù)據(jù)庫 2. 軟件工具的集成 3. 友好的用戶界面 4. 信息提取的能力 5. 分析能力 6. 可裁減性和可擴(kuò)充性 7. 項目控制和管理 8. 方法學(xué)的支持
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1