軟件工程課程設(shè)計(jì)(kk)_第1頁(yè)
軟件工程課程設(shè)計(jì)(kk)_第2頁(yè)
軟件工程課程設(shè)計(jì)(kk)_第3頁(yè)
軟件工程課程設(shè)計(jì)(kk)_第4頁(yè)
軟件工程課程設(shè)計(jì)(kk)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、軟件工程課程設(shè)計(jì)教學(xué)大綱一、實(shí)習(xí)課程基本信息課程編號(hào) 103804課程名稱(中文)軟件工程課程名稱(英文)software engineering適用專業(yè)軟件工程,計(jì)算機(jī)應(yīng)學(xué)時(shí)數(shù) 1 周學(xué)分?jǐn)?shù)制訂單位用,網(wǎng)絡(luò)工程計(jì)算機(jī)學(xué)院制定時(shí)間 20012.11.二、課程設(shè)計(jì)的性質(zhì)和目的1. 通過(guò)本課程設(shè)計(jì)的實(shí)踐及其前后的準(zhǔn)備與總結(jié)、復(fù)習(xí)、領(lǐng)會(huì)、鞏固和運(yùn)用軟件工程課 堂上所學(xué)的軟件開發(fā)方法和知識(shí),比如,軟件項(xiàng)目的完整設(shè)計(jì)與開發(fā)過(guò)程、結(jié)構(gòu)化技 術(shù)、快速原型法和面向?qū)ο蠓椒ǖ?。特別是結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)、快速原型開發(fā)、 面向?qū)ο蠓治雠c面向?qū)ο笤O(shè)計(jì)。2. 為學(xué)生適應(yīng)畢業(yè)后團(tuán)隊(duì)合作開發(fā)規(guī)模稍大項(xiàng)目和綜合應(yīng)用本專業(yè)

2、所學(xué)習(xí)的多門課程 知識(shí)(例如,軟件工程、程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)編程等) 創(chuàng)造實(shí)踐機(jī)會(huì)。3. 使學(xué)生通過(guò)參加小組團(tuán)隊(duì)的開發(fā)實(shí)踐,了解項(xiàng)目管理、團(tuán)隊(duì)合作、文檔編寫、口頭與 書面表達(dá)的重要性。4. 使學(xué)生了解軟件工具與環(huán)境對(duì)于項(xiàng)目開發(fā)的重要性,并且重點(diǎn)深入掌握好一、兩種較 新或較流行的軟件工具或計(jì)算機(jī)應(yīng)用技術(shù)、技能(比如,基于 java(asp、php 等)技 術(shù)的 web 編程;軟件開發(fā)文檔編制工具 office、visio、rose 等;數(shù)據(jù)庫(kù) sql server 或 oracle、mysql 等)。1. 通過(guò)“稍大的”富有挑戰(zhàn)性的軟件實(shí)驗(yàn)項(xiàng)目開發(fā)實(shí)踐,為學(xué)生提供主動(dòng)學(xué)

3、習(xí),深入實(shí) 踐,積極探索與大膽創(chuàng)新的機(jī)會(huì)。并且通過(guò)課程設(shè)計(jì)實(shí)踐,提高學(xué)生的自學(xué)能力、書 面與口頭表達(dá)能力、創(chuàng)造能力,軟件把控能力和與團(tuán)隊(duì)其他成員交往和協(xié)作開發(fā)軟件 的能力,提高學(xué)生今后參與開發(fā)稍大規(guī)模實(shí)際軟件項(xiàng)目和探索未知領(lǐng)域的能力和自信 心。三、課程設(shè)計(jì)教學(xué)的基本內(nèi)容和要求1. 學(xué)習(xí)課程設(shè)計(jì)指導(dǎo)書和分組學(xué)習(xí)研究課程設(shè)計(jì)指導(dǎo)書,進(jìn)行分組(根據(jù)個(gè)人志趣自愿結(jié)合 3-5 人一組)并且明確 每個(gè)學(xué)生在開發(fā)小組中扮演的角色及承擔(dān)的職責(zé)(包括選出組長(zhǎng))。2. 確定目標(biāo)、初步方案,準(zhǔn)備、試用開發(fā)環(huán)境與工具每個(gè)小組確定開發(fā)目標(biāo)及初步方案;選擇、準(zhǔn)備、試用開發(fā)平臺(tái)、數(shù)據(jù)庫(kù)、交互網(wǎng) 頁(yè)開發(fā)技術(shù)、網(wǎng)頁(yè)設(shè)計(jì)工具及其

4、他有關(guān)開發(fā)工具。3. 學(xué)習(xí)與搜集素材,借閱、購(gòu)置必要的書籍與材料學(xué)習(xí)開發(fā)小組及成員根據(jù)自己承擔(dān)的任務(wù),利用各種途徑(圖書館、因特網(wǎng)、書店、 同學(xué)親友等)進(jìn)行針對(duì)性的學(xué)習(xí)并收集相關(guān)素材,包括精選、購(gòu)置必要的書籍。4. 課堂與課下結(jié)合開發(fā)項(xiàng)目因?yàn)樾枰詫W(xué)和探索的內(nèi)容與軟件較多,每個(gè)學(xué)生要特別發(fā)揮積極主動(dòng)精神投入課 程設(shè)計(jì)和開發(fā)活動(dòng)。除了正式安排的課程設(shè)計(jì)時(shí)間之外,學(xué)生需要充分利用好課余時(shí)間, 自己有計(jì)算機(jī)的學(xué)生更要充分利用有利條件以取得盡可能好的開發(fā)成果,力爭(zhēng)獲得最大 收益。5. 各階段的開發(fā)工作小組開發(fā)各階段的任務(wù)及成員角色分工參看后面的“開發(fā)階段任務(wù)及角色分工一覽 表”。開發(fā)過(guò)程中,小組長(zhǎng)必須

5、承擔(dān)起領(lǐng)導(dǎo)責(zé)任,不定期召開小組開發(fā)工作研討會(huì)(建議 5-8 次)。會(huì)前有準(zhǔn)備,會(huì)議有記錄(包括日期、出席人員、主題、討論紀(jì)要、結(jié)論與問 題、計(jì)劃與行動(dòng)分工。事后要保存好以備老師檢查 ),會(huì)后有分工和檢查。開發(fā)小組工 作會(huì)議的可能內(nèi)容是:1) 選題內(nèi)容及開發(fā)方案研討;小組成員分工;開發(fā)計(jì)劃擬定。2) 同類系統(tǒng)資料查詢、研究、分析,制定項(xiàng)目規(guī)劃書,需求分析說(shuō)明書;系統(tǒng)原 型及成員分工確認(rèn)。3) 原型系統(tǒng)研討或者需求分析確認(rèn)。4) 數(shù)據(jù)庫(kù)設(shè)計(jì)及應(yīng)用研討。5) 系統(tǒng)概要設(shè)計(jì)(模塊設(shè)計(jì)或者類設(shè)計(jì))。6) 系統(tǒng)集成測(cè)試、開發(fā)文檔整理、匯總。7)關(guān)鍵技術(shù)難點(diǎn)的解決方案研討。6. 做好小組與個(gè)人的開發(fā)記錄、總

6、結(jié),做好小組內(nèi)外的交流與互助各個(gè)開發(fā)小組及其每個(gè)成員可以互相研討、幫助,但必須獨(dú)立完成自己承擔(dān)的開發(fā) 任務(wù)與文檔編制任務(wù),不得抄襲他人成果。在課程設(shè)計(jì)進(jìn)行期間,每個(gè)小組由小組長(zhǎng)建 立項(xiàng)目開發(fā)記錄本,每周至少做一次記錄,包括小組會(huì)議記錄,小組記錄本要保存好供 老師檢查。建議每個(gè)小組成員也建立自己個(gè)人的開發(fā)記錄或日志。記錄的內(nèi)容可以包括 :個(gè)人 在小組中承擔(dān)任務(wù)、計(jì)劃與進(jìn)度;相關(guān)學(xué)科與軟件工具學(xué)習(xí)內(nèi)容摘要與存在問題、難點(diǎn); 好的創(chuàng)意與建議;開發(fā)或?qū)W習(xí)心得;文檔草稿;重要信息與線索記錄等。這樣做可以有助于項(xiàng)目開發(fā)工作和自己的學(xué)習(xí),也有助于最后完成個(gè)人和小組的課 程設(shè)計(jì)報(bào)告。_文檔階段角色承擔(dān)的任務(wù)代

7、號(hào)名稱角色 a(項(xiàng)目經(jīng)理,組長(zhǎng)) 角色 b(軟件設(shè)計(jì)師) 角色 c(數(shù)據(jù)庫(kù)設(shè)計(jì)師) 角色 d(主程序員) 角色 e(測(cè)試員)g0問題定義與 項(xiàng)目開發(fā)計(jì)劃開題小組報(bào)告 項(xiàng)目計(jì)劃書g1g2系統(tǒng)考察、分析軟件項(xiàng)目需求 (用戶類型與業(yè) (功能需求 (數(shù)據(jù)字典) (分層 dfd (系統(tǒng)測(cè)試測(cè)試方案分析報(bào)告(srs) 務(wù)流程分析圖)說(shuō)明部分)加工算法)和用例設(shè)計(jì))g3系統(tǒng)原型原型需求分析g4需求分析報(bào)告 小組報(bào)告及需求確認(rèn) 軟件體系 (軟件模塊總體設(shè)計(jì)小組報(bào)告 (所有模塊清單(名 (集成測(cè)試測(cè)試方案結(jié)構(gòu)文檔層次結(jié)構(gòu)圖) (系統(tǒng)體系結(jié)構(gòu))稱,功能,i/o,調(diào)用)和用例設(shè)計(jì))g5數(shù)據(jù)庫(kù)與文件 (二維表清單 (

8、數(shù)據(jù)庫(kù)事務(wù)及數(shù)據(jù)庫(kù)設(shè)計(jì)小組報(bào)告設(shè)計(jì)即數(shù)據(jù)字典匯總)關(guān)聯(lián)存儲(chǔ)過(guò)程) (cdm 圖和 pdm)g6詳細(xì)設(shè)計(jì)(算法設(shè)計(jì)及 (單元測(cè)試方案設(shè)計(jì)文檔程序流程圖)和用例設(shè)計(jì))g7編碼階段文檔 (編碼) (白盒測(cè)試)g8軟件測(cè)試系統(tǒng)總體測(cè)試與調(diào) (系統(tǒng)聯(lián)調(diào) (數(shù)據(jù)庫(kù)調(diào)用,安全 (單元測(cè)試) (功能測(cè)試)g9與調(diào)試文檔 幫助文檔與試小組報(bào)告 ag11集成測(cè)試)系統(tǒng)配置、幫助與使用說(shuō)明小組報(bào)告(集體)數(shù)據(jù)量等測(cè)試)使用說(shuō)明文檔g10 小組課程設(shè)計(jì)報(bào)告 (小組最終報(bào)告,組長(zhǎng)匯總集體編寫)注 1:如果采用面向?qū)ο蠓治雠c設(shè)計(jì)方法,分析設(shè)計(jì)文檔可以采用 uml 規(guī)范由用況圖、類圖、對(duì)象圖、順序圖、協(xié) 同圖、狀態(tài)圖、活動(dòng)

9、圖、包圖、組件圖、配置圖等表示軟件開發(fā)的部分文檔。注 2:每個(gè)小組由 3-5 人組成,每個(gè)人可擔(dān)任多個(gè)角色角色,負(fù)責(zé)完成與角色相關(guān)任務(wù)和文檔組長(zhǎng)負(fù)責(zé)總的協(xié)調(diào)。建 議橫向分工(即一人一個(gè)模塊,擔(dān)任多個(gè)角色),也可以縱向分工一人一個(gè)角色。報(bào)告中需注明分工情況和個(gè)人工作量3具體角色與任務(wù)如下圖:角色a角色名稱項(xiàng)目經(jīng)理(組長(zhǎng))職責(zé)與提交文檔全面協(xié)調(diào)小組工作;負(fù)責(zé)整個(gè)項(xiàng)目開發(fā)工作、需求 分析、系統(tǒng)測(cè)試與調(diào)試和小組文檔核查等工作 1開題(問題定義與可行性研究)小組報(bào)告;2. 用戶類型與業(yè)務(wù)流程圖分析圖;3 需求分析小組報(bào)告;4 軟件系統(tǒng)模塊層次結(jié)構(gòu)圖;條件1綜合素質(zhì)好,有團(tuán)隊(duì)精神, 組織、協(xié)調(diào)能力強(qiáng)2.

10、項(xiàng)目分析與編程能力較 強(qiáng)用 visio 或者 rationalrose 進(jìn)行輔助設(shè)計(jì)4系統(tǒng)總體測(cè)試與調(diào)試小組報(bào)告; 5. 小組課程設(shè)計(jì)最終報(bào)告大綱; 6. 個(gè)人課程設(shè)計(jì)報(bào)告b軟件設(shè)計(jì)師主要系統(tǒng)的總體設(shè)計(jì)等工作 1srs 功能需求說(shuō)明部分 2.系統(tǒng)總體設(shè)計(jì)小組報(bào)告 3.模塊清單有設(shè)計(jì)理念,對(duì)軟件構(gòu)架了 解較熟悉 web 編程用 visio 或者 rationalrose 進(jìn)行輔助設(shè)計(jì)4. 事務(wù)與存儲(chǔ)過(guò)程分析 5. 個(gè)人課程設(shè)計(jì)報(bào)告c數(shù)據(jù)庫(kù)設(shè)計(jì)師主要負(fù)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)等工作 1.數(shù)據(jù)庫(kù)設(shè)計(jì)小組報(bào)告 2.cdm 圖繪制3. pdm 轉(zhuǎn)換數(shù)據(jù)庫(kù)掌握較好,較熟悉數(shù) 據(jù) 庫(kù) 編 程 , 能 夠 利 用 po

11、werdesigner 進(jìn)行數(shù)據(jù)庫(kù) 設(shè)計(jì)4. 生成庫(kù)文件4. 個(gè)人課程設(shè)計(jì)報(bào)告d程序員主要代碼開發(fā)和調(diào)試1srs 分層數(shù)據(jù)流圖與數(shù)據(jù)字典編程能力強(qiáng),較熟悉某種開 發(fā)語(yǔ)言2 單元測(cè)試3 個(gè)人課程設(shè)計(jì)報(bào)告e測(cè)試員主要系統(tǒng)測(cè)試等工作細(xì)心,對(duì)軟件開發(fā)熟悉。1 測(cè)試方案和計(jì)劃制定2 黑盒測(cè)試3 個(gè)人課程設(shè)計(jì)報(bào)告四、課程設(shè)計(jì)的進(jìn)度安排為期一周的課程設(shè)計(jì),要求安裝軟件過(guò)程實(shí)施完成一個(gè)項(xiàng)目,從軟件定義到成品軟件交付全過(guò) 程。周一進(jìn)行系統(tǒng)規(guī)劃,周二進(jìn)行系統(tǒng)分析,周三總體設(shè)計(jì),周四數(shù)據(jù)庫(kù)設(shè)計(jì)與詳細(xì)設(shè)計(jì),周五編碼,周六測(cè)試,周日驗(yàn)證與文檔匯總。五、課程設(shè)計(jì)的考核1. 書面材料報(bào)告: 每個(gè)學(xué)生提交個(gè)人課程設(shè)計(jì)稿交給組長(zhǎng)。由組長(zhǎng)匯總一套(整個(gè)系統(tǒng)的一套文檔,按照軟件 生命周期順序裝訂)連同小組打印報(bào)告一并按時(shí)交給老師(雖然 5 份一樣,要求注明分工,角色, 個(gè)人承擔(dān)和完成任務(wù)等)。小組項(xiàng)目開發(fā)記錄本(含小組進(jìn)行課程設(shè)計(jì)的活動(dòng)日志與會(huì)議記錄)。注:組長(zhǎng)把小組報(bào)告、開發(fā)記 錄本統(tǒng)一交給老師。注:文檔包括系統(tǒng)規(guī)劃書項(xiàng)目計(jì)劃書(角色承擔(dān)和任務(wù)分工)需求分析報(bào)告(文字加業(yè)務(wù)流程圖或者用例圖)總體設(shè)計(jì)說(shuō)明書(文字加數(shù)據(jù)流圖,功能流程圖或者類圖,對(duì)象圖)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(cdm 圖,pdm

溫馨提示

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

評(píng)論

0/150

提交評(píng)論