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

正文內(nèi)容

65397第1章軟件開發(fā)方法二軟件工程(參考版)

2024-10-04 09:46本頁面
  

【正文】 下一頁 上一頁 停止放映 第 75|76頁 軟件工程主要技術發(fā)展趨勢 1.基于軟件復用庫的軟件重用 2.面向對象技術 3.針對幾種中間件平臺開發(fā)組件交互的標準和基于組件的軟件開發(fā) 下一頁 上一頁 停止放映 第 76|76頁 謝謝,再見! 。但是隨著軟件的規(guī)模越來越大,復雜度越來越高,很難保證軟件的可靠性和軟件的開發(fā)效率。 ? 這兩種方法的優(yōu)、缺點很明顯。它以精確的語義描述軟件系統(tǒng),在此基礎上進行自動生成、轉化及驗證。這種方法在近二十年來處于主導地位,也使美國的軟件業(yè)在全球領先。主要辦法是提高軟件的可重用性。 下一頁 上一頁 停止放映 第 74|76頁 提高軟件生產(chǎn)效率的方法 ? 研究途徑分分理論方法和技術方法: ? 技術方法主要是以美國軟件產(chǎn)業(yè)為代表。 ⑵ 軟件學科的并行計算和分布計算理論的新進展也在很大程度上解決了提高運行效率的問題。表現(xiàn)在: ⑴ 集成電路技術、計算機體系結構技術和計算機網(wǎng)絡技術的發(fā)展,為軟件系統(tǒng)的運行提供了日益強大的硬件基礎設施,極大地提高了軟件運行的效率。 . 下一頁 上一頁 停止放映 第 72|76頁 開發(fā)流程模型的比較 線性有序模型 (瀑布模型 ) ?結構性好 基于原型模型 ?需要在短時間內(nèi)建立原型系統(tǒng) ?在系統(tǒng)要求模糊或者未知時較有效 重復使用模型 ?假如條件適合,是開發(fā)速度最快的模型 積累模型 ?容許早期測試和用戶反饋 螺旋模型 ?適于大規(guī)模系統(tǒng) 下一頁 上一頁 停止放映 第 73|76頁 軟件工程前景 ? 軟件學科的核心問題是 “ 如何提高軟件的生產(chǎn)效率和運行效率 ” 。 ? 晚期的測試 開發(fā)過程沒有中間的版本 ,幾乎所有的測試都留在最后的實現(xiàn)階段。 ?在大的項目上經(jīng)驗不多 ,在小項目上尚可。 ?實現(xiàn) : 定義類的接口和實現(xiàn)方法 ,然后編寫并統(tǒng)一測試所有的類。 具備 3個主要的階段 : ?分析 : 模擬 “關鍵系統(tǒng) ”來表示用戶要求 ,并設計獨立實現(xiàn)的 “關鍵類 ”。 下一頁 上一頁 停止放映 第 70|76頁 ⑥ 面向對象的開發(fā)模型 其主導思想是:在整個軟件開發(fā)過程中將面向對象技術貫穿于整個生存周期。 ? 該模型在實施過程中要建立知識庫,將模型本身、軟件工程知識與特定領域的知識分別存入數(shù)據(jù)庫。要求有經(jīng)驗的人來組成。 ? 螺旋模型的 缺點 :很難讓用戶確信這種演化方法的結果是可以控制的 。 ? 實現(xiàn)工程 :實施軟件產(chǎn)品的開發(fā) 。 ? 制定計劃 :確定軟件目標 ,選定實施方案 ,弄清項目開發(fā)限制條件 。 下一頁 上一頁 停止放映 第 67|76頁 ④ 螺旋模型 ? 將工程劃分為 4個主要活動: 制定計劃 、 風險分析 、 實現(xiàn)工程 和 用戶評價 。 ? 該模型具有較大的靈活性,適合于軟件需求不明確、設計方案有一定風險的軟件項目。軟件在該模型中是 “ 逐漸 ” 開發(fā)出來的,開發(fā)出一部分,向用戶展示一部分,讓用戶及早看到部分軟件,及早發(fā)現(xiàn)問題。它把軟件產(chǎn)品作為一系列的增量構件來設計、編碼、集成和測試。 還有的把原型模式嵌套在瀑布模型中運用。 這往往給工程繼續(xù)開展帶來不利因素 。 ⑶ 降低成本 。 這樣可以減少設計中的錯誤和開發(fā)中的風險 , 以及對用戶培訓的時間 , 而提高了系統(tǒng)的實用 、 正確性以及用戶的滿意程度 。 下一頁 上一頁 停止放映 第 64|76頁 ② 原型模型 —樣品模型 ? 原型模型的 主要思想 : 先借用已有系統(tǒng)作為原型模型,通過 “ 樣品 ” 不斷改進,使得最后的產(chǎn)品就是用戶所需要的。 4. 致命 缺點是 只有做出精確的需求分析,才能取得預期的結果。 3. 質量保證的觀點 。 2. 推遲實現(xiàn)的觀點 。在應用 程的應用模式也稱為軟件生存周期模式( )。不管需求如何變化,其內(nèi)在規(guī)律不變,不會引起軟件結構的整體變化,所以系統(tǒng)的穩(wěn)定性影響不大。當功能需求發(fā)生變化時,將引起對軟件整體結構的修改,導致系統(tǒng)不穩(wěn)定。 下一頁 上一頁 停止放映 第 59|76頁 OO方法的主要優(yōu)點 ⑴ 與人類習慣的思維方式一致 OO方法順應人認識過程的這個規(guī)律,從尋找要求解的對象 “ 是什么? ” 開始,認識事物及其本質規(guī)律,主觀隨意性受到限制。 ? 系統(tǒng)維護過程中的老大難問題是系統(tǒng)功能的變化并由此產(chǎn)生的影響。 下一頁 上一頁 停止放映 第 58|76頁 面向對象的軟件維護 ? OO方法為改進軟件維護提供了有效的途徑。 ? 對于用 OOA、 OOD和 OOP實現(xiàn)的軟件, OOT通過捕捉OOA、 OOD模型信息,檢查程序與模型不匹配的錯誤,可以極大地提高測試效率。 ? 利用對象的繼承性。測試以類為基本單位進行。 ? 現(xiàn)在,在 “ OOA→OOD→OOP ”的設計模式中,OOP的分工相對簡單多了;認識問題域與設計系統(tǒng)元素的工作在 OOA和 OOD階段已經(jīng)完成,OOP的工作就是用一種 OO程序設計語言把 OOD模型中的每個元素描述出來而已。 下一頁 上一頁 停止放映 第 56|76頁 面向對象編程( OOP) ? OOP也稱為面向對象的實現(xiàn)。這使得從 OOA到 OOD不存在轉換,只需進行局部的修改或調(diào)整,并增加幾個與實現(xiàn)有關的獨立部分即可。 下一頁 上一頁 停止放映 第 55|76頁 面向對象設計( OOD) ? OOD包括兩方面的工作: ① 把 OOA模型直接搬到 OOD中來,作為 OOD的一個部分; ②針對具體實現(xiàn)中的人機界面、數(shù)據(jù)存儲、任務管理等因素補充一些與實現(xiàn)有關的內(nèi)容,這些內(nèi)容與 OOA采用相同的表示法和模型結構。 ? OOA模型應盡量保留問題域中實體之間關系的原貌。 下一頁 上一頁 停止放映 第 54|76頁 面向對象分析( OOA) ? OOA強調(diào)根據(jù)問題域中客觀存在的實體創(chuàng)建 OOA模型中的對象。通過分析、研究客觀世界中的實體、實體的屬性及其相互關系,從中抽象出求解問題的對象,最后求解這些對象,得到問題的解。 ? OO方法是人類借助計算機認識和模擬客觀世界的一種方法。 下一頁 上一頁 停止放映 第 52|76頁 現(xiàn)代方法學中生命周期 ? 在現(xiàn)代方法學中軟件生命周期的階段劃分: ? 系統(tǒng)分析 ? 系統(tǒng)構造 ? 系統(tǒng)測試 ? 軟件組件 下一頁 上一頁 停止放映 第 53|76頁 面向對象方法學 ? 由于傳統(tǒng)方法學無法從根本上克服 “ 軟件危機 ”帶來的災難性影響,業(yè)界人士不得不研究、探索新的方法。其基本要點是: ? ⑴ 軟件開發(fā)過程是以人為主,充分利用軟件開發(fā)方法及軟件開發(fā)工具; ? ⑵ 開發(fā)人員的組織管理對軟件開發(fā)成功與否至關重要; ? ⑶ 基于軟件組件的軟件開發(fā)技術。 下一頁 上一頁 停止放映 第 50|76頁 傳統(tǒng)方法學的缺點 ? 過分強調(diào)了分階段實施,使得開發(fā)
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1