軟件工程案例項目實訓指導_第1頁
軟件工程案例項目實訓指導_第2頁
軟件工程案例項目實訓指導_第3頁
軟件工程案例項目實訓指導_第4頁
軟件工程案例項目實訓指導_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程案例項目實訓指導

1.1案例項目實訓指導

1.1?1項目實訓的目的

軟件工程案例項目實訓是《軟件工程》課程講授中一個重要的、不可缺少的實踐環節。

《C語言程序設計》和《操作系統》等課程可作為《軟件工程》的前導課程,《VB程序設計》

課程可作為同開課程,《C*程序設計》、《JAVA程序設計》等課程可作為本課程的后續課程。

學好本門課程對于學生畢業以后從事軟件開發有著極為重要的作用。許多計算機專業的大學

本專科畢業生認為:“軟件工程課程是他們參加工作以后最能直接應用的一門專業課程”,為

此,要學好《軟件工程》課程,僅僅通過課堂理論教學或簡單的建模實驗環節掌握整個知識

體系是遠遠不夠的,還必須加強案例項目實訓環節。需要完成軟件工程課程設計的若干個實

訓環節,從成功的經驗和失敗的教訓中雙向得到鍛煉和提高,以便讀者學會運用軟件工程理

論去解決軟件開發中的實際問題,達到學以致用的目的。

軟件工程案例項目的實訓環節在于培養學生能夠針對具體軟件工程項目,全面掌握軟件

工程管理及軟件需求分析、概要設計、詳細設計、測試等階段的方法和技術,通過對具體項

目的設計和實現,使學生進一步理解和掌握軟件開發模型、軟件生命周期、軟件工程過程等

理論知識在軟件項目開發過程中的意義和作用,培養學生按照軟件工程的思想、方法、技術、

規范和工具,進行軟件開發的能力,培養學生的合作意識和團隊精神,培養學生對工程文檔

的編寫能力,從而使學生提高軟件工程的綜合應用能力,提高軟件項目的管理能力。

根據《軟件工程》課程的特點,實訓內容包括軟件開發的兩大方法學的專題訓練,即結

構化的方法學和面向對象的方法學,通過選取一個簡單的實訓開發項目,要求學生利用結構

化或面向對象的軟件開發技術完成對該項目的開發。因此多設置若干個案例項目實訓題目,

有助于讀者在本課程的學習過程中,盡快從中選擇自己喜愛的題目完成整個軟件工程的實訓

任務。此外在本書附錄2中還列舉了GB/T8567-2006《計算機軟件開發規范》文檔編寫實

際案例,以規范軟件文檔的書寫格式問題,有肋「提高軟件工程實訓實踐教學的質量。

1.1.2項目實訓要求

軟件工程案例項目實訓要求學生采用“項目小組”的形式,結合具體的開發項目進行課

程設計。具體要求如下:

1.班級按項目小組進行分組,每組5~8人。軟件開發的方法自定(結構化或面向對象方法)。

2.每個項口小組選出項目負貢人或項目經理,由項目經理召集項口組成員討論、選定并完

成案例項目的開發任務。

3.案例項目中的實訓任務要求角色分工劃分明確,各項任務落實到人,且規定任務完成的

起止口期和時間,以便團隊更好的交流和協作,C-D-I-O,更好地實施和實現選題任務。

4.每個項目小組必須按照附錄中給定的GB/T8567-2006文檔規范標準,撰寫完成選題案例

項目的各個工程文檔。

1.1.3項目實施的步驟

(1)命題

實訓的題目應盡量結合教學、科研的實際需要,能反映最新軟件工程技術,以便學生能

獲得更好的軟件工程項目設計實踐的訓練。同時,實訓選題受到時間長短及開發環境、個人

條件等的限制,選題應從實際出發,課題的大小規模、難易適中。題目應具有一定的復雜度,

通過激發學生參預開發案例項目實訓的積極性與創造性,經過一定的努力能夠完成選題任

務,從而達到綜合全面應用所學軟件工程知識點到實際應用中的目的。

(2)選題

由教師結合實際需求合理命題后并給出各課題的具體要求,學生根據課題的覆蓋領域及

熟悉程度和興趣來選題,經教師審查調整后確定。學生也可以自己選題,但應經過指導老師

的批準后方可進行。學生選題后,應立即著手準備進行調研資料的查閱和整理工作。

(3)角色劃分和任務分配,參考表1-1進行:

表1/軟件工程課程項目教學角色劃分及任務分配表

角色人員數量具體工作

客戶1人負責系統需求的提出工作,越具體越實際越好

實現本項目的規劃及人員劃分,管理?個軟件項目小組的日常活

項目經理1人

負責系統的可行性分析,需求分析工作,協助項目負責人進行系

系統分析人員2人

統分析工作

系統設計人員2人負責系統的概要設計和詳細設計工作

數據庫管理員1人協助項目負責人實現對系統數據庫的設計和管理

美工(兼)1人負責系統界面的設計和美化工作

程序員2人協助項目負責人具體完成系統不同模塊代碼的設計實現任務

測試人員2人利用白盒測試和黑盒測試技術測試本項口軟件的實現功能

配置人員(兼)1人進行項目的配置和變更管理

熟練使用軟件工程的文檔模板,利用Visio及Rose等工具完成系

文檔編寫人員(兼)小組各成員參預

統的業務建模和規范的軟件文檔編寫任務

學生在指導老師的指導下著手進行角色劃分和程序設計總體方案的調研和論證。并根據

自己所選定的設計題FI設計出具體實施方案,報送指導老師批準后開始實施。

(4)系統的分析、設計、復審、編碼和測試

學生在指導老師的指導下劃分角色,明確分工,完成所選定題目的各階段的具體任務和

文檔編寫工作,并卜.機反復測試和運行,最后達到預期的開發實施效果。

(5)撰寫小組實訓總結報告

實訓總結報告是對實訓工作的整理和總結,在完成案例項目實訓的分析、設計、復審、

編碼和測試任務后,要求寫出小組實訓總結報告,并以電子文檔的形式提交給指導老師;其

次,每個角色所完成的軟件工程文檔報告要帶自動生成的目錄和規范格式打印出來后,?并

上交指導老師總評實訓成績。

1-2實訓題目選題參考

題目一:學生信息管理系統

i.系統簡介

高校學生信息管理系統應提供學生信息管理方面的五種基本功能。具體如下:

(1)系統管理:對用戶管理和系統進行初始化設置。

(2)學生學籍管理:提供對學生學籍的基本管理功能,主要是學生學籍情況的錄入、

修改、刪除和瀏覽/查詢等基本功能。

(3)學生成績管理:提供學生考試成績的基本錄入、修改、杳詢、打印等基本管理功

能,以及學生單科和總成績的相關統計功能。

(4)學生獎懲管理及畢業生的就業指導管理:提供學生在學校期間的獎懲情況管理及

畢業生的就業指導管理。

(5)數據庫管理:對現有的數據進行管理,包括數據備份和恢復,以方便用戶對數據

庫進行管理和維護工作,提高系統的數據安全性。

2.技術要求和限制條件

(1)本系統的數據存儲至少包括:基本數據和考試相關基礎數據的管理功能,包括:

專業設置.、班級設置.、考試類型設置.、考試科目設置和考試學期設置等。

(2)除人事處、財務處外,其他職能部門和系名稱可以簡化表示。

題目二:學校教材定購系統

1.系統簡介

本系統可以細化為兩個子系統:銷售系統和采購系統。

銷售系統的主要工作過程為:首先由教師或學生提交購書單,經教材發行人員審核是有

效購書單后,開發票、登記并返給教師或學生領書單,教師或學生可以到書庫領書。

采購系統的主要工作過程為:若是教材脫銷,則登記缺書,發缺書單給書庫采購人員;

一旦新書入庫后,即發進書通知給教材發行人員。

以上功能要求在計算機上實現。

2.技術要求和限制條件

(1)當書庫中的各種書籍數量發生變化(包括進書和出書)時,都應修改相關的書庫記

錄,如庫存表或進/出庫表。

(2)在實現上述銷售和采購的工作過程時,需考慮有關的合法性驗證。

(3)系統的外部項至少包括:教師、學生和教材工作人員。

(4)系統的相關數據存儲至少包括:購書表、庫存表、缺書登記表、待購教材表、進庫

表和出庫表。

題目三:學院排課系統

1.系統簡介

每個學期的期中,學校教務處向各個學院發出下學期的教學計劃,包括課程名稱、課程

代碼、課時、班級類別(本科、高職高專、成人教育、研究生)、班號等;學院教學主管人

員根據教學任務和要求給出各個課程的相關限制(如:任課教師的職稱、上課的班數、最高

和最低周學時數等);任課教師自報本人授課計劃,經所在教研室協調任可,將教學計劃上

交學院主管教學計劃的人員,批準后上報學校教務處,最終由教務處給出下個學期全學院教

師的教學任務書。

假設上述排課過程全皆由人工操作,現要求為上述過程實現計算機自動處理過程。

2.限定條件

(1)每位教師的主講課程門數不超過3門/學期:講師以下職稱的教師不能承擔學院定主

課的主講任務。

(2)學院中層干部的主講課時不能超過8學時/周。

(3本學期出現嚴重教學事故的教師不能承擔后續各學期的主講任務。

(4)本系統的輸入項至少包括:教務處布置的教學計劃,學院教師自報的授課計劃和學

院定的有關授課限制條件。

(5)本系統的輸出項至少包括:教務處最終下達全院教師的教學任務書和學院各個班級

后續各學期的課程表(川以暫不含I:課地點)。

題目四:實驗室設備管理系統

1.系統簡介

每學年要對實驗室設備使用情況進行統計、更新。其中:

(1)對「已徹底損壞的做報廢處理,同時詳細記錄有關信息。

(2)對于由嚴重問題(故障)的要及時修理,并記錄修理日期、設備名、編號、修理

廠家、修理費用、責任人等。

(3)對于急需修改但又缺少的設備,需以“申請表”的形式送交上級領導請求批準購

買。新設備購入后要立即進行設備登記(包括類別、設備名、編號、型號、規格、單價、

數量、購置日期、生產廠家、保質期和經辦人等信息),同時更新申請表的內容。

(4)隨時對現有設備及其修理、報廢情況進行統計、查詢,要求能夠按類別和時間段

等查詢。

2.技術要求及限制條件

(1)所有工作由專門人員負責完成,其他人不得任意使用。

(2)每件設備在做入庫登記時均由系統按類別加自動順序號編號,形成設備號;設備報

廢時要及時修改相應的設備記錄,且有領導認可。

(3)本系統的數據存儲至少包括:設備記錄、修理記錄、報廢記錄、申請購買記錄。

(4)本系統的輸入項至少包括:新設備信息、修理信息、申請購買信息、具體查詢統計

要求。

本系統的輸出項至少包括:設備購買申請表、修理/報廢設備資金統計表。

題目五:機票預定系統

1.系統簡介

航空公司為給旅客乘機提供方便,需要開發一個機票預定系統。各個旅行社把預定機票的

旅客信息(姓名、性別、工作單位、身份證號碼(護照號碼)、旅行時間、旅行始發地和目

的地,航班艙位要求等)輸入到系統中,系統為旅客安排航班。當旅客交付了預訂金后,系

統打印出取票通知和賬單給旅客,旅客在匕機起匕前一大憑取票通知和賬單交款取票,系統

核對無誤即打印出機票給旅客。此外航空公司為隨時掌握各個航班飛機的乘載情況,需要定

期進行查詢統計,以便適當調整。

2.技術要求和限制條件

(1)在分析系統功能時要考慮有關證件的合法性驗證(如身份證、取票通知和交款發票)

等。

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

A.旅客延誤了取票時間的處理;B.航班取消后的處理;C.旅客臨時更改航班的處理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論