大四軟件實訓(xùn)方案.docx_第1頁
大四軟件實訓(xùn)方案.docx_第2頁
大四軟件實訓(xùn)方案.docx_第3頁
大四軟件實訓(xùn)方案.docx_第4頁
大四軟件實訓(xùn)方案.docx_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大四軟件專業(yè)實訓(xùn)計劃(初稿)引 言軟件項目實訓(xùn)是為大四計算機相關(guān)專業(yè)而設(shè)置的。其目的是使學(xué)生能夠針對具體真實的軟件工程項目,全面掌握軟件工程管理、軟件需求分析、軟件初步設(shè)計、軟件詳細設(shè)計、軟件測試等階段的方法和技術(shù)。培養(yǎng)學(xué)生按照軟件項目的標準和規(guī)范,進行軟件開發(fā)的能力,培養(yǎng)學(xué)生的合作意識和團隊精神,培養(yǎng)學(xué)生對技術(shù)文檔的編寫能力。 通過實訓(xùn)訓(xùn)練,達到如下目的:1. 通過整體項目的開發(fā)流程,使學(xué)生融會貫通大學(xué)三年中所學(xué)習(xí)課程的知識點。 2. 通過項目鍛煉學(xué)生真正的技術(shù)能力,提高學(xué)生就業(yè)的價值。階段一:實訓(xùn)準備工作一、實訓(xùn)目的目的:熟悉軟件開發(fā)流程,提升自我價值。任務(wù):學(xué)習(xí)軟件開發(fā)小組的組織和管理,合理分工,將項目開發(fā)各階段的任務(wù)明確,確保項目按時按量完成。 二、實訓(xùn)環(huán)境及時間安排實訓(xùn)環(huán)境安排,場地以每個項目小組分割,小組場地位置確認以后,不能隨意變動。實訓(xùn)時間,每周連續(xù)三天進行項目實訓(xùn)。上午:8:3012:00 下午:14:005:30三、實訓(xùn)涉及知識點(1)SQLServer(2).Net框架(3)CSS、JavaScript、html(4)JQuery框架四、實訓(xùn)必要說明(1)班級按項目小組進行分組,每組安排45人;(2)每個項目小組推選出項目負責(zé)人或項目經(jīng)理;(3)由項目經(jīng)理召集項目組成員討論、從附錄1中選定或自擬定一個開發(fā)項目;(4)實行項目經(jīng)理負責(zé)制,由項目經(jīng)理統(tǒng)一管理整個項目的實施過程,并合和理調(diào)整資源和負責(zé)項目全局;(5)根據(jù)項目的難易程度合理分配組員的任務(wù),使項目的每項任務(wù)切實落實到個人且規(guī)定該任務(wù)的起止日期,并最終對問題達成一致的看法;(6)針對項目的實施和采用的軟件開發(fā)方法,熟悉相應(yīng)的軟件開發(fā)工具及其使用環(huán)境;(7)查閱相關(guān)參考資料,閱讀國家有關(guān)軟件開發(fā)的標準文檔(見附錄2)。五、獎懲制度(1)每個實訓(xùn)項目完成后,按照項目任務(wù)計劃書保質(zhì)保量完成的最優(yōu)項目組,將獲得每人200元獎學(xué)金獎勵。(2)在實訓(xùn)期間,如有項目合同適合實訓(xùn)學(xué)生,從滿足條件的實訓(xùn)學(xué)生中選擇參與項目,學(xué)生享受項目提成。(需至少完成一個項目,且優(yōu)先從最優(yōu)項目組中選?。?)實訓(xùn)期間,學(xué)生不得曠工、遲到、早退。如遇生病或有特殊事情必須向指導(dǎo)老師請假。(4)項目小組成立后,根據(jù)所分配工作任務(wù)簽字確認,項目實訓(xùn)期間,如無故曠工3次以上,或消極怠工及其惡劣致使影響項目組整體進度的,指導(dǎo)老師有權(quán)請離該學(xué)生出項目組,違規(guī)學(xué)生視為自動放棄實訓(xùn)。階段二:軟件項目需求分析一、實訓(xùn)目的與任務(wù)目的:掌握項目需求管理與需求分析方法,了解需求獲取的方法,熟悉需求分析的任務(wù)與步驟;練習(xí)撰寫軟件需求規(guī)格說明書。任務(wù):采用結(jié)構(gòu)化的軟件開發(fā)技術(shù),完成對項目的分析過程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說明書。 二、實訓(xùn)內(nèi)容與步驟(1)分析系統(tǒng)的業(yè)務(wù)流程和數(shù)據(jù)需求,獲得當前系統(tǒng)的物理模型,然后抽象出當前系統(tǒng)的邏輯模型,再建立目標系統(tǒng)的邏輯模型; (2)用結(jié)構(gòu)化分析方法對整個系統(tǒng)進行分析細化,用數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,描繪信息在系統(tǒng)中流動和處理的情況; (3)寫出該系統(tǒng)的數(shù)據(jù)字典,用數(shù)據(jù)字典對人們不了解的條目進行解釋,對所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲進行解釋;(4)用小說明來描述最底層的基本加工邏輯,說明并不描述具體的加工過程,而只是這個加工的輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯關(guān)系;(5)根據(jù)附錄2中給定的文檔規(guī)范標準,編寫軟件需求規(guī)格說明書。階段三:軟件項目系統(tǒng)設(shè)計一、實訓(xùn)目的與任務(wù)目的:掌握概要設(shè)計和詳細設(shè)計的基本方法與流程,了解結(jié)構(gòu)化程序設(shè)計的基本概念與技術(shù);練習(xí)撰寫概要設(shè)計說明書和詳細設(shè)計說明書。任務(wù):認真分析實訓(xùn)二的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu),描繪系統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng)的各部分設(shè)計規(guī)格說明書。 二、實訓(xùn)內(nèi)容與步驟(1)設(shè)計系統(tǒng)的體系結(jié)構(gòu),畫出系統(tǒng)體系結(jié)構(gòu)圖; (2)數(shù)據(jù)庫設(shè)計,建立E-R模型和數(shù)據(jù)庫邏輯模型;(3)根據(jù)附錄2中給定的文檔規(guī)范標準,編寫軟件概要設(shè)計說明書和詳細設(shè)計說明書。階段四:面向?qū)ο蟮脑O(shè)計一、實訓(xùn)目的與任務(wù)目的:了解面向?qū)ο笤O(shè)計的基本流程,掌握軟件體系結(jié)構(gòu)、用戶界面、數(shù)據(jù)庫設(shè)計和模塊設(shè)計的方法,訓(xùn)練撰寫面向?qū)ο笤O(shè)計報告的能力。任務(wù):在實訓(xùn)六基礎(chǔ)上完成系統(tǒng)體系結(jié)構(gòu)的建立和面向?qū)ο蟮南到y(tǒng)設(shè)計,并完成面向?qū)ο笤O(shè)計報告。二、實訓(xùn)內(nèi)容與步驟認真分析實訓(xùn)六的結(jié)果,并在此基礎(chǔ)上進行面向?qū)ο蠓治觯唧w任務(wù)如下:(1)設(shè)計系統(tǒng)的體系結(jié)構(gòu)(2)劃分系統(tǒng)模塊(對象)(3)數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(4)系統(tǒng)的輸入輸出設(shè)計(5)用戶界面的設(shè)計(6)撰寫面向?qū)ο蟮脑O(shè)計報告階段五:軟件項目編碼一、實訓(xùn)目的與任務(wù)目的:了解程序設(shè)計語言的選擇方法,掌握編譯程序?qū)崿F(xiàn)的基本方法,培養(yǎng)養(yǎng)成良好的程序設(shè)計風(fēng)格,訓(xùn)練程序設(shè)計能力,練習(xí)編程文檔的撰寫。任務(wù):在實訓(xùn)三的基礎(chǔ)上,選擇程序設(shè)計語言,開發(fā)實現(xiàn)軟件系統(tǒng),編寫源程序清單。 二、實訓(xùn)內(nèi)容與步驟(1)用開發(fā)工具建立軟件項目工程;(2)設(shè)計實現(xiàn)該系統(tǒng)功能的用戶界面;(3)使用此開發(fā)工具開發(fā)各種控件;(4)使用數(shù)據(jù)庫管理系統(tǒng)軟件建立關(guān)系數(shù)據(jù)庫;(5)使用開發(fā)工具編寫腳本事件;(6)建立界面操作與后臺數(shù)據(jù)庫的連接。階段六:軟件項目測試一、實訓(xùn)目的與任務(wù)目的:了解軟件測試的一般步驟,掌握測試用例的設(shè)計方法,訓(xùn)練撰寫軟件測試報告的能力。 任務(wù):正確運用軟件測試技術(shù)和方法,完成系統(tǒng)的單元測試、綜合測試、確認測試、系統(tǒng)測試的方法,掌握測試用例的設(shè)計方法,并給出測試報告。 二、實訓(xùn)內(nèi)容與步驟(1)制定軟件測試計劃;(2)設(shè)計軟件測試用例;(3)實施單元測試,包括對模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要執(zhí)行路徑、出錯處理和邊界條件的測試;(4)撰寫軟件測試報告附錄一:實訓(xùn)項目題目題目一:XX銀行內(nèi)務(wù)管理系統(tǒng)1、功能需求1). 簽發(fā)、注銷、作廢管理、審核管理2). 組織機構(gòu)及授權(quán)管理3). 系統(tǒng)參數(shù)設(shè)置(打印控制、顯示控制等)4). 日志審計和管理5). 統(tǒng)計報表管理6). 個人資料管理 題目二: XX招商平臺數(shù)據(jù)庫管理系統(tǒng)1、 功能需求1). 角色與權(quán)限分配功能,管理員角色與功能角色不能同時具備相同權(quán)限2). 功能構(gòu)成角色3). 地塊信息錄入功能4). 地塊項目錄入和關(guān)聯(lián)地塊功能5). 對招商信息的項目進行跟蹤6). 在每條上傳記錄里均可以添加多個附件7). 每條招商記錄均可根據(jù)展示模板進行格式轉(zhuǎn)換8). 具備快速檢索記錄的功能附錄二: 軟件開發(fā)文檔指南1可行性研究報告可行性研究報告的編寫目的是:說明該軟件開發(fā)項目的實現(xiàn)在技術(shù)、經(jīng)濟和社會條件方面的可行性;評述為了合理地達到開發(fā)目標而可能先擇的各種方案;說明論證所選定的方案。可行性研究報告的編寫內(nèi)容要求如下:1.1引言1.1.1編寫目的1.1.2背景1.1.3定義1.1.4參考資料1.2可行性研究的前提 1.2.1要求1.2.2目標1.2.3條件、假定和限制1.2.4進行可行性研究的方法1.2.5評價尺度1.3對現(xiàn)有系統(tǒng)的分析1.3.1數(shù)據(jù)流程和處理流程1.3.2工作負荷1.3.3費用開支1.3.4人員1.3.5設(shè)備1.3.6局限性1.4所建議的系統(tǒng)1.4.1對所建議系統(tǒng)的說明1.4.2數(shù)據(jù)流程各處理流程1.4.3改進之處1.4.4影響對象設(shè)備的影響對軟件的影響對用戶單位機構(gòu)的影響對系統(tǒng)動行的影響對開發(fā)的影響對地點和設(shè)施的影響對經(jīng)費開支的影響1.4.5局限性1.4.6技術(shù)條件方面的可行性1.5可選擇其他系統(tǒng)方案1.5.1可選擇的系統(tǒng)方案11.5.2可選擇的系統(tǒng)方案21.6投資及收益分析1.6.1支出基本建設(shè)投資其他一次性支出非一次性支出1.6.2收益一次性收益非一次性收益不可定量的收益1.6.3收益/投資比1.6.4投資回收周期1.6.5敏感性分析1.7社會條件方面的可行性1.7.1法律方面的可行性1.7.2使用方面的可行性1.8結(jié)論2項目開發(fā)計劃編制項目開發(fā)計劃的目的是用文件的形式,把對于在開發(fā)過程中各項工作的負責(zé)人員、開發(fā)進度所需經(jīng)費預(yù)算、所需軟、硬件條件等問題作出安排記載下來,以便根據(jù)本計劃開展和檢查本項目的開發(fā)工作。編制內(nèi)容要求如下:2.1引言2.1.1編寫目的2.1.2背景2.1.3定義2.1.4參考資料2.2項目概述2.2.1工作內(nèi)容2.2.2主要參加人員2.2.3產(chǎn)品及成果程序文件服務(wù)非移交產(chǎn)品2.2.4驗收標準2.2.5完成項目的最遲期限2.2.6本計劃的審查者與批準者2.3實施總計劃2.3.1工作任務(wù)的分解2.3.2接口人員2.3.3進度2.3.4預(yù)算2.3.5關(guān)鍵問題2.4支持條件2.4.1計算機系統(tǒng)支持2.4.2需要用戶承擔(dān)的工作2.4.3需由外單位提供的條件2.5專題計劃要點3軟件需求說明書軟件需求說明書的編制是為了使用戶的軟件開發(fā)者雙方對該軟件的起初規(guī)定有一個共同的理解,使之成為整個開發(fā)工作的基礎(chǔ)。編制軟件需求說明書的內(nèi)容要求如下:3.1引言3.1.1編寫的目的3.1.2背景3.1.3定義3.1.1參考資料 3.2任務(wù)概述3.2.1目標3.2.2用戶的點3.2.3假定與約束3.3需求規(guī)定 3.3.1對功能的規(guī)定3.3.2對性能的規(guī)定精度時間特性要求靈活性3.3.3輸入輸出要求3.3.4數(shù)據(jù)管理能力的要求3.3.5故障處理要求3.3.6其它的專門的要求3.4運行環(huán)境規(guī)定3.4.1設(shè)備3.4.2支持軟件3.4.3接口3.4.4控制4數(shù)據(jù)需求說明書數(shù)據(jù)要求說明書的編制目的是為了向整個開發(fā)時期提供關(guān)于處理數(shù)據(jù)的描述和數(shù)據(jù)采集要求的技術(shù)信息。編制數(shù)據(jù)要求說明書的內(nèi)容要求如下:4.1引言4.1.1編寫目的4.1.2背景4.1.3定義4.1.4參考資料4.2數(shù)據(jù)的邏輯描述4.2.1靜態(tài)數(shù)據(jù)4.2.2動態(tài)輸入數(shù)據(jù)4.2.3動態(tài)輸出數(shù)據(jù)4.2.4內(nèi)部生成數(shù)據(jù)4.2.5數(shù)據(jù)約定4.3數(shù)據(jù)的采集4.3.1要求和范圍4.3.2輸入的承擔(dān)者4.3.3處理4.3.4影響5概要設(shè)計說明書概要設(shè)計說明書可稱作系統(tǒng)設(shè)計說明書,這里說的系統(tǒng)是指程序系統(tǒng),編制的目的是說明對程序的系統(tǒng)的設(shè)計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為程序的詳細設(shè)計提供基礎(chǔ)。編制概要設(shè)計說明書的內(nèi)容要求如下:5.1引言5.1.1編寫目的5.1.2背景5.1.3定義5.1.4參考資料5.2總體設(shè)計5.2.1需求規(guī)定5.2.2運行環(huán)境5.2.3基本設(shè)計概念和處理流程5.2.4結(jié)構(gòu)5.2.5功能需求與程序的關(guān)系5.2.6人工處理過程5.2.7尚未解決的問題5.3接口設(shè)計5.3.1用戶接口5.3.2內(nèi)部接口5.3.3外部接口5.4運行設(shè)計5.4.1運行模塊組合5.4.2運行控制5.4.3運行時間5.5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.5.1邏輯結(jié)構(gòu)設(shè)計要點5.5.2物理結(jié)構(gòu)設(shè)計要點5.5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系5.6系統(tǒng)出錯處理設(shè)計5.6.1出錯信息5.6.2補救措施5.6.3系統(tǒng)維護設(shè)計6詳細設(shè)計說明書詳細說明書可稱作程序設(shè)計說明書。編制目的是說明一個軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設(shè)計考慮,如果一個軟件系統(tǒng)比較簡單,層次很少,本文件可以不單獨編寫,有關(guān)內(nèi)容合并概要設(shè)計說明書。對詳細設(shè)計說明書的內(nèi)容要不得要求如下:6.1引言6.1.1 編寫目的6.1.2 背景6.1.3 定義6.1.4 參考資料6.2 程序系統(tǒng)的組織結(jié)構(gòu)6.3 程序1(標識符)設(shè)計說明6.3.1 程序描述6.3.2 功能6.3.3 性能6.3.4 輸入項6.3.5 輸出項6.3.6 算法6.3.7 流程邏輯6.3.8 接口6.3.9 存儲分配6.3.10 注釋設(shè)計6.3.11 限制條件6.3.12 測試計劃6.3.13 尚未解決的問題6.4 程序2(標識符)設(shè)計說明7數(shù)據(jù)庫設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書的編制目的是對于設(shè)計中的數(shù)據(jù)庫所有標識、邏輯結(jié)構(gòu)和理結(jié)構(gòu)作出具體的設(shè)計規(guī)定。其內(nèi)容要求如下:7.1引言7.1.1編寫目的7.1.2背景7.1.3定義7.1.4參考資料7.2外部設(shè)計7.2.1標識符和狀態(tài)7.2.2使用它的程序7.2.3約定7.2.4專門指導(dǎo)7.2.5支持軟件7.3結(jié)構(gòu)設(shè)計7.3.1概念結(jié)構(gòu)設(shè)計7.3.2邏輯結(jié)構(gòu)設(shè)計7.3.3理結(jié)構(gòu)設(shè)計7.4運用設(shè)計7.4.1數(shù)據(jù)字典設(shè)計7.4.2安全保密設(shè)計8用戶手冊用戶手冊的編制是要使用非專門術(shù)語的語言,充分地描述該軟件系統(tǒng)工程所具有的功能及基本的使用方法。使用戶(或潛在用戶)通過本手冊能夠了解該軟件的用途,并且能夠確定在什么情況下,如何使用它。具體的內(nèi)容要求如下:8.1引言8.1.1編寫目的8.1.2背景8.1.3定義8.1.4參考資料8.2用途8.2.1功能8.2.2性能精度時間特性靈活性8.2.3安全保密8.3運行環(huán)境8.3.1硬設(shè)備8.3.2支持軟件8.3.3數(shù)據(jù)結(jié)構(gòu)8.4使用過程8.4.1安裝與初始化8.4.2輸入輸入數(shù)據(jù)的現(xiàn)實背景輸入格式輸入舉例8.4.3輸出輸出數(shù)據(jù)的現(xiàn)實背景輸出格式輸出舉例8.4.4文卷查詢8.4.5出錯處理與恢復(fù)8.4.6終端操作9操作手冊操作手冊的編制是為了向操作人中提供該軟件每一個運行的具體過程和有關(guān)知識,包括操作方法的細節(jié)。具體的內(nèi)容要求如下:9.1引言9.1.1編寫目的9.1.2背景9.1.3定義9.1.2參考資料9.2軟件概述9.2.1軟件的結(jié)構(gòu)9.2.2程序表9.2.3文卷表9.3安裝與初始化9.4運行說明9.4.1運行表9.4.2運行步驟9.4.3運行1(標識符)說明運行控制操作信息輸入-輸出文卷輸出文段輸出文段的復(fù)制啟動恢復(fù)過程9.4.4運行2(標識符)說明9.5非常規(guī)過程9.6遠程操作10模塊開發(fā)卷宗模塊開發(fā)卷宗是在模塊開發(fā)過程中逐步編寫出來的,每完成一個模塊或一級密切相關(guān)的模塊的復(fù)審時編寫一份,應(yīng)該把所有的模塊開發(fā)卷宗匯集在一起。編寫的目的是記錄和匯總低層次開發(fā)的進度和結(jié)果,以便于對整個模塊開發(fā)工作的管理和復(fù)審,并為將來的維護提供非常有用的技術(shù)信息。具體的內(nèi)容要求如下:10.1標題10.2模塊開發(fā)情況表10.3功能說明10.4設(shè)計說明10.5源代碼清單10.6測試說明10.7復(fù)審的結(jié)論11測試計劃11.1引言11.1.1編寫目的11.1.2背景11.1.3定義11.1.4參考資料11.2計劃11.2.1軟件說明11.2.2測試內(nèi)容11.2.3測試1(標識符)進度安排條件測試資料測試培訓(xùn)11.2.4測試2(標識符)11.3測試設(shè)計說明11.3.1測試1(標識符)控制輸入輸出過程11.3.2測試2(標識符)11.4評價準則11.5.1范圍11.4.2數(shù)據(jù)整理11.4.3尺度12測試分析報告測試分析報告的編寫是為了把組裝測試和確認測試的結(jié)果、發(fā)現(xiàn)及分析寫成文件加發(fā)記載,具體的編寫內(nèi)容要求如下:12.1引言12.1.1編寫目的12.1.2背景12.1.3定義12.1.

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論