欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      《軟件工程》課程教學大綱

      時間:2019-05-15 06:47:08下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關的《《軟件工程》課程教學大綱》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《《軟件工程》課程教學大綱》。

      第一篇:《軟件工程》課程教學大綱

      《軟件工程》課程教學大綱

      第一部分

      大綱說明

      一、課程性質、目的與任務

      《軟件工程》是計算機應用專業(yè)教學計劃中一門綜合性和實踐性很強的核心課程,主要內容包括軟件工程概述、可行性分析、需求分析、概要設計、詳細設計、面向對象分析與設計、編碼、軟件質量與質量保證、項目計劃與管理。

      根據(jù)培養(yǎng)基層應用型人才的需要,本課程的目的與任務是使學生通過本課程的學習,了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法,為更深入地學習和今后從事軟件工程實踐打下良好的基礎。

      二、先修課要求

      計算機的基礎知識、程序設計的知識

      三、課程的教學要求

      基本概念和基本知識:軟件與軟件工程,生存周期與軟件開發(fā)模式,結構化分析、設計與編碼,面向對象分析、設計與編碼,軟件的評審、測試與維護,項目計劃與項目管理。

      基本技能:能用軟件工程的方法參與軟件項目的分析、設計、實現(xiàn)和維護

      重點:系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)維護

      難點:需求分析、軟件測試

      四、課程的教學方法和教學形式建議

      1.本課程概念較多,因此教學形式以講授方式(面授和電視錄像)為主。

      2.為加強和落實動手能力的培養(yǎng),每章課后應安排作業(yè),作業(yè)應讓學生盡可能在CASE環(huán)境下進行。

      3.對課程中關鍵性概念、設計思想方面的問題可輔以課堂討論的形式。

      4.如條件許可,應利用網(wǎng)絡技術進行授課、答疑和討論。

      五、教學要求的層次

      課程的教學要求在每一章教學內容之后給出,大體上分為三個層次:了解、理解和掌握。了解即能正確判別有關概念和方法;理解是能正確表達有關概念和方法的含義;掌握是在理解的基礎上加以靈活應用。

      第二部分

      教學媒體與教學過程建議

      一、課程教學總學時數(shù)、學分數(shù)

      課程教學總學時數(shù)為72學時,其中授課時間為50學時(含面授、錄像學時),大作業(yè)課時為22學時??倢W分數(shù)為4學分。

      二、文字教材與音像教材的配合

      1.課程以文字教材為主(包括主教材和實驗教材兩部分),?文字教材擔負起形成整個課程體系系統(tǒng)性和完整性的任務,是學生學習的主要媒體形式。因此教材要概念清晰、便于自學。在內容上要使所用的名詞術語符合國家通用標準,突出重點、兼顧一般,反映當代最新技術及應用。

      2.錄像教材作為文字教材的強化媒體,配合文字教材講授課程的重點、難點以及問題的分析方法與思路。兩者互相補充,彼此配合。

      3.努力實現(xiàn)網(wǎng)上教學。

      三、主要教學媒體的使用與學時分配

      教學內容

      <一> 軟件工程概述 <二> 可行性分析 <三> 需求分析 <四> 概要設計 <五> 詳細設計

      <六> 面向對象分析與設計方法 <七> 編碼

      <八> 軟件質量與質量保證 <九> 項目計劃與管理 合 計

      授課學時2 6 6 6 8 6 10 2 50 第三部分 教學內容和教學要求 軟件工程概述

      教學內容

      1.1 軟件

      1.1.1軟件的發(fā)展

      1.1.2軟件的定義

      1.1.3 軟件的特點

      1.1.4軟件的種類

      1.2 軟件工程的概念

      1.2.1 軟件危機與軟件工程的定義

      1.2.2 軟件工程的目標

      1.2.3 軟件工程的原則

      1.3 軟件生存周期與軟件開發(fā)模型

      1.3.1 瀑布模型

      1.3.2 原型模型

      1.3.3 螺旋模型

      1.3.4 基于四代技術模型

      1.3.5 面向對象與組件模型

      1.3.6 混合模型

      教學要求

      掌握:軟件和軟件工程的基本概念

      了解:軟件生命周期及軟件開發(fā)的各個模型 2 可行性分析

      教學內容

      2.1 可行性研究的任務

      2.2 可行性研究的步驟

      2.3 系統(tǒng)流程圖

      2.4 成本/效益分析

      教學要求

      了解:可行性分析的步驟 3 需求分析

      教學內容

      3.1 需求分析的任務與步驟

      3.1.1 需求分析的任務

      3.1.2 需求分析的步驟

      3.1.3 需求分析的原則

      3.2 需求分析方法

      3.2.1面向數(shù)據(jù)流的分析方法

      3.2.1.1 基本符號

      3.2.1.2 基于數(shù)據(jù)流的分析方法

      3.2.1.3 數(shù)據(jù)字典

      3.2.2 面向數(shù)據(jù)結構的分析方法

      3.2.2.1 Jackson系統(tǒng)開發(fā)方法

      3.2.2.2 Warnier-Orr方法

      3.3 需求規(guī)格說明與評審

      教學要求

      掌握:需求分析的方法

      理解:需求分析的任務和原則 4 概要設計

      教學內容

      4.1 概要設計的任務與步驟

      4.1.1 概要設計的任務

      4.1.2 概要設計的步驟

      4.2 軟件設計的概念與原則

      4.2.1 模塊化

      4.2.2 抽象

      4.2.3 信息隱藏和局部化

      4.2.4 模塊獨立性

      4.2.5 結構設計的評價原則

      4.3 概要設計的方法

      4.3.1 面向數(shù)據(jù)流的設計方法

      4.3.1.1 基本概念

      4.3.1.2 變換分析

      4.3.1.3 事務分析

      4.3.1.3 設計優(yōu)化原則

      4.3.2 面向數(shù)據(jù)結構的設計方法

      4.3.2.1 Jackson方法

      4.3.2.2 Warnier-Orr方法

      4.4 概要設計文檔與評審

      教學要求

      掌握:軟件設計的概念與原則,概要設計的步驟、方法

      了解:概要設計文檔與評審 5 詳細設計

      教學內容

      5.1 詳細設計的任務與原則

      5.1.1 詳細設計的任務

      5.1.2 詳細設計的原則

      5.2 詳細設計的方法

      5.2.1 程序流程圖PFC

      5.2.2 N-S圖

      5.2.3 PAD圖

      5.2.4 HIPO圖

      5.2.5 過程設計語言PDL

      5.2.6 詳細設計方法的選擇

      5.3 詳細設計規(guī)格說明與評審

      教學要求

      掌握:詳細設計方法

      了解:詳細設計規(guī)格說明與評審 6 面向對象的分析與設計方法

      教學內容

      6.1 面向對象方法的基本概念和特征

      6.2 面向對象分析

      6.2.1 確定對象

      6.2.2 確定屬性

      6.2.3 定義操作

      6.2.4 對象間通信

      6.3 面向對象設計

      6.3.1 面向對象設計概念

      6.3.2 面向對象設計方法

      6.3.3 程序構件及接口

      6.3.4 細節(jié)設計

      6.4 UML方法

      6.4.1 UML的發(fā)展與特點

      6.4.2 UML的表示法

      6.4.3 UML的開發(fā)步驟

      6.5 面向對象實例分析與設計

      6.5.1 建立用例

      6.5.2 確定表

      6.5.3 設計對象的交互作用

      6.5.4 指定聯(lián)系

      6.5.5 尋找繼承

      6.5.6 分析對象行為

      6.5.7 設計系統(tǒng)的體系結構

      教學要求

      1.掌握:面向對象的基本概念和特征

      2.了解:面向對象分析與設計方法及UML的開發(fā)方法 7 編碼

      教學內容

      7.1 程序設計語言

      7.1.1 程序設計語言分類

      7.1.2 程序設計語言特點

      7.1.3 程序設計語言選擇

      7.2 編程風格

      7.3 編程效率

      7.4 編程安全

      7.5 面向對象編程技術

      教學要求

      1.掌握:一般的編碼原則

      2.了解:面向對象編程的特點 8 軟件質量與質量保證

      教學內容

      8.1 軟件質量的定義

      8.2 影響軟件質量的因素

      8.3 軟件質量保證策略

      8.4 軟件質量保證活動

      8.5 軟件質量保證標準

      8.6 軟件評審

      8.7 結構化的軟件測試

      8.7.1 軟件測試的概念和原則

      8.7.1.1 測試的概念

      8.7.1.2 測試的原則

      8.7.1.3 測試的方法

      8.7.2 軟件測試技術

      8.7.2.1 白盒測試

      8.7.2.2 黑盒測試

      8.7.3 軟件測試的步驟

      8.7.3.1 軟件測試過程

      8.7.3.2 軟件測試步驟

      8.7.3.3 單元測試

      8.7.3.4 綜合測試

      8.7.3.5 確認測試

      8.7.3.6 系統(tǒng)測試

      8.7.4 糾錯技術

      8.8 面向對象的軟件測試

      8.8.1 面向對象分析和面向對象設計的模型測試

      8.8.1.1 面向對象分析和面向對象設計模型的正確性

      8.8.1.2 面向對象分析和面向對象設計模型的一致性

      8.8.2 面向對象的測試策略

      8.8.2.1 面向對象的單元測試

      8.8.2.2 面向對象的組裝測試

      8.8.2.3 面向對象的確認測試

      8.8.3 面向對象軟件測試用例設計

      8.8.3.1 測試用例設計蘊涵面向對象的概念

      8.8.3.2 傳統(tǒng)測試用例設計方法的適用性

      8.8.3.3 基于故障的測試

      8.8.3.4 面向對象編程對測試的影響

      8.8.3.5 測試用例與類的分層

      8.8.3.6 基于腳本的測試設計

      8.8.3.7 測試外部結構和內部結構

      8.8.4 可用于類層次上的測試方法

      8.8.4.1 面向對象類的隨即測試

      8.8.4.2 類層次的分割測試

      8.8.5 類間測試用例設計

      8.8.5.1 多重類測試

      8.8.5.2 按行為模型導出的測試

      8.9 軟件測試計劃與測試分析報告

      8.10 軟件維護

      8.10.1 軟件維護的定義、分類、特點

      8.10.2 軟件維護步驟及組織

      8.10.3 軟件的可維護性

      8.10.4 軟件維護的副作用

      8.10.5 逆向工程和再生工程

      教學要求

      1.掌握:軟件質量保證的概念、策略和方法,軟件評審或測試的方法和步驟。

      2.了解:軟件維護過程 9 項目計劃與管理

      教學內容

      9.1 軟件項目特點、管理的特殊性及軟件管理功能

      9.2 確定項目的工作要求

      9.3 確定軟硬件資源

      9.4 人員的計劃及組織

      9.5 成本估算及控制

      9.6 進度計劃

      9.7 軟件配置管理

      9.8 軟件管理方案

      教學要求

      了解:項目計劃與管理的基本內容

      第四部分 課程大作業(yè)

      為了進一步鞏固課堂所學的知識及實際的應用,配合講課,設置以下課程大作業(yè):

      1.結構化分析

      2.概要設計

      3.詳細設計

      4.測試

      5.面向對象分析與設計

      6.面向對象編程

      7.面向對象測試

      實施要求:

      1.課程大作業(yè)的1-4使用傳統(tǒng)的軟件工程方法;5-6使用面向對象的軟件工程方法;可以設計一個大例子,用兩種方法來做,也可以分別做兩個例子。

      2.建議大作業(yè)之前有作業(yè)輔導,2學時。

      3.建議作業(yè)完成后進行討論,對這兩種方法進行總結,2學時。

      4.建議使用CASE平臺及其他工具平臺。

      第二篇:《軟件工程導論》課程教學大綱

      《軟件工程導論》課程教學大綱

      課程編號:

      課程中文名稱:軟件工程導論

      課程英文名稱:Introduction of Software Engineering 總學分:2 總學時: 36 講課學時:36習題課學時:0 實驗學時:0 上機學時:0 授課對象:軟件工程專業(yè)本科 先修課程: 程序設計 課程要求:必修課 課程分類:專業(yè)基礎課

      一、課程教學目的

      隨著計算機技術的發(fā)展,軟件的規(guī)模越來越大,軟件的結構越來越復雜,軟件開發(fā)與維護的難度也越來越高,軟件的質量難以保證,軟件開發(fā)與維護的進度和成本難以控制,這就要求有一種科學的方法指導軟件的開發(fā)與維護工作。軟件工程就是這樣一種指導軟件開發(fā)和維護的工程學科。

      通過本課程的學習,使學生了解軟件工程的概念、原理和技術,初步掌握軟件開發(fā)的基本方法和常用工具,建立軟件開發(fā)和維護的工程化意識,培養(yǎng)獨立思考的能力和團隊合作的精神,為后續(xù)相關課程的學習以及從事軟件開發(fā)與維護的實際工作打下良好的基礎。

      二、教學內容及基本要求 教學內容:

      1.課程內容簡介(1學時)

      本課內容簡介,基本要求和目標,教學方法,學習方法,教材(英 1 文原版)的主要內容及使用,中文參考教材簡介 2.軟件工程的基本概念(4學時)

      軟件工程的基本概念,軟件危機產生的原因,軟件危機面臨的問題及解決方法,什么是好的軟件以及軟件的質量的概念,實施軟件工程的人員,軟件工程的系統(tǒng)方法,軟件工程的工程方法,軟件工程的發(fā)展

      3. 過程建模與生命周期(4學時)

      過程的概念,軟件過程模型,軟件生命周期,各種常用的軟件過程模型,過程建模的工具和技術 4.軟件項目計劃與管理(4學時)

      軟件項目進展跟蹤,軟件項目的人員,工作量的估算,風險管理,項目計劃,項目管理 5.需求獲?。?學時)

      需求過程,需求的類型,需求的特征,需求的表示方法,原型需求法,需求文檔,需求過程的參加人員,需求確認,需求度量,需求表示方法的選擇,表示需求的工具。6.系統(tǒng)設計(4學時)

      概要(總體)設計和技術(詳細)設計,分解與模塊化,軟件體系結構的風格與策略,軟件設計的有關問題及啟發(fā)式規(guī)則,好的軟件設計的特征,設計技術的改進,設計評價與確認,設計文檔化 7.編碼(4學時)

      編碼的的概念,程序設計語言的選擇,編碼風格,內部文檔和外部文檔,程序設計方法學 8.測試(4學時)

      軟件錯誤與失敗,對待測試的態(tài)度,測試的組織,負責測試的人員,測試計劃,白盒測試與黑盒測試,單元測試,集成測試,自動測試工 2 具,測試結束標準,系統(tǒng)測試原理,系統(tǒng)測試過程,軟件配置管理,功能測試,性能測試,可靠性、可用性和可維護性,驗收測試,安裝測試,自動系統(tǒng)測試,測試文檔 9.系統(tǒng)提交(2學時)

      培訓的種類,培訓的輔助手段,培訓方法,培訓文檔 10.系統(tǒng)維護(4學時)

      系統(tǒng)的改變,維護的分類,維護活動和維護人員,維護存在的問題,維護特征的度量,維護技術與工具,軟件重構 11.本課內容的回顧與總結(1學時)基本要求: 1.課程基本要求

      每一章都提供一些重要的參考資料,引導學生有選擇地閱讀其中的部分內容。

      根據(jù)課程內容的進展情況,布置相應的任務、思考題和作業(yè),引導學生通過Internet網(wǎng)或其他途徑查閱相關資料以拓寬知識面,培養(yǎng)學生獨立思考的能力,注重學生的個性化發(fā)展。

      為了使學生在低年級就開始建立起軟件開發(fā)和維護的工程化意識,較系統(tǒng)地掌握按照工程化思想開發(fā)與維護軟件的方法和技術,應在教學中培養(yǎng)學生從軟件企業(yè)開發(fā)和維護實際的大型軟件的角度了出發(fā),從成本、風險、效益、進度、過程、質量等多種角度系統(tǒng)地全面地分析軟件開發(fā)和維護過程中的問題,而不是從學生完成某一給定的作業(yè)的角度或從事某一個特定軟件項目研究的角度去思考問題。2.實驗要求

      本課無實驗,課程結束后安排兩周課程設計。3.考試形式

      本課成績實行百分制,課程論文成績30%,期末考試成績70%。

      第三篇:《軟件工程》教學大綱

      《軟件工程》教學大綱

      《軟件工程》教學大綱 課程編號及名稱:040112軟件工程 2 教學目的與要求:

      軟件工程是計算機科學與技術專業(yè)開設的一門專業(yè)必修課,是指導計算機軟件開發(fā)與維護、培養(yǎng)學生計算機軟件開發(fā)與應用綜合能力的一門綜合性課程。學生通過本課程的學習與課程實踐,應能了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的基本原理和技術,掌握現(xiàn)代化的軟件開發(fā)方法和步驟,為今后從事軟件開發(fā)打下堅實基礎。3學時學分:

      總學時48學時,總學分3。其中授課40學時,實驗8學時。4 先修課程的要求:

      數(shù)據(jù)結構、C語言程序設計、面向對象的程序設計、數(shù)據(jù)庫系統(tǒng)原理 教材與教學參考書目:

      [1]

      選用教材:《軟件工程(第二版)》齊治昌,高等教育出版社 [2] 《軟件工程導論》(第四版)張海藩編著,清華大學出版社 [3] 《實用軟件工程》(第二版)鄭人杰編著,清華大學出版社 [4] 《軟件工程技術概論》朱三元 等編著,科學出版社 [5] 《現(xiàn)代軟件工程》(上、中、下)周之英 編著,科學出版社 [6] 《面向對象的系統(tǒng)分析》 邵維忠 楊芙清 著,清華大學出版社 [7] 《軟件測試》(美)Ron Patton 著,周予濱 等譯,機械工業(yè)出版社 [8] 《System Analysis and Design Methods, fifth Edition》,Jeffrey L.等著,高等教育出版社

      [9] 《能力成熟度模型(CMM):軟件過程改進指南》,SEI編著,劉孟仁 等譯,電子工業(yè)出版社

      [10] 《軟件測試自動化技術與實例詳解》,Mark Fewster & Dorothy Graham 著,舒智勇等譯,電子工業(yè)出版社

      [11] 《軟件工程》第二版 王立福等編著,北京大學出版社 [12] 《UML參考手冊》Ivar Jacobson,James Rumbaugh,Grady Booch著,姚淑蘭、唐發(fā)根譯,機械工業(yè)出版社 [13] 劉超編,《可視化面向對象建模技術--標準建模語言UML》,北航出版,1999年7月第一版 6 課程主要內容:

      軟件危機與軟件工程;軟件、軟件工程過程與典型的軟件工程過程模型;與瀑布模型、演化模型等相對應的軟件開發(fā)方法;面向對象的開發(fā)方法等。

      (一)緒論(2學時)

      軟件危機與軟件工程概念;軟件工程過程及其典型開發(fā)模型;軟件開發(fā)應遵循的基本原則;軟件質量評價與軟件度量等

      (二)可行性分析與需求分析(6學時)

      可行性研究的任務、種類與方法;軟件需求及需求分析的任務、意義;需求獲取技術;結構化分析技術

      (三)系統(tǒng)設計(6學時)

      系統(tǒng)設計的階段與任務;模塊獨立、內聚與耦合概念;結構化設計方法;Jackson方法;詳細設計工具

      (四)系統(tǒng)編碼(2學時)

      軟件實現(xiàn);開發(fā)工具選擇的原則;軟件編程的風格與規(guī)范

      (五)系統(tǒng)測試(4學時)

      《軟件工程》教學大綱

      軟件測試的概念、任務與原則;軟件測試的階段及過程管理;軟件測試方法及方案設計;軟件調試;軟件測試自動化;軟件可靠性研究

      (六)系統(tǒng)運行及維護(2學時)

      系統(tǒng)交付使用的方式及相關工作;軟件維護的種類與相關概念;軟件維護的實施過程與責任分工;提高軟件可維護性的技術

      (七)原型開發(fā)方法(6學時)

      傳統(tǒng)開發(fā)方法的問題;原型概念;原型開發(fā)方法及其支撐條件

      (八)面向對象的軟件工程開發(fā)方法(8學時)

      面向對象方法概述及其優(yōu)勢;面向對象的分析方法;面向對象的設計方法;統(tǒng)一建模語言UML; 軟件復用

      (九)軟件項目管理與質量保證(4學時)

      軟件項目管理概述;軟件項目規(guī)劃與估算;軟件項目風險管理;軟件項目的組織與進度計劃;軟件配置管理概述、配置管理的內容與工具;軟件質量保證與軟件過程能力成熟度模型CMM 教學內容重點:軟件工程過程與典型的軟件工程過程模型;軟件開發(fā)應遵循的基本原則;結構化分析與設計技術;原型開發(fā)方法;面向對象的分析與設計方法

      教學內容難點:結構化分析與設計技術;面向對象的分析與設計方法 7 實驗教學安排:

      在結構化分析方法、結構化設計方法與Jackson方法、原型開發(fā)方法、面向對象的軟件工程開發(fā)方法教學過程中安排3-4次實驗活動,要求學生認真完成。8 課程考核方式:

      由于本課具有實踐性強的特點,建議采用大作業(yè)平時成績與結課考試相結合的方法綜合評定學生成績。本課特點及教學中應注意的問題:

      本課特點:

      1、實踐性強;

      2、表面理解顯得較易,切實掌握非常困難。針對以上特點,教學過程中應極為重視實踐環(huán)節(jié)的指導與檢查,要求學生認真完成實踐活動,以求學得扎實、深刻。

      第四篇:軟件工程教學大綱

      《軟件工程》教學大綱

      課程名稱:軟件工程

      英文名稱:Software Engineering 學時數(shù)及學分:54學時 3學分 教材名稱及作者、出版社:《軟件工程導論》齊治昌、譚慶平、寧洪,高等教育出版社。大綱主筆人:郭

      一、課程的目的、要求和任務

      “軟件工程”是計算機科學軟件專業(yè)的一門重要專業(yè)骨干課程,它的主要目地和任務是: 1. 系統(tǒng)地介紹軟件工程的基本原理、概念、技術和方法,簡介軟件工程的最新技術及其研究發(fā)展方向;2. 通過本課程的學習,使學生了解、掌握軟件生存周期階段的工程任務、具體過程、技術過程、技術方法和各種工具;3. 通過本課程的學習,使學生了解軟件工程管理的重要性及基本的管理技術;4. 能將上述知識用于該課程的課程設計實習中,實現(xiàn)一個具體題目的全部軟件開發(fā)過程。

      二、大綱基本內容及學時分配 1.概論(4學時)

      1)軟件危機

      2)軟件工程概論

      3)技術審查和管理復審

      說明:要求學生掌握本節(jié)內容;2)、3)是本節(jié)重點。2.可行性研究(4學時)

      1)可行性研究的任務及步驟 2)系統(tǒng)流程圖與數(shù)據(jù)流圖 3)數(shù)據(jù)字典

      4)成本效益分析

      說明:要求學生掌握本節(jié)內容;1)、2)、4)是本節(jié)重點。3.需求分析(8學時)

      1)需求分析的任務及分析過程 2)驗證分析的圖型工具

      3)驗證軟件需求 4)原型法

      說明:要求學生掌握本節(jié)內容;1)、2)、3)是本節(jié)重點。4.總體設計(8學時)

      1)總體設計的任務及過程 * 2)軟件設計的重要概念及規(guī)則 3)軟件設計的圖形工具 * 4)面向數(shù)據(jù)流的設計方法 * 說明:要求學生掌握本節(jié)內容;1)、3)、4)是本節(jié)重點。5.詳細設計(8學時)1)結構化程序設計

      2)詳細設計的工具 3)Jackson 設計方法 4)Warnier 設計方法

      5)程序復雜度的定量度量方法

      說明:要求學生掌握本節(jié)內容;1)、2)、5)是本節(jié)重點。6.編碼(4學時)

      1)程序設計語言的分類及選擇 2)程序設計的風格及方法 3)程序設計自動化及工具

      說明:要求學生掌握本節(jié)內容;2)是本節(jié)重點。7.測試(8學時)

      1)軟件測試的目標及測試的步驟

      2)黑盒測試、白盒測試及測試方案的設計 3)單元測試、集成測試、驗收測試 4)調試及軟件可靠性的估算

      5)自動測試工具

      說明:要求學生掌握本節(jié)內容;1)、2)、4)是本節(jié)重點。8.維護(4學時)

      1)軟件維護的定義及特點 * 2)維護的進行過程和可維護性

      說明:要求學生掌握本節(jié)內容;1)是本節(jié)重點。9.軟件工程的管理技術(6學時)

      1)成本估算

      2)進度計劃及人員組織

      3)軟件的質量保證

      4)項目計劃的制定及管理

      5)軟件工程的管理工具

      說明:要求學生掌握本節(jié)內容;1)、3)、4)是本節(jié)重點。10.面向對象方法學引論(6學時)

      1)基本概念及面向對象建模 2)對象模型 3)動態(tài)模型 4)功能模型

      說明:本節(jié)內容選講;1)是本節(jié)重點。11.面向對象分析(4學時)

      1)面向對象分析的基本過程及需求陳述 2)建立對象模型、動態(tài)模型、功能模型 3)定義服務

      說明:本節(jié)內容選講;1)、2)是本節(jié)重點。12.面向對象設計(6學時)

      1)面向對象設計的準則、啟發(fā)規(guī)則及軟件重用 2)系統(tǒng)分解

      3)問題域、人-機交互、任務管理、數(shù)據(jù)管理等子系統(tǒng)的設計 4)設計類中的服務、關聯(lián)及設計優(yōu)化 說明:本節(jié)內容選講;1)、3)是本節(jié)重點。13. 面向對象的實現(xiàn)(4學時)

      1)程序設計語言的選擇 2)程序設計風格

      3)面向對象測試

      說明:本節(jié)內容選講。

      三、與其它課程的關系

      1.先行課程: 程序設計語言、數(shù)據(jù)結構、操作系統(tǒng)、編譯原理、數(shù)據(jù)庫等。

      2.后續(xù)課程:高級程序設計語言概論、軟件工具與環(huán)境、信息管理系統(tǒng)(MIS)、計算機輔助教育等。

      四、考核方式

      1.期末閉卷考試 占總成績的50–60% 2.課程設計 占總成績的30% 3.平時成績(作業(yè)、上機和課堂考勤等)占總成績的 10-20%

      五、參考書目

      《軟件工程導論》齊治昌、譚慶平、寧洪,高等教育出版社?!盾浖こ谈耪摗罚瑢O振飛 應振澍 編著,湖南科學技術出版社。

      第五篇:軟件工程課程

      軟件工程專業(yè)本科生課程設置

      時間:2009-03-22 08:47 來源: 作者: 點擊:1059

      學院在課程體系制定、課程計劃安排上制定了嚴格的規(guī)定與規(guī)范的操作程序。課程體系、教學計劃由學院主管院長負責,對國內外大學、大型IT企業(yè)進行調研、分析,確定社會對人才的需求和人才知識、能力、素質的構成,而后由主管院長召集相關教師起草方案,再經(jīng)學院教學指導委員會專家和企業(yè)專家進行論證,并報學校教務處審核、批準,由此形成本科生、碩士研究生的培養(yǎng)方案。同時,根據(jù)學科發(fā)展和社會需求的變化,學院通過增加或變更選修課、開設講座等方式動態(tài)調整。目前,軟件學院主要課程設置按課程體系關鍵域分類如下。

      1)數(shù)學基礎(本科):大學數(shù)學I、概率論與數(shù)理統(tǒng)計、數(shù)值分析、離散數(shù)學等。

      2)軟件基礎(本科):數(shù)據(jù)結構、匯編語言程序設計、面向對象編程與設計、可視化程序設計基礎、操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、C/C++程序設計、算法分析與設計、編譯原理、軟件工程等。

      3)硬件基礎(本科):數(shù)字電子技術、計算機系統(tǒng)基礎、數(shù)字通信原理、微機原理與技術、計算機網(wǎng)絡原理等。

      4)專業(yè)技術(本科):大型數(shù)據(jù)庫技術、軟件體系結構、系統(tǒng)級編程技術、數(shù)據(jù)挖掘、嵌入式系統(tǒng)、J2EE應用開發(fā)、.NET架構軟件開發(fā)、設計模式、建模與測試、信息安全、軟件開發(fā)案例分析、并行程序設計、多媒體技術及應用、網(wǎng)絡與分布式計算、計算機圖形學等。

      5)工程管理(本科):軟件開發(fā)項目管理、軟件質量管理與控制、企業(yè)管理、網(wǎng)絡營銷、商務談判技巧、軟件度量及應用、心理學、商務英語等。

      6)數(shù)學基礎(雙證碩士):應用統(tǒng)計、組合數(shù)學、應用數(shù)學方法等。

      7)軟件理論基礎(雙證碩士):現(xiàn)代軟件工程、面向對象與構件技術、高等計算機算法、移動計算等。

      8)數(shù)學基礎(工程碩士):運籌學、工程數(shù)學基礎、應用數(shù)學方法等。

      9)軟件理論基礎(工程碩士):分布式系統(tǒng)、現(xiàn)代軟件工程、軟件重用與構件技術、軟件工程實例分析等。

      下載《軟件工程》課程教學大綱word格式文檔
      下載《軟件工程》課程教學大綱.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發(fā)現(xiàn)有涉嫌版權的內容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關證據(jù),工作人員會在5個工作日內聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權內容。

      相關范文推薦

        軟件工程課程設計教學大綱

        專業(yè)實踐教學大綱 《軟件工程課程設計》教學大綱 英文名稱 課程代碼:學分:1 分 執(zhí)筆人:金霜 審定人: 一、前言 《軟件工程課程設計》是一個綜合的設計性實驗,是在學習完核心課程......

        《軟件工程課程設計》教學大綱

        《軟件工程課程設計》教學大綱 英文名稱: Software Engineering Course Design 學分:3 適用專業(yè): 參考學時:3周 實驗學時: 3周 070472 課程編碼:上機學時: 計算機科學與技術(專升......

        《軟件工程》理論教學大綱

        《軟件工程》理論教學大綱 (2000年制訂,2004年修訂) 課程編號:210024 英 文 名:Software Engineering 課程類別:專業(yè)主干課 前 置 課:計算機導論、程序設計基礎、數(shù)據(jù)結構、面向......

        軟件工程實驗教學大綱

        軟件工程實驗教學大綱 前 言 軟件工程實驗是為計算機相關專業(yè)本科《軟件工程》課程配套設置的,是《軟件工程》課程講授中一個重要的、不可或缺的實踐環(huán)節(jié)。其目的是使學生能......

        軟件工程實驗教學大綱(精)

        軟件工程實驗教學大綱 前 言 軟件工程實驗是為計算機相關專業(yè)本科《軟件工程》課程 配套設置的,是《軟件工程》課程講授中一個重要的、不可或 缺的實踐環(huán)節(jié)。其目的是使學生......

        軟件工程專業(yè)實習教學大綱

        軟件工程專業(yè)實習教學大綱 一、實習目的 根據(jù)本專業(yè)的培養(yǎng)目標,軟件工程專業(yè)的學生應該掌握計算機的基本原理、基本應用和開發(fā)技術,應該具有一定的科學研究和實際開發(fā)能力。通......

        軟件工程課程心得

        軟件工程項目總結在我們整個軟件工程過程中,我體會到了許多,也學到了許多。 在項目要進行自由分組后,我們的項目小組便誕生了。我們小組由七個成員組成,在相互商量后我們也確定......

        軟件工程課程總結

        軟件工程課程總結 學習軟件工程這門課程已經(jīng)有一個學期了,整整一個學期下來,應該說還是有許多值得肯定的地方的。其實在我看來,軟件工程與其說是一門課程,不如說是一門思想,是一......