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

正文內(nèi)容

20xx年電大江蘇廣播電視大學開放教育本科軟件工程課程教學大綱(已修改)

2025-11-07 14:58 本頁面
 

【正文】 江蘇廣播電視大學開放教育本科《軟件工程》課程教學大綱 第一部分 大綱說明 一、課程性質、目的與任務 《軟件工程》是江蘇電大計算機應用專業(yè)教學計劃中一門綜合性和實踐性很強的選修課程,主要內(nèi)容包括軟件工程概述、系統(tǒng)分析、軟件需求分析、軟件設計、 Jackson 系統(tǒng)開發(fā)方法 、用戶界面設計、面向對象分析與設計、編碼、軟件質量與質量保證、項目計劃與管理等。 根據(jù)培養(yǎng)基本應用型人才的需要,本課程的目的與任務是使學生通過本課程的學習,了解軟件項目開發(fā)和維護的一般過程,掌握軟件開發(fā)的傳統(tǒng)方法和最新方法 ,為更深入地學習和今后從事軟件工程實踐打下良好的基礎。 二、先修課程知識要求 計算機的基礎知識、程序設計的知識、面向對象程序設計知識 三、課程的教學要求 基本概念和基本知識:軟件與軟件工程,硬件系統(tǒng)分析和軟件系統(tǒng)分析,生存周期與軟件開發(fā)模式,結構化分析、需求分析,面向對象分析、設計與編碼,軟件的評審、測試與維護,項目計劃與項目管理。 基本技能:能應用軟件工程的基本方法參與軟件項目的分析、設計、實現(xiàn)和維護且在實踐中靈活運用 重點:系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)維護 難點:系統(tǒng)分析、需求分析、軟件設計、軟件測試 六、考核 本課程采取大作業(yè)與集中筆試考核相結合的方式,大作業(yè)占總成績的 20%,由各教學點和市校自行組織考核,江蘇電大進行抽查,不做大作業(yè)者不能參加筆試;筆試由江蘇電大根據(jù)教學大綱統(tǒng)一命題,占總成績的 80%。 第二部分 教學內(nèi)容和教學要求 1 軟件工程概述 教學內(nèi)容 軟件的概念、特點和分類(軟件的概念和特點、軟件的分類) 軟件的發(fā)展和軟件危機(人們對軟件的新的認識、軟件的需求是軟件發(fā)展的動力、軟件工作范圍的擴展) 軟件 工程過程和軟件生存期(軟件工程過程、軟件生存期) 軟件生存期模型(瀑布模型、演化模型、螺旋模型、噴泉模型、智能模型) 軟件工程的基本目標(軟件工程的定義、軟件工程項目的基本目標) 教學要求 掌握:軟件和軟件工程的基本概念 了解:軟件生命周期及軟件開發(fā)的各個模型 2 系統(tǒng)分析 教學內(nèi)容 基于計算機的系統(tǒng) 計算機系統(tǒng)工程(硬件和硬件工程、軟件和軟件工程、人與人類工程、數(shù)據(jù)庫和數(shù)據(jù)庫工程) 系統(tǒng)需求識別(系統(tǒng)分析的目標、系統(tǒng)分析過程) 可行性研究 成本 —效益分析(幾種度量效益的方法、成本 —效益的分析) 技術分析 分配與權衡 系統(tǒng)結構的模型化(結構圖、系統(tǒng)結構的規(guī)格說明定義) 系統(tǒng)定義與評審(系統(tǒng)規(guī)格說明、系統(tǒng)定義的評審) 教學要求 理解:系統(tǒng)分析的含義 了解:系統(tǒng)分析過程中的分析方法 3 軟件需求分析 教學內(nèi)容 軟件需求分析的任務 需求分析的過程 軟件需求分析的原則 分析員和用戶的責任 軟件需求分析方法 原型化方法(軟件原型化方法概述、快速 原型開發(fā)模型(原型生存期)、軟件開發(fā)過程、軟件復用) 結構化分析方法(數(shù)據(jù)流圖、數(shù)據(jù)詞典、加工邏輯說明) 系統(tǒng)動態(tài)分析(狀態(tài)遷移圖、時序、 Petri 網(wǎng)) 數(shù)據(jù)及數(shù)據(jù)庫需求(有關數(shù)據(jù)庫的基本概念、 E—R 方法、數(shù)據(jù)結構的規(guī)范化、數(shù)據(jù)庫分析的過程) 軟件需求分析工具( SADT、 PSL/PSA) 教學要求: 掌握:需求分析的方法 理解:需求分析的任務和原則 了解:需求分析工具 4 軟件設計 教學內(nèi)容 軟件設計的目標和任務(軟件設計在開發(fā)階段中的重要性、軟件設計任務 ) 軟件設計基礎(自頂向下,逐步細化、軟件結構、程序結構、數(shù)據(jù)結構、軟件過程、模塊化、抽象化及信息屏蔽) 模塊的獨立性(模塊、模塊獨立性、耦合性、內(nèi)聚性) 結構化設計方法(典型的系統(tǒng)結構圖、變換分析設計方法、事務分析、軟件模塊結構的改進、設計的后處理) 數(shù)據(jù)設計及文件設計(數(shù)據(jù)設計的原則、在設計程序結構時的數(shù)據(jù)結構的選擇方法、文件設計) 過程設計(程序流程圖、 N—S圖、 PAD、判定表、 PDL) 教學要求 掌握:軟件設計的過程、步驟、方法及過程設計 理解:軟件設計過程中模塊的特性、結構化程序設計方法 5 Jackson 系統(tǒng)開發(fā)( JSD)方法 面向數(shù)據(jù)結構的分析與設計方法 教學內(nèi)容 進程模型 JSD 方法的步驟 實體動作分析 實體結構分析 定義初始模型 功能描述 決定系統(tǒng)時間特性 實現(xiàn) 掌握: JSD 方法 6 用戶界面設計 教學要求 用戶界面應具備的特性(可使用性、靈活性、復雜性和可靠性) 用戶界面設計的任務分析(用戶特性分析、用戶工作 分析、用戶模型和觀點) 用戶界面任務和工作設計(任務分配、工作方式和工作設計) 界面設計的基本類型(界面設計類型、菜單、圖象、對話、問題描述語言、窗口) 數(shù)據(jù)輸入界面設計(數(shù)據(jù)輸入的規(guī)則、輸入表格設計、其它數(shù)據(jù)輸入的方法) 數(shù)據(jù)顯示界面設計(數(shù)據(jù)顯示的規(guī)則、字符數(shù)據(jù)的顯示、圖形顯示、報告) 控制界面的設計(用控制對話選擇操作命令、用菜單界面進行控制、用功能鍵定義操作命令、用圖標表示對象或命令、直接操縱、用窗口劃分屏幕、命令語言、自然語言) 教學要求 掌 握:用戶界面設計過程、步驟及方法 了解:用戶界面設計的基本類型 7 程序編碼 教學內(nèi)容 對源程序的質量要求 結構化程序設計(關于 GOTO 語句的爭論、結構化程序設計的原則、程序設計自頂向下,逐步求精、數(shù)據(jù)結構的合理化) 程序設計風格(源程序文檔化、數(shù)據(jù)說明、語句結構、輸入和輸出) 程序效率(討論效率的準則、算法對效率的影響、影響存儲器效率的因素、影響輸入 /輸出的因素) 程序設計語言(程序設計語言特性的比較、程序設計語言的分類、程序設計語言的 選擇) 程序復雜性度量(代碼行度量法、 McCabe 度量法、 Halstead 的軟件科學、軟件復雜性的綜合度量) 教學要求 掌握:編碼原則及方法 了解:程序復雜性度量方法 8 軟件測試 教學內(nèi)容 軟件測試的基礎(什么是軟件測試、軟件測試的目的和原則、軟件測試的對象、測試信息流、測試與軟件開發(fā)各階段的關系) 測試用例設計(黑盒測試、白盒測試) 白盒測試的測試用例設計(邏輯覆蓋、基本路徑測試) 黑盒測試的測試用例設計(等價類劃分 、邊界值分析、錯誤推測法、因果圖、功能圖) 軟件測試的策略(單元測試、組裝測試、確認測試、系統(tǒng)測試、測試的步驟及相應的測試種類) 程序的靜態(tài)分析方法(對程序的靜態(tài)分析、人工測試) 調(diào)試(調(diào)試的步驟、幾種主要的調(diào)試方法、調(diào)試原則) 軟件測試工具(靜態(tài)分析工具、動態(tài)分析工具、測試數(shù)據(jù)自動生成工具、模塊測試臺、測試合成環(huán)境) 教學要求 掌握:軟件測試方法、策略 了解:軟件測試工具 9 面向對象技術 教學內(nèi)容 面向對象的概念(對象 、類、繼承、多態(tài)性和動態(tài)聯(lián)編) 開發(fā)過程(應用生存期、類生存期、綜合方法、系統(tǒng)體系結構) 面向對象分析與高層設計(面向對象分析、論域分析、應用分析、對象模型技術、高層設計、示例) 類的設計(類設計的目標、通過復用設計類、類設計方法、類設計的例子) 實現(xiàn)與測試(類的實現(xiàn)、應用程序的實現(xiàn)、測試一個面向對象的應用、面向對象的測試工具) Coad 與 Yourdon 面向對象分析與設計技術(面向對象的分析、面向對象的設計) CRC 卡片 Booch 的方法( Booch 方法的設計過程、 Booch 方法的基本的模型) 教學要求 掌握:面向對象技術在軟件開發(fā)時的運用過程及各種方法 10 軟件質量保證 軟件質量的概念(軟件質量的定義、軟件質量的特性、軟件質量特性之間的競爭) 軟件質量的度量和評價(軟件質量的度量、軟件質量的評價) 軟件質量保證(質量保證的概念、軟件質量保證的主要任務、質量保證與檢驗) 軟件質量保證體系 質量保證的體系(質量目標與度量、質量度量方法、軟件質量管理小組) 軟件 的質量設計(質量特性轉化為軟件的內(nèi)部結構、軟件的質量展開) 技術評審(設計質量的評審內(nèi)容、程序質量的評審內(nèi)容) 軟件可靠性(軟件生存期與軟件壽命的關系、軟件可靠性的定義、軟件可靠性的主要指標) 測試中的可靠性分析(推測錯誤的產(chǎn)生頻度、估算軟件中錯誤總數(shù) Er 方法、測試精確度和測試覆蓋度的評價、測試開始時的預測模型) 軟件容錯技術(什么是容錯軟件、容錯的一般方法、容錯軟件的設計過程、軟件的容錯系統(tǒng)結構) 教學要求 掌握:軟件質量保證體系 理解:軟件質量保證的概念 11 軟件維護 軟件維護的概念(軟件維護的定義、影響維護工作量因素、軟件維護的策略、維護成本) 軟件維護活動(維護機構、軟件維護申請報告、軟件維護工作流程、維護檔案記錄、維護評價) 程序修改的步驟及修改的副作用(分析和理解程序、修改程序、重新驗證程序) 軟件可維護性(軟件可維護性的定義、可維護性的度量) 提高可維護性的方法(建立明確的軟件質量目標和優(yōu)先級、使用提高軟件質量的技術和工具、進行明確的質量保證審查、選擇可維護的程序設計語言、改進程序的文檔) 維護“老化代碼” 逆向工程和再工程(預防性維護、逆向工程的元素、再工程中的重構技術) 軟件配置管理(軟件配置管理、配置標識、版本控制、變更控制、配置狀態(tài)報告、配置審核、軟件配置管理工具 PVCS) 教學要求 掌握:軟件維護活動的方法 理解:軟件維護的逆向工程和再工程 12 軟件工程標準化與軟件文檔 什么是軟件工程標準 軟件工程標準化的意義 軟件工程標準的制定與推行 軟件工程標準的層次 中國的軟件工程標準化工作 ISO 90003 標準及軟件質量認證( ISO 9000 標準產(chǎn)生的背景、 ISO 9000 系列標準的內(nèi)容) 在開發(fā)機構中推行軟件工程標準化 文檔的作用與分類(軟件文檔的作用和分類、對文檔編制的質量要求、文檔的管理與維護) 教學要求 掌握:軟件工程標準的制定過程 理解:軟件工程標準化的意義 了解:中國軟件工程標準化的過程 13 軟件項目管理與計劃 項目管理過程 軟件生產(chǎn)率和質量的度量(軟件度量、面向規(guī)模的度量、面向功能的度量、軟件質量的度量、協(xié)調(diào)不同的度量方法) 在軟件工程過程中使用度量(建立基線、度量數(shù)據(jù)的收集、計算和評價) 軟件項目估算(針對估算的考慮、軟件項目計劃的目標、軟件的范圍、軟件開發(fā)中的資源、軟件項目估算、分解技術) 軟件開發(fā)成本估算(軟件開發(fā)成本估算方法、專家判定技術、軟件開發(fā)成本估算的經(jīng)驗模型、自動估算工具) 風險分析(風險識別、風險估計、風險評價、風險駕馭和監(jiān)控) 進度安排(軟件開發(fā)小組人數(shù)與軟件生產(chǎn)率、任務的確定與并行性、制定開發(fā)進度計劃、進度安排的圖形方法、項目的追蹤和控制) 軟件項目的組織與計劃(軟件項目管理的特點、制定計劃、軟件項目的組織的建立、人員配備、指導與 檢驗) 軟件過程成熟模型(軟件機構的的成熟性、軟件過程成熟度模型、關鍵過程領域、成熟度提問單、利用 CMM 對軟件機構進行成熟度評估) 教學要求 掌握:軟件質量度量的方法和軟件成本估算方法 理解:軟件生產(chǎn)率、風險分析 了解:軟件項目組織與計劃 第三部分 課程大作業(yè) 為了進一步弄清和鞏固課堂所學的知識及實際的應用,配合講課,設置以下課程大作業(yè)(該課程無平時作業(yè)): 1. 結構化分析 2. 概要設計 3. 詳細設計 4. 測試 5. 面向對象分析與設計 6. 面向對 象編程 7. 面向對象測試 實施要求: 1. 課程大作業(yè)的 14 使用傳統(tǒng)的軟件工程方法; 56 使用面向對象的軟件工程方法;可以設計一個大例子,用兩種方法來做,也可以分別做兩個例子。 2. 建議大作業(yè)之前有作業(yè)輔導, 2 學時。 3. 建議作業(yè)完成后進行討論,對這兩種方法進行總結, 2 學時。 4. 建議使用 CASE 平臺及其他工具平臺。 5. 評分標準: 優(yōu)良( 1520) 能獨立或協(xié)作編出程序,且能運用工具對程序按照軟件工程的標準得出詳實的結論,且有詳實的文檔資料。 中等( 1015) 在指導老師的協(xié)助下能夠基本完成上述任務的,且有較詳實的文檔資料。 不及( 10 以下) 不能完成或完成很差的。 下面是贈送的國際法小抄,可以編輯刪除,不需要的朋友
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1