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

正文內(nèi)容

第1章軟件工程學(xué)概述-wenkub

2023-01-29 02:06:44 本頁面
 

【正文】 總體設(shè)計 第 6章 詳細(xì)設(shè)計 第 7章 實現(xiàn) 第 8章 維護 第 9章 面向?qū)ο蠓椒▽W(xué)引論 第 10章 面向?qū)ο蠓治? 第 11章 面向?qū)ο笤O(shè)計 第 12章 面向?qū)ο髮崿F(xiàn) 第 13章 軟件項目管理 教學(xué)內(nèi)容 軟件與 軟件危機 軟件工程 軟件生命周期 軟件過程 第 1章 軟件工程學(xué)概述 教學(xué) 目 標(biāo) ? 一般了解: ? 軟件開發(fā)技術(shù)的發(fā)展歷史及其特點; ? 什么是軟件危機? ? 軟件危機產(chǎn)生的原因? ? 解決軟件危機的辦法; ? 軟件的特點、傳統(tǒng)的生命周期模型。 可以寫作為:軟件 =程序 +數(shù)據(jù) +文檔。 第一階段:個體化生產(chǎn) 20世紀(jì) 60年代中期以前 第二階段:作坊式生產(chǎn) 20世紀(jì) 60年代中期到 70年代中期 第三階段:產(chǎn)業(yè)化生產(chǎn) 20世紀(jì) 70年代中期至今 2. 從軟件到軟件工程 第一階段:個體化生產(chǎn) 20世紀(jì) 60年代中期以前,當(dāng)時的軟件沒有系統(tǒng)化的開發(fā) 方法,所謂的軟件開發(fā)就是根據(jù)應(yīng)用的需要寫出能夠運行的 程序,軟件的開發(fā)者、使用者、維護者大多為同一個人或一 組人,軟件開發(fā)處于個體化生產(chǎn)狀態(tài)。 第三階段:產(chǎn)業(yè)化生產(chǎn) 20世紀(jì) 70年代中期以后,軟件開發(fā)進入產(chǎn)業(yè)化生產(chǎn)階段,出現(xiàn)了眾多大型的軟件公司,在工程化的思想和方法指導(dǎo)下進行軟件的開發(fā)和維護,軟件的數(shù)量和質(zhì)量都有很大提高。 ? 這個項目的負(fù)責(zé)人 教訓(xùn)時說:“ ?? 正像一只逃亡的野獸落到泥沼中做垂死的掙扎,越是掙扎,陷得越深。 某公園有一游船碼頭 , 負(fù)責(zé)人希望開發(fā)一游船管理系統(tǒng) 要求如下:當(dāng)游客租船時 , 管理員輸入 S表示租船周期開始;當(dāng)游客還船時 , 管理員輸入 E表示租船周期結(jié)束 。 While ( ! End_of_stream ) { if (Code == S) { Number ++。 } Print Number。 新要求: 當(dāng)通信線路出問題時,能從計算中 刪除 一切不完整的租船信息。 ? 用戶對“已完成的”軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。 ? 軟件成本在計算機系統(tǒng)總成本中所占的比例逐年上升。 消除軟件危機的途徑 軟件工程 軟件工程的介紹 軟件工程的基本原理 軟件工程方法學(xué) ? 軟件工程是研究軟件生產(chǎn)的一門學(xué)科 。 軟件工程的介紹 軟件工程具有下述本質(zhì)特性: ? 軟件工程關(guān)注于大型程序的構(gòu)造 ? 軟件工程的中心課題是控制復(fù)雜性 ? 軟件經(jīng)常變化 ? 開發(fā)軟件的效率非常重要 ? 和諧的合作是開發(fā)軟件的關(guān)鍵 ? 軟件必須有效的支持它的用戶 ? 在軟件工程領(lǐng)域中是由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品 軟件工程的介紹 ? 著名的軟件工程專家 B. W. Boehm于 1983年綜合了軟件工程專家學(xué)者們的意見并總結(jié)了開發(fā)軟件的經(jīng)驗,提出了軟件工程的 7條基本原理。各級管理人員都必須嚴(yán)格按照計劃對軟件開發(fā)和維護工作進行管理。堅持在每個階段結(jié)束前進行嚴(yán)格的評審,就可以盡早發(fā)現(xiàn)錯誤,從而可以最小的代價改正錯誤。其中主要是實行基準(zhǔn)配置管理(又稱為變動控制),即凡是修改軟件的建議,尤其是涉及基本配置的修改建議,都必須按規(guī)程進行嚴(yán)格的評審,評審?fù)ㄟ^后才能實施。比如, 20世紀(jì) 60年代末提出的結(jié)構(gòu)程序設(shè)計技術(shù);后來又發(fā)展出各種結(jié)構(gòu)分析( SA)和結(jié)構(gòu)設(shè)計( SD)技術(shù);之后又出現(xiàn)了面向?qū)ο蠓治觯?OOA)和面向?qū)ο笤O(shè)計( OOD)技術(shù)等等。 6. 開發(fā)小組的人員應(yīng)該少而精 軟件開發(fā)小組人員素質(zhì)和數(shù)量是影響軟件質(zhì)量和開發(fā)效率的重要因素。但是,軟件工程不能停留在已有的技術(shù)水平上,應(yīng)積極主動地采納或創(chuàng)造新的軟件技術(shù),要注意不斷總結(jié)經(jīng)驗,收集工作量、進度、成本等數(shù)據(jù),并進行出錯類型和問題報告的統(tǒng)計。 ? 方法是完成軟件開發(fā)的各項任務(wù)的技術(shù)方法; ? 工具是為運用方法而提供的自動的或半自動的軟件工程支撐環(huán)境; ? 過程是為了獲得高質(zhì)量的軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。這種方法學(xué)把軟件生命周期的全過程依次劃分為若干個階段,然后順序的完成每個階段的任務(wù)。 ? 把所有對象都劃分成類。 ? 軟件定義時期的任務(wù)是:確定軟件開發(fā)工程必須完成的總目標(biāo);確定工程的可行性;到處實現(xiàn)工程目標(biāo)應(yīng)該采用的策略及系統(tǒng)必須完成的功能;估計完成該項工程需要的資源和成本,并制定工程進度表。 ? 軟件維護 時期的任務(wù)是:當(dāng)軟件在使用過程中發(fā)現(xiàn)錯誤時加以改正;當(dāng)環(huán)境改變時修改軟件以適應(yīng)新的環(huán)境;當(dāng)用戶有新要求時及時改進軟件以滿足用戶的新需要。 ? 此時,系統(tǒng)分析人員應(yīng)在用戶的配合下對用戶的要求和現(xiàn)有的環(huán)境進行深入調(diào)查并寫出調(diào)研報告。 ? 可行性研究的結(jié)果將是使用部門負(fù)責(zé)人做出是否繼續(xù)進行該項目決定的重要依據(jù)。 ? 需求分析階段的主要成果有軟件需求規(guī)格說明書、軟件驗收測試計劃和準(zhǔn)則、初步的用戶手冊等。 ? 可以采用結(jié)構(gòu)化的設(shè)計方法,采用結(jié)構(gòu)化的程序流程圖、NS圖、過程設(shè)計語言( PDL, Procedure Design Language)等工具進行描述,也可以采用面向?qū)ο蟮脑O(shè)計方法等等。 ? 單元測試:每編寫出一個程序模塊的源程序,調(diào)試通過后,即對該模塊進行測試,這稱為單元測試。 ? 集成測試是根據(jù)概要設(shè)計提供的軟件結(jié)構(gòu)、各功能模塊的說明和集成測試計劃,把經(jīng)過單元測試檢驗的模塊按照某種選定的策略逐步進行裝配和測試。 ? 每項維護活動實質(zhì)上都是一次壓縮和簡化了的軟件定義和軟件開發(fā)過程 。 軟件過程 ? 軟件過程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)的工作步驟。 瀑布模型 快速原型模型 增量模型 螺旋模型 瀑布模型( waterfall model)是由 W. Royce于 1970年提出來的。因此,它是一種以文檔作為驅(qū)動的模型。 ? 作為整體開發(fā)的瀑布模型,由于不支持產(chǎn)品的演化,缺乏靈活性,對開發(fā)過程中很難發(fā)現(xiàn)的錯誤,只有在最終產(chǎn)品運行時才能暴露出來,從而使軟件產(chǎn)品難以維護。 原型模型( prot
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1