|
|
|
目前位置:首頁 >
【大學教育課程】 > 計算機工程學科 > 程序語言|數據庫|軟件 |
|
|
課程名稱: 軟體工程與軟體測試優化技術 |
|
課程編號: |
SR_7168 |
系列: |
(大學)遠距教育課程 |
授課學校: |
上海交通大學 |
授時: |
全 40 講 |
授課語言: |
中文 |
光碟版: |
1 片教程光碟(avi檔) |
其他說明: |
.......... |
|
簡 介: |
軟件工程,英文名Software Engineering,是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言、數據庫、軟.......... |
|
光碟版: |
NT$ 330 元
|
購 買: |
|
訂購說明: |
◎優惠期間中!各版本為均一價,請於結帳時註明
◎網路版→檔案複查中,暫不提供
◎光碟版→各國(地區)暫不提供光碟配送服務
◎下載版→由Google 雲端硬碟下載,(請備記
Gmail帳號) 訂購多套另附--贈送課程
|
|
喜歡這門課程嗎?按分享推薦給你的朋友吧!
|
|
|
|
|
|
軟件工程,英文名Software
Engineering,是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言、數據庫、軟件開發工具、設計模式等方面。典型的軟件有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、遊戲等。同時,各個行業幾乎都有計算機軟件的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作和生活效率。自從1968年提出「軟件工程」這一術語以來,研究軟件工程的專家學者們陸續提出了100多條關於軟件工程的準則或信條。
軟件工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義:
(1)、BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
(2)、IEEE在軟件工程術語彙編中的定義:軟件工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟件的開發、運行和維護,即將工程化應用於軟件;2.在1中所述方法的研究
(3)、FritzBauer在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。
目前比較認可的一種定義認為:軟件工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
(4)、《計算機科學技術百科全書》中的定義:軟件工程是應用計算機科學、數學及管理科學等原理,開發軟件的工程。軟件工程借鑒傳統工程的原則、方法,以提高質量、降低成本。其中,計算機科學、數學用於構建模型與算法,工程科學用於制定規範、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
軟件是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模並且逐步商品化的過程中形成的。軟件開發經歷了程序設計階段、軟件設計階段和軟件工程階段的演變過程。
程序設計階段
程序設計階段出現在1946年~1955年。此階段的特點是:尚無軟件的概念,程序設計主要圍繞硬件進行開發,規模很小,工具簡單,無明確分工(開發者和用戶),程序設計追求節省空間和編程技巧,無文檔資料(除程序清單外),主要用於科學計算。
軟件設計階段
軟件設計階段出現在1956年~1970年。此階段的特點是:硬件環境相對穩定,出現了「軟件作坊」的開發組織形式。開始廣泛使用產品軟件(可購買),從而建立了軟件的概念。隨著計算機技術的發展和計算機應用的日益普及,軟件系統的規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發技術沒有重大突破,軟件產品的質量不高,生產效率底下,從而導致了「軟件危機」的產生。
軟件工程階段
自1970年起,軟件開發進入了軟件工程階段。由於「軟件危機」的產生,迫使人們不得不研究、改變軟件開發的技術手段和管理方法。從此軟件產生進入了軟件工程時代。此階段的特定是:硬件已向巨型化、微型化、網絡化和智能化四個方向發展,數據庫技術已成熟並廣泛應用,第三代、第四代語言出現;第一代軟件技術:結構化程序設計在數值計算領域取得優異成績;第二代軟件技術:軟件測試技術、方法、原理用於軟件生產過程;第三代軟件技術:處理需求定義技術用於軟件需求分析和描述。
軟件測試(英語:Software
Testing),描述一種用來促進鑒定軟件的正確性、完整性、安全性和質量的過程。換句話說,軟件測試是一種實際輸出與預期輸出間的審核或者比較過程。軟件測試的經典定義是:在規定的條件下對程序進行操作,以發現程序錯誤,衡量軟件質量,並對其是否能滿足設計要求進行評估的過程。
測試過程
第一步:對要執行測試的產品/項目進行分析,確定測試策略,制定測試計劃。該計劃被審核批准後轉向第二步。測試工作啟動前一定要確定正確的測試策略和指導方針,這些是後期開展工作的基礎。只有將本次的測試目標和要求分析清楚,才能決定測試資源的投入。
第二步:設計測試用例。設計測試用例要根據測試需求和測試策略來進行,進度壓力不大時,應該設計的詳細,如果進度、成本壓力較大,則應該保證測試用例覆蓋到關鍵性的測試需求。該用例被批准後轉向第三步。
第三步:如果滿足「啟動準則」(EntryCriteria),那麼執行測試。執行測試主要是搭建測試環境,執行測試用例。執行測試時要進行進度控制、項目協調等工作。
第四步:提交缺陷。這裡要進行缺陷審核和驗證等工作。
第五步:消除軟件缺陷。通常情況下,開發經理需要審核缺陷,並進行缺陷分配。程序員修改自己負責的缺陷。在程序員修改完成後,進入到回歸測試階段。如果滿足「完成準則」(ExitCriteria),那麼正常結束測試。
第六步:撰寫測試報告。對測試進行分析,總結本次的經驗教訓,在下一次的工作中改。
軟件測試過程管理,主要包括軟件測試是什麼樣的過程,如何評價一個軟件測試過程,如何進行配置管理和測試風險分析以及測試成本的管理。
課程內容大綱:
第一章 軟體與軟體工程基本概念
第二章 軟體項目管理
第三章 電腦系統工程
第四章 需求分析基礎
第五章 面向資料流的分析方法
第六章 物件導向需求分析
第七章 面向資料的分析方法
第八章 軟體設計基礎
第九章 面向資料流的設計方法
第十章 物件導向的設計方法
第十一章 面向資料的設計方法
第十二章 略
第十三章 程式設計與編碼
第十四章 軟體測試概述
第十五章 軟體維護
第十六章 軟體配置管理
|
本套課程教材講解詳細,圖文並貌,非常的引人入甚,能讓你更好的吸收知識,從學習中找到樂趣!每講40~50分鐘的學習中,如同坐在大學課堂內一般輕鬆學習!
視頻教程有老師詳解授課並且自帶清晰圖像或文字板書,所以也不需要另外的參考資料了。文字圖像資料與真人視頻交互同步更新。視頻教程方式不會遺漏任何和難點,可以反覆學習直至學會為止。有老師領路比自己自學研究將會輕鬆百倍,而且不容易枯燥乏味如果今天學習了一半,想明天接著學,
則同時可以方便地通過快進選擇自己的學習進度。
工作學習兩不誤,不用再付昂貴的學習費用和應對許許多多的考試。
|
全學時授課
(共 40講) 每講約 40~50 分鐘
|
第01講 軟件工程與軟件測試優化技術 01:30:59
第02講 軟件工程與軟件測試優化技術 01:02:29
第03講 軟件工程與軟件測試優化技術 01:05:34
第04講 軟件工程與軟件測試優化技術 00:48:57
第05講 軟件工程與軟件測試優化技術 01:15:51
第06講 軟件工程與軟件測試優化技術 01:08:39
第07講 軟件工程與軟件測試優化技術 01:00:02
第08講 軟件工程與軟件測試優化技術 00:41:45
第09講 軟件工程與軟件測試優化技術 01:21:14
第10講 軟件工程與軟件測試優化技術 01:11:15
第11講 軟件工程與軟件測試優化技術 01:01:27
第12講 軟件工程與軟件測試優化技術 00:49:25
第13講 軟件工程與軟件測試優化技術 01:05:55
第14講 軟件工程與軟件測試優化技術 00:59:14
第15講 軟件工程與軟件測試優化技術 00:31:12
第16講 軟件工程與軟件測試優化技術 01:06:40
第17講 軟件工程與軟件測試優化技術 00:44:50
第18講 軟件工程與軟件測試優化技術 01:09:46
第19講 軟件工程與軟件測試優化技術 00:48:56
第20講 軟件工程與軟件測試優化技術 00:38:48 |
第21講 軟件工程與軟件測試優化技術 01:13:24
第22講 軟件工程與軟件測試優化技術 00:40:03
第23講 軟件工程與軟件測試優化技術 00:59:39
第24講 軟件工程與軟件測試優化技術 00:51:39
第25講 軟件工程與軟件測試優化技術 00:49:20
第26講 軟件工程與軟件測試優化技術 00:53:20
第27講 軟件工程與軟件測試優化技術 00:57:27
第28講 軟件工程與軟件測試優化技術 00:54:37
第29講 軟件工程與軟件測試優化技術 00:52:18
第30講 軟件工程與軟件測試優化技術 00:52:01
第31講 軟件工程與軟件測試優化技術 01:02:27
第32講 軟件工程與軟件測試優化技術 00:52:12
第33講 軟件工程與軟件測試優化技術 00:56:42
第34講 軟件工程與軟件測試優化技術 00:53:59
第35講 軟件工程與軟件測試優化技術 00:43:27
第36講 軟件工程與軟件測試優化技術 01:02:56
第37講 軟件工程與軟件測試優化技術 00:55:07
第38講 軟件工程與軟件測試優化技術 00:56:13
第39講 軟件工程與軟件測試優化技術 00:44:45
第40講 軟件工程與軟件測試優化技術 00:49:42 |
|
|
|
|
|
|
table>
|
|
|