《《軟件工程實踐》教案06軟工ppt588》由會員分享,可在線閱讀,更多相關《《軟件工程實踐》教案06軟工ppt588(24頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、福州大學福州大學軟件學院軟件學院軟件工程教研室軟件工程教研室王燦輝王燦輝電子郵件:電子郵件:軟件工程軟件工程實踐實踐培養(yǎng)培養(yǎng)掌握掌握現(xiàn)代軟件工程開發(fā)模式現(xiàn)代軟件工程開發(fā)模式,具備軟件分析、設計、開發(fā)和項目管具備軟件分析、設計、開發(fā)和項目管理理的應用型、復合型、國際型的高級的應用型、復合型、國際型的高級軟件技術人才。軟件技術人才。突出軟件工程創(chuàng)新突出軟件工程創(chuàng)新實踐能力的培養(yǎng),實踐能力的培養(yǎng),提高組織、溝通與提高組織、溝通與團隊協(xié)作能力團隊協(xié)作能力,畢業(yè)后可以從事計算,畢業(yè)后可以從事計算機機軟件開發(fā)、軟件測試、軟件項目組軟件開發(fā)、軟件測試、軟件項目組織與管理織與管理等方面的工作。等方面的工作。專
2、業(yè)培養(yǎng)目標專業(yè)培養(yǎng)目標 “軟件工程軟件工程”是一門實踐性極強的是一門實踐性極強的課程。課程?!败浖こ虒嵺`軟件工程實踐”是與是與“軟軟件工程件工程”配套并獨立開設的一門課。配套并獨立開設的一門課。實踐課、考查課、實踐課、考查課、2學分學分本課程采用本課程采用學生自己組織開發(fā)與管學生自己組織開發(fā)與管理為主理為主、教師輔導答疑為輔的教學、教師輔導答疑為輔的教學方式。與教學進度同步完成。方式。與教學進度同步完成。軟工實踐課概述軟工實踐課概述“軟件工程實踐軟件工程實踐”課程的目的就是課程的目的就是想通過一個想通過一個實際的項目實際的項目,培養(yǎng)學生,培養(yǎng)學生分析問題和解決實際問題的能力,分析問題和解決實
3、際問題的能力,培養(yǎng)學生培養(yǎng)學生綜合應用綜合應用基本概念、原理,基本概念、原理,和技術方法的能力,真正做到和技術方法的能力,真正做到學以學以致用致用,使課本上的抽象理論、方法,使課本上的抽象理論、方法及具體的實踐應用相結(jié)合。及具體的實踐應用相結(jié)合。課程概述課程概述本實踐課程在教師的指導下進行,以實本實踐課程在教師的指導下進行,以實際應用中際應用中自選的中小型題目自選的中小型題目為主,要求為主,要求學生能把軟件工程的基本原理和方法應學生能把軟件工程的基本原理和方法應用到軟件的實際開發(fā)中。根據(jù)不同的題用到軟件的實際開發(fā)中。根據(jù)不同的題目類型目類型選擇一種開發(fā)模式選擇一種開發(fā)模式,完成從系統(tǒng),完成從系
4、統(tǒng)定義、軟件項目計劃、軟件需求分析、定義、軟件項目計劃、軟件需求分析、軟件設計、編程、測試,直到運行和維軟件設計、編程、測試,直到運行和維護的護的軟件生存周期的全過程軟件生存周期的全過程。課程教學方式課程教學方式要求在一個學期課程中完成一個軟要求在一個學期課程中完成一個軟件項目,各個項目成品的件項目,各個項目成品的交付日期交付日期必須嚴格遵守必須嚴格遵守,因為學期是不可能,因為學期是不可能延長的。延長的。軟件工程課程設計的另一個主要的軟件工程課程設計的另一個主要的目的在于讓開發(fā)人員目的在于讓開發(fā)人員控制一個開發(fā)控制一個開發(fā)項目項目并按時提交一個完整的、正確并按時提交一個完整的、正確的、結(jié)構良好
5、的而且健壯的項目。的、結(jié)構良好的而且健壯的項目。課程教學方式課程教學方式分組目的:學習小組,合作開發(fā),分組目的:學習小組,合作開發(fā),復審程序,培養(yǎng)合作精神等。復審程序,培養(yǎng)合作精神等。4個班各指定一個負責人個班各指定一個負責人(和總負責和總負責人人)。在第。在第1次上交的作業(yè)上注明。次上交的作業(yè)上注明。85個學生選修,共分為個學生選修,共分為10個小組,個小組,有有5個小組個小組8人,人,5個小組為個小組為9人。每人。每組指定一個組長組指定一個組長(協(xié)調(diào)人協(xié)調(diào)人)。分組安排分組安排分組安排分組安排完成一個軟件工程項目最具挑戰(zhàn)性完成一個軟件工程項目最具挑戰(zhàn)性的任務之一是的任務之一是分組工作分組工
6、作。不管在什。不管在什么環(huán)境中,人員之間的有效協(xié)作往么環(huán)境中,人員之間的有效協(xié)作往往具有挑戰(zhàn)性。往具有挑戰(zhàn)性。小組協(xié)作的一個成功模式是小組協(xié)作的一個成功模式是輪值主輪值主席制席制,即每個小組成員輪流擔任主,即每個小組成員輪流擔任主席。當然也可采用固定組長方式。席。當然也可采用固定組長方式。小組人員規(guī)定小組人員規(guī)定分組規(guī)定分組規(guī)定(由各班負責人協(xié)調(diào)由各班負責人協(xié)調(diào)):n n數(shù)學、算法基礎較好學生數(shù)學、算法基礎較好學生1人人n n編程能力較強學生編程能力較強學生1人人n n多媒體、多媒體、GUI設計人才設計人才1人人n n班干部班干部2人,人,1人人女生女生2人人n n編程較弱的學生編程較弱的學生
7、1人人下周二前各小組長下周二前各小組長(含組長聯(lián)系方式含組長聯(lián)系方式)將分組情況的電子版發(fā)給我。將分組情況的電子版發(fā)給我。小組會議規(guī)定小組會議規(guī)定每個小組每二周至少召開一次會議,每個小組每二周至少召開一次會議,會議時間不少于會議時間不少于1個小時,每次小個小時,每次小組會議必須有相應的組會議必須有相應的“會議紀要會議紀要”(文檔格式自定文檔格式自定),內(nèi)容必須包括:,內(nèi)容必須包括:會議的時間、地點、參加人、主持會議的時間、地點、參加人、主持人、記錄人、會議討論的主要內(nèi)容人、記錄人、會議討論的主要內(nèi)容及其結(jié)論等。及其結(jié)論等。小組會議規(guī)定小組會議規(guī)定小組成立后就必須開始開展工作:小組成立后就必須開
8、始開展工作:1、召開會議,會后將會議紀要發(fā)給我、召開會議,會后將會議紀要發(fā)給我2、分頭收集資料、分頭收集資料3、確定題目、確定題目4、按要求填寫、按要求填寫開題報告開題報告!5、由于分組時間拖后,所以、由于分組時間拖后,所以開題報告開題報告提提交時間順延。交時間順延。6、3月月3日前提交日前提交開題報告開題報告電子版(一電子版(一定要排版好?。┒ㄒ虐婧茫。┳詈檬亲詈檬钦骖}真做真題真做,找不到真題至少也,找不到真題至少也得假題真做;不能得假題真做;不能照抄別人照抄別人的工作;的工作;必須有較大的必須有較大的工作量工作量(不含空行和注釋不含空行和注釋自編的程序量要求在自編的程序量要求在1.6至至
9、2.5萬行程序萬行程序之間之間);系統(tǒng)必須;系統(tǒng)必須完整實現(xiàn)完整實現(xiàn);應該有一;應該有一定量的定量的文檔文檔(不少于不少于150頁頁A4紙紙)。必須。必須查閱大量的資料,對選題給予支撐;查閱大量的資料,對選題給予支撐;選題結(jié)束后必須填寫選題結(jié)束后必須填寫“開題報告開題報告”。選題要求選題要求可選的題目如:學生學籍管理系統(tǒng);可選的題目如:學生學籍管理系統(tǒng);考務管理系統(tǒng);商品進、銷、存管考務管理系統(tǒng);商品進、銷、存管理系統(tǒng);圖書銷售和管理系統(tǒng);物理系統(tǒng);圖書銷售和管理系統(tǒng);物業(yè)管理系統(tǒng);酒店管理系統(tǒng);醫(yī)院業(yè)管理系統(tǒng);酒店管理系統(tǒng);醫(yī)院管理信息系統(tǒng);人力資源管理系統(tǒng)管理信息系統(tǒng);人力資源管理系統(tǒng)等等
10、。大家根據(jù)小組人員的特點和等等。大家根據(jù)小組人員的特點和查找的資料等確定題目。查找的資料等確定題目。選題要求選題要求課程設計報告正文統(tǒng)一用小四號宋課程設計報告正文統(tǒng)一用小四號宋體字。體字。其他排版方面的要求可以參看其他排版方面的要求可以參看“福福州大學本科生畢業(yè)設計(論文)撰州大學本科生畢業(yè)設計(論文)撰寫規(guī)范寫規(guī)范”。使用使用A4紙打印。紙打印。文檔排版要求文檔排版要求開題報告開題報告系統(tǒng)規(guī)格說明書系統(tǒng)規(guī)格說明書(含可行性分析報告含可行性分析報告)軟件項目計劃軟件項目計劃(含:估算說明含:估算說明)軟件需求規(guī)格說明書軟件需求規(guī)格說明書(含數(shù)據(jù)要求含數(shù)據(jù)要求)軟件設計說明書軟件設計說明書(含數(shù)
11、據(jù)庫含數(shù)據(jù)庫)&軟件開發(fā)規(guī)范軟件開發(fā)規(guī)范模塊開發(fā)卷宗模塊開發(fā)卷宗(源代碼清單:電子版源代碼清單:電子版)軟件測試計劃和測試分析報告軟件測試計劃和測試分析報告用戶(安裝、操作)手冊用戶(安裝、操作)手冊項目開發(fā)總結(jié)報告項目開發(fā)總結(jié)報告提交文檔目錄提交文檔目錄每個小組必須提交裝訂成冊的文檔每個小組必須提交裝訂成冊的文檔打印稿一份。打印稿一份。源代碼清單只打印部分有代表性的源代碼清單只打印部分有代表性的模塊模塊(即即:模塊開發(fā)卷宗模塊開發(fā)卷宗)。“項目開發(fā)總結(jié)報告項目開發(fā)總結(jié)報告”必須包含小必須包含小組中每個人負責工作的詳細說明,組中每個人負責工作的詳細說明,該文檔必須由小組所有成員簽字。該文檔必須
12、由小組所有成員簽字。提交打印稿提交打印稿每個小組每個小組建一名為建一名為“小組簡稱:小組小組簡稱:小組名稱名稱”的文件夾,然后將欲提交的所的文件夾,然后將欲提交的所有文件有文件(所有源程序、所有文檔、可運所有源程序、所有文檔、可運行系統(tǒng)等行系統(tǒng)等)分類拷貝至上述文件夾。分類拷貝至上述文件夾。4個班統(tǒng)一刻盤:盤標為個班統(tǒng)一刻盤:盤標為“軟件工程實軟件工程實踐踐”,一式兩份。,一式兩份。6月月19日上午,由班級統(tǒng)一收齊后將作日上午,由班級統(tǒng)一收齊后將作業(yè)交至新區(qū)院辦業(yè)交至新區(qū)院辦301室。室。提交電子版提交電子版本課程由指導教師根據(jù)學生完成任務本課程由指導教師根據(jù)學生完成任務的情況、提交文檔和程序
13、的質(zhì)量和學的情況、提交文檔和程序的質(zhì)量和學習態(tài)度等綜合打分,主要考察學生的習態(tài)度等綜合打分,主要考察學生的實際動手能力和解決實際問題的能力。實際動手能力和解決實際問題的能力。成績評定為優(yōu)、良、中、及格和不及成績評定為優(yōu)、良、中、及格和不及格五個等級。格五個等級??己瞬患案癫荒苋〉孟鄳獙W分,沒有考核不及格不能取得相應學分,沒有補考機會,必須重修。補考機會,必須重修。評分方法評分方法符合下述要求的作業(yè)評為及格:符合下述要求的作業(yè)評為及格:1、獨立完成、排版規(guī)范、獨立完成、排版規(guī)范2、包含所要求的所有、包含所要求的所有8個文檔個文檔3、文檔頁數(shù)符合要求、文檔頁數(shù)符合要求4、文檔基本符合國家標準、文檔
14、基本符合國家標準5、個人在小組中負責的工作量基、個人在小組中負責的工作量基本合理本合理評分方法評分方法本匯編已出版過四個版本,此次最新出版的本匯編已出版過四個版本,此次最新出版的本匯編已出版過四個版本,此次最新出版的本匯編已出版過四個版本,此次最新出版的20032003年版收入了全部現(xiàn)行有效的軟件工程規(guī)范國家標年版收入了全部現(xiàn)行有效的軟件工程規(guī)范國家標年版收入了全部現(xiàn)行有效的軟件工程規(guī)范國家標年版收入了全部現(xiàn)行有效的軟件工程規(guī)范國家標準共準共準共準共3333項。項。項。項。本匯編按照軟件工程標準體系的框架結(jié)構進行了本匯編按照軟件工程標準體系的框架結(jié)構進行了本匯編按照軟件工程標準體系的框架結(jié)構進
15、行了本匯編按照軟件工程標準體系的框架結(jié)構進行了分類,將所收標準按專業(yè)基礎、軟件過程、軟件分類,將所收標準按專業(yè)基礎、軟件過程、軟件分類,將所收標準按專業(yè)基礎、軟件過程、軟件分類,將所收標準按專業(yè)基礎、軟件過程、軟件質(zhì)量、技術與管理、工具與方法、數(shù)據(jù)等六大類質(zhì)量、技術與管理、工具與方法、數(shù)據(jù)等六大類質(zhì)量、技術與管理、工具與方法、數(shù)據(jù)等六大類質(zhì)量、技術與管理、工具與方法、數(shù)據(jù)等六大類分類編排,方便讀者使用,有利于軟件開發(fā)過程分類編排,方便讀者使用,有利于軟件開發(fā)過程分類編排,方便讀者使用,有利于軟件開發(fā)過程分類編排,方便讀者使用,有利于軟件開發(fā)過程的控制、管理,提高軟件質(zhì)量,減少開發(fā)和維護的控制、
16、管理,提高軟件質(zhì)量,減少開發(fā)和維護的控制、管理,提高軟件質(zhì)量,減少開發(fā)和維護的控制、管理,提高軟件質(zhì)量,減少開發(fā)和維護所需費用,推動軟件產(chǎn)業(yè)的發(fā)展。所需費用,推動軟件產(chǎn)業(yè)的發(fā)展。所需費用,推動軟件產(chǎn)業(yè)的發(fā)展。所需費用,推動軟件產(chǎn)業(yè)的發(fā)展。沒有買的必要,有地方借最好!沒有買的必要,有地方借最好!沒有買的必要,有地方借最好!沒有買的必要,有地方借最好!計算機軟件工程規(guī)范國家標準匯編計算機軟件工程規(guī)范國家標準匯編GB/T 1526GB/T 1526:信息處理:信息處理:信息處理:信息處理 數(shù)據(jù)流程圖、程序流程圖、數(shù)據(jù)流程圖、程序流程圖、數(shù)據(jù)流程圖、程序流程圖、數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序
17、網(wǎng)絡圖和系統(tǒng)資源圖的文件編系統(tǒng)流程圖、程序網(wǎng)絡圖和系統(tǒng)資源圖的文件編系統(tǒng)流程圖、程序網(wǎng)絡圖和系統(tǒng)資源圖的文件編系統(tǒng)流程圖、程序網(wǎng)絡圖和系統(tǒng)資源圖的文件編制符號及約定制符號及約定制符號及約定制符號及約定GB/T 8566GB/T 8566:信息技術:信息技術:信息技術:信息技術 軟件生存期過程軟件生存期過程軟件生存期過程軟件生存期過程GB/T 8567GB/T 8567:計算機軟件產(chǎn)品開發(fā)文件編制指南:計算機軟件產(chǎn)品開發(fā)文件編制指南:計算機軟件產(chǎn)品開發(fā)文件編制指南:計算機軟件產(chǎn)品開發(fā)文件編制指南GB/T 9386GB/T 9386:計算機軟件需求說明編制指南:計算機軟件需求說明編制指南:計算機軟
18、件需求說明編制指南:計算機軟件需求說明編制指南GB/T 9386GB/T 9386:計算機軟件測試文件編制規(guī)范:計算機軟件測試文件編制規(guī)范:計算機軟件測試文件編制規(guī)范:計算機軟件測試文件編制規(guī)范GB/T 11457GB/T 11457:軟件工程術語:軟件工程術語:軟件工程術語:軟件工程術語GB/T 12504GB/T 12504:計算機軟件質(zhì)量保證計劃規(guī)范:計算機軟件質(zhì)量保證計劃規(guī)范:計算機軟件質(zhì)量保證計劃規(guī)范:計算機軟件質(zhì)量保證計劃規(guī)范GB/T 12505GB/T 12505:計算機軟件配置管理計劃規(guī)范:計算機軟件配置管理計劃規(guī)范:計算機軟件配置管理計劃規(guī)范:計算機軟件配置管理計劃規(guī)范計算機
19、軟件工程規(guī)范國家標準匯編計算機軟件工程規(guī)范國家標準匯編2.17前提交分組名單及負責人前提交分組名單及負責人3.03前提交小組前提交小組“開題報告開題報告”3.10“系統(tǒng)規(guī)格說明書系統(tǒng)規(guī)格說明書(含可研報告含可研報告)”軟件項目計劃,軟件需求規(guī)格說明書,軟件項目計劃,軟件需求規(guī)格說明書,軟件設計說明書,模塊開發(fā)卷宗,軟軟件設計說明書,模塊開發(fā)卷宗,軟件測試計劃和測試分析報告,用戶件測試計劃和測試分析報告,用戶(安安裝、操作裝、操作)手冊,項目開發(fā)總結(jié)報告:手冊,項目開發(fā)總結(jié)報告:隨教學進度提交。隨教學進度提交。實踐作業(yè)提交時間實踐作業(yè)提交時間TS:超市管理系統(tǒng):超市管理系統(tǒng)HGS:基于:基于B/
20、S架構的在線購物系統(tǒng)開發(fā)架構的在線購物系統(tǒng)開發(fā)SS:基于:基于B/S的學院教務信息管理系統(tǒng)的學院教務信息管理系統(tǒng)TWS:飛華書店圖書銷售管理系統(tǒng):飛華書店圖書銷售管理系統(tǒng)HS:基于:基于Web技術的高校網(wǎng)站建設技術的高校網(wǎng)站建設CA:五金商行管理系統(tǒng):五金商行管理系統(tǒng)HG:茶吧管理系統(tǒng):茶吧管理系統(tǒng)ZSH:軟件外包項目交易網(wǎng)站:軟件外包項目交易網(wǎng)站KTS:軟件學院學工辦多功能:軟件學院學工辦多功能OA系統(tǒng)系統(tǒng)分組題目分組題目各小組交叉進行,具體規(guī)定如下:各小組交叉進行,具體規(guī)定如下:2、3、4班的各班的各2個小組互審個小組互審1班的班的3個小組循環(huán)互審個小組循環(huán)互審各小組必須提出驗收測試計劃各小組必須提出驗收測試計劃(含:測含:測試策略、測試用例、測試分工、測試試策略、測試用例、測試分工、測試流程等流程等)、驗收測試結(jié)果分析、驗收測試結(jié)果分析(含:測含:測試評價等試評價等)驗收測試驗收測試