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

正文內容

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

2025-11-20 09:46上一頁面

下一頁面
  

【正文】 鍵點的正確值,然后用調試工具在關鍵點附近處輸入正確值;若輸出正確,則故障在前半部分;否則,再查后半部分。 ? 調試是軟件開發(fā)過程中最艱苦的腦力勞動。外界面主要檢查 I/O文件、數(shù)據(jù)格式、類型匹配。 ⑷ 系統(tǒng)測試。 ? 方式 :模塊測試、組裝測試 、確認測試和系統(tǒng)測試 ? 結果 : 測試報告和軟件修改報告等。 下一頁 上一頁 停止放映 第 19|76頁 軟件設計方法 ⑴ 面向數(shù)據(jù)流的設計方法;又進一步細分為變換流和事務流方法; ⑵ 結構化設計方法; ⑶ 面向數(shù)據(jù)結構的設計方法; Jackson方法; ⑷ Warnier方法 ⑸ 面向對象方法 下一頁 上一頁 停止放映 第 20|76頁 軟件構造 ? 任務 :根據(jù)設計說明書中每個模塊的控制流程編寫出相應的源程序。 下一頁 上一頁 停止放映 第 16|76頁 軟件設計 ? 任務 :給出實現(xiàn)系統(tǒng)的實施藍圖。 用戶對問題的陳述有矛盾、片面性等造成。 ? 1995年 ISO將軟件生存周期的活動和任務劃分為 3個過程: ? 主要過程 (需求、設計、構造、測試和維護) ? 支持過程 (軟件配置、軟件工程管理、軟件過程和軟件質量) ? 組織過程 (基礎設施建設、工具和方法、改進和培訓) 下一頁 上一頁 停止放映 第 11|76頁 一 .主要過程 ? 主要過程包括的軟件開發(fā)活動和任務是: ? 軟件需求 ? 軟件設計 ? 軟件構造 ? 軟件測試 ? 軟件維護 下一頁 上一頁 停止放映 第 12|76頁 軟件需求 ? 任務 :收集、分析、理解、確定用戶的要求;然后把用戶的要求精確、完整地描述表達出來。 下一頁 上一頁 停止放映 第 5|76頁 軟件工程學 ? 軟件工程是一門交叉學科,涉及到計算機科學、管理科學、工程學和數(shù)學。 ? IEEE1983年 給出的定義 以優(yōu)質、高效、低成本為目標,研究開發(fā)、運行和維護軟件以及使之退役的系統(tǒng)方法。 ? 著名軟件工程專家 1983年發(fā)表的一篇論文中提出了軟件工程的七條基本原理。 涉及因素多而;如運行環(huán)境和系統(tǒng)功能等。 ⑵ 可行性研究 對于大型復雜問題,要對用戶的要求及實現(xiàn)環(huán)境從技術、經(jīng)濟和社會因素三個方面進行可行性研究,以確定問題是否可解。 ? 設計辦法是功能分解,包括: ⑴ 采用某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊; ⑵ 確定每個模塊的功能; ⑶ 確定模塊之間的接口,即模塊之間傳遞的信息; ⑸ 評價模塊結構的質量。 ? 結果 : 源程序和文檔 下一頁 上一頁 停止放映 第 21|76頁 軟件測試 ? 任務 :檢查、發(fā)現(xiàn)程序中的錯誤,提高系統(tǒng)可靠性。 ⑶ 確認測試。 ? 貝塔測試: 指在若干客戶場地由客戶組織,最終用戶參與的測試,此時所有文檔均予凍結,作為本軟件版本的基線。特別要考察是否死機。 ② 回溯法。不要在問題沒有搞清楚之前,就改動程序,這樣對找出錯誤不利,程序越改越亂,以致于面目全非。 ⑵ 適應性維護 :為了使本軟件適應硬件和軟件的變化而修改軟件的過程稱為適應性維護。 ? 通知不達 —— 當被若干開發(fā)者共享的產(chǎn)品中的問題被解決時,修改未被通知到一些開發(fā)者。 ? 軟件過程給出了軟件開發(fā)所要遵循的基本路線,它的重要性在于它使一組開發(fā)活動具有了一致性和結構,從而使在軟件開發(fā)過程中人們能夠使用自己熟悉的技術和工具設計和開發(fā)軟件,并能保持軟件產(chǎn)品和服務在一定程度上的一致性和質量。 ? 各種評審 為多種人員參與的討論會,以規(guī)格說明或各種標準,規(guī)范為準評價各項軟件工作。稱為最小環(huán)境工具集。改進活動的基本內容有: ? 對整個軟件生存過程進行評估; ? 對現(xiàn)行過程進行度量; ? 對現(xiàn)行過程進行改進。方法是完成軟件開發(fā)過程中各項任務的技術方法,回答 “ 怎樣做 ” 的問題;工具是為運用方法而提供的自動或半自動的軟件支撐環(huán)境;過程是為了獲得高質量的軟件所需完成的一系列任務的框架,它規(guī)定了完成各項任務的工作步驟。模塊獨立性用模塊內的內聚性和模塊間的耦合性來衡量。 ? OO方法是人類借助計算機認識和模擬客觀世界的一種方法。 下一頁 上一頁 停止放映 第 55|76頁 面向對象設計( OOD) ? OOD包括兩方面的工作: ① 把 OOA模型直接搬到 OOD中來,作為 OOD的一個部分; ②針對具體實現(xiàn)中的人機界面、數(shù)據(jù)存儲、任務管理等因素補充一些與實現(xiàn)有關的內容,這些內容與 OOA采用相同的表示法和模型結構。測試以類為基本單位進行。 ? 系統(tǒng)維護過程中的老大難問題是系統(tǒng)功能的變化并由此產(chǎn)生的影響。在應用 程的應用模式也稱為軟件生存周期模式( )。 下一頁 上一頁 停止放映 第 64|76頁 ② 原型模型 —樣品模型 ? 原型模型的 主要思想 : 先借用已有系統(tǒng)作為原型模型,通過 “ 樣品 ” 不斷改進,使得最后的產(chǎn)品就是用戶所需要的。 還有的把原型模式嵌套在瀑布模型中運用。 下一頁 上一頁 停止放映 第 67|76頁 ④ 螺旋模型 ? 將工程劃分為 4個主要活動: 制定計劃 、 風險分析 、 實現(xiàn)工程 和 用戶評價 。要求有經(jīng)驗的人來組成。 ?實現(xiàn) : 定義類的接口和實現(xiàn)方法 ,然后編寫并統(tǒng)一測試所有的類。表現(xiàn)在: ⑴ 集成電路技術、計算機體系結構技術和計算機網(wǎng)絡技術的發(fā)展,為軟件系統(tǒng)的運行提供了日益強大的硬件基礎設施,極大地提高了軟件運行的效率。這種方法在近二十年來處于主導地位,也使美國的軟件業(yè)在全球領先。 下一頁 上一頁 停止放映 第 75|76頁 軟件工程主要技術發(fā)展趨勢 1.基于軟件復用庫的軟件重用 2.面向對象技術 3.針對幾種中間件平臺開發(fā)組件交互的標準和基于組件的軟件開發(fā) 下一頁 上一頁 停止放映 第 76|76頁 謝謝,再見! 。它以精確的語義描述軟件系統(tǒng),在此基礎上進行自動生成、轉化及驗證。 ⑵ 軟件學科的并行計算和分布計算理論的新進展也在很大程度上解決了提高運行效率的問題。 ?在大的項目上經(jīng)驗不多 ,在小項目上尚可。 ? 該模型在實施過程中要建立知識庫,將模型本身、軟件工程知識與特定領域的知識分別存入數(shù)據(jù)庫。 ? 制定計劃 :確定軟件目標 ,選定實施方案 ,弄清項目開發(fā)限制條件 。它把軟件產(chǎn)品作為一系列的增量構件來設計、編碼、集成和測試。 這樣可以減少設計中的錯誤和開發(fā)中的風險 , 以及對用戶培訓的時間 , 而提高了系統(tǒng)的實用 、 正確性以及用戶的滿意程度 。 2. 推遲實現(xiàn)的觀點 。 下一頁 上一頁 停止放映 第 59|76頁 OO方法的主要優(yōu)點 ⑴ 與人類習慣的思維方式一致 OO方法順應人認識過程的這個規(guī)律,從尋找要求解的對象 “ 是什么? ” 開始,認識事物及其本質規(guī)律,主觀
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1