軟件工程實教程(微課版)課件 第1章 軟件工程概_第1頁
軟件工程實教程(微課版)課件 第1章 軟件工程概_第2頁
軟件工程實教程(微課版)課件 第1章 軟件工程概_第3頁
軟件工程實教程(微課版)課件 第1章 軟件工程概_第4頁
軟件工程實教程(微課版)課件 第1章 軟件工程概_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第1章軟件工程概述本章概述本章學習目標主要內容軟件工程實用教程(微課版)第一章

軟件工程概述

1軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面。軟件工程的主要目的是提高軟件產品的質量和開發效率,減少維護的困難。軟件工程過程主要包括開發過程、運作過程、維護過程,覆蓋了需求設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析,設計活動一般包括概要設計和詳細設計。本章概述2軟件工程實用教程(微課版)第一章

軟件工程概述

本章學習目標了解工程學科的發展歷程了解軟件危機出現的原因掌握軟件工程的基本原理3軟件工程實用教程(微課版)第一章

軟件工程概述

主要內容1.1軟件危機

1.2軟件工程

1.3本章小結 1.4思考和練習

4軟件工程實用教程(微課版)第一章

軟件工程概述

軟件危機軟件工程從原先的一種高深的藝術形式轉變為了一種更為普遍的工藝形式,并最終成熟為一門工程學科。1.1.1工程學科的發展歷程技術發展時間圖5軟件工程實用教程(微課版)第一章

軟件工程概述

1946—1956年1956—1968年程序系統時代軟件工程時代1968年至今程序設計時代軟件危機自第一臺計算機問世以來,軟件的生產便應運而生。軟件生產的發展歷程劃分為三個時代。1.1.2軟件危機的介紹軟件生產的發展歷程6軟件工程實用教程(微課版)第一章

軟件工程概述

軟件危機在軟件可靠性方面的具體表現為:所開發的軟件往往可靠性不足。軟件危機在經費預算和完成時間方面尤為突出,具體表現為:預算經常超出預期,完成時間不斷推遲。軟件危機在滿足用戶需求方面表現為:開發的軟件常常無法滿足用戶的期望。0102軟件危機在軟件可維護性方面的具體表現為:開發的軟件往往難以維護。037軟件危機軟件危機的具體表現主要集中在以下四個方面:1.1.2軟件危機的介紹04軟件工程實用教程(微課版)第一章

軟件工程概述

軟件開發技術落后。軟件開發費用的持續上升是業界的一大難題。軟件開發管理是一項既困難又復雜任務。隨著技術的進步,軟件的規模持續擴大,結構也愈發復雜。生產方式落后,亟待改進。03020104開發工具亟待更新,生產效率提升緩慢。05068軟件危機軟件危機的原因可歸結為多方面因素的綜合影響:1.1.3軟件危機的原因軟件工程實用教程(微課版)第一章

軟件工程概述

主要內容1.1軟件危機

1.2軟件工程

1.3本章小結 1.4思考和練習

9軟件工程實用教程(微課版)第一章

軟件工程概述

基于流程控制的設計面向數據結構的設計早期計算機編程高級程序語言面向數據流的設計面向對象的設計01020304050610軟件工程1968年,軟件工程作為一個術語,在北大西洋公約組織的一次計算機學術會議上首次正式提出。這次會議專門聚焦于探討軟件危機問題。這次會議在軟件發展史上具有重要的里程碑意義。編程語言的發展歷程,其推動了軟件工程學科的發展。1.2.1軟件工程的出現軟件工程實用教程(微課版)第一章

軟件工程概述

可測試性可重用性可維護性模塊化結構化12456711軟件工程實用教程(微課版)第一章

軟件工程概述

軟件工程為了達到軟件系統的開發目標,軟件開發過程必須需要嚴格遵循軟件工程的七大基本原理,以確保開發工作的規范性和高效性。這七條基本原理是:1.2.2軟件工程的基本原理3抽象化可靠性主要內容1.1軟件危機

1.2軟件工程

1.3本章小結

1.4思考和練習

12軟件工程實用教程(微課版)第一章

軟件工程概述

本章小節本章對軟件工程開發的一些基本知識作了簡要介紹。首先,介紹了工程科學的發展歷程以及軟件危機產生的原因。接下來,講解了軟件工程的發展歷程以及其基本原理。通過本章的學習,讀者應對軟件工程開發過程有個基本的理解,掌握軟件工程的工作原理。13軟件工程實用教程(微課版)第一章

軟件工程概述

主要內容1.1軟件危機

1.2軟件工程

1.3本章小結 1.4思考和練習

14軟件工程實用教程(微課版)第一章

軟件工程概述

思考與練習1.什么是軟件危機?2.軟件危機有什么表現?3.軟件危機產生的原因是什么?4.消除軟件危機的途徑是什么?5.軟件生產的發展分為哪三個時代?6.軟件工程的七條基本原理是什么?7.什么叫軟件工程?它是如何克服軟件危機的?8.流程圖是什么?流程圖技術為什么對軟件開發有用?9.“結構化編程”是什么?PASCAL和C等現代編程語言如何有助于編寫結構化程序?和非

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論