第一篇:《軟件工程課程設(shè)計(jì)》教學(xué)大綱
《軟件工程課程設(shè)計(jì)》教學(xué)大綱
英文名稱: Software Engineering Course Design
學(xué)分:3 適用專業(yè):
參考學(xué)時(shí):
3周
實(shí)驗(yàn)學(xué)時(shí): 3周 070472 課程編碼:
上機(jī)學(xué)時(shí):
計(jì)算機(jī)科學(xué)與技術(shù)(專升本)
大綱執(zhí)筆人:
一、課程目標(biāo)
系(教研室)主任: 李震
《軟件工程課程設(shè)計(jì)》是實(shí)踐性教學(xué)環(huán)節(jié)之一,是《軟件工程》課程的輔助教學(xué)課程。通過(guò)課程設(shè)計(jì),使學(xué)生掌握軟件工程的基本概念,結(jié)合實(shí)際的操作和設(shè)計(jì),鞏固課堂教學(xué)內(nèi)容,使學(xué)生掌握軟件開發(fā)的基本過(guò)程,將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的CASE工具和軟件開發(fā)文檔規(guī)范,完成一個(gè)基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)(DBAS)的設(shè)計(jì)與實(shí)現(xiàn),把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容進(jìn)行綜合,并在此基礎(chǔ)上強(qiáng)化學(xué)生的實(shí)踐意識(shí)、提高學(xué)生的綜合運(yùn)用能力和創(chuàng)新能力。
通過(guò)本課程學(xué)習(xí),使學(xué)生掌握軟件開發(fā)的基本概念、軟件開發(fā)技術(shù)和流程;獨(dú)立完成所有程序、文檔的編寫和調(diào)試工作;開發(fā)一套基于C/S或B/S結(jié)構(gòu)的基于數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)。形成數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā)的基本能力;提高綜合運(yùn)用理論知識(shí)解決實(shí)際問(wèn)題的能力。
二、基本要求
1、課程設(shè)計(jì)要求學(xué)生按項(xiàng)目分組進(jìn)行,每個(gè)項(xiàng)目組由10人左右組成,可根據(jù)分組情況分別擔(dān)任項(xiàng)目經(jīng)理、技術(shù)經(jīng)理、軟件工程師、測(cè)試工程師、配置管理員、數(shù)據(jù)庫(kù)管理員等角色。
2、在規(guī)定的時(shí)間內(nèi)完成1個(gè)小型項(xiàng)目的計(jì)劃、需求分析、設(shè)計(jì)、編碼、測(cè)試和交付的全過(guò)程,要求按照軟件企業(yè)的正規(guī)開發(fā)流程組織實(shí)施,并按照給定的文檔規(guī)范標(biāo)準(zhǔn)撰寫相關(guān)文檔。
3、每組完成一個(gè)項(xiàng)目,題目可為學(xué)生信息管理系統(tǒng)、圖書管理系統(tǒng)、在線考試系統(tǒng)、網(wǎng)上購(gòu)物系統(tǒng)、超市管理系統(tǒng)等,也可自擬題目,但要經(jīng)教師審核。
4、項(xiàng)目實(shí)訓(xùn)集中在機(jī)房進(jìn)行,每天考勤,學(xué)生每天填寫工作日志,每周進(jìn)行周總結(jié)。
三、教學(xué)內(nèi)容與學(xué)時(shí)分配建議
1、實(shí)訓(xùn)內(nèi)容
(1)選題并制定項(xiàng)目開發(fā)計(jì)劃
1天 由學(xué)生自愿或推薦選出項(xiàng)目經(jīng)理,并成立項(xiàng)目小組,項(xiàng)目經(jīng)理召集小組成員根據(jù)教師提供的題目進(jìn)行選題,也可自由命題但要經(jīng)教師審核通過(guò)。
針對(duì)所選項(xiàng)目討論開發(fā)計(jì)劃,明確項(xiàng)目的大小、范圍、復(fù)雜度等,進(jìn)行任務(wù)分解與任務(wù)分配,確定任務(wù)進(jìn)度,確定完成項(xiàng)目的環(huán)境和工具,由項(xiàng)目經(jīng)理完成《項(xiàng)目開發(fā)計(jì)劃》。
(2)需求分析
2天
對(duì)系統(tǒng)的功能及性能需求進(jìn)行分析,在項(xiàng)目組內(nèi)答辯評(píng)審后,由任務(wù)承擔(dān)人完成《需求規(guī)格說(shuō)明書》。
(例如采用面型對(duì)象的方法進(jìn)行需求分析,用Rational Rose工具進(jìn)行UML建模。測(cè)試負(fù)責(zé)人組織書寫測(cè)試用例。)
(4)概要設(shè)計(jì)
1天
在項(xiàng)目小組成員的配合下,任務(wù)承擔(dān)人完成項(xiàng)目的初步設(shè)計(jì)任務(wù),進(jìn)行答辯評(píng)審后完成《概要設(shè)計(jì)說(shuō)明書》。
(5)詳細(xì)設(shè)計(jì)
3天
項(xiàng)目小組確定系統(tǒng)總體設(shè)計(jì)方案,建立軟件系統(tǒng)的體系結(jié)構(gòu),并進(jìn)行總體設(shè)計(jì)的答辯式評(píng)審,然后項(xiàng)目小組成員分工進(jìn)行詳細(xì)設(shè)計(jì)和界面設(shè)計(jì),期間應(yīng)建立數(shù)據(jù)庫(kù)、表等,任務(wù)承擔(dān)人完成《詳細(xì)設(shè)計(jì)說(shuō)明書》。
(6)編碼及測(cè)試
7天
根據(jù)前期分析和設(shè)計(jì)工作進(jìn)行代碼的編寫工作,要求給出詳細(xì)的注釋,包括:模塊名,模塊功能,中間過(guò)程的功能,變量說(shuō)明等。
所有測(cè)試過(guò)程都要求采用綜合測(cè)試策略;先作靜態(tài)分析,再作動(dòng)態(tài)測(cè)試。應(yīng)事先制訂《測(cè)試計(jì)劃》,并要求保留所有測(cè)試用例,完成《測(cè)試分析報(bào)告》。
(7)項(xiàng)目交付、總結(jié)
1天
在全班范圍內(nèi)教師組織項(xiàng)目評(píng)審,項(xiàng)目經(jīng)理完成項(xiàng)目開發(fā)總結(jié)報(bào)告。
2、提交內(nèi)容
項(xiàng)目組按照軟件工程文檔模板要求提交以下文檔的打印稿和電子稿:項(xiàng)目開發(fā)計(jì)劃、需求規(guī)格說(shuō)明書、概要設(shè)計(jì)說(shuō)明書、詳細(xì)設(shè)計(jì)說(shuō)明書、編碼清單(部分或全部)、測(cè)試計(jì)劃、測(cè)試分析報(bào)告(部分任務(wù))、項(xiàng)目開發(fā)中介報(bào)告。文檔中必須注明完成者(簽名)和完成日期。
每位同學(xué)要提交工作日志和周總結(jié),需要項(xiàng)目經(jīng)理簽字。
項(xiàng)目經(jīng)理提供本項(xiàng)目組的任務(wù)分工,及本項(xiàng)目組的成員工作評(píng)定,小組成員簽字。
3、成績(jī)?cè)u(píng)定 本次實(shí)訓(xùn)必須提交正式的針對(duì)特定項(xiàng)目的完整的設(shè)計(jì)文檔和報(bào)告書。軟件綜合實(shí)訓(xùn)的成績(jī)?cè)u(píng)定實(shí)行優(yōu)秀、良好、中等、及格和不及格五個(gè)等級(jí)。優(yōu)秀者人數(shù)一般不得超過(guò)總?cè)藬?shù)的20%。
四、教材及主要參考資料
[1] 史濟(jì)民,顧春華,鄭紅.軟件工程-原理、方法與應(yīng)用[M].北京:高等教育出版社,2009.3.[2] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2000.2.[3] 肖瑞奇.Dreamweaver CS5制作網(wǎng)頁(yè)[M].北京:人民郵電出版社,2010.7.[3] 吳晨,張亮,張靜.ASP.NET+SQL server 數(shù)據(jù)庫(kù)開發(fā)與實(shí)例[M].北京:清華大學(xué)出版社,2006.8.請(qǐng)根據(jù)項(xiàng)目情況,修改和補(bǔ)充其它參考資料。
第二篇:軟件工程課程設(shè)計(jì)教學(xué)大綱
專業(yè)實(shí)踐教學(xué)大綱
《軟件工程課程設(shè)計(jì)》教學(xué)大綱
英文名稱
課程代碼:
學(xué)分:1 分
執(zhí)筆人:金霜 審定人:
一、前言
《軟件工程課程設(shè)計(jì)》是一個(gè)綜合的設(shè)計(jì)性實(shí)驗(yàn),是在學(xué)習(xí)完核心課程《軟件工程》后,對(duì)《軟件工程》所學(xué)內(nèi)容的一次綜合運(yùn)用;旨在使學(xué)生進(jìn)一步掌握軟件工程的方法和技術(shù),樹立團(tuán)隊(duì)合作精神,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和創(chuàng)造性的工程設(shè)計(jì)能力,提高綜合分析和解決問(wèn)題的能力。
二、教學(xué)大綱
1、目的要求
《軟件工程》是一門理論性和實(shí)踐性非常強(qiáng)的課程,學(xué)生僅僅通過(guò)課堂獲取知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,必須加強(qiáng)實(shí)踐教學(xué),利用具有實(shí)際工程背景的軟件設(shè)計(jì)題目,和軟件工程設(shè)計(jì)工具(rose、viso),培養(yǎng)學(xué)生對(duì)軟件系統(tǒng)的需求分析、系統(tǒng)分析、軟件測(cè)試能力。初步掌握系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)測(cè)試的方法,讓學(xué)生掌握軟件工程設(shè)計(jì)工具(rose、viso)使用方法。
2、主要內(nèi)容
(1)項(xiàng)目可行研究
☆ 成立項(xiàng)目小組,六人一組,其中4名開發(fā)人員,2名測(cè)試人員,并選定項(xiàng)目組長(zhǎng)一名。
☆ 項(xiàng)目組長(zhǎng)召集小組成員選擇設(shè)計(jì)項(xiàng)目
項(xiàng)目可由老師指定,也可以學(xué)生自選后報(bào)老師審核。
☆ 項(xiàng)目組長(zhǎng)召集成員進(jìn)行項(xiàng)目可行性研究,確定項(xiàng)目的大小、范圍和復(fù)雜程度等?!?確定任務(wù)進(jìn)度、分工和完成項(xiàng)目設(shè)計(jì)的工具。
☆ 按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《項(xiàng)目可行性研究》部分。(2)需求分析
☆ 根據(jù)項(xiàng)目的大小、范圍和復(fù)雜程度等情況,由全體組員共同完成項(xiàng)目的需求分析,包括項(xiàng)目功能、項(xiàng)目運(yùn)行環(huán)境、項(xiàng)目開發(fā)環(huán)境、項(xiàng)目角色等。
☆ 使用軟件工程設(shè)計(jì)工具繪制項(xiàng)目總功能圖、總用例圖,并進(jìn)行文字闡述?!?按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《需求分析》部分。(3)系統(tǒng)概要設(shè)計(jì)
☆ 項(xiàng)目組長(zhǎng)根據(jù)需求分析,進(jìn)行任務(wù)分工,由開發(fā)人員進(jìn)行系統(tǒng)概要設(shè)計(jì)
☆ 開發(fā)人員根據(jù)自己所分的模塊任務(wù),對(duì)模塊的功能和參與者進(jìn)行詳細(xì)闡述,使用軟件工程設(shè)計(jì)工具,繪制模塊用例圖
☆ 按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《系統(tǒng)概要設(shè)計(jì)》部分。
(4)系統(tǒng)詳細(xì)設(shè)計(jì)
☆ 開發(fā)人員根據(jù)自己所分的模塊的概要設(shè)計(jì),進(jìn)行詳細(xì)設(shè)計(jì)
☆ 開發(fā)人員對(duì)自己所分模塊的實(shí)現(xiàn)流程進(jìn)行闡述,并使用軟件工程設(shè)計(jì)工具,繪制類圖、活動(dòng)圖(或者是狀態(tài)圖,二選一)。
☆ 組長(zhǎng)繪制項(xiàng)目的ER圖。
☆ 按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《系統(tǒng)詳細(xì)設(shè)計(jì)》部分。
(5)系統(tǒng)測(cè)試計(jì)劃
☆ 根據(jù)系統(tǒng)需求分析,由測(cè)試人員共同完成測(cè)試計(jì)劃編寫。
☆ 按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《測(cè)試計(jì)劃》部分。(6)系統(tǒng)功能測(cè)試用例設(shè)計(jì)
☆ 組長(zhǎng)根據(jù)測(cè)試需求分析,對(duì)測(cè)試人員進(jìn)行任務(wù)分工?!?測(cè)試人員根據(jù)任務(wù)分工,繪制自己所分模塊的實(shí)現(xiàn)順序圖。☆ 測(cè)試人員根據(jù)自己所繪制的順序圖,進(jìn)行系統(tǒng)功能測(cè)試用例設(shè)計(jì)
☆ 按照《軟件工程課程設(shè)計(jì)報(bào)告》的格式要求,完成報(bào)告中的《系統(tǒng)功能測(cè)試用例設(shè)計(jì)》部分。
(7)答辯(根據(jù)進(jìn)度可選)
☆ 將各部分文檔進(jìn)行整合,完成《軟件工程課程設(shè)計(jì)報(bào)告》
☆ 制作PPT,答辯時(shí)間5分鐘,提問(wèn)3~5分鐘。(8)課時(shí)安排參考 ☆ 項(xiàng)目可行研究、需求分析4學(xué)時(shí)
☆ 系統(tǒng)概要設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)(系統(tǒng)測(cè)試需求分析、系統(tǒng)功能測(cè)試用例設(shè)計(jì))8學(xué)時(shí) ☆ 答辯4學(xué)時(shí)
三、成績(jī)考核與評(píng)定
成績(jī)考核由以下幾部分組成:
(1)平時(shí)考勤占10%。
(2)設(shè)計(jì)表現(xiàn)占20%。組員的設(shè)計(jì)表現(xiàn)成績(jī)由組長(zhǎng)提供;組長(zhǎng)的設(shè)計(jì)表現(xiàn)成績(jī)由老師根據(jù)小組整體完成情況給于。
(3)答辯表現(xiàn)占20%,若沒有答辯環(huán)節(jié),以考勤分代替。(4)文檔完成情況占50%。
成績(jī)?cè)u(píng)定實(shí)行優(yōu)、良、中、及格、不及格五個(gè)等級(jí)。
四、重點(diǎn)說(shuō)明執(zhí)行本大綱應(yīng)注意的問(wèn)題
1、嚴(yán)格審核學(xué)生所選項(xiàng)目,提倡項(xiàng)目的新穎性和實(shí)用性。
2、嚴(yán)格審核學(xué)生的需求分析和任務(wù)分工,確保每個(gè)學(xué)生有足夠的工作量。
3、嚴(yán)格考勤,遲到15分鐘之內(nèi)算遲到,遲到2次算曠課1次;遲到15分鐘以上算曠課。曠課2次,成績(jī)即為不及格
4、允許學(xué)生上網(wǎng)查資料,但嚴(yán)格控制學(xué)生不得上網(wǎng)進(jìn)行玩游戲、看電影等與課程設(shè)計(jì)無(wú)關(guān)的活動(dòng)。
5、答辯主要圍繞項(xiàng)目設(shè)計(jì)的合理性和可實(shí)現(xiàn)性提3-5個(gè)問(wèn)題,根據(jù)學(xué)生回答情況,確定答辯分?jǐn)?shù)。
6、審核文檔,允許學(xué)生有所借鑒,但不得完全抄襲,一旦發(fā)現(xiàn),以0分計(jì)。
附:教學(xué)參考書目(添加教材信息)
1、《軟件工程》(第4版)人民郵電出版社
張海藩
2、《軟件工程概論》 清華大學(xué)出版社
鄭人杰、殷人昆
3、《軟件工程課程設(shè)計(jì)大綱》由老師提供
4、《軟件工程課程設(shè)計(jì)報(bào)告》由老師提供
5、《UML系統(tǒng)建模與分析設(shè)計(jì)課程設(shè)計(jì)》 機(jī)械工業(yè)出版社 刁成嘉、刁奕
6、《Rose工具使用方法參考》由老師提供
第三篇:2010版030551007軟件工程課程設(shè)計(jì)教學(xué)大綱
《軟件工程課程設(shè)計(jì)》教學(xué)大綱
課程編碼:030551007 學(xué)時(shí)/學(xué)分:2周/4
一、大綱使用說(shuō)明
本大綱根據(jù)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)2010版教學(xué)計(jì)劃制訂。
(一)適用專業(yè)
計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)。
(二)課程設(shè)計(jì)性質(zhì)
生產(chǎn)實(shí)習(xí)。
(三)主要先修課程和后續(xù)課程
1、先修課程:C語(yǔ)言程序設(shè)計(jì)
2、后續(xù)課程:畢業(yè)設(shè)計(jì)
二、課程設(shè)計(jì)目的及基本要求
軟件工程課程設(shè)計(jì)是軟件工程的配套課程,是軟件工程課程的后繼教學(xué)環(huán)節(jié),是一個(gè)重要的、不可缺少的實(shí)踐環(huán)節(jié)。通過(guò)分析、設(shè)計(jì)和實(shí)現(xiàn)一個(gè)小型應(yīng)用軟件,進(jìn)行一個(gè)從軟件問(wèn)題定義、需求分析、設(shè)計(jì)、編碼、測(cè)試等軟件開發(fā)全過(guò)程的訓(xùn)練,使學(xué)生能夠針對(duì)具體軟件工程項(xiàng)目,全面掌握軟件需求分析、軟件概要設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試等階段的方法和技術(shù)。
通過(guò)實(shí)踐,讓學(xué)生了解和掌握軟件項(xiàng)目整體開發(fā)方法,并掌握在開發(fā)過(guò)程的不同時(shí)期所使用的具體方法及各種文檔描述工具。要求學(xué)生具有較強(qiáng)的獨(dú)立分析、設(shè)計(jì)、編程及測(cè)試能力,具有良好的程序設(shè)計(jì)風(fēng)格,并能形成完備的軟件開發(fā)文檔。
三、課程設(shè)計(jì)內(nèi)容及安排
軟件工程課程設(shè)計(jì)學(xué)時(shí)為2周,采取集中方式,安排在授課完成后進(jìn)行。學(xué)生每2-5人成立一個(gè)開發(fā)小組,自由組合,共同完成一個(gè)設(shè)計(jì)題目。每組選出小組項(xiàng)目負(fù)責(zé)人,并對(duì)小組成員按任務(wù)進(jìn)行分工。每個(gè)小組在教師的指導(dǎo)下以軟件設(shè)計(jì)為中心,獨(dú)立地完成從需求分析、軟件設(shè)計(jì)、編碼到軟件測(cè)試運(yùn)行的軟件開發(fā)全過(guò)程,并完成相應(yīng)的文檔。
具體安排如下:
? 第一階段(1-2天):需求分析。
準(zhǔn)確地了解需要解決的問(wèn)題,分析系統(tǒng)的可行性,建立系統(tǒng)的數(shù)據(jù)模型(ER圖)、功能模型(DFD圖)和行為模型(狀態(tài)圖),并生成相關(guān)文檔。
? 第二階段(2-3天):概要設(shè)計(jì)。
分析、細(xì)化系統(tǒng)的數(shù)據(jù)流圖,確定其類型并映射出軟件體系結(jié)構(gòu),結(jié)合實(shí)際情況對(duì)結(jié)果加以優(yōu)化,同時(shí)生成相關(guān)文檔。
? 第三階段(2-3天):詳細(xì)設(shè)計(jì)。
完成數(shù)據(jù)庫(kù)設(shè)計(jì)、界面設(shè)計(jì)和模塊內(nèi)部算法設(shè)計(jì),用過(guò)程設(shè)計(jì)工具(如程序流程圖、PAD圖、N-S圖等)描述算法過(guò)程。
? 第四階段(3-4天):編碼和測(cè)試。
選定編程語(yǔ)言,根據(jù)算法編寫代碼。采用綜合測(cè)試策略對(duì)代碼進(jìn)行測(cè)試,先用黑盒測(cè)試法進(jìn)行單元測(cè)試,再用白盒測(cè)試法進(jìn)行系統(tǒng)測(cè)試。制訂完善的測(cè)試計(jì)劃,并記錄測(cè)試用例和結(jié)果。對(duì)發(fā)現(xiàn)的錯(cuò)誤可采用蠻干法、回溯法、原因排除法等基本方法進(jìn)行調(diào)試。
? 第五階段(1-2天):撰寫報(bào)告。整理各階段文檔,完成課程設(shè)計(jì)報(bào)告。
四、指導(dǎo)方式
課程設(shè)計(jì)期間,指導(dǎo)教師進(jìn)行全程指導(dǎo),隨時(shí)解答學(xué)生的疑問(wèn)。
五、課程設(shè)計(jì)考核方法及成績(jī)?cè)u(píng)定
課程設(shè)計(jì)完成后,統(tǒng)一安排答辯,并且每人提交一份軟件工程課程設(shè)計(jì)報(bào)告。教師將根據(jù)學(xué)生的程序運(yùn)行情況、答辯水平、報(bào)告的質(zhì)量及平時(shí)的學(xué)習(xí)態(tài)度、出勤情況進(jìn)行綜合考核并給出最終成績(jī)。
六、課程設(shè)計(jì)教材及主要參考資料
《軟件工程導(dǎo)論(第5版)》,張海藩編,清華大學(xué)出版社,2008.2 《軟件工程面向?qū)ο蠛蛡鹘y(tǒng)的方法(第7版)》,Stephen R.Schach編,鄧迎春譯,機(jī)械工業(yè)出版社,2007.8 《UML系統(tǒng)建模與分析設(shè)計(jì)課程設(shè)計(jì)》,刁成嘉編,機(jī)械工業(yè)出版社,2008.1 《軟件工程實(shí)驗(yàn)教程》,竇萬(wàn)峰編,機(jī)械工業(yè)出版社,2009.5
編寫人:祁燕 關(guān)啟學(xué) 王紀(jì)
審核人:姜學(xué)軍 批準(zhǔn)人:張煥君
第四篇:軟件工程課程設(shè)計(jì)
軟件工程課程設(shè)計(jì)實(shí)驗(yàn)心得
經(jīng)過(guò)一個(gè)星期的軟件工程課程設(shè)計(jì),本人在老師的指導(dǎo)下,順利完成該課程設(shè)計(jì)。通過(guò)該課程設(shè)計(jì),收獲頗多。
一、對(duì)實(shí)驗(yàn)原理有更深的理解
通過(guò)該課程設(shè)計(jì),掌握了什么是軟件程序,軟件程序工作的基本過(guò)程及其各階段的基本任務(wù),熟悉了軟件程序總流程框圖,了解了軟件程序的生成過(guò)程、構(gòu)造工具及其相關(guān)的技術(shù)對(duì)課本上的知識(shí)有了更深的理解,課本上的知識(shí)師機(jī)械的,表面的。通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),把原來(lái)以為很深?yuàn)W的書本知識(shí)變的更為簡(jiǎn)單,對(duì)實(shí)驗(yàn)原理有更深的理解。
二、對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解
通過(guò)把該算法的內(nèi)容,算法的執(zhí)行順序在計(jì)算機(jī)上實(shí)現(xiàn),知道和理解了該理論在計(jì)算機(jī)中是怎樣執(zhí)行的,對(duì)該理論在實(shí)踐中的應(yīng)用有深刻的理解。
三、激發(fā)了學(xué)習(xí)的積極性
通過(guò)該課程設(shè)計(jì),全面系統(tǒng)的理解了軟件工程程序構(gòu)造的一般原理和基本實(shí)現(xiàn)方法。把死板的課本知識(shí)變得生動(dòng)有趣,激發(fā)了學(xué)習(xí)的積極性。把學(xué)過(guò)的軟件工程的知識(shí)強(qiáng)化,能夠把課堂上學(xué)的知識(shí)通過(guò)自己設(shè)計(jì)的程序表示出來(lái),加深了對(duì)理論知識(shí)的理解。以前對(duì)與計(jì)算機(jī)操作系統(tǒng)的認(rèn)識(shí)是模糊的,概念上的,現(xiàn)在通過(guò)
自己動(dòng)手做實(shí)驗(yàn),從實(shí)踐上認(rèn)識(shí)了操作系統(tǒng)是如何處理命令的,如何協(xié)調(diào)計(jì)算機(jī)內(nèi)部各個(gè)部件運(yùn)行,對(duì)軟件工程的認(rèn)識(shí)更加深刻。課程設(shè)計(jì)中程序比較復(fù)雜,在調(diào)試時(shí)應(yīng)該仔細(xì),在程序調(diào)試時(shí),注意指針,將不必要的命令去除。在這次課程設(shè)計(jì)中,我就是按照實(shí)驗(yàn)指導(dǎo)的思想來(lái)完成。加深了理解文件系統(tǒng)的內(nèi)部功能及內(nèi)部實(shí)現(xiàn),培養(yǎng)實(shí)踐動(dòng)手能力和程序開發(fā)能力的目的。
四、理解了該知識(shí)點(diǎn)以及學(xué)科之間的融合滲透
本次課程設(shè)計(jì)程序部分是用C語(yǔ)言編寫的,把《計(jì)算機(jī)操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計(jì)》《C語(yǔ)言》四門學(xué)科聯(lián)系起來(lái),把各個(gè)學(xué)科之間的知識(shí)融合起來(lái),把各門課程的知識(shí)聯(lián)系起來(lái),對(duì)計(jì)算機(jī)整體的認(rèn)識(shí)更加深刻。使我加深了對(duì)《計(jì)算機(jī)操作系統(tǒng)》,《軟件工程》,《算法分析與設(shè)計(jì)》《C語(yǔ)言》四門課程的認(rèn)識(shí)。
第五篇:《軟件工程》教學(xué)大綱
《軟件工程》教學(xué)大綱
《軟件工程》教學(xué)大綱 課程編號(hào)及名稱:040112軟件工程 2 教學(xué)目的與要求:
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)的一門專業(yè)必修課,是指導(dǎo)計(jì)算機(jī)軟件開發(fā)與維護(hù)、培養(yǎng)學(xué)生計(jì)算機(jī)軟件開發(fā)與應(yīng)用綜合能力的一門綜合性課程。學(xué)生通過(guò)本課程的學(xué)習(xí)與課程實(shí)踐,應(yīng)能了解軟件項(xiàng)目開發(fā)和維護(hù)的一般過(guò)程,掌握軟件開發(fā)的基本原理和技術(shù),掌握現(xiàn)代化的軟件開發(fā)方法和步驟,為今后從事軟件開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。3學(xué)時(shí)學(xué)分:
總學(xué)時(shí)48學(xué)時(shí),總學(xué)分3。其中授課40學(xué)時(shí),實(shí)驗(yàn)8學(xué)時(shí)。4 先修課程的要求:
數(shù)據(jù)結(jié)構(gòu)、C語(yǔ)言程序設(shè)計(jì)、面向?qū)ο蟮某绦蛟O(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理 教材與教學(xué)參考書目:
[1]
選用教材:《軟件工程(第二版)》齊治昌,高等教育出版社 [2] 《軟件工程導(dǎo)論》(第四版)張海藩編著,清華大學(xué)出版社 [3] 《實(shí)用軟件工程》(第二版)鄭人杰編著,清華大學(xué)出版社 [4] 《軟件工程技術(shù)概論》朱三元 等編著,科學(xué)出版社 [5] 《現(xiàn)代軟件工程》(上、中、下)周之英 編著,科學(xué)出版社 [6] 《面向?qū)ο蟮南到y(tǒng)分析》 邵維忠 楊芙清 著,清華大學(xué)出版社 [7] 《軟件測(cè)試》(美)Ron Patton 著,周予濱 等譯,機(jī)械工業(yè)出版社 [8] 《System Analysis and Design Methods, fifth Edition》,Jeffrey L.等著,高等教育出版社
[9] 《能力成熟度模型(CMM):軟件過(guò)程改進(jìn)指南》,SEI編著,劉孟仁 等譯,電子工業(yè)出版社
[10] 《軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解》,Mark Fewster & Dorothy Graham 著,舒智勇等譯,電子工業(yè)出版社
[11] 《軟件工程》第二版 王立福等編著,北京大學(xué)出版社 [12] 《UML參考手冊(cè)》Ivar Jacobson,James Rumbaugh,Grady Booch著,姚淑蘭、唐發(fā)根譯,機(jī)械工業(yè)出版社 [13] 劉超編,《可視化面向?qū)ο蠼<夹g(shù)--標(biāo)準(zhǔn)建模語(yǔ)言UML》,北航出版,1999年7月第一版 6 課程主要內(nèi)容:
軟件危機(jī)與軟件工程;軟件、軟件工程過(guò)程與典型的軟件工程過(guò)程模型;與瀑布模型、演化模型等相對(duì)應(yīng)的軟件開發(fā)方法;面向?qū)ο蟮拈_發(fā)方法等。
(一)緒論(2學(xué)時(shí))
軟件危機(jī)與軟件工程概念;軟件工程過(guò)程及其典型開發(fā)模型;軟件開發(fā)應(yīng)遵循的基本原則;軟件質(zhì)量評(píng)價(jià)與軟件度量等
(二)可行性分析與需求分析(6學(xué)時(shí))
可行性研究的任務(wù)、種類與方法;軟件需求及需求分析的任務(wù)、意義;需求獲取技術(shù);結(jié)構(gòu)化分析技術(shù)
(三)系統(tǒng)設(shè)計(jì)(6學(xué)時(shí))
系統(tǒng)設(shè)計(jì)的階段與任務(wù);模塊獨(dú)立、內(nèi)聚與耦合概念;結(jié)構(gòu)化設(shè)計(jì)方法;Jackson方法;詳細(xì)設(shè)計(jì)工具
(四)系統(tǒng)編碼(2學(xué)時(shí))
軟件實(shí)現(xiàn);開發(fā)工具選擇的原則;軟件編程的風(fēng)格與規(guī)范
(五)系統(tǒng)測(cè)試(4學(xué)時(shí))
《軟件工程》教學(xué)大綱
軟件測(cè)試的概念、任務(wù)與原則;軟件測(cè)試的階段及過(guò)程管理;軟件測(cè)試方法及方案設(shè)計(jì);軟件調(diào)試;軟件測(cè)試自動(dòng)化;軟件可靠性研究
(六)系統(tǒng)運(yùn)行及維護(hù)(2學(xué)時(shí))
系統(tǒng)交付使用的方式及相關(guān)工作;軟件維護(hù)的種類與相關(guān)概念;軟件維護(hù)的實(shí)施過(guò)程與責(zé)任分工;提高軟件可維護(hù)性的技術(shù)
(七)原型開發(fā)方法(6學(xué)時(shí))
傳統(tǒng)開發(fā)方法的問(wèn)題;原型概念;原型開發(fā)方法及其支撐條件
(八)面向?qū)ο蟮能浖こ涕_發(fā)方法(8學(xué)時(shí))
面向?qū)ο蠓椒ǜ攀黾捌鋬?yōu)勢(shì);面向?qū)ο蟮姆治龇椒?;面向?qū)ο蟮脑O(shè)計(jì)方法;統(tǒng)一建模語(yǔ)言UML; 軟件復(fù)用
(九)軟件項(xiàng)目管理與質(zhì)量保證(4學(xué)時(shí))
軟件項(xiàng)目管理概述;軟件項(xiàng)目規(guī)劃與估算;軟件項(xiàng)目風(fēng)險(xiǎn)管理;軟件項(xiàng)目的組織與進(jìn)度計(jì)劃;軟件配置管理概述、配置管理的內(nèi)容與工具;軟件質(zhì)量保證與軟件過(guò)程能力成熟度模型CMM 教學(xué)內(nèi)容重點(diǎn):軟件工程過(guò)程與典型的軟件工程過(guò)程模型;軟件開發(fā)應(yīng)遵循的基本原則;結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù);原型開發(fā)方法;面向?qū)ο蟮姆治雠c設(shè)計(jì)方法
教學(xué)內(nèi)容難點(diǎn):結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù);面向?qū)ο蟮姆治雠c設(shè)計(jì)方法 7 實(shí)驗(yàn)教學(xué)安排:
在結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計(jì)方法與Jackson方法、原型開發(fā)方法、面向?qū)ο蟮能浖こ涕_發(fā)方法教學(xué)過(guò)程中安排3-4次實(shí)驗(yàn)活動(dòng),要求學(xué)生認(rèn)真完成。8 課程考核方式:
由于本課具有實(shí)踐性強(qiáng)的特點(diǎn),建議采用大作業(yè)平時(shí)成績(jī)與結(jié)課考試相結(jié)合的方法綜合評(píng)定學(xué)生成績(jī)。本課特點(diǎn)及教學(xué)中應(yīng)注意的問(wèn)題:
本課特點(diǎn):
1、實(shí)踐性強(qiáng);
2、表面理解顯得較易,切實(shí)掌握非常困難。針對(duì)以上特點(diǎn),教學(xué)過(guò)程中應(yīng)極為重視實(shí)踐環(huán)節(jié)的指導(dǎo)與檢查,要求學(xué)生認(rèn)真完成實(shí)踐活動(dòng),以求學(xué)得扎實(shí)、深刻。