久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

軟件工程實驗教學大綱2004(范文)

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

第一篇:軟件工程實驗教學大綱2004(范文)

《軟件工程實驗》教學大綱

(計算機科學與技術專業本科適用)參考學時:10 學分:2.5 課程編號:0706307

一、目的與任務

軟件工程師一門實踐型很強的學科,它綜合了工程學,管理科學,數學等多們學科,講述了用工程學的概念和原理等技術知道指導軟件開發的科學,并結合好的管理技術,因此在實驗環節上必須加強重視,為了更好地提高學生的實際操作技能和解決實際問題的能力,使學生對本學科有教深的認識和掌握軟件的開發技術和方法,特將本專業實驗作為計算機應用專業必修的實踐課。

按該課程的特點,實驗內容包括軟件開發的兩大方法學的專題訓練,即結構化(生命周期學)的方法學和面向對象的方法學,通過對一個簡單項目,要求學生利用結構化軟件開發技術或面向對象的軟件開發技術完成對該項目的開發,從軟件的定義,軟件開發和軟件運行和維護等軟件的開發過程,幾乎涵蓋了本學科基本內容,此外又引入我國國家《計算機開發規范》,以規范技術文檔的書寫標準,提高實驗教學質量。

通過實驗訓練,達到如下目的: 使學生進一步了解和掌握軟件工程原理,提高對項目的實際分析、系統設計的能力,通過實驗課程,熟悉和基本掌握軟件工程方法學、軟件開發的過程,文檔資料的編寫格式及規范,全面領會和貫通所學習的理論知識,從而培養學生綜合運用所學課程知識,分析解決問題的能力,培養學生理論聯系實際作風,實事求是,嚴肅認真的科學態度和良好的工作作風,為今后從事科學研究工作打下基礎。

二、項目、要求與安排方式

1、項目與要求:

實驗1:項目開發的準備工作

實驗2:系統分析過程

實驗3:系統設計過程實驗4:軟件測試實驗5:系統實施

2、實驗安排方式:

課題來源:

實驗所涉及的課題由任課教師提供幾個候選題目,學生從中任選其一。實驗安排:

學生采用分組的方法,嚴格按照軟件開發過程軟件開發小組的要求的,實行項目經理管理的方法。每個小組5-6人組成,含項目經理一名,分析員和系統設計2-3名,程序員一名,測試師一名,學生根據課堂所將內容,根據項目要求,自行查詢文獻資料,按照軟件開發的過程完成該項目的分析,設計和實現。

三、綜合成績的評定方法

1.實驗后,學生按照軟件開發中文檔的書寫規范,寫出各階段規格說明書,裝訂成冊,符合實驗教學的要求,并得到指導教師的認可。

2.指導教師對每組實驗報告進行審閱、評分。

3.該實驗程依附于理論課,實驗課的成績記入課程平時成績,占總成績的20%。

起草人:宋寶衛 專業負責人:黃道穎 教學院長(主任):張建偉

實驗一:項目開發的準備工作

實驗學時:2

實驗類型:驗證性

一、目的與任務

目的:確定課題,組織組員,合理分工,熟悉軟件開發環境,培養團隊精神。任務:學習軟件開發小組的組織和管理,合理分工,將項目開發各階段的任務明確,并熟悉相應的軟件開發環境。

二、內容、要求與安排方式

1、實驗內容與要求:

根據各組選擇的課題,實行項目經理制,各組推薦一名組長,統一管理整個項目的實施過程,并和理調整資源和負責項目全局;根據項目的難易合理分配組員的任務,對問題達成一直的看法;針對項目的實施,熟悉相應的軟件開發工具的使用環境。

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組5-6人。

實驗二:系統分析過程

實驗學時:2

實驗類型:驗證性

一、目的與任務

目的:確定項目的可實施性,在此基礎上完成系統的邏輯功能模型的建立。

任務:采用不同的軟件開發技術,完成對項目的分析過程,給出系統的邏輯功能模型,數據表達以及規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求:

明白項目的業務流程圖,繪制數據流程圖,功能分析圖,編寫數據字典,數據加工處理的描述,軟件系統流程設想圖(新系統模型),需求規格說明書。

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組5-6人。

實驗三:系統設計過程

實驗學時:2

實驗類型:技能性

一、目的與任務

目的:在實驗二基礎上完成系統的體系結構的建立和系統詳細設計,并給出相應的規格說明書。

任務:認真分析實驗二的結果,給出系統合理的體系結構,描繪系統結構圖,并合理劃分系統的各組成模塊,最后給出系統的各部分設計規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求:

功能結構圖設計,軟件處理流程設計,輸出設計(主要指打印輸出設計),存儲文件格式設計(數據庫結構設計),輸入設計(主要指數據錄入卡設計),代碼設計,程序設計說明書

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組5-6人。

實驗四:軟件測試

實驗學時:2

實驗類型:綜合性

一、目的與任務

目的:在實驗三的基礎上,完成對系統的組裝和測試。

任務:正確運用軟件測試技術和方法,完成系統的單元測試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設計方法,并給出測試報告。

二、內容、要求與安排方式

1、實驗內容與要求:

(1)能夠正確運用軟件測試的過程與方法,結合一個模擬課題,復習、鞏固、軟件工程中系統測試知識,提高軟件測試的實踐能力。

(2)熟悉單元測試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設計方法。(3)樹立正確的軟件測試思想,培養分析問題、解決問題的能力,提高查詢資料和撰寫書面文件的能力。

2、驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組5-6人。

實驗五:系統實施

實驗學時:2

實驗類型:驗證性

一、目的與任務

目的:系統運行和軟件后期制作。

任務:總結軟件開發中的得失,正確書寫軟件說明書和用戶手冊。

二、內容、要求與安排方式

1、實驗內容與要求:

完善系統所涉及的程序框圖,源程序,模擬運行數據,打印報表,軟件使用說明書和用戶手冊等。

2、驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組5-6人。

第二篇:軟件工程實驗教學大綱

軟件工程實驗教學大綱

前 言

軟件工程實驗是為計算機相關專業本科《軟件工程》課程配套設置的,是《軟件工程》課程講授中一個重要的、不可或缺的實踐環節。其目的是使學生能夠針對具體軟件工程項目,全面掌握軟件工程管理、軟件需求分析、軟件初步設計、軟件詳細設計、軟件測試等階段的方法和技術,通過該課程設計使學生進一步理解和掌握軟件開發模型、軟件生命周期、軟件過程等理論在軟件項目開發過程中的意義和作用,培養學生按照軟件工程的原理、方法、技術、標準和規范,進行軟件開發的能力,培養學生的合作意識和團隊精神,培養學生對技術文檔的編寫能力,從而使學生提高軟件工程的綜合能力,提高軟件項目的管理能力。

按該課程的特點,實驗內容包括軟件開發的兩大方法學的專題訓練,即結構化(生命周期學)的方法學和面向對象的方法學,通過對一個簡單項目,要求學生利用結構化軟件開發技術或面向對象的軟件開發技術完成對該項目的開發。因此設置五個實驗項目,從項目發的準備工作,系統分析過程,系統設計過程,軟件測試到系統實施,覆蓋軟件開發的整個過程,此外又引入我國國家《計算機開發規范》,以規范技術文檔的書寫標準,提高實驗教學質量。

通過實驗訓練,達到如下目的:

使學生進一步了解和掌握軟件工程原理,提高對實際項目的分析和設計能力,通過實驗課程,熟悉和基本掌握軟件工程方法學、軟件開發的過程,文檔資料的編寫格式及規范,全面領會和貫通所學習的理論知識,從而培養學生綜合運用所學課程知識,分析解決問題的能力,培養學生理論聯系實際作風,實事求是,嚴肅認真的科學態度和良好的工作作風,為今后從事科學研究工作打下基礎。

實驗一:項目開發的準備工作

實驗學時:2 實驗類型:驗證性

一、目的與任務

目的:確定課題,組織組員,合理分工,熟悉軟件開發環境,培養團隊精神。

任務:學習軟件開發小組的組織和管理,合理分工,將項目開發各階段的任務明確,并熟悉相應的軟件開發環境。

二、內容、要求與安排方式

1、實驗內容與要求:

根據各組選擇的課題,實行項目經理制,各組推薦一名組長,統一管理整個項目的實施過程,并合理調整資源和負責項目全局;根據項目的難易合理分配組員的任務,對問題達成一致的看法;針對項目的實施,熟悉相應的軟件開發工具的使用環境。

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組4-6人。3.準備參考資料和閱讀相關的國家有關軟件開發的標準文檔。

三、思考題

1、項目開發首先要做的事是什么?

2、你認為該軟件應具備的最重要的特性是什么。

3、你認為怎樣分工是最合理的?

實驗二:系統分析過程

實驗學時:4 實驗類型:驗證性

一、目的與任務

目的:確定項目的可實施性,在此基礎上完成系統的邏輯功能模型的建立。

任務:采用不同的軟件開發技術,完成對項目的分析過程,給出系統的邏輯功能模型,數據字典以及規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求:

明白項目的業務流程圖,繪制數據流程圖,功能分析圖,編寫數據字典,數據加工處理的描述,軟件系統流程設想圖(新系統模型),需求規格說明書。

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組8-10人。

三、思考題

1、需求分析在軟件開發中真的有那么重要嗎?

2、分析系統流程圖,流程圖和數據流圖的區別和各自的特點。

3、怎樣寫合乎規范的數據流圖和數據詞典?

4、怎樣組織對該工作的評審?

實驗三:系統設計過程

實驗學時:4 實驗類型:設計性

一、目的與任務

目的:在實驗二基礎上完成系統的體系結構的建立和系統詳 2 細設計,并給出相應的規格說明書。

任務:認真分析實驗二的結果,給出系統合理的體系結構,描繪系統結構圖,并合理劃分系統的各組成模塊,最后給出系統的各部分設計規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求:

功能結構圖設計,軟件處理流程設計,輸出設計(主要指打印輸出設計),存儲文件格式設計(數據庫結構設計),輸入設計(主要指數據錄入卡設計),代碼設計,程序設計說明書

2、實驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組8-10人。

三、思考題

1.系統設計和需求分析的關系是什么?兩者必須先后關聯嗎? 2.怎樣描繪系統的體系結構? 3.怎樣繪制復合規范的流程圖。4.怎樣組織對設計階段工作的評審?

實驗四:系統實現

實驗學時:4 實驗類型:設計性

一、目的與任務

目的:系統運行和軟件后期制作,了解程序設計的風格。任務:編寫源程序,正確書寫軟件說明書和用戶手冊,總結軟件開發中的得失。

二、內容、要求與安排方式

1、實驗內容與要求:

完善系統所涉及的程序框圖,源程序,模擬運行數據,打印報表,軟件使用說明書和用戶手冊等。

2、驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組8-10人。

三、思考題

1、怎樣合理選擇軟件開發的工具?

2、怎樣進行用戶說明手冊和使用手冊的編寫。

3、總結項目實施中的得失。

實驗五:軟件測試

實驗學時:4 實驗類型:綜合性

一、目的與任務

目的:在實驗四的基礎上,完成對系統的組裝和測試。

任務:正確運用軟件測試技術和方法,完成系統的單元測試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設計方法,并給出測試報告。

二、內容、要求與安排方式

1、實驗內容與要求:

(1)能夠正確運用軟件測試的過程與方法,結合一個模擬課題,復習、鞏固、軟件工程中系統測試知識,提高軟件測試的實踐能力。

(2)熟悉單元測試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設計方法。

(3)樹立正確的軟件測試思想,培養分析問題、解決問題的能力,提高查詢資料和撰寫書面文件的能力。

2、驗安排方式:

本實驗為開放實驗,各組可同時進行實驗,每組8-10人。

三、思考題

1.怎樣看待測試的重要性。2.怎樣選擇測試的技術和方案。

3.比較邏輯測試和基本路徑測試的不同和聯系。4.怎樣組織對測試階段工作的評審?

附錄一:

實驗要求

軟件工程實驗要求學生采用“項目小組”的形式,結合具體的開發項目進行設計。具體要求如下:

1、班級按項目小組進行分組,每組不得超過6人

2、每個項目小組選出項目負責人或項目經理,由項目經理召集項目組成員討論、選定開發項目

3、項目中的每項任務要落實到人且規定該任務的起止日期和時間

4、每個項目小組必須按照《軟件工程實驗教學大綱》附錄中給定的文檔規范標準提供項目文檔

5、題目自定或采用附錄二中的題目

6、軟件開發的方法自定(結構化或面向對象的方法學)

附錄二:

實驗題目

題目一:“基于最小二乘法的公交車輛GPS補償定位系統的研究” 1. 研究內容: 本項目主要研究智能公交調度系統中,在不增加硬件設備的基礎上,通過軟件來解決GPS在動態環境中信號失鎖問題的方法。提出了基于最小二乘曲線擬合方法的GPS數據補償算法,該算法將公交車輛的行駛線路數字化為一個曲線模型,并且在客觀條件影響車載GPS設備無法接收到GPS信號時,利用對應線路的曲線模型模擬公交車輛的行駛,實現補償定位。解決由于GPS失鎖引起的三個問題。2. 研究意義: 城市智能公共交通管理系統公交車輛的定位跟蹤、輔助導航、車輛調度指揮、動態發布公交信息以及出行者最佳路徑查詢等功能。通過建設智能公交管理系統可以大大提高城市公交車輛的綜合管理和調度的智能化,從而有效緩解城市交通的壓力。3. 研究方案:

針對公交行業中公交車輛的行駛路線相對固定的特點,根據車輛的歷史定位數據,對該行駛線路進行曲線擬合,形成一條數字曲線模型。由于公交線路形狀存在復雜和多樣性,所以在擬合中采用分段擬合,將線路根據其形狀分成幾條分別擬合。在GPS無法接收到定位信號時,將最后一次獲得的定位坐標投影到曲線模型上,以此為起點,在曲線模型上模擬車輛行駛并按原定GPS采樣間隔發送曲線模型上的對應坐標值,作為車輛的定位數據信息,解決GPS的失鎖問題。當GPS定位信號重新獲取后,停止模擬行駛,以實際定位數據為準。本項目采用最小二乘二次曲線擬合。4. 研究成果:

本系統以公交業務三級調度模式為系統設計框架,集計算機控制技術、無線通信技術、全球衛星定位技術、地理信息技術為一體的公共交通系統。該系統基本上實現了公交調度業務的覆蓋和公交調度的智能化的要求,是一款比較出色的智能公交調度系統,本項目所探討的用最小二乘曲線擬合解決GPS失鎖問題的方法將在將來的智能公交調度系統軟件中得到實際應用。

題目二:物業小區“一站式” 收費終端系統的軟件實現

1、研究內容:

在選擇合適的終端設備及運行系統平臺基礎上,利用目前流行的的面向對象程序設計語言Visual Basic 6.0和SQL的底層數據庫設計的軟件支持,硬件采用觸摸式液晶屏幕實現用戶與終端交互,通過網絡實現終端和銀行的交互,預先模擬出收費企業、銀行、小區住戶三方的數據庫信息(以銀行為交易中心),當住戶在小區的終端上刷卡消費時,終端將實時發送信息至銀行,實現銀行數據庫相應企業賬戶和該刷卡用戶賬戶信息的更改和刷新。軟件實現功能暫定代繳水費、電費、煤氣費、電話費(固定電話、移動手機用戶、聯通手機用戶)。

2、研究意義:

隨著現代都市生活節奏的加快,人們對生活的便捷性也隨之提出了更高的要求。而日常生活中消費性資源的固定費用,如電話費,燃氣費,水電費等的交納也面臨著越來越突出的矛盾:一方面,周末到銀行交納各項費用的用戶劇增,加大了銀行的工作量;另一方面,也使用戶浪費了大量的時間在排隊上,產生了一些負面影響;第三,雖然目前銀行開通了在網上在線交費業務,但由于互聯網的很多安全漏洞,用戶無法安心的在網上進行交費。針對目前用戶需要解決這種矛盾的迫切性,我們設計了“物業小區一站式收費終端系統”:該終端有點像銀行的自動取款機,位于中間位置的是一個觸摸式的液晶屏幕,在正常狀態下,屏幕上播放著城市(合肥)的風光片等信息,用手指觸摸后,直接進入首頁。利用該終端可以使用儲蓄卡交納水氣煤電等各項費用。該項目的開發可以很好的解決銀行與用戶之間的不協調性,不僅可以提高銀行處理數據的能力,而且為用戶節省了時間。目前合肥市的大部分小區還沒有這種終端,因此市場前景廣闊。

3、研究方案:

在選擇合適的終端設備及運行系統平臺基礎上,預先模擬出收費企業、銀行、小區住戶三方的數據庫信息(以銀行為交易中心),當住戶在小區的終端上刷卡消費時,終端將實時發送信息至銀行,實現銀行數據庫相應企業賬戶和該刷卡用戶賬戶信息的更改和刷新。軟件實現功能暫定代繳水費、電費、煤氣費、電話費(固定電話、移動手機用戶、聯通手機用戶)。軟件開發將以瀑布模型為主要依托,進行問題陳述、問題定義、需求分析、可行性研究報告,并配以相應E-R圖、DFD圖、SC圖和數據字典等,然后用統一建模語言UML描述軟件,再結合動態模型機制構造狀態圖、順序圖、協作圖、活動圖等,以文檔為驅動逐步進行系統的整體設 6 計。在硬件上,主要在于如何選擇合適的服務器、客戶機、交換機、打印機及網絡設備來構建完整安全的終端;軟件方面,集中體現在操作系統、數據庫系統、開發語言的選擇。需要解決的關鍵問題還有終端液晶屏幕是采用什么觸發方式(電容觸發等方式),服務器平臺用LINUX還是用Windows 2000 Server及更高版本等。

4、研究成果:

利用目前流行的的面向對象程序設計語言Visual Basic 6.0和SQL的底層數據庫設計的軟件支持,硬件采用觸摸式液晶屏幕實現用戶與終端交互,通過網絡實現終端和銀行的交互。當住戶在小區的終端上刷卡消費時,終端將實時發送信息至銀行,實現銀行數據庫相應企業賬戶和該刷卡用戶賬戶信息的更改和刷新。軟件實現功能暫定代繳水費、電費、煤氣費、電話費。

題目三:“大型超市品類管理子系統的研究與開發” 1.系統簡介

隨著社會經濟的飛速發展,我國的大型超市及連鎖企業步入多元化,跨地區,高效率為特點的新階段。隨之而來的是對超市物品管理,人員管理,庫存量統計及物品進出超市記錄管理的需要。而由于統計量大,管理過程中會出現很多問題,市場就需要一個全面的,詳細的品類管理子系統對超市進行管理工作。研究的內容包括:商品陳列、庫存量、各類商品的銷售數量、單價、利潤及供求關系。首先,品類管理系統主要分為三個子系統:采購系統,銷售系統和管理系統。采購系統的主要工作過程是:在數據庫中統計庫存量小于一定數目的物品,將需要采購的物品上報給采購人員。在新的物品進庫后,對物品數量進行重新統計。銷售系統的主要工作過程是:每一次采購將物品單備份并儲存,以便在月末結帳時進行核對。管理系統的主要工作過程是:每隔固定時間或者是在系統需要時統計出物品進出量以及超市盈利。以上功能要求在計算機上實現。2.技術要求和限制條件

(1)在當超市物品庫中的各種物品數量發生變化(包括進貨和出貨)時,都應修改相關的物品記錄,如庫存表或進/出庫表。(2)正當出貨或進貨時不得對物品數量進行統計,只有在出,進貨完成后才可以統計

(3)系統的外部項要包括超市服務人員,出貨人員和進貨人員

題目四:“基于感應式門禁的中小學家校通系統的設計與實現” 1.系統簡介

目前,學生的在校管理工作越來越受到學校和家長的重視。管理的好壞將直接影響到學生的安全,以及學生的學習狀況與水平。而傳統的管理工具及方法有著很大的局限性,例如,學生離開家時,家長不能很好的了解到他們在學校的情況,而離開學校時,校方又不能了解到學生在校外的表現與行為。近幾年來,孩子經常讓家長擔心的事情莫過于放學不回家,甚至逃課去網吧和游戲廳。時間一長,他們就可能會生成網癮、游戲癮。

本套系統的開發,就是在于加強校方和家長之間的交流與聯系,讓家長在校外就能了解到孩子在學校的表現,這樣,更有助于家長對孩子的管理、孩子成績的提高。

當學生離開家來上學時,一旦他們從學校大門經過,門禁系統的感應器將感應到該同學的到來,并記錄下來。然后將記錄傳到校方服務器,由校方服務器與移動電話公司服務系統建立聯系。這時,移動電話公司便會以短信的形式把“孩子已經到?!钡男畔⒏嬖V給家長。相反的,如果家長在孩子離開家來學校的很長時間后沒有受到信息,那么家長就可以知道他的孩子沒有來學校。這樣 就實現了 學校與家長時時的管理孩子。2.研究方案:

系統的建設描述:第一,采集學生的信息。這主要包括學生的班級、姓名、年級、家長姓名、家長手機。特別的就是家長的手機,這是系統的關鍵信息所在。第二,建立校園內部網絡;首先,在每個學生的學生證件上安裝磁條,并保證磁條與學生的學號一一對應,每個磁條中存儲著持卡學生的信息。在學校大門安裝磁條感應器,并與校園主機相連接。這樣可以把磁條所感應到的信息第一時間反饋給主機。第三,班主任將根據學生在學校的表現分成不同的等級,然后將它輸入主機。第四,學生每次的模擬成績或作業完成情況也將輸入主機。第五,校方和移動電話公司或網絡公司建立聯系,校方把所要向學生家長公布的信息通過移動電話公司的短信息業務或網絡公司的電子郵件業務發送給家長。

題目五:基于手機短信業務的銀行信用卡消費告知系統

1、系統簡介

據調查,目前越來越多的人們放棄使用固定電話,更愿意使用方便、快捷的移動通訊工具。為方便人們及時掌握消費情況,通訊商需要開發一個信用卡消費告知系統。通訊商把用戶的基本資料(手機號碼、信用卡帳號、開戶銀行等)輸入系統中,并且事先與銀行、消費場所的數據庫建立連接。用戶申請開通此項業務后,系 8 統隨時與用戶建立聯系,消費場所通過終端機把顧客的消費信息映射到銀行的數據庫中,銀行通過與通訊商之間的共享關系,由通訊商以短信息形式將消費信息發給用戶。此外系統應定時檢查更新數據庫用戶的基本資料及其他相關信息。

2、技術要求及限制條件

(1)在使用本系統時應考慮用戶信息的合法性(如銀行帳號、身份證號碼)等。

(2)對于本系統還應補充如下功能:

用戶要對應多個銀行帳號; 用戶取消此業務的處理; 用戶更改手機號碼的處理;

一個銀行帳號對應多個手機號碼的處理;

(3)外部輸入項至少包括:手機運營商、銀行、消費場所。

第三篇:軟件工程實驗教學大綱(精)

軟件工程實驗教學大綱 前 言

軟件工程實驗是為計算機相關專業本科《軟件工程》課程 配套設置的,是《軟件工程》課程講授中一個重要的、不可或 缺的實踐環節。其目的是使學生能夠針對具體軟件工程項目, 全面掌握軟件工程管理、軟件需求分析、軟件初步設計、軟件 詳細設計、軟件測試等階段的方法和技術,通過該課程設計使 學生進一步理解和掌握軟件開發模型、軟件生命周期、軟件過 程等理論在軟件項目開發過程中的意義和作用,培養學生按照 軟件工程的原理、方法、技術、標準和規范,進行軟件開發的 能力,培養學生的合作意識和團隊精神,培養學生對技術文檔 的編寫能力,從而使學生提高軟件工程的綜合能力,提高軟件 項目的管理能力。

按該課程的特點,實驗內容包括軟件開發的兩大方法學的 專題訓練,即結構化(生命周期學的方法學和面向對象的方 法學,通過對一個簡單項目,要求學生利用結構化軟件開發技 術或面向對象的軟件開發技術完成對該項目的開發。因此設置 五個實驗項目,從項目發的準備工作,系統分析過程,系統設 計過程,軟件測試到系統實施,覆蓋軟件開發的整個過程,此 外又引入我國國家《計算機開發規范》,以規范技術文檔的書 寫標準,提高實驗教學質量。

通過實驗訓練,達到如下目的: 使學生進一步了解和掌握軟件工程原理,提高對實際項目 的分析和設計能力,通過實驗課程,熟悉和基本掌握軟件工 程方法 學、軟件 開發 的過 程, 文檔 資料 的編 寫格式 及規 范,全面領會和貫通所學習的理論知識,從而培養學生綜合 運用所學課程知識,分析解決問題的能力,培養學生理論聯系 實際作風,實事求是,嚴肅認真的科學態度和良好的工作作 風,為今后從事科學研究工作打下基礎。

實驗一:項目開發的準備工作 實驗學時:2 實驗類型:驗證性

一、目的與任務

目的:確定課題,組織組員,合理分工,熟悉軟件開發環 境,培養團隊精神。任務:學習軟件開發小組的組織和管理,合理分工,將項目 開發各階段的任務明確,并熟悉相應的軟件開發環境。

二、內容、要求與安排方式

1、實驗內容與要求: 根據各組選擇的課題,實行項目經理制,各組推薦一名組 長,統一管理整個項目的實施過程,并合理調整資源和負責項目 全局;根據項目的難易合理分配組員的任務,對問題達成一致的 看法;針對項目的實施,熟悉相應的軟件開發工具的使用環境。

2、實驗安排方式: 本實驗為開放實驗,各組可同時進行實驗,每組 8-10人。3.準備參考資料和閱讀相關的國家有關軟件開發的標準文檔。

三、思考題

1、項目開發首先要做的事是什么 ?

2、你認為該軟件應具備的最重要的特性是什么。

3、你認為怎樣分工是最合理的? 實驗二:系統分析過程 實驗學時:4 實驗類型:驗證性

一、目的與任務

目的:確定項目的可實施性,在此基礎上完成系統的邏輯功 能模型的建立。任務:采用不同的軟件開發技術,完成對項目的分析過程, 給出系統的邏輯功能模型,數據字典以及規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求: 明白項目的業務流程圖,繪制數據流程圖,功能分析圖,編 寫數據字典,數據加工處理的描述,軟件系統流程設想圖(新系 統模型,需求規格說明書。

2、實驗安排方式: 本實驗為開放實驗,各組可同時進行實驗,每組 8-10人。

三、思考題

1、需求分析在軟件開發中真的有那么重要嗎?

2、分析系統流程圖,流程圖和數據流圖的區別和各自的特點。

3、怎樣寫合乎規范的數據流圖和數據詞典?

4、怎樣組織對該工作的評審? 實驗三:系統設計過程 實驗學時:4 實驗類型:設計性

一、目的與任務

目的:在實驗二基礎上完成系統的體系結構的建立和系統詳 細設計,并給出相應的規格說明書。

任務:認真分析實驗二的結果,給出系統合理的體系結構, 描繪系統結構圖,并合理劃分系統的各組成模塊,最后給出系統 的各部分設計規格說明書。

二、內容、要求與安排方式

1、實驗內容與要求:

功能結構圖設計,軟件處理流程設計,輸出設計(主要指打 印輸出設計,存儲文件格式設計(數據庫結構設計,輸入設 計(主要指數據錄入卡設計,代碼設計,程序設計說明書

2、實驗安排方式: 本實驗為開放實驗,各組可同時進行實驗,每組 8-10人。

三、思考題 1.系統設計和需求分析的關系是什么?兩者必須先后關聯嗎? 2.怎樣描繪系統的體系結構? 3.怎樣繪制復合規范的流程圖。4.怎樣組織對設計階段工作的評審? 實驗四:系統實現

實驗學時:4 實驗類型:設計性

一、目的與任務

目的 :系統運行和軟件后期制作,了解程序設計的風格。任務:編寫源程序,正確書寫軟件說明書和用戶手冊,總結 軟件開發中的得失。

二、內容、要求與安排方式

1、實驗內容與要求: 完善系統所涉及的程序框圖,源程序,模擬運行數據, 打印報表,軟件使用說明書和用戶手冊等。

2、驗安排方式: 本實驗為開放實驗,各組可同時進行實驗,每組 8-10人。

三、思考題

1、怎樣合理選擇軟件開發的工具?

2、怎樣進行用戶說明手冊和使用手冊的編寫。

3、總結項目實施中的得失。實驗五:軟件測試

實驗學時:4 實驗類型:綜合性

一、目的與任務

目的:在實驗四的基礎上,完成對系統的組裝和測試。

任務 :正確運用軟件測試技術和方法,完成系統的單元測 試、綜合測試、確認測試、系統測試的方法,掌握測試用例的設 計方法,并給出測試報告。

二、內容、要求與安排方式

1、實驗內容與要求:(1能夠正確運用軟件測試的過程與方法,結合一個模擬課題, 復習、鞏固、軟件工程中系統測試知識,提高軟件測試的實踐能 力。

(2熟悉單元測試、綜合測試、確認測試、系統測試的方法,掌 握測試用例的設計方法。

(3樹立正確的軟件測試思想,培養分析問題、解決問題的能 力,提高查詢資料和撰寫書面文件的能力。

2、驗安排方式: 本實驗為開放實驗,各組可同時進行實驗,每組 8-10人。

三、思考題 1.怎樣看待測試的重要性。2.怎樣選擇測試的技術和方案。

3.比較邏輯測試和基本路徑測試的不同和聯系。4.怎樣組織對測試階段工作的評審? 附錄一: 實驗要求

軟件工程實驗要求學生采用“項目小組”的形式,結合 具體的開發項目進行設計。具體要求如下:

1、班級按項目小組進行分組,每組不得超過 10人

2、每個項目小組選出項目負責人或項目經理,由項目經理召 集項目組成員討論、選定開發項目

3、項目中的每項任務要落實到人且規定該任務的起止日期和 時間

4、每個項目小組必須按照《軟件工程實驗教學大綱》附錄中 給定的文檔規范標準提供項目文檔

5、題目自定或采用附錄二中的題目

6、軟件開發的方法自定(結構化或面向對象的方法學 附錄二: 實驗題目

題目一:“ 基于最小二乘法的公交車輛 GPS 補償定位系統的研 究 ” 1.研 究內容 : 本項目主要研究智能公交調度系統中,在不增加硬件設備的基 礎上,通過軟件來解決 GPS 在動態環境中信號失鎖問題的方法。提 出了基于最小二乘曲線擬合方法 的 GPS 數據補償算法,該算法將公 交車輛的行駛線路數字化為一個曲線模型,并且在客觀條件影響車 載 GPS 設備無法接收到 GPS 信號時,利用對應線路的曲線模型模擬 公交車輛的行駛,實現補償定位。解決由于 GPS 失鎖引起的三個問 題。

2.研 究意義 : 城市智能公共交通管理系統公交車輛的定位跟蹤、輔助導航、車輛調度指揮、動態發布公交信息以及出行者最佳路徑查詢等功 能。通過建設智能公交管理系統可以大大提高城市公交車輛的綜合 管理和調度的智能化,從而有效緩解城市交通的壓力。

3.研 究方案: 針對公交行業中公交車輛的行駛路線相對固定的特點,根據車 輛的歷史定位數據,對該行駛線路進行曲線擬合,形成一條數字曲 線模型。由于公交線路形狀存在復雜和多樣性,所以在擬合中采用 分段擬合,將線路根據其形狀分成幾條分別擬合。在 GPS 無法接收 到定位信號時,將最后一次獲得的定位坐標投影到曲線模型上,以 此為起點,在曲線模型上模擬車輛行駛并按原定 GPS 采樣間隔發送 曲線模型上的對應坐標值,作為車輛的定位數據信息,解決 GPS 的 失鎖問題。當 GPS 定位信號重新獲取后,停止模擬行駛,以實際定 位數據為準。本項目采用最小二乘二次曲線擬合。

4.研 究成果: 本系統以公交業務三級調度模式為系統設計框架,集計算機控 制技術、無線通信技術、全球衛星定位技術、地理信息技術為一體 的公共交通系統。該系統基本上實現了公交調度業務的覆蓋和公交 調度的智能化的要求,是一款比較出色的智能公交調度系統,本項 目所探討的用最小二乘曲線擬合解決 GPS 失鎖問題的方法將在將來 的智能公交調度系統軟件中得到實際應用。

題目二:物業小區“一站式” 題目二:物業小區“一站式” 收費終端系統的軟件實現

1、研究內容:、研究內容: 在選擇合適的終端設備及運行系統平臺基礎上,利用目前流行 的的面向對象程序設計語言 Visual Basic 6.0 和 SQL 的底層數據

庫 設計的軟件支持,硬件采用觸摸式液晶屏幕實現用戶與終端交互,通 過網絡實現終端和銀行的交互,預先模擬出收費企業、銀行、小區 住戶三方的數據庫信息(以銀行為交易中心),當住戶在小區的終 端上刷卡消費時,終端將實時發送信息至銀行,實現銀行數據庫相 應企業賬戶和該刷卡用戶賬戶信息的更改和刷新。軟件實現功能暫 定代繳水費、電費、煤氣費、電話費(固定電話、移動手機用戶、聯通手機用戶)。

2、研究意義:、研究意義: 隨著現代都市生活節奏的加快,人們對生活的便捷性也隨之提 出了更高的要求。而日常生活中消費性資源的固定費用,如電話 費,燃氣費,水電費等的交納也面臨著越來越突出的矛盾:一方 面,周末到銀行交納各項費用的用戶劇增,加大了銀行的工作量; 另一方面,也使用戶浪費了大量的時間在排隊上,產生了一些負面 影響;第三,雖然目前銀行開通了在網上在線交費業務,但由于互 聯網的很多安全漏洞,用戶無法安心的在網上進行交費。針對目前 用戶需要解決這種矛盾的迫切性,我們設計了“物業小區一站式收 費終端系統”:該終端有點像銀行的自動取款機,位于中間位置的 是一個觸摸式的液晶屏幕,在正常狀態下,屏幕上播放著城市(合 肥)的風光片等信息,用手指觸摸后,直接進入首頁。利用該終端 可以使用儲蓄卡交納水氣煤電等各項費用。該項目的開發可以很好 的解決銀行與用戶之間的不協調性,不僅可以提高銀行處理數據的 能力,而且為用戶節省了時間。目前合肥市的大部分小區還沒有這 種終端,因此市場前景廣闊。

3、研究方案:、研究方案: 在選擇合適的終端設備及運行系統平臺基礎上,預先模擬出收 費企業、銀行、小區住戶三方的數據庫信息(以銀行為交易中 心),當住戶在小區的終端上刷卡消費時,終端將實時發送信息至 銀行,實現銀行數據庫相應企業賬戶和該刷卡用戶賬戶信息的更改 和刷新。軟件實現功能暫定代繳水費、電費、煤氣費、電話費(固 定電話、移動手機用戶、聯通手機用戶)。軟件開發將以瀑布模型 為主要依托,進行問題陳述、問題定義、需求分析、可行性研究報 告,并配以相應 E-R 圖、DFD 圖、SC 圖和數據字典等,然后用統 一建模語言 UML 描述軟件,再結合動態模型機制構造狀態圖、順 序圖、協作圖、活動圖等,以文檔為驅動逐步進行系統的整體設 6 計。在硬件上,主要在于如何選擇合適的服務器、客戶機、交換 機、打印機及網絡設備來構建完整安全的終端;軟件方面,集中體 現在操作系統、數據庫系

統、開發語言的選擇。需要解決的關鍵問 題還有終端液晶屏幕是采用什么觸發方式(電容觸發等方式),服 務器平臺用 LINUX 還是用 Windows 2000 Server 及更高版本等。研究成果:

4、研究成果: 利用目前流行的的面向對象程序設計語言 Visual Basic 6.0 和 SQL 的底層數據庫設計的軟件支持,硬件采用觸摸式液晶屏幕實現 用戶與終端交互,通過網絡實現終端和銀行的交互。當住戶在小區的 終端上刷卡消費時,終端將實時發送信息至銀行,實現銀行數據庫 相應企業賬戶和該刷卡用戶賬戶信息的更改和刷新。軟件實現功能 暫定代繳水費、電費、煤氣費、電話費。題目三: 大型超市品類管理子系統的研究與開發 大型超市品類管理子系統的研究與開發” 題目三:“大型超市品類管理子系統的研究與開發 1.系統簡介 . 隨著社會經濟的飛速發展,我國的大型超市及連鎖企業步入 多元化,跨地區,高效率為特點的新階段。隨之而來的是對超市 物品管理,人員管理,庫存量統計及物品進出超市記錄管理的需 要。而由于統計量大,管理過程中會出現很多問題,市場就需要 一個全面的,詳細的品類管理子系統對超市進行管理工作。研究 的內容包括:商品陳列、庫存量、各類商品的銷售數量、單價、利潤及供求關系。首先,品類管理系統主要分為三個子系統:采 購系統,銷售系統和管理系統。采購系統的主要工作過程是:在 數據庫中統計庫存量小于一定數目的物品,將需要采購的物品上 報給采購人員。在新的物品進庫后,對物品數量進行重新統計。銷售系統的主要工作過程是:每一次采購將物品單備份并儲存,以便在月末結帳時進行核對。管理系統的主要工作過程是:每隔 固定時間或者是在系統需要時統計出物品進出量以及超市盈利。以上功能要求在計算機上實現。2.技術要求和限制條件 .(1)在當超市物品庫中的各種物品數量發生變化(包括進貨和 出貨)時,都應修改相關的物品記錄,如庫存表或進/出庫表。(2)正當出貨或進貨時不得對物品數量進行統計,只有在出,進貨完成后才可以統計(3)系統的外部項要包括超市服務人員,出貨人員和進貨人員 題目四: 基于感應式門禁的中小學家校通系統的設計與實現 基于感應式門禁的中小學家校通系統的設計與實現” 題目四:“基于感應式門禁的中小學家校通系統的設計與實現 1.系統簡介 . 7 目前,學生的在校管理工作越來越受到學校和家長的重視。管 理的好壞將直接影響到學生的安全,以及學生的學習狀況與水平。而傳統的管理工具及方法有

著很大的局限性,例如,學生離開家 時,家長不能很好的了解到他們在學校的情況,而離開學校時,校 方又不能了解到學生在校外的表現與行為。近幾年來,孩子經常讓 家長擔心的事情莫過于放學不回家,甚至逃課去網吧和游戲廳。時 間一長,他們就可能會生成網癮、游戲癮。本套系統的開發,就是在于加強校方和家長之間的交流與聯 系,讓家長在校外就能了解到孩子在學校的表現,這樣,更有助于 家長對孩子的管理、孩子成績的提高。當學生離開家來上學時,一旦他們從學校大門經過,門禁系 統的感應器將感應到該同學的到來,并記錄下來。然后將記錄傳 到校方服務器,由校方服務器與移動電話公司服務系統建立聯 系。這時,移動電話公司便會以短信的形式把“孩子已經到?!?的信息告訴給家長。相反的,如果家長在孩子離開家來學校的很 長時間后沒有受到信息,那么家長就可以知道他的孩子沒有來學 校。這樣 就實現了 學校與家長時時的管理孩子。2.研究方案: .研究方案: 系統的建設描述:第一,采集學生的信息。這主要包括學生 的班級、姓名、年級、家長姓名、家長手機。特別的就是家長的 手機,這是系統的關鍵信息所在。第二,建立校園內部網絡;首 先,在每個學生的學生證件上安裝磁條,并保證磁條與學生的學 號一一對應,每個磁條中存儲著持卡學生的信息。在學校大門安 裝磁條感應器,并與校園主機相連接。這樣可以把磁條所感應到 的信息第一時間反饋給主機。第三,班主任將根據學生在學校的 表現分成不同的等級,然后將它輸入主機。第四,學生每次的模 擬成績或作業完成情況也將輸入主機。第五,校方和移動電話公 司或網絡公司建立聯系,校方把所要向學生家長公布的信息通過 移動電話公司的短信息業務或網絡公司的電子郵件業務發送給家 長。題目五: 題目五:基于手機短信業務的銀行信用卡消費告知系統

1、系統簡介 據調查,目前越來越多的人們放棄使用固定電話,更愿意使用 方便、快捷的移動通訊工具。為方便人們及時掌握消費情況,通訊 商需要開發一個信用卡消費告知系統。通訊商把用戶的基本資料(手機號碼、信用卡帳號、開戶銀行等)輸入系統中,并且事先與 銀行、消費場所的數據庫建立連接。用戶申請開通此項業務后,系 8 統隨時與用戶建立聯系,消費場所通過終端機把顧客的消費信息映 射到銀行的數據庫中,銀行通過與通訊商之間的共享關系,由通訊 商以短信息形式將消費

信息發給用戶。此外系統應定時檢查更新數 據庫用戶的基本資料及其他相關信息。

2、技術要求及限制條件、(1)在使用本系統時應考慮用戶信息的合法性(如銀行帳 號、身份證號碼)等。(2)對于本系統還應補充如下功能: 用戶要對應多個銀行帳號; 用戶取消此業務的處理; 用戶更改手機號碼的處理; 一個銀行帳號對應多個手機號碼的處理;(3)外部輸入項至少包括:手機運營商、銀行、消費場所。9

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

《軟件工程》教學大綱

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

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

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

數據結構、C語言程序設計、面向對象的程序設計、數據庫系統原理 教材與教學參考書目:

[1]

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

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

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

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

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

(一)緒論(2學時)

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

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

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

(三)系統設計(6學時)

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

(四)系統編碼(2學時)

軟件實現;開發工具選擇的原則;軟件編程的風格與規范

(五)系統測試(4學時)

《軟件工程》教學大綱

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

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

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

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

傳統開發方法的問題;原型概念;原型開發方法及其支撐條件

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

面向對象方法概述及其優勢;面向對象的分析方法;面向對象的設計方法;統一建模語言UML; 軟件復用

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

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

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

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

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

本課特點:

1、實踐性強;

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

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

《軟件工程》教學大綱

課程名稱:軟件工程

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

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

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

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

1)軟件危機

2)軟件工程概論

3)技術審查和管理復審

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

1)可行性研究的任務及步驟 2)系統流程圖與數據流圖 3)數據字典

4)成本效益分析

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

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

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

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

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

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

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

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

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

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

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

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

5)自動測試工具

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

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

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

1)成本估算

2)進度計劃及人員組織

3)軟件的質量保證

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

5)軟件工程的管理工具

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

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

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

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

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

1)面向對象設計的準則、啟發規則及軟件重用 2)系統分解

3)問題域、人-機交互、任務管理、數據管理等子系統的設計 4)設計類中的服務、關聯及設計優化 說明:本節內容選講;1)、3)是本節重點。13. 面向對象的實現(4學時)

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

3)面向對象測試

說明:本節內容選講。

三、與其它課程的關系

1.先行課程: 程序設計語言、數據結構、操作系統、編譯原理、數據庫等。

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

四、考核方式

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

五、參考書目

《軟件工程導論》齊治昌、譚慶平、寧洪,高等教育出版社。《軟件工程概論》,孫振飛 應振澍 編著,湖南科學技術出版社。

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

文檔為doc格式


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

相關范文推薦

    軟件工程實驗

    作業一 1.請畫出由下列文字描述的系統流程圖,請用Microsoft Visio 或Word軟件畫圖設某城市招干考試成績統計系統。 考生分三個專業,不同專業考試科目不同: 法律專業---考政治......

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

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

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

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

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

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

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

    《軟件工程》課程教學大綱 第一部分大綱說明 一、課程性質、目的與任務 《軟件工程》是計算機應用專業教學計劃中一門綜合性和實踐性很強的核心課程,主要內容包括軟件工程概......

    軟件工程實驗日志

    軟件工程實驗日志 指導教師實驗時間: 年 月 日 學院 專業班級 學號 姓名 實驗室實驗題目: 實驗目的: 實驗要求: 實驗主要步驟: 實驗結果: 心得體會:......

    軟件工程實驗總結

    軟件工程實驗總結 經過這學期軟件工程實驗的學習,深深感到軟件工程的重要性。雖然我不能說我將《軟件工程》學習的有多么的好,但是通過學習,我還是受益良多。 之前一直認為軟件......

    軟件工程實驗二

    實驗二:需求分析報告 實驗學時:2 課后2學時 實驗類型:技能性 一、目的與任務 目的:明確需求分析任務的重要性,掌握需求分析的主要具的使用方法和步驟,寫出需求規格說明書。 二、實......

主站蜘蛛池模板: 精品乱码无人区一区二区| 精品三级av无码一区| 久久久久亚洲精品天堂| 国产人妻久久精品二区三区老狼| 国产无套露脸在线观看| 激情偷乱人伦小说视频| 久久综合激激的五月天| 国产成人亚洲精品无码车a| 51国偷自产一区二区三区| 香港三级日本三级a视频| 日产学生妹在线观看| 麻豆文化传媒精品一区观看| 国产乱人激情h在线观看| 欧美精品偷自拍另类在线观看| 精品人妻人人做人人爽夜夜爽| 性高湖久久久久久久久aaaaa| 播放男人添女人下边视频| 伊人亚洲综合网色| 国产中文成人精品久久久| 成人亚洲综合av天堂| 九月婷婷人人澡人人添人人爽| 国产午夜精品一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 亚洲男人的天堂在线播放| 国产欧美日韩视频一区二区三区| 国产在线无码视频一区二区三区| 亚洲欧美日本久久综合网站点击| 欧美性猛交xxxx乱大交| 亚洲精品无码成人片| 四虎www永久在线精品| 成人做爰视频www网站| 四川丰满少妇被弄到高潮| 最新国产精品拍自在线播放| 精品国产午夜福利在线观看| 欧美疯狂做受xxxx高潮小说| 男女裸交免费无遮挡全过程| www夜插内射视频网站| 国产精品无码久久久久| 成人av鲁丝片一区二区免费| 无人区一线二线三线乱码| 国产成人无码va在线观看|