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

正文內容

第1章軟件工程學概述-wenkub

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

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