版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、29/29軟件工程課程設計指導書福建農林大學計算機與信息學院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 _
2、Toc16423 五、課程設計過程與具體要求 PAGEREF _Toc16423 5 HYPERLINK l _Toc12000 六、角色分工 PAGEREF _Toc12000 8 HYPERLINK l _Toc471 七、課程設計交付講明 PAGEREF _Toc471 10 HYPERLINK l _Toc24572 八、要緊參考文獻與網(wǎng)址 PAGEREF _Toc24572 10 HYPERLINK l _Toc25377 附錄A:軟件工程課程設計報告格式 PAGEREF _Toc25377 13一、軟件工程課程設計指導書適用范圍所屬課程:軟件工程所屬專業(yè):計算機科學與技術、軟件工程
3、等領域方向:軟件工程與軟件開發(fā)實踐、網(wǎng)頁設計與Web應用、數(shù)據(jù)庫應用與電子商務、Java/.net語言及其應用等等參考學時:2周或以上適用學生:學習軟件工程課程的計算機科學與技術、軟件工程等專業(yè)的本科生先修課要求:程序設計、操作系統(tǒng)、數(shù)據(jù)庫等二、課程設計差不多目的1. 通過本課程設計的實踐及其前后的預備與總結,復習、領會、鞏固和運用軟件工程課堂上所學的軟件開發(fā)方法和知識,比如,軟件項目的完整設計與開發(fā)過程、結構化技術、快速原型法和面向對象方法等。特不是結構化分析、結構化設計、快速原型開發(fā)、面向對象分析與面向對象設計。2. 為學生適應畢業(yè)后團隊合作開發(fā)規(guī)模稍大項目和綜合應用本專業(yè)所學習的多門課程
4、知識(例如,軟件工程、程序設計語言、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡編程等)制造實踐機會。為學生提供主動學習(比如,對Web網(wǎng)頁設計、ASP或ASP交互網(wǎng)頁技術、Java開發(fā)環(huán)境、商用數(shù)據(jù)庫應用、電子商務、客戶機/服務器技術、Visio與Rose軟件工具等內容的學習)、積極探究與大膽創(chuàng)新的機會。3. 使學生通過參加小組團隊的開發(fā)實踐,了解項目治理、團隊合作、文檔編寫、口頭與書面表達的重要性。4使每個學生了解軟件工具與環(huán)境關于項目開發(fā)的重要性,同時重點深入掌握好一、兩種較新或較流行的軟件工具或計算機應用技術、技能(比如,網(wǎng)頁設計技術與常見工具;基于Java(ASP、PHP等)技術的Web編程;軟件開發(fā)文檔
5、編制工具Office、Visio、Rose等;商用數(shù)據(jù)庫Access(或SQL Server、Oracle、MySql等)設計與實現(xiàn);客戶機/服務器結構)。5. 通過“稍大的”富有挑戰(zhàn)性的軟件實驗項目開發(fā)實踐,為學生提供主動學習(比如,對Web網(wǎng)頁設計、ASP或ASP交互網(wǎng)頁技術、Java開發(fā)環(huán)境、商用數(shù)據(jù)庫應用、電子商務、客戶機/服務器技術、Visio與Rose軟件工具等內容的學習)、深入實踐的機會,同時通過課程設計實踐中,提高學生的自學能力、書面與口頭表達能力、制造能力和與團隊其他成員交往和協(xié)作開發(fā)軟件的能力,提高學生今后參與開發(fā)稍大規(guī)模實際軟件項目和探究未知領域的能力和自信心。三、課程設
6、計選題方案及備選題目學生以3人為一小組,自由組隊。每1小組能夠從附件:備選題目中選擇適合自己的團隊的題目,也能夠選擇不在備選題目中的屬于程序設計類的題目,通過指導老師批準也可做為課程設計的題目。學習委員按以下格式編好小組編號,并將選題結果提交給指導老師小組編號小組成員姓名角色選題編號題目自選題目J2010SC0103072231001郭嘉A34醫(yī)院掛號治理系統(tǒng) 072231009B072231011CJ2010SC0104072231023 A XXXXXXX072231026B072231028CJ2010SC0103中,J表示金山學院,SC表示計算機科學與技術專業(yè),表示2010表示2010
7、年,01表示1班,最后2位03表示1班的第3小組四、可采納技術簡介備選題目以WEB應用程序類型為主。合理的選擇開發(fā)技術,關于網(wǎng)站開發(fā)的完成情況有著特不重要的阻礙。要開發(fā)一個網(wǎng)站,首先要選擇一個動態(tài)網(wǎng)頁開發(fā)技術。當前比較流行的動態(tài)網(wǎng)頁開發(fā)技術有JSP、ASP、PHP。它們的特性比較如下:技術名稱ASPJSPPHPASP.NET對數(shù)據(jù)庫的支持好好好好開發(fā)難易度容易容易較難容易使用平臺Windows UNIX/Linux/windowsUNIX/Linux/windowsWindows對組件的支持支持支持不支持支持執(zhí)行方式解釋執(zhí)行編譯之后執(zhí)行解釋執(zhí)行編譯之后執(zhí)行跨平臺不行好好不行五、課程設計過程與具
8、體要求1. 學習課程設計指導書和分組 學習研究課程設計指導書,進行分組(網(wǎng)站開發(fā)項目3人一小組)同時明確每個學生在開發(fā)小組中扮演的角色及承擔的職責(包括選出組長)。2. 確定目標、初步方案,預備、試用開發(fā)環(huán)境與工具 每個小組確定開發(fā)網(wǎng)站目標及初步方案;選擇、預備、試用開發(fā)平臺、數(shù)據(jù)庫、交互網(wǎng)頁開發(fā)技術、網(wǎng)頁設計工具及其他有關開發(fā)工具。3. 學習與搜集素材,借閱、購置必要的書籍與材料 學習開發(fā)小組及成員依照自己承擔的任務利用各種途徑(圖書館、因特網(wǎng)、書店、同學親友等)進行針對性的學習并收集相關素材,包括精選、購置必要的書籍。4. 課堂與課下結合開發(fā)項目 因為需要自學和探究的內容與軟件較多,每個學
9、生要特不發(fā)揮積極主動精神投入課程設計和開發(fā)活動。除了實驗室正式安排的課程設計時刻之外,學生需要充分利用好課余時刻,自己有計算機的學生更要充分利用有利條件以取得盡可能好的開發(fā)成果,力爭獲得最大收益。5. 各時期的開發(fā)工作 小組開發(fā)各時期的任務及成員角色分工參看后面的“開發(fā)時期任務及角色分工一覽表”。需要講明的是,表中給出的各時期順序是迭代進行的,可能需要反復多次改進才能最后完成。開發(fā)過程中,小組長必須承擔起領導責任,不定期召開小組開發(fā)工作研討會(建議5-8次)。會前有預備,會議有記錄(包括日期、出席人員、主題、討論紀要、結論與問題、打算與行動分工。事后要保存好供老師檢查),會后有分工和檢查。開發(fā)
10、小組工作會議的可能內容是: 1) 選題、網(wǎng)站內容及開發(fā)方案研討;小組成員分工;開發(fā)打算擬定。 2) 同類聞名網(wǎng)站掃瞄、分析;網(wǎng)站需求分析;網(wǎng)站原型及成員分工確認。 3) 原型主頁設計及網(wǎng)頁組織研討。 4) 數(shù)據(jù)庫設計及應用研討。 5) 交互網(wǎng)頁開發(fā)技術或其他專門開發(fā)技術或開發(fā)工具使用的研討。 6) 網(wǎng)站原型集成測試、原型功能改進與擴充;開發(fā)文檔整理、匯總。6. 做好小組與個人的開發(fā)記錄、總結,做好小組內外的交流與互助 各個開發(fā)小組及其每個成員能夠互相研討、關心,但必須獨立完成自己承擔的開發(fā)任務與文檔編制任務,不得抄襲他人成果。在課程設計進行期間,每個小組由小組長建立項目開發(fā)記錄本,每周至少做一
11、次記錄,包括小組會議記錄,小組記錄本要保存好供老師檢查。建議每個小組成員也建立自己個人的開發(fā)記錄或日志。記錄的內容能夠包括:個人在小組中承擔任務、打算與進度;相關學科與軟件工具學習內容摘要與存在問題、難點;好的創(chuàng)意與建議;開發(fā)或學習心得;文檔草稿;重要信息與線索記錄等。如此做能夠有助于項目開發(fā)工作和自己的學習,也有助于最后完成個人和小組的課程設計報告。六、角色分工三人一組的開發(fā)團隊分為:角色A(主程序員,組長) ;角色B(程序員) 角色C(輔助程序員和美工設計員)。 每個人對應某一角色,負責完成與角色相關任務和文檔。 角色角色名稱職責與提交文檔的內容條件A主程序員(組長)全面協(xié)調小組工作;負責
12、整個項目開發(fā)工作、系統(tǒng)需求分析、系統(tǒng)測試與調試和小組文檔核查等工作開題(問題定義與可行性研究); 組內分工,項目規(guī)劃,甘特圖;3. 用戶類型與業(yè)務流程圖分析,用例分析; 4網(wǎng)站原型需求分析;5數(shù)據(jù)庫二維表結構描述;6. 系統(tǒng)總體測試;7. 個人課程設計報告:1綜合素養(yǎng)好,有團隊精神,組織、協(xié)調能力強2. 項目分析與編程能力較強B程序員要緊負責網(wǎng)站結構設計與前臺程序的開發(fā)等工作功能需求講明部分: 網(wǎng)站原理圖與參與系統(tǒng)總體設計繪制1層圖和2層圖 系統(tǒng)功能模塊結構圖(樹狀結構)個人完成的帶注釋的關鍵模塊清單 個人完成的某些單元模塊測試個人課程設計報告編程能力較強,較熟悉Web編程C輔助程序員要緊負責
13、網(wǎng)站數(shù)據(jù)庫設計與后臺程序的開發(fā)等工作所有的數(shù)據(jù)條目(參見教材P110),以及用例描述功能需求講明部分; 參與系統(tǒng)總體設計個人完成的帶注釋的關鍵模塊清單 個人完成的某些單元模塊測試部分關鍵加工算法講明系統(tǒng)配置、關心與使用講明個人課程設計報告: 較熟悉數(shù)據(jù)庫創(chuàng)意好;網(wǎng)頁設計與美工、繪圖能力強 七、課程設計交付講明1. 交付形式 每個學生提交個人課程設計報告,格式要求參看附錄,交給組長。由組長將組內所有成員的文檔和源代碼等所有材料打包,交給學習委員,學習委員在收齊后所有小組的文件之后交給老師,老師初步檢查無重大誤之后,再交打印版。2. 軟件與電子文檔(1)個人電子文檔:小組成員完成的自己課程設計報告
14、,命名為:學號姓名軟件工程課程設計報告.doc, 如:072231001郭嘉軟件工程課程設計報告.doc。 (2)小組項目電子文檔:小組完成項目后,把可運行程序、源代碼、相關文檔連同各個小組成員的文檔壓縮,命名為自己小組的編號,如 J2010SC0103.rar。壓縮包的內容包括:源文件壓縮包(一般為項目的壓縮包,比如一個.net項目壓縮成一個包)數(shù)據(jù)庫文件簡單的軟件使用講明小組各成員的課程設計報告 八、要緊參考文獻與網(wǎng)址1. 張海藩,軟件工程導論(第三版),清華大學出版社,19982. 鄭人杰等,有用軟件工程(第二版),清華大學出版社,19973. Software EngineeringA
15、 Practitionaers Approach,Roger S.Pressman, (英文版,第4版),機械工業(yè)出版社&McGraw-Hill,19974. 軟件工程:Java語言實現(xiàn),Stephen R.Schach著,袁兆山等譯,機械工業(yè)出版社,19995. 美Herbert Schildt著,史光華譯,Java 2:編程起步,人民郵電出版社,2001 6. 美Watts S. Humphrey著,袁昱譯,小組軟件開發(fā)過程,人民郵電出版社,20007. Jacquie Barker著,韓柯等譯,Java面向對象編程指南, 電子工業(yè)出版社,20018. 張龍祥編著,UML與系統(tǒng)分析設計,人
16、民郵電出版社,2001年8月 9. 美I.Jacobson,G.Booch,J.Rumbaugh著,周伯生等譯,統(tǒng)一軟件開發(fā)過程,機械工業(yè)出版社,200210. 美Joseph Schmuller著,李虎等譯,UML基礎、案例與應用,人民郵電出版社,200211. 飛思科技產品研發(fā)中心編著,JSP教程,電子工業(yè)出版社,200212. 楊學瑜等編著,JSP入門與提高,清華大學出版社,200213. Donny著,JSP與網(wǎng)站開發(fā)編程實戰(zhàn),科學出版社,200114. 覃劍鋒 張鋼編著,ASP網(wǎng)站建設專家,機械工業(yè)出版社,200115. 武延軍 趙彬編著,精通ASP網(wǎng)絡編程,人民郵電出版社,2000
17、16. 徐國平等編著,JSP網(wǎng)絡開發(fā)務實,電子工業(yè)出版社,2001年9月17. 宋玲主編,電子商務21世紀的機遇與挑戰(zhàn)(第二版),電子工業(yè)出版社,200018曹建 編,F(xiàn)lash5 Dreamweaver 4 與Fireworks4網(wǎng)頁設計尖鋒, 電子工業(yè)出版社,2001 19. 庫博工作室,中文ACCESS 2000有用教程,中國水利電力出版社,199920. 李赫雄等,SQL SERVER 2000應用程序開發(fā),郵電出版社,200121. 劉育楠著,動態(tài)網(wǎng)頁設計培訓教程,清華大學出版社,200122. 擺渡人工作室,我的第一個主頁,機械工業(yè)出版社,200123. 天藍工作室,網(wǎng)站架構與美工
18、黃金組合,郵電出版社,200024. 田首瑞著,網(wǎng)頁制作夢幻組合,清華出版社,200125. Grady Booch,Ivar Jacobson,James Rumbaugh著,邵維忠等譯,UML用戶指南,機械工業(yè)出版社,200126. JDK1.3.1(Java開發(fā)開發(fā)工具包)及JDK1.3.1文檔下載網(wǎng)址/products/JDK/1.2/dowlowd-Windows.html/products/JDK/1.2/dowlowd-docs.html27. Resin軟件開發(fā)包下載網(wǎng)址: /download/resin-2.0.0.zip28. Tomcat軟件開發(fā)包下載網(wǎng)址: HYPERLINK 29. 一些網(wǎng)上書店的網(wǎng)址:亞馬遜網(wǎng)上書店( HYPERLINK ) 當當書店( HYPERLINK )電子工業(yè)出版社()清華大學出版社()人民郵電出版社()高等教育出版社( HYPERLINK )計算機書店( H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)營銷自動化系統(tǒng)建設與服務合同
- 2024城市綜合體設計、施工與運營一體化合同
- 2024年汽車制造與承包合同
- 2024年煤炭買賣合同(長協(xié))
- 2024ISO9000質量認證咨詢與全球市場布局戰(zhàn)略合同
- 2024版擔保公司與生態(tài)農業(yè)擔保四方借款合同范本3篇
- 2024年度美發(fā)行業(yè)發(fā)型師試用期勞動合同規(guī)范3篇
- 2024年施工升降機租賃與施工安全防護措施合同3篇
- 2024年汽車吊租賃及安裝拆卸服務合同范本3篇
- 2024年度委托招聘服務合同(含員工背景調查)3篇
- 幼兒園班級幼兒圖書目錄清單(大中小班)
- 烈士陵園的數(shù)字化轉型與智能服務
- 醫(yī)院與陪護公司的協(xié)議范文
- 古琴介紹(英文)(部編)課件
- DL-T5704-2014火力發(fā)電廠熱力設備及管道保溫防腐施工質量驗收規(guī)程
- 2024年山東省煙臺市中考道德與法治試題卷
- 女性生殖健康與疾病智慧樹知到期末考試答案章節(jié)答案2024年山東中醫(yī)藥大學
- (高清版)JGT 225-2020 預應力混凝土用金屬波紋管
- 2023-2024學年四川省綿陽市九年級上冊期末化學試題(附答案)
- 心電圖進修匯報
- 中醫(yī)科進修總結匯報
評論
0/150
提交評論