技術(shù)報告軟件開發(fā)過程訓練的平臺構(gòu)建_第1頁
技術(shù)報告軟件開發(fā)過程訓練的平臺構(gòu)建_第2頁
技術(shù)報告軟件開發(fā)過程訓練的平臺構(gòu)建_第3頁
技術(shù)報告軟件開發(fā)過程訓練的平臺構(gòu)建_第4頁
技術(shù)報告軟件開發(fā)過程訓練的平臺構(gòu)建_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、計劃類別 項目編號 項目技術(shù)報告課題名稱 項目主持人 承擔單位 題目:軟件開發(fā)過程訓練的平臺構(gòu)建針對軟件工程專業(yè)存在的實踐教學缺少從項目策劃到項目實現(xiàn)全過程的項目管理,缺少軟件需求分析、設(shè)計與實現(xiàn)的軟件工程項目完整的過程訓練等問題,圍繞使學生具備設(shè)計和實施軟件項目工程能力的培養(yǎng)目標,構(gòu)建軟件開發(fā)全工程的訓練平臺,按照工程化的原則和方法來培養(yǎng)學生軟件開發(fā)過程的實踐能力。該訓練平臺是軟件工程專業(yè)學生不可缺少的重要實踐教學環(huán)節(jié),是學生把課堂所學理論知識與實際項目相結(jié)合的重要途徑。實現(xiàn)了對軟件開發(fā)完整過程鏈的實踐教學,形成了系統(tǒng)化、規(guī)范化和可度量的實踐教學質(zhì)量保障體系。實踐證明,軟件開發(fā)過程訓練效果良

2、好,培養(yǎng)了學生的工程實踐能力和創(chuàng)新能力。關(guān)鍵詞:軟件開發(fā)過程;實踐教學;過程訓練;教學平臺Abstract:The paper analyzes the problems of the lack of practical teaching from planning to project completion as well as the lack of complete process training in software demand analysis,design and implementation.To reach the training objectives of the s

3、tudents ability to design and implement the software project,the training platform of the software development project is constructed and the practical ability of the student software development process is cultivated according to the engineering principles and methods.The training platform is an in

4、dispensable practical teaching part of software engineering students,which is an important way for students to combine the theoretical knowledge and practical project.It implements practical teaching of a complete chain of software development,a systematic,standardized and measurable practice teachi

5、ng quality assurance system is formed.Practice has proved that the software development process training effect is good and it has cultivated the students engineering practice ability and innovation ability.Keywords:software development process;practice teaching;process training;teaching platform1 引

6、言(Introduction)軟件工程是一個動手能力很強的專業(yè)。目前許多大學的實踐教學效果不理想。軟件工程實踐教學管理制度不完善,實踐教學管理過程不規(guī)范,實踐教學相對獨立,缺乏實踐的全過程監(jiān)督體系和科學的實踐評價機制,缺乏有大型軟件項目開發(fā)經(jīng)驗的實踐教學教師,教學模式和組織形式與軟件工程本身的固有特性與要求不相容1,2。軟件專業(yè)本科學生軟件工程實戰(zhàn)少,理論落后于實踐。要有效提高軟件人才的培養(yǎng)質(zhì)量,需要建立科學合理的實踐教學管理體系和量化的質(zhì)量保證措施,要實現(xiàn)軟件生產(chǎn)全過程的實踐教學的監(jiān)督和管理,培養(yǎng)學生的學習主動性,提高實踐教學的有效性3。湖南大學軟件學院一直對本科生強化軟件過程訓練,開設(shè)了創(chuàng)

7、新課程與項目實戰(zhàn),取得了良好的效果。本文介紹軟件過程訓練過程的基本思路和工作流程、過程訓練的組織與管理方法,以及軟件過程訓練平臺的構(gòu)建。2 軟件工程過程訓練(The process training insoftware engineering)軟件過程訓練貼緊軟件行業(yè)發(fā)展需求,與實際的工程項目相結(jié)合。四年制本科教學的過程訓練原則上在完成了主要的程序設(shè)計語言、軟件工程等專業(yè)基礎(chǔ)課之后的第3學年的夏季學期,在過程訓練平臺上實戰(zhàn),然后以46人為一個小組,從一個實際項目的需求分析開始,涵蓋總體設(shè)計、詳細設(shè)計、代碼編寫、測試、系統(tǒng)集成、客戶化等一系列完整的軟件項目開發(fā)過程4,開發(fā)出一個初步可運行的系統(tǒng)

8、。在訓練過程中,每個項目指定一個指導老師。指導教師在工程中心的統(tǒng)一協(xié)調(diào)下,由其負責該小組軟件開發(fā)平臺、工具、規(guī)范的學習、實際過程的指導,最后考查其完成情況,并將最后的成果提交給工程中心。由工程中心組織項目最后的測試、答辯,從而決定該小組各成員的成績5?;镜牧鞒倘鐖D1所示。2.1 過程訓練選題過程訓練開始前,由過程訓練指導老師向?qū)W院教務(wù)辦提交過程訓練項目。根據(jù)過程訓練老師提交的訓練項目,教務(wù)辦向?qū)W生公布本期過程訓練項目情況:要開發(fā)的軟件項目描述、小組成員的基本要求(使用的編程語言、開發(fā)工具等)、小組成員的人數(shù)等。學生在規(guī)定的時間內(nèi)選題,并返回學生選題情況表;教務(wù)辦和工程中心根據(jù)學生的選題情況,

9、認真審查后確定過程訓練學生分組名單。endprint2.2 過程訓練項目與文檔參加過程訓練的項目組必須在訓練期間分析、設(shè)計、開發(fā)出一個真正可以運行的系統(tǒng)。過程訓練項目組需提交以下文檔:項目組人員分工安排表、需求分析說明書、系統(tǒng)設(shè)計說明書、系統(tǒng)測試報告、系統(tǒng)使用手冊、過程訓練總結(jié)報告。承擔過程訓練的指導教師必須有實際項目管理、開發(fā)經(jīng)驗,具備一定組織管理能力,精通一門開發(fā)語言,精通一種系統(tǒng)設(shè)計方法,有足夠的時間保證用于指導項目組。指導教師必須對每一階段的文檔進行指導與審查。2.3 過程訓練答辯過程訓練答辯由文檔審查、答辯前的測試和答辯等過程組成。答辯前必須提交過程訓練要求的所有文檔,含電子與紙質(zhì)兩

10、種。文檔未提交齊全者,不安排測試。工程中心組織老師對各項目組提交的文擋進行審查,安排老師對文檔通過的項目組系統(tǒng)進行測試,測試通過后方可進行答辯。過程訓練答辯成績采用100分制計算,各項目組答辯時,先由各項目組長進行答辯,分以下幾個方面介紹:(1)項目簡介:包括項目背景、主要需求。(2)功能實現(xiàn):系統(tǒng)功能演示。(3)文檔質(zhì)量:文檔完成情況,設(shè)計思路與技術(shù)。(4)過程質(zhì)量:實習過程基本情況,遇到的問題及具體的解決方案。(5)創(chuàng)新能力:完成任務(wù)的辦法、新技術(shù)、創(chuàng)新內(nèi)容。各項目組長對項目實施情況陳述后,就完成的情況回答老師提出的問題,然后是各組員介紹自己在過程訓練中的情況并回答老師提出的問題,指導老師

11、根據(jù)各同學的答辯情況確定其個人成績。2.4 過程訓練考核過程訓練的考核方式為根據(jù)功能實現(xiàn)、文檔質(zhì)量、過程質(zhì)量、工具熟悉程度、創(chuàng)新能力、訓練的出勤率等考核指標,綜合學生是否通過過程訓練。通過的學生給予8個學分,未通過的學生必須重修。3 軟件開發(fā)過程訓練平臺建設(shè)(Construction of thesoftware development process training platform)過程訓練開始后,項目組成員必須參加由工程中心統(tǒng)一組織的軟件工程規(guī)范訓練及各指導教師安排的組內(nèi)訓練。訓練的內(nèi)容包括:工程中心管理文件,文檔編制規(guī)范,開發(fā)平臺,分析、設(shè)計、編程工具等。過程訓練平臺(圖2)是一個以

12、案例教學為主的自主學習平臺,以具體的案例展示軟件項目生命周期的各個階段。學生們通過案例的模擬運行,身臨其境,仿佛置身于一個真實的項目中,獲取直觀的經(jīng)驗。了解軟件生命周期各階段的要求、方法、規(guī)范和產(chǎn)生的成果,再結(jié)合過程訓練的要求從事一個具體項目的開發(fā)操練,從而使學生掌握軟件開發(fā)過程(產(chǎn)品研發(fā)和工程項目)中所需的基本技能。3.1 項目策劃訓練按軟件工程的方法進行項目管理的方法。在軟件項目開發(fā)之前系統(tǒng)地規(guī)劃整個項目進展過程,包括階段劃分、資源分配、進度安排、階段具體計劃的制定等,確保項目在預(yù)算之內(nèi)及時交付并達到質(zhì)量目標。3.2 需求分析訓練軟件產(chǎn)品和軟件項目的需求分析方法。在進行軟件開發(fā)前,明確其應(yīng)

13、達到的目標,對系統(tǒng)目標做出完整、準確、清晰、具體的要求6。為使需求分析的結(jié)果能夠完整、無遺漏地反映待開發(fā)系統(tǒng)的要求,闡述需求分析報告的編寫格式和內(nèi)容要求。3.3 系統(tǒng)設(shè)計訓練總體設(shè)計、詳細設(shè)計、涉及使用數(shù)據(jù)庫的設(shè)計編寫數(shù)據(jù)庫設(shè)計等的方法、格式和內(nèi)容要求7。系統(tǒng)設(shè)計報告主要為使軟件產(chǎn)品和軟件項目滿足規(guī)定的軟件規(guī)格要求而確定軟件系統(tǒng)的體系結(jié)構(gòu)、組成成分、數(shù)據(jù)組織、模塊、內(nèi)外部接口。主要任務(wù)有建立軟件產(chǎn)品和軟件項目目標系統(tǒng)的總體結(jié)構(gòu)。對于大規(guī)模軟件系統(tǒng),應(yīng)分為若干子系統(tǒng),在本報告中只說明總體設(shè)計,然后為每個子系統(tǒng)編寫系統(tǒng)設(shè)計報告。3.4 編碼規(guī)范良好的編程風格是提高程序可靠性非常重要的手段,也是大型

14、項目多人合作開發(fā)的技術(shù)基礎(chǔ)。訓練程序編寫過程中的編碼規(guī)范,目的在于通過規(guī)范定義來避免不好的編程風格,增強程序的易讀性,便于自己和其他程序員理解。3.5 軟件測試訓練對軟件產(chǎn)品進行測試的工作流程、資源及各項工作的要求及所需形成的文檔,以提高測試質(zhì)量和測試效率,確保軟件產(chǎn)品滿足質(zhì)量要求8。測試計劃用于明確軟件產(chǎn)品確認測試過程中測試設(shè)計、測試執(zhí)行及測試總結(jié)工作的具體任務(wù)分解、人員安排、進度及輸出結(jié)果,以使整個測試工作有計劃地順利進行。為了指導軟件測試人員有效地設(shè)計測試用例,對所測試軟件進行全面測試,以盡可能發(fā)現(xiàn)最隱藏問題。3.6 產(chǎn)品制作產(chǎn)品制作指軟件產(chǎn)品或軟件項目釋放后,產(chǎn)品制作部門所進行的復制、安裝盤檢驗、包裝等的一切工作。訓練軟件產(chǎn)品和軟件項目的制作工作規(guī)范,以使產(chǎn)品的制作程序完整、正確,方便用戶使用。訓練軟件產(chǎn)品釋放方案(包括名稱、包裝、價格、廣告等)的規(guī)范化,保障產(chǎn)品質(zhì)量滿足質(zhì)量要求。3.7 項目總結(jié)報告訓練項目總結(jié)報告的編寫規(guī)范,主要描述在軟件產(chǎn)品或軟件項目開發(fā)完成時所需編寫的項目總結(jié)報告應(yīng)該包含的內(nèi)容,使得項目總結(jié)報告便于軟件產(chǎn)品或軟件項目日后的維護、交接和代碼重用

溫馨提示

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

評論

0/150

提交評論