《軟件開發(fā)案例分析》學生實訓指導_第1頁
《軟件開發(fā)案例分析》學生實訓指導_第2頁
《軟件開發(fā)案例分析》學生實訓指導_第3頁
《軟件開發(fā)案例分析》學生實訓指導_第4頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件開發(fā)案例分析學生實訓指導大連職業(yè)技術學院2005年 7月第一部分 中標案例整體結構分析實訓一 需求分析1. 根據(jù)項目進行需求的分析2編寫軟件需求說明書(GB856T88)實訓二 系統(tǒng)設計1. 系統(tǒng)功能分析2. 編寫概要設計說明書(GB856788)3系統(tǒng)功能模塊設計4編寫詳細設計說明書(GB856788)實訓三 數(shù)據(jù)庫設計1. 數(shù)據(jù)庫需求分析2數(shù)據(jù)庫概念結構設計3數(shù)據(jù)庫邏輯結構設計4數(shù)據(jù)庫結構設計5數(shù)據(jù)庫設計說明書(GB856788)6數(shù)據(jù)庫及其對象的實現(xiàn)實訓四 程序實現(xiàn)1用戶管理模塊的設計2系統(tǒng)主程序的創(chuàng)建3系統(tǒng)子模塊的創(chuàng)建4編寫開發(fā)進度日報(GB856788)5編寫操作手冊(GB856

2、788)實訓組織、管理及考核形式第二部分 程序設計綜合實訓項目的任務分配及管理模式實訓項目確定后,要根據(jù)學生的具體情況和實訓目標,由教師安排項目的開發(fā)進度和任務分配事宜。小組的每個成員,都有基本的軟件程序開發(fā)任務,以保證實訓的寬度;同時還要保證實訓的深度,即將一個項目分配給多個項目組進行開發(fā),形成組間競爭,從而有效激勵學生提高軟件開發(fā)的質量和效率。項目實訓開發(fā)進度安排如下:第一部分:項目需求分析、程序設計和數(shù)據(jù)庫設計;第二部分:軟件編碼和單元測試;第三部分:功能測試和軟件修改;第四部分:軟件合并、程序發(fā)布、項目評比。實訓項目作為由學生到公司員工過渡的一次實踐,引入公司管理模式,通過實訓真實體驗

3、公司的工作氛圍,切身感受公司的管理體制和運行機制,及對員工的各項要求。一、程序設計綜合實訓項目的任務分配:1、設置項目經(jīng)理1人,由學生擔當。負責整個項目的進度監(jiān)督和組間事務協(xié)調管理工作,并向指導教師匯報工作(日報);同時擔當小組內(nèi)的項目開發(fā)任務,即同時為開發(fā)小組成員;2、設置組長若干名,由學生擔當,負責整個小組人員的工作進度監(jiān)督和組內(nèi)事務協(xié)調管理工作,并向項目經(jīng)理匯報工作(日報);同時擔當小組內(nèi)的項目開發(fā)任務,即同時為開發(fā)小組成員;3、設置程序員,即小組成員若干名, 由學生擔當,負責指定項目任務的開發(fā),并向組長匯報工作(日報)。二、程序設計綜合實訓的項目組織管理:(參見圖一)指導教師項目經(jīng)理組

4、長1組長2組長3組長n組員21、組員22、組員23、組員26組員31、組員32、組員33、組員36組員n1、組員n2、組員n3、組員n6組員11、組員12、組員13、組員16(圖一) 程序設計綜合實訓項目的組織管理結構圖要求:每個小組六人,根據(jù)學生總人數(shù)平均分組,每個組完成的任務相同,注意組內(nèi)合作與組間競爭。每個小組成員從以上任務中任選其一,負責完成所分配的任務;由組長負責完成軟件合并和組員開發(fā)進度的監(jiān)督管理;由項目經(jīng)理負責、組長配合完成軟件開發(fā)進度的監(jiān)督管理,并向指導教師匯報工作。第三部分 實訓項目應包含的主要內(nèi)容及實施要求一、程序設計綜合實訓項目需求分析階段項目需求由已經(jīng)確定的實訓項目為基

5、礎,由教師將基本需求形成書面的原始文件。教師充當用戶的角色,向學生提出需求,也可以為學生提供參考資料,如已經(jīng)開發(fā)的相關軟件產(chǎn)品、與項目相關的專業(yè)業(yè)務書籍、網(wǎng)上相關資源等。學生以項目小組為單位,團隊合作分析并確定需求。要求通過組內(nèi)學生與教師的相互溝通,合理分析,并能夠確定隱含的需求。在需求確定的初期,多個項目組確定的需求相對獨立。在項目組認為已經(jīng)需求明確時,要求組間進行溝通,由教師指導,對每組的需求確定情況加以評價,并將所有的需求明確,同時指導學生完成項目需求分析說明文檔的編寫。這一階段主要培養(yǎng)的是需求分析能力、文檔編寫能力、團隊協(xié)作能力和溝通能力??山桓兜碾A段成果為項目需求分析說明書。實施過程

6、控制為:以課堂討論的形式,結合企業(yè)人事信息管理系統(tǒng),確定項目各模塊的詳細需求,包括隱含的需求,如系統(tǒng)界面風格、可操作性要求等。通過學生與教師的交流,在得到用戶(指導教師)的認可后,形成軟件需求分析說明書。二、程序設計綜合實訓項目設計階段在軟件開發(fā)過程中要編寫的文檔有很多,但對于一個程序員來講,接觸最多的就是詳細設計說明文檔和數(shù)據(jù)庫設計說明文檔。故在這一階段,學生要結合軟件工程和數(shù)據(jù)庫設計的知識,在教師的指導下,根據(jù)需求完成實訓項目的詳細設計文檔和數(shù)據(jù)庫設計文檔的編寫,從而更加深入地理解用戶需求,同時還要根據(jù)數(shù)據(jù)庫設計文檔在數(shù)據(jù)庫平臺中實現(xiàn)用戶數(shù)據(jù)庫及其所有對象。在這一階段中,以能完成項目需求為

7、考核標準,各項目組的詳細內(nèi)容及數(shù)據(jù)庫設計可以不同。這一階段主要培養(yǎng)的是程序設計能力、數(shù)據(jù)庫設計能力、文檔編寫能力、團隊協(xié)作能力、溝通能力??山桓兜碾A段成果為詳細設計說明書、數(shù)據(jù)庫設計說明書和項目所需數(shù)據(jù)庫及其對象。實施過程控制為:組長組織以小組討論的形式,結合企業(yè)人事信息管理系統(tǒng),進行軟件功能的詳細設計,包括系統(tǒng)界面風格、操作規(guī)定、數(shù)據(jù)庫訪問形式等。初步形成詳細設計說明書,由教師進行審閱,經(jīng)調整,確定軟件詳細設計說明書。在軟件詳細設計確定后,進行數(shù)據(jù)庫的分析和設計,包括數(shù)據(jù)庫的結構、表(字段、數(shù)據(jù)類型、主外鍵等)、存儲過程、觸發(fā)器、試圖等,初步形成數(shù)據(jù)庫設計說明書,由教師進行審閱,經(jīng)調整,確定

8、數(shù)據(jù)庫設計說明書。由組長負責組員配合完成小組統(tǒng)一數(shù)據(jù)庫及其對象的設計實現(xiàn)。三、程序設計綜合實訓項目實現(xiàn)階段項目設計完成后,根據(jù)每個成員分配的任務和職責,按照事先安排的開發(fā)進度,進行項目的程序代碼編寫和單元測試工作。小組成員每日提交一份項目進度及完成情況工作報告,呈交項目組組長。項目組組長匯集小組成員的報告,對項目進度進行跟蹤,同時帶領組員共同分析討論存在的問題,對于組內(nèi)可以解決的問題,標記并協(xié)調解決,對于無法解決的問題進行統(tǒng)計,最后形成小組工作報告,呈交項目經(jīng)理。項目經(jīng)理集中每個組的(小組)工作報告,對項目進度進行跟蹤,同時帶領組長共同分析討論存在的問題,對于組間互助可以解決的問題,標記并協(xié)調

9、解決,對于無法解決的問題進行統(tǒng)計,最后形成項目工作報告,呈交指導教師。指導教師負責審閱項目工作報告,把握項目進度、了解學生遇到的問題。對于教師能夠立即解答的問題組織所有學生統(tǒng)一進行解答;對于個別的不確定或無法解決的問題,可為學生提供解題的思路,與學生一起共同進行問題的解決。正所謂弟子不必不如師,師不必賢于弟子。師生共同探討解決問題可能會比弟問師答取得更好的教學效果。每個學生將完成的程序每周上交一次,由教師審閱。這一階段是考核的重點階段。這一階段的時間較長,主要培養(yǎng)學生的程序代碼編寫能力、軟件測試能力、文檔編寫能力、團隊協(xié)作能力、溝通能力等。在開發(fā)過程中,由于經(jīng)常遇到各種各樣的問題,在互動中不斷

10、解決問題,從而加強了學生的自學能力、創(chuàng)新能力和對實際問題的分析解決能力,達到了增強學生崗位技能綜合運用能力、提高學生崗位素質和加深學生對崗位的體驗的目的。可交付的階段性成果是每周的程序源代碼和每日的工作報告。實施過程控制為:由項目經(jīng)理協(xié)調組間工作、組長監(jiān)督組內(nèi)工作、小組合作、組員相對獨立的形式進行軟件編碼和測試。按照詳細設計說明書,結合小組數(shù)據(jù)庫,進行人事信息管理系統(tǒng)各模塊的功能實現(xiàn)。小組成員做日工作匯報,上交工作成果(源代碼、開發(fā)文檔、開發(fā)中遇到的問題)。組長每天匯總小組成員的文檔,對遇到的問題進行處理,組內(nèi)能解決的問題作標記,并指定解決者,不能解決的問題匯總,形成小組工作報告,上交項目經(jīng)理

11、。由項目經(jīng)理審閱各組工作報告,對組間可協(xié)調解決的問題作標記,并指定協(xié)助解決小組,對不能解決的問題匯總,形成工作報告,上交指導教師。由教師審閱工作報告,并根據(jù)報告中的問題進行適當?shù)闹笇?。每周組長和項目經(jīng)理提交一份周工作總結。四、程序設計綜合實訓項目測試階段在項目功能實現(xiàn)以后,要利用軟件測試的知識及測試技巧,對項目進行整體測試,如壓力測試、功能測試、極限測試等。測試過程由小組成員分工合作共同完成,同時編寫測試文檔,再提交組長,由組長根據(jù)出現(xiàn)的問題,分配給相應組員解決。然后再測試、再解決問題,直到項目可靠性得到指導教師的認可。這一階段主要培養(yǎng)學生的軟件測試能力、文檔編寫能力、團隊協(xié)作能力和溝通能力等

12、??山桓兜碾A段性成果是可靠的軟件和軟件測試文檔。實施過程控制為:由組長安排,組內(nèi)合作,組員交換任務,相互測試。測試形成文檔和意見,按照詳細設計說明書,結合小組數(shù)據(jù)庫,進行人事信息管理系統(tǒng)各模塊的功能修改。在測試通過的前提下,組長負責,組員參與進行軟件整體的合并。再經(jīng)測試,形成最終軟件系統(tǒng)。五、 程序設計綜合實訓項目發(fā)布階段好馬配好鞍,好的軟件還要有好的安裝程序和完善的用戶手冊。根據(jù)學生開發(fā)軟件所采用的編程語言、數(shù)據(jù)庫和所需環(huán)境,采用合適的打包軟件,制作安裝方便、占用空間適當,并具有個性的安裝程序。同時以小組為單位各組員共同承擔用戶手冊的編寫。這一階段主要培養(yǎng)學生制作軟件包的能力,可交付的階段成

13、果是個性化的軟件安裝程序和用戶手冊。實施過程控制為:由組長安排,組內(nèi)合作,進行人事信息管理系統(tǒng)軟件打包和程序發(fā)布測試。組員分別負責編寫各自任務模塊的用戶手冊,由組長負責合成一個統(tǒng)一的用戶手冊。第四部分 程序設計綜合實訓項目的考核程序設計綜合實訓項目的考核模擬了公司對員工的績效考核方式,任務明確,分配到每個小組成員,主要依據(jù)軟件開發(fā)的不同階段,對完成情況(如開發(fā)進度的快慢、軟件質量的高低、文檔編寫質量等),團隊合作互助精神,有效溝通及有效表達能力的體現(xiàn)等幾方面進行階段性過程考核。考核的總成績?yōu)?00分。一、程序設計綜合實訓項目需求分析階段考核內(nèi)容:項目需求分析說明書的編寫,占考核總成績的5%;二、程序設計綜合實訓項目設計階段考核內(nèi)容:詳細設計說明書的編寫,占考核總成績的5%;數(shù)據(jù)庫設計說明書的編寫,占考核總成績的5%;項目所需數(shù)據(jù)庫及其對象,占考核總成績的5%。三、程序設計綜合實訓項目實現(xiàn)階段考核內(nèi)容:每周的程序代碼,總共占考核總成績的40%;每日的工作報告,總共占考核總成績的5%。四、程序設計綜合實訓項目測試階段考核內(nèi)容:可靠的軟件源代碼,占考核總成績的5%;軟件測試文檔,占考核總成績的5%。五、程序設計綜合實訓項目發(fā)布階段考核內(nèi)容:個性化的軟件安裝程序,占考核總成績的5%;用戶手冊的編寫,占考核總成績的5%。六、程序設計綜

溫馨提示

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

評論

0/150

提交評論