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

正文內容

海大計算機專業(yè)軟件工程課程資料lge第一章軟件工程學(完整版)

2025-02-03 02:41上一頁面

下一頁面
  

【正文】 對象的靜態(tài)屬性,是對象的狀態(tài)信息,而施加于數(shù)據(jù)之上的操作用于實現(xiàn)對象的動態(tài)行為。它采用結構化技術(結構化分析、結構化設計和結構化實現(xiàn))來完成軟件開發(fā)的各項任務,并使用適當?shù)能浖ぞ呋蜍浖こ汰h(huán)境來支持結構化技術的運用。 軟件工程典型的定義: “軟件工程就是為了 經(jīng)濟地 獲得可靠的且能在實際機器上有效地運行的軟件 ,而建立和使用完善的工程原理 。 正像下面一段對軟件危機的形象描述: “… ..正像一只逃亡的野獸落到泥潭中作垂死的掙扎,越是掙扎,陷得越深。最后無法逃脫滅頂?shù)臑碾y, … 程序設計工作正像這樣一個泥潭, … .一批批程序員被迫在泥潭中拼命掙扎, ……” 產(chǎn)生軟件危機的原因 兩方面的原因: 一是軟件本身的特點: ? 軟件不同于硬件,是計算機系統(tǒng)中的邏輯部件而不是物理部件。 ”該定義不僅指出了軟件工程的目標是經(jīng)濟地開發(fā)出高質量的軟件,而且強調了軟件工程是一門工程學科,它應該建立并使用完善的工程原理。 該方法把軟件生命周期的全過程依次劃分為若干個階段,然后順序地完成每個階段的任務。 ( 3)按照父類與子類的關系,把若干個相關類組成一個層次結構的系統(tǒng)。 關鍵任務是通過各種類型的測試(及相應的調試)使軟件達到預定的要求。生命周期模型規(guī)定了把生命周期劃分成哪些階段以及各個階段的執(zhí)行順序,因此,也稱為過程模型。 ( 1)原型系統(tǒng)已經(jīng)通過與用戶交互而得到驗證,據(jù)此產(chǎn)生的規(guī)格說明文檔正確地描述了用戶需求,因此,在開發(fā)過程的后續(xù)階段不會因為發(fā)現(xiàn)了規(guī)格說明文檔的錯誤而進行較大的返工。由于在開始構建第一個構件之前就已經(jīng)有了總體設計,因此風險較小。 風險分析 快速原型 驗證 風險分析 規(guī)格說明 驗證 風險分析 設計 驗證 風險分析 編碼 測試 風險分析 綜合測試 維護 風險分析 變化的需求 驗證 圖 簡化的螺旋模型 圖 完整的螺旋模型 噴泉模型 迭代是軟件開發(fā)過程中普遍存在的一種內在屬性。 RUP總結了 6條最有效的軟件開發(fā)經(jīng)驗,這些經(jīng)驗被稱為 “ 最佳實踐 ” 。 ? 精化階段 (Elaboration):設計并確定系統(tǒng)的體系結構,制定項目計劃,確定資源需求。目前,極限編程已經(jīng)成為一個典型的開發(fā)方法,廣泛應用于需求模糊且經(jīng)常改變的場合。 ? 項目計劃應該兼顧未來的不確定因素 ? 用有效的風險管理來減少不確定因素的影響 ? 經(jīng)常生成并快速地測試軟件地過渡版本,從而提高產(chǎn)品地穩(wěn)定性和可預測性 微軟過程 作為世界上最大的同時也是最成功的軟件公司之一, Microsoft(微軟)公司擁有自己獨特的軟件開發(fā)過程,幾十年的實踐證明微軟過程是非常成功和行之有效的。 ? 確定相對于前一版本而言,新版本應該解決的問題和需要增加的功能。 ( 5)發(fā)布階段 發(fā)布產(chǎn)品或解決方案,并把項目移交到運營和支持人員手中,以獲得最終用戶對項目的認可。如圖 。主要描述軟件特性、系統(tǒng)結構、各構件間的相關性以及接口標準。圖 里程碑。)使用用戶素材可以合理安排實現(xiàn)該項需求的時間 ? 短交付周期 ? 驗收測試 ? 結對編程 ? 測試驅動開發(fā) ? 集體所有 ? 持續(xù)集成:一天之內多次集成,不斷回歸測試 ? 可持續(xù)的開發(fā)速度 ? 開放的工作空間 ? 及時調整計劃 ? 簡單的設計 ? 重構:在不改變系統(tǒng)行為的前提下,重新調整和優(yōu)化系統(tǒng)內部結構,以降低復雜性、消除冗余、增加靈活性和提高性能。 ? 移交階段 (Transition):把開發(fā)出的產(chǎn)品提交給用戶使用。如下圖所示。 圖 型,是典型的面向對象的軟件過程模型。但是,使用這種方法將冒構件無法集成到一起的風險。因此,在設計和編碼階段發(fā)生錯誤的可能性也較小,這自然減少后續(xù)階段修改前面錯誤的可能性。 圖 傳統(tǒng)的瀑布 模型 問題定義 總體設計 需求分析 可行性研究 詳細設計 綜合測試 編碼與單元測試 軟件維護
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1