軟件工程課程設計必備指導書_第1頁
軟件工程課程設計必備指導書_第2頁
軟件工程課程設計必備指導書_第3頁
軟件工程課程設計必備指導書_第4頁
軟件工程課程設計必備指導書_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、 . 11/11軟件工程課程設計指導書農林大學計算機與信息學院2010年12月軟件工程課程設計指導書TOC o 1-3 h u HYPERLINK l _Toc29535 一、軟件工程課程設計指導書適用圍 PAGEREF _Toc29535 3 HYPERLINK l _Toc17210 二、課程設計基本目的 PAGEREF _Toc17210 4 HYPERLINK l _Toc22410 三、課程設計選題方案與備選題目 PAGEREF _Toc22410 5 HYPERLINK l _Toc20579 四、可采用技術簡介 PAGEREF _Toc20579 5 HYPERLINK l _T

2、oc16423 五、課程設計過程與具體要求 PAGEREF _Toc16423 5 HYPERLINK l _Toc12000 六、角色分工 PAGEREF _Toc12000 8 HYPERLINK l _Toc471 七、課程設計交付說明 PAGEREF _Toc471 10 HYPERLINK l _Toc24572 八、主要參考文獻與網址 PAGEREF _Toc24572 10 HYPERLINK l _Toc25377 附錄A:軟件工程課程設計報告格式 PAGEREF _Toc25377 13一、軟件工程課程設計指導書適用圍所屬課程:軟件工程所屬專業:計算機科學與技術、軟件工程等領

3、域方向:軟件工程與軟件開發實踐、網頁設計與Web應用、數據庫應用與電子商務、Java/.net語言與其應用等等參考學時:2周或以上適用學生:學習軟件工程課程的計算機科學與技術、軟件工程等專業的本科生先修課要求:程序設計、操作系統、數據庫等二、課程設計基本目的1.通過本課程設計的實踐與其前后的準備與總結,復習、領會、鞏固和運用軟件工程課堂上所學的軟件開發方法和知識,比如,軟件項目的完整設計與開發過程、結構化技術、快速原型法和面向對象方法等。特別是結構化分析、結構化設計、快速原型開發、面向對象分析與面向對象設計。2.為學生適應畢業后團隊合作開發規模稍大項目和綜合應用本專業所學習的多門課程知識(例如

4、,軟件工程、程序設計語言、操作系統、數據庫、網絡編程等)創造實踐機會。為學生提供主動學習(比如,對Web網頁設計、ASP或ASP交互網頁技術、Java開發環境、商用數據庫應用、電子商務、客戶機/服務器技術、Visio與Rose軟件工具等容的學習)、積極探索與大膽創新的機會。3.使學生通過參加小組團隊的開發實踐,了解項目管理、團隊合作、文檔編寫、口頭與書面表達的重要性。4使每個學生了解軟件工具與環境對于項目開發的重要性,并且重點深入掌握好一、兩種較新或較流行的軟件工具或計算機應用技術、技能(比如,網頁設計技術與常見工具;基于Java(ASP、PHP等)技術的Web編程;軟件開發文檔編制工具Off

5、ice、Visio、Rose等;商用數據庫Access(或SQL Server、Oracle、MySql等)設計與實現;客戶機/服務器結構)。5.通過“稍大的”富有挑戰性的軟件實驗項目開發實踐,為學生提供主動學習(比如,對Web網頁設計、ASP或ASP交互網頁技術、Java開發環境、商用數據庫應用、電子商務、客戶機/服務器技術、Visio與Rose軟件工具等容的學習)、深入實踐的機會,并且通過課程設計實踐中,提高學生的自學能力、書面與口頭表達能力、創造能力和與團隊其他成員交往和協作開發軟件的能力,提高學生今后參與開發稍大規模實際軟件項目和探索未知領域的能力和自信心。三、課程設計選題方案與備選題

6、目學生以3人為一小組,自由組隊。每1小組可以從附件:備選題目中選擇適合自己的團隊的題目,也可以選擇不在備選題目中的屬于程序設計類的題目,經過指導老師批準也可做為課程設計的題目。學習委員按以下格式編好小組編號,并將選題結果提交給指導老師小組編號小組成員角色選題編號題目自選題目J2010SC0103072231001郭嘉A34醫院掛號管理系統 072231009B072231011CJ2010SC0104072231023AXXXXXXX072231026B072231028CJ2010SC0103中,J表示金山學院,SC表示計算機科學與技術專業,表示2010表示2010年,01表示1班,最后2位

7、03表示1班的第3小組四、可采用技術簡介備選題目以WEB應用程序類型為主。合理的選擇開發技術,對于開發的完成情況有著非常重要的影響。要開發一個,首先要選擇一個動態網頁開發技術。當前比較流行的動態網頁開發技術有JSP、ASP、PHP。它們的特性比較如下:技術名稱ASPJSPPHPASP.NET對數據庫的支持好好好好開發難易度容易容易較難容易使用平臺WindowsUNIX/Linux/windowsUNIX/Linux/windowsWindows對組件的支持支持支持不支持支持執行方式解釋執行編譯之后執行解釋執行編譯之后執行跨平臺不好好好不好五、課程設計過程與具體要求1. 學習課程設計指導書和分組

8、學習研究課程設計指導書,進行分組(開發項目3人一小組)并且明確每個學生在開發小組中扮演的角色與承擔的職責(包括選出組長)。2. 確定目標、初步方案,準備、試用開發環境與工具每個小組確定開發目標與初步方案;選擇、準備、試用開發平臺、數據庫、交互網頁開發技術、網頁設計工具與其他有關開發工具。3. 學習與搜集素材,借閱、購置必要的書籍與材料學習開發小組與成員根據自己承擔的任務利用各種途徑(圖書館、因特網、書店、同學親友等)進行針對性的學習并收集相關素材,包括精選、購置必要的書籍。4. 課堂與課下結合開發項目因為需要自學和探索的容與軟件較多,每個學生要特別發揮積極主動精神投入課程設計和開發活動。除了實

9、驗室正式安排的課程設計時間之外,學生需要充分利用好課余時間,自己有計算機的學生更要充分利用有利條件以取得盡可能好的開發成果,力爭獲得最大收益。5. 各階段的開發工作小組開發各階段的任務與成員角色分工參看后面的“開發階段任務與角色分工一覽表”。需要說明的是,表中給出的各階段順序是迭代進行的,可能需要反復多次改進才能最后完成。開發過程中,小組長必須承擔起領導責任,不定期召開小組開發工作研討會(建議5-8次)。會前有準備,會議有記錄(包括日期、出席人員、主題、討論紀要、結論與問題、計劃與行動分工。事后要保存好供老師檢查),會后有分工和檢查。開發小組工作會議的可能容是:1) 選題、容與開發方案研討;小

10、組成員分工;開發計劃擬定。 2) 同類著名瀏覽、分析;需求分析;原型與成員分工確認。 3) 原型主頁設計與網頁組織研討。4) 數據庫設計與應用研討。 5) 交互網頁開發技術或其他專門開發技術或開發工具使用的研討。 6) 原型集成測試、原型功能改進與擴充;開發文檔整理、匯總。6. 做好小組與個人的開發記錄、總結,做好小組外的交流與互助各個開發小組與其每個成員可以互相研討、幫助,但必須獨立完成自己承擔的開發任務與文檔編制任務,不得抄襲他人成果。在課程設計進行期間,每個小組由小組長建立項目開發記錄本,每周至少做一次記錄,包括小組會議記錄,小組記錄本要保存好供老師檢查。建議每個小組成員也建立自己個人的

11、開發記錄或日志。記錄的容可以包括:個人在小組中承擔任務、計劃與進度;相關學科與軟件工具學習容摘要與存在問題、難點;好的創意與建議;開發或學習心得;文檔草稿;重要信息與線索記錄等。這樣做可以有助于項目開發工作和自己的學習,也有助于最后完成個人和小組的課程設計報告。六、角色分工三人一組的開發團隊分為:角色A(主程序員,組長) ;角色B(程序員) 角色C(輔助程序員和美工設計員)。每個人對應某一角色,負責完成與角色相關任務和文檔。角色角色名稱職責與提交文檔的容條件A主程序員(組長)全面協調小組工作;負責整個項目開發工作、系統需求分析、系統測試與調試和小組文檔核查等工作開題(問題定義與可行性研究);組

12、分工,項目規劃,甘特圖;3. 用戶類型與業務流程圖分析,用例分析;4原型需求分析;5數據庫二維表結構描述;6. 系統總體測試;7. 個人課程設計報告:1綜合素質好,有團隊精神,組織、協調能力強2. 項目分析與編程能力較強B程序員主要負責結構設計與前臺程序的開發等工作功能需求說明部分:原理圖與參與系統總體設計繪制1層圖和2層圖 系統功能模塊結構圖(樹狀結構)個人完成的帶注釋的關鍵模塊清單個人完成的某些單元模塊測試個人課程設計報告編程能力較強,較熟悉Web編程C輔助程序員主要負責數據庫設計與后臺程序的開發等工作所有的數據條目(參見教材P110),以與用例描述功能需求說明部分;參與系統總體設計個人完

13、成的帶注釋的關鍵模塊清單個人完成的某些單元模塊測試部分關鍵加工算法說明系統配置、幫助與使用說明個人課程設計報告:較熟悉數據庫創意好;網頁設計與美工、繪圖能力強七、課程設計交付說明1. 交付形式每個學生提交個人課程設計報告,格式要求參看附錄,交給組長。由組長將組所有成員的文檔和源代碼等所有材料打包,交給學習委員,學習委員在收齊后所有小組的文件之后交給老師,老師初步檢查無重大誤之后,再交打印版。2. 軟件與電子文檔(1)個人電子文檔:小組成員完成的自己課程設計報告,命名為:學號軟件工程課程設計報告.doc, 如:072231001郭嘉軟件工程課程設計報告.doc。(2)小組項目電子文檔:小組完成項

14、目后,把可運行程序、源代碼、相關文檔連同各個小組成員的文檔壓縮,命名為自己小組的編號,如 J2010SC0103.rar。壓縮包的容包括:源文件壓縮包(一般為項目的壓縮包,比如一個.net項目壓縮成一個包)數據庫文件簡單的軟件使用說明小組各成員的課程設計報告八、主要參考文獻與網址1. 海藩,軟件工程導論(第三版),清華大學,19982. 人杰等,實用軟件工程(第二版),清華大學,19973. Software EngineeringA Practitionaers Approach,Roger S.Pressman, (英文版,第4版),機械工業&McGraw-Hill,19974.軟件工程:

15、Java語言實現,Stephen R.Schach著,袁兆山等譯,機械工業,19995. 美Herbert Schildt著,史光華譯,Java 2:編程起步,人民郵電,20016. 美Watts S. Humphrey著,袁昱譯,小組軟件開發過程,人民郵電,20007. Jacquie Barker著,柯等譯,Java面向對象編程指南, 電子工業,20018.龍祥編著,UML與系統分析設計,人民郵電,2001年8月9. 美I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等譯,統一軟件開發過程,機械工業,200210. 美Joseph Schmuller著,虎等譯,UML基

16、礎、案例與應用,人民郵電,200211. 飛思科技產品研發中心編著,JSP教程,電子工業,200212. 楊學瑜等編著,JSP入門與提高,清華大學,200213. Donny著,JSP與開發編程實戰,科學,200114. 覃劍鋒 鋼編著,ASP建設專家,機械工業,200115. 武延軍 彬編著,精通ASP網絡編程,人民郵電,200016. 徐國平等編著,JSP網絡開發務實,電子工業,2001年9月17. 宋玲主編,電子商務21世紀的機遇與挑戰(第二版),電子工業,200018建 編,Flash5 Dreamweaver 4 與Fireworks4網頁設計尖鋒, 電子工業,2001 19. 庫博

17、工作室,中文ACCESS 2000實用教程,中國水利電力,199920. 赫雄等,SQL SERVER 2000應用程序開發,郵電,200121. 育楠著,動態網頁設計培訓教程,清華大學,200122. 擺渡人工作室,我的第一個主頁,機械工業,200123. 天藍工作室,架構與美工黃金組合,郵電,200024. 田首瑞著,網頁制作夢幻組合,清華,200125. Grady Booch,Ivar Jacobson,James Rumbaugh著,邵維忠等譯,UML用戶指南,機械工業,200126. JDK1.3.1(Java開發開發工具包)與JDK1.3.1文檔下載網址java.sun./pro

18、ducts/JDK/1.2/dowlowd-Windows.htmljava.sun./products/JDK/1.2/dowlowd-docs.html27. Resin軟件開發包下載 .caucho./download/resin-2.0.0.zip28. Tomcat軟件開發包下載 HYPERLINK :/ 29. 一些網上書店的 亞馬遜網上書店( HYPERLINK :/ amzon .amazon.) 當當書店( HYPERLINK :/ dangdang .dangdang.)電子工業()清華大學()人民郵電()高等教育( HYPERLINK :/ )計算機書店( HYPERLINK :/ ccbook .ccbook.)mcgraw-hill 電子書店(HYPERLINK :/ bookstore.mcgraw-hill .bookstore.mcgraw-hill.)IDG集團(idg.)Addison Wesley ( HYPERLINK :/ aw /aw .aw./aw)朗曼(.longman.)貝塔斯曼書店(.bolchina.)中國互動出版網( HYPERLINK :/ china-pub .

溫馨提示

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

評論

0/150

提交評論