-->

回首頁 會員中心 我的購物車 線上留言 付款說明 常見問題 加入最愛 退出登入   

首次訂購請先參閱訂購說明〕 非會員可直接訂購

購物車   線上留言     免費課程  


課程(名稱.編號)簡索

 

  帳  號:  

  密  碼:  

 
    
            關於我們
            課程說明
            訂購說明
            付款說明

       領導藝術.綜合管理
       人力資源.企業培訓
       職務能力培訓系統班
       銷售實戰.市場行銷
       職場技能.個人成長
       Office白領辦公達人
       財經金融.投資理財
       語言學習.出國留學
       中國大陸證照培訓
       資格考試.考証培訓
       文化.生活.興趣.保健
       生產管理.採購物流
       移動開發
       前端開發
       後端開發
       數據庫.服務器
       網頁平面設計
       雲計算.大數據
       網絡營銷推廣
       自然學科
       工程技術學科
       經濟管理學科
       醫.藥.農.林學科
       法律 學科
       計算機工程學科
       哲學.歷史學科
       文學.藝術學科
       教育社會學科
       外語 學科
       醫藥農林
       哲學歷史
       文學藝術
       工程技術
       基礎科學
       經管法學

目前位置:首頁 > 【大學教育課程】 > 計算機工程學科 > 程序語言|數據庫|軟件


課程名稱:     軟件工程
課程編號: SR_1570 系列: (大學)學術課程
授課學校: 武漢大學

授時:

全 94 講

授課語言: 中文

光碟版:

 1   片教程光碟(flv檔)

其他說明: ..........
簡      介: 軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言、數據庫、軟件開發工具、系統平台、標準、設計模式等方面。在現代社..........
光碟版: NT$ 375 購 買:
訂購說明: ◎優惠期間中!各版本為均一價,請於結帳時註明
◎網路版→檔案複查中,暫不提供
◎光碟版→各國(地區)暫不提供光碟配送服務
下載版→由Google 雲端硬碟下載,(請備記 Gmail帳號)
      訂購多套另附--贈送課程
              喜歡這門課程嗎?按分享推薦給你的朋友吧!

      

   

 

        軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言、數據庫、軟件開發工具、系統平台、標準、設計模式等方面。在現代社會中,軟件應用於多個方面。典型的軟件有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、遊戲等。同時,各個行業幾乎都有計算機軟件的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作和生活效率。

 

軟件工程的定義內涵

軟件工程的定義

        軟件工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義:

       BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。

       IEEE:在軟件工程術語彙編中的定義:軟件工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟件的開發、運行和維護,即將工程化應用於軟件;2.在1中所述方法的研究

       FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。

       《計算機科學技術百科全書》:軟件工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟件的工程。軟件工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進算法。其中,計算機科學、數學用於構建模型與算法,工程科學用於制定規範、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。

       比較認可的一種定義認為:軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

       ISO 9000對軟件工程過程的定義是:軟件工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。

軟件工程的內涵

一、軟件工程過程是指為獲得軟件產品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動,包括以下四個方面:

1、P(Plan)——軟件規格說明。規定軟件的功能及其運行時的限制。

2、D(DO)——軟件開發。開發出滿足規格說明的軟件。

3、C(Check)——軟件確認。確認開發的軟件能夠滿足用戶的需求。

4、A(Action)——軟件演進。軟件在運行過程中不斷改進以滿足客戶新的需求。

二、從軟件開發的觀點看,它就是使用適當的資源(包括人員,軟硬件資源,時間等),為開發軟件進行的一組開發活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟件產品)。

三個階段:定義階段:可行性研究初步項目計劃、需求分析;開發階段:概要設計、詳細設計、實現、測試;運行和維護階段:運行、維護、廢棄

原則:1、抽像;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、可驗證性。

 

 

軟件工程的發展過程
        軟件是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模並且逐步商品化的過程中形成的。軟件開發經歷了程序設計階段、軟件設計階段和軟件工程階段的演變過程。

      程序設計階段  程序設計階段出現在1946年~1955年。此階段的特點是:尚無軟件的概念,程序設計主要圍繞硬件進行開發,規模很小,工具簡單,無明確分工(開發者和用戶),程序設計追求節省空間和編程技巧,無文檔資料(除程序清單外),主要用於科學計算。

       軟件設計階段  軟件設計階段出現在1956年~1970年。此階段的特點是:硬件環境相對穩定,出現了「軟件作坊」的開發組織形式。開始廣泛使用產品軟件(可購買),從而建立了軟件的概念。隨著計算機技術的發展和計算機應用的日益普及,軟件系統的規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發技術沒有重大突破,軟件產品的質量不高,生產效率低下,從而導致了「軟件危機」的產生。

       軟件工程階段  自 1970年起,軟件開發進入了軟件工程階段。由於「軟件危機」的產生,迫使人們不得不研究、改變軟件開發的技術手段和管理方法。從此軟件產生進入了軟件工程時代。此階段的特定是:硬件已向巨型化、微型化、網絡化和智能化四個方向發展,數據庫技術已成熟並廣泛應用,第三代、第四代語言出現;第一代軟件技術:結構化程序設計在數值計算領域取得優異成績;第二代軟件技術:軟件測試技術、方法、原理用於軟件生產過程;第三代軟件技術:處理需求定義技術用於軟件需求分析和描述。

 

 

 

軟件工程的基本目標


        軟件工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。追求這些目標有助於提高軟件產品的質量和開發效率,減少維護的困難。

(1)適用性:軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度。

(2)有效性:軟件系統能最有效的利用計算機的時間和空間資源。各種軟件無不把系統的時/空開銷作為衡量軟件質量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常採用的技巧。

(3)可修改性:允許對系統進行修改而不增加原系統的複雜性。它支持軟件的調試和維護,是一個難以達到的目標。

(4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟件系統失效,具有挽回因操作不當造成軟件系統失效的能力。

(5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟件複雜性,並支持軟件的維護、移植或重用。

(6)可維護性:軟件交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟件產品適應環境的變化等。軟件維護費用在軟件開發費用中佔有很大的比重。可維護性是軟件工程中一項十分重要的目標。

(7)可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。

(8)可移植性:軟件從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。

(9)可追蹤性:根據軟件需求對軟件設計、程序進行正向追蹤,或根據軟件設計、程序對軟件需求的逆向追蹤的能力。

(10)可互操作性:多個軟件元素相互通信並協同完成任務的能力。

 

 

          全 94 講   每講授時 依列表各章節配置     總授課時間:   1906 分鐘
第01集_軟件工程 緒論(一) 00:18:54
第02集_軟件工程 緒論(二) 00:19:00
第03集_軟件工程 緒論(三) 00:17:06
第04集_軟件工程 緒論(四) 00:23:37
第05集_軟件工程 緒論(五) 00:19:00
第06集_軟件工程 緒論(六) 00:24:29
第07集_軟件工程 緒論(七) 00:19:49
第08集_軟件工程 緒論(八) 00:23:01
第09集_軟件工程 緒論(九) 00:19:53
第10集_軟件工程 緒論(十) 00:22:28
第11集_軟件質量評價(一) 00:19:55
第12集_軟件質量評價(二) 00:17:40
第13集_軟件質量評價(三) 00:24:58
第14集_軟件質量評價(四) 00:18:12
第15集_軟件計劃(一) 00:20:22
第16集_軟件計劃(二) 00:21:15
第17集_軟件計劃(三) 00:20:20
第18集_軟件計劃(四) 00:19:58
第19集_軟件計劃(五) 00:16:53
第20集_需求分析(一) 00:26:19
第21集_需求分析(二) 00:20:13
第22集_需求分析(三) 00:19:46
第23集_需求分析(四) 00:24:44
第24集_需求分析(五) 00:22:11
第25集_需求分析(六) 00:18:37
第26集_需求分析(七) 00:18:08
第27集_傳統軟件設計方法(一) 00:20:58
第28集_傳統軟件設計方法(二) 00:20:17
第29集_傳統軟件設計方法(三) 00:23:20
第30集_傳統軟件設計方法(四) 00:20:27
第31集_傳統軟件設計方法(五) 00:21:37
第32集_傳統軟件設計方法(六) 00:20:43
第33集_傳統軟件設計方法(七) 00:18:23
第34集_傳統軟件設計方法(八) 00:17:40
第35集_傳統軟件設計方法(九) 00:20:14
第36集_傳統軟件設計方法(十) 00:18:18
第37集_傳統軟件設計方法(十一) 00:23:40
第38集_傳統軟件設計方法(十二) 00:18:38
第39集_什麼是面向對像(一) 00:20:06
第40集_什麼是面向對像(二) 00:20:53
第41集_什麼是面向對像(三) 00:18:08
第42集_什麼是面向對像(四) 00:20:22
第43集_什麼是面向對像(五) 00:18:26
第44集_什麼是面向對像(六) 00:18:10
第45集_什麼是面向對像(七) 00:18:25
第46集_什麼是面向對像(八) 00:18:42
第47集_什麼是面向對像(九) 00:18:01
第48集_面向對像程序設計語言(一) 00:18:03
第49集_面向對像程序設計語言(二) 00:21:09
第50集_面向對像程序設計語言(三) 00:18:03
第51集_面向對象的開發技術(一) 00:24:59
第52集_面向對象的開發技術(二) 00:21:46
第53集_面向對象的開發技術(三) 00:21:57
第54集_面向對象的開發技術(四) 00:19:57
第55集_面向對象的軟件工程(一) 00:23:30
第56集_面向對象的軟件工程(二) 00:22:00
第57集_面向對象的軟件工程(三) 00:20:36
第58集_面向對象的軟件工程(四) 00:23:03
第59集_面向對象的軟件工程(五) 00:21:53
第60集_面向對象的軟件工程(六) 00:18:23
第61集_面向對象的軟件工程(七) 00:15:50
第62集_軟件編碼(一) 00:18:31
第63集_軟件編碼(二) 00:18:50
第64集_軟件編碼(三) 00:17:03
第65集_軟件編碼(四) 00:21:05
第66集_軟件編碼(五) 00:11:13
第67集_軟件測試(一) 00:17:56
第68集_軟件測試(二) 00:18:02
第69集_軟件測試(三) 00:19:53
第70集_軟件測試(四) 00:22:13
第71集_軟件測試(五) 00:18:39
第72集_軟件測試(六) 00:23:10
第73集_軟件測試(七) 00:22:03
第74集_軟件測試(八) 00:21:47
第75集_軟件測試(九) 00:20:34
第76集_軟件測試(十) 00:25:00
第77集_軟件測試(十一) 00:18:58
第78集_軟件測試(十二) 00:21:55
第79集_軟件測試(十三) 00:22:24
第80集_軟件測試(十四) 00:22:01
第81集_軟件測試(十五) 00:19:07
第82集_軟件維護(一) 00:22:46
第83集_軟件維護(二) 00:21:31
第84集_軟件維護(三) 00:25:01
第85集_軟件維護(四) 00:18:34
第86集_軟件管理(一) 00:18:02
第87集_軟件管理(二) 00:19:00
第88集_軟件管理(三) 00:18:48
第89集_軟件管理(四) 00:18:23
第90集_軟件管理(五) 00:14:57
第91集_基於Jazz.RTC進行協同開發(一) 00:18:48
第92集_基於Jazz-RTC進行協同開發(二) 00:24:12
第93集_基於Jazz-RTC進行協同開發(三) 00:23:18
第94集_基於Jazz-RTC進行協同開發(四) 00:19:03
課程編號 課 程 名 稱 集 數(全) 主講人(單位) 課程系列
  SR_1591  數字圖像處理  全 51  集  山東大學 大學學術課程 
  SR_2610  軟件項目管理  全 39  集  瀋陽師範大學 國家級課程 
  MS_5095  軟件測試  全 40  集  南京大學 國家級課程 
  SR_1570  軟件工程  全 94  集  武漢大學 大學學術課程 
  SR_2509  軟件工程  全 52  集  大連工業大學 國家級課程 
  SR_1552  容錯計算機設計  全 47  集  哈爾濱工業大學 大學學術課程 
  MS_5572  計算機組裝與維護  全 52  集  職教 本科國家級課程 
  SR_7147  計算機組成原理與系統結構  全 27  集  上海交通大學 遠距教育課程 
  SR_7144  計算機組成原理  全 76  集  哈爾濱工業大學 遠距教育課程 
  SR_7145  計算機組成原理  全 42  集  電子科技大學 遠距教育課程 
  SR_7146  計算機組成原理  全 64  集  東南大學 遠距教育課程 
  SR_7141  計算機系統結構  全 53  集  石油大學 遠距教育課程 
  SR_7143  計算機系統結構  全 34  集  電子科技大學 遠距教育課程 
  SR_7142  計算機系統結構  全 51  集  吉林大學 遠距教育課程 
  SR_7140  計算機文化基礎  全 24  集  石油大學 遠距教育課程 
  SR_7105  CAD軟件及應用  全 36  集  東南大學 遠距教育課程 
table>

  易學族課程網    http://www.estu.com.tw/  
    易學族自學網   http://www.estucourse.com/
電子信箱:   estuLearn@gmail.com     
               Copyright © 2017 Estu. All Rights Reserved