成人精品av一区二区三区_亚洲国产精品久久无码中文字_欧美黑人xxxx性高清版_欧美老熟妇xb水多毛多

數(shù)據(jù)庫需求分析報(bào)告8篇

時(shí)間:2022-08-27 09:18:23

緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇數(shù)據(jù)庫需求分析報(bào)告,愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!

篇1

【關(guān)鍵詞】基于工作過程,項(xiàng)目導(dǎo)向,課程開發(fā),程序設(shè)計(jì)

一、引言

面向?qū)ο蟪绦蛟O(shè)計(jì)語言是高職軟件專業(yè)學(xué)生的必修專業(yè)課程,在此類課程的教學(xué)中雖然比較重視實(shí)踐教學(xué)環(huán)節(jié),但在教學(xué)中理論與實(shí)踐脫節(jié)現(xiàn)象時(shí)常發(fā)生,老師感覺教學(xué)實(shí)施困難,學(xué)生感覺不能理解所教內(nèi)容,沒法獨(dú)立完成簡單程序的的編碼任務(wù)。要從根本上解決以上問題,必須從課程的學(xué)習(xí)做起,讓學(xué)生針對(duì)工作而學(xué)習(xí),以工作任務(wù)引領(lǐng)知識(shí)、技能和態(tài)度,讓學(xué)生在完成工作任務(wù)的過程中學(xué)習(xí)相關(guān)知識(shí),發(fā)展學(xué)生的應(yīng)用能力。對(duì)此,將具有實(shí)際生產(chǎn)意義的工作任務(wù)引入教學(xué),采用工作過程導(dǎo)向的課程設(shè)計(jì)方法,在教學(xué)中以項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)等有利于增強(qiáng)學(xué)生能力的教學(xué)模式,將“教學(xué)做”融為一體,將工作過程和教學(xué)過程融為一體,實(shí)現(xiàn)理論與實(shí)踐的一體化。

二、基于工作過程的程序設(shè)計(jì)語言課程開發(fā)與實(shí)施

軟件企業(yè)的崗位能力要求是課程開發(fā)的目標(biāo),以崗位和工作任務(wù)為導(dǎo)向,以實(shí)際的系統(tǒng)開發(fā)項(xiàng)目為載體,根據(jù)典型程序開發(fā)過程及崗位能力要求,重構(gòu)課程結(jié)構(gòu),課程教學(xué)轉(zhuǎn)變?yōu)橐怨ぷ魅蝿?wù)為中心組織課程內(nèi)容,以工作任務(wù)為中心整合理論與實(shí)踐,以學(xué)生直接經(jīng)驗(yàn)的形成來掌握融合于各項(xiàng)實(shí)踐行動(dòng)中的知識(shí)、技能和技巧。

1.工作過程分解及項(xiàng)目構(gòu)建。程序設(shè)計(jì)語言課程教學(xué)的任務(wù)將工作過程分解,將項(xiàng)目按工作過程構(gòu)建起來,針對(duì)每一個(gè)工作環(huán)節(jié)來傳授相關(guān)的課程內(nèi)容,各項(xiàng)目間層層遞進(jìn),體現(xiàn)了“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的課程設(shè)計(jì)思路,實(shí)現(xiàn)課程的學(xué)習(xí)內(nèi)容與實(shí)際項(xiàng)目進(jìn)行整合,使課程體系大將地反映了知識(shí)、技能、素質(zhì)的緊密結(jié)合。 結(jié)合軟件企業(yè)系統(tǒng)開發(fā)的過程,將工作過程的教學(xué)分為分析、設(shè)計(jì)、編碼、測試和幾個(gè)子過程。

2.基于教學(xué)過程的程序設(shè)計(jì)語言課程開發(fā)

2.1教學(xué)內(nèi)容的選取。以軟件企業(yè)工作崗位的實(shí)際工作任務(wù)為依據(jù),采取遞進(jìn)式設(shè)計(jì)的學(xué)習(xí)項(xiàng)目和學(xué)習(xí)任務(wù),明確所需知識(shí)、能力和素質(zhì)要求,進(jìn)行教學(xué)內(nèi)容選取?;谲浖_發(fā)的工作過程劃分教學(xué)情境,以企業(yè)真實(shí)項(xiàng)目為載體,堅(jiān)持理論夠用原則,將相關(guān)知識(shí)分解到實(shí)際項(xiàng)目中,通過分析和實(shí)現(xiàn)項(xiàng)目,讓學(xué)生掌握相關(guān)知識(shí)和技能。盡量選用技術(shù)實(shí)用性強(qiáng)、知識(shí)拓展性強(qiáng)的項(xiàng)目,同時(shí)在教學(xué)實(shí)施過程中引入軟件項(xiàng)目開發(fā)與管理規(guī)范。

2.2教學(xué)過程設(shè)計(jì)。在工作過程導(dǎo)向設(shè)計(jì)原則的指導(dǎo)下,結(jié)合軟件行業(yè)的崗位需求,通過分析完成軟件開發(fā)需要完成的工作任務(wù),設(shè)計(jì)教學(xué)流程。該流程以一個(gè)軟件項(xiàng)目貫穿始終,將一個(gè)軟件開發(fā)過程分解遞進(jìn)的教學(xué)情境,在每個(gè)教學(xué)情境中要求學(xué)生完成獨(dú)立的工作任務(wù),當(dāng)所有的情境完成時(shí)整個(gè)軟件項(xiàng)目的開發(fā)也相應(yīng)完成,整個(gè)教學(xué)任務(wù)也完成了基于工作過程的面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué),由6個(gè)教學(xué)情境構(gòu)成,它們對(duì)應(yīng)的工作任務(wù)依次為“需求分析”、“搭建開發(fā)環(huán)境”、“設(shè)計(jì)”、“編寫程序代碼”、“集成和測試”、“項(xiàng)目”。

學(xué)習(xí)情境1:需求分析。本情境的工作任務(wù)是撰寫詳細(xì)的需求分析報(bào)告。教師對(duì)實(shí)訓(xùn)項(xiàng)目提出業(yè)務(wù)需求,講解應(yīng)用的環(huán)境、功能要求、技術(shù)要求。學(xué)生根據(jù)具體項(xiàng)目撰寫需求分析報(bào)告。

學(xué)習(xí)情境2:搭建開發(fā)環(huán)境。首先老師講解開發(fā)環(huán)境,然后學(xué)生在自己的電腦上完成環(huán)境的安裝及搭建和測試。

學(xué)習(xí)情境3:模塊設(shè)計(jì)。在本情境中老師對(duì)需求分析報(bào)告進(jìn)行點(diǎn)評(píng),并對(duì)存在的問題提出修正意見;然后講解完成模塊所需的技術(shù)及數(shù)據(jù)庫設(shè)計(jì)。學(xué)生要完成的任務(wù)是對(duì)需求分析報(bào)告加以修改完善,對(duì)模塊中的類的屬性和行為、對(duì)類間的關(guān)系接口,對(duì)模塊的時(shí)序加以描述;對(duì)數(shù)據(jù)庫中各數(shù)據(jù)庫表設(shè)計(jì)及表間的關(guān)系,數(shù)據(jù)庫的連接技術(shù)詳細(xì)描述。

學(xué)習(xí)情境4:編寫程序代碼。本情境的典型工作任務(wù)是依照設(shè)計(jì)進(jìn)行程序代碼編寫。教師對(duì)學(xué)生的模塊設(shè)計(jì)和數(shù)據(jù)庫表設(shè)計(jì)點(diǎn)評(píng),并對(duì)存在的問題提出修正意見。老師幫助學(xué)生解決編碼中出現(xiàn)的問題,學(xué)生要完成詳細(xì)模塊設(shè)計(jì)和數(shù)據(jù)庫表設(shè)計(jì)的修訂,制定編碼進(jìn)度;對(duì)數(shù)據(jù)庫進(jìn)行連接及操縱。

學(xué)習(xí)情境5:系統(tǒng)集成和測試。本情境的典型工作任務(wù)是完成各功能模塊集成和系統(tǒng)測試。教師講解系統(tǒng)集成的注意事項(xiàng),學(xué)生要完成系統(tǒng)集成,撰寫測試用例,進(jìn)行功能測試,并提交測試報(bào)告。

學(xué)習(xí)情境6:項(xiàng)目。在本情境中學(xué)生將實(shí)訓(xùn)成果演示、提交完成系統(tǒng)的源代碼和文檔資料;教師對(duì)學(xué)生的成果進(jìn)行考評(píng)和點(diǎn)評(píng)。

3.基于工作過程的程序設(shè)計(jì)語言課程實(shí)施

在每個(gè)學(xué)習(xí)情境中,給學(xué)生布置任務(wù)后,教師先簡要介紹本任務(wù)中需要學(xué)生掌握的知識(shí)點(diǎn),然后由學(xué)生完成。學(xué)生在收集信息,設(shè)計(jì)方案、實(shí)施方案、完成任務(wù)中學(xué)習(xí)和掌握知識(shí),形成技能。工作完成后,先由學(xué)生自我評(píng)估,再由教學(xué)做出評(píng)價(jià)。在教學(xué)中,通過6個(gè)學(xué)習(xí)情境將任務(wù)交給學(xué)生,學(xué)生以學(xué)習(xí)小組的形式完成工作任務(wù)。首先將學(xué)生分成若干個(gè)小組,每個(gè)小組選出正、副組長,小組成員在組長的帶領(lǐng)下完成項(xiàng)目的分工與協(xié)作。

教學(xué)的組織形式上,要以學(xué)生為主體,以教師為引導(dǎo),以具體工作任務(wù)為載體組織學(xué)習(xí)。學(xué)習(xí)情境設(shè)計(jì)有利于發(fā)揮學(xué)生的團(tuán)隊(duì)合作精神,培養(yǎng)學(xué)生的溝通交流能力,增強(qiáng)學(xué)生職業(yè)意識(shí)。教師所起的作用只是確定任務(wù),在任務(wù)過程中及時(shí)地指導(dǎo)學(xué)生,指導(dǎo)學(xué)生自我設(shè)計(jì)、自我實(shí)施個(gè)體行動(dòng)和學(xué)習(xí)過程,在任務(wù)完成后,對(duì)每組給出適當(dāng)?shù)男薷慕ㄗh和恰當(dāng)?shù)脑u(píng)價(jià)。從根本上改變“以教師為中心,以課程為中心,以課堂為中心”的傳統(tǒng)教學(xué)模式。

三、結(jié)語

基于工作過程的程序設(shè)計(jì)語言課程教學(xué)通過典型工作任務(wù),增加了師生互動(dòng),通過學(xué)生學(xué)習(xí)興趣和主動(dòng)性,學(xué)生自主學(xué)習(xí)能力和創(chuàng)新能力有了明顯改觀。通過企業(yè)真實(shí)項(xiàng)目的實(shí)踐,學(xué)生真實(shí)感受到了就業(yè)崗位的技能要求,學(xué)習(xí)態(tài)度和積極性有了很大的改善。通過真實(shí)項(xiàng)目的開發(fā),學(xué)生實(shí)踐技能得以提高,為后續(xù)課程的學(xué)習(xí)和就業(yè)打下了良好的基礎(chǔ)。

參考文獻(xiàn):

[1]姜大源.“學(xué)習(xí)領(lǐng)域”——工作過程導(dǎo)向的課程模式[J].職教論壇,2004,(8).

篇2

引言是對(duì)這份軟件產(chǎn)品需求分析報(bào)告的概覽,是為了幫助閱讀者了解這份文檔是如何編寫的,并且應(yīng)該如何閱讀、理解和解釋這份文檔。

1.1 編寫目的

說明這份軟件產(chǎn)品需求分析報(bào)告是為哪個(gè)軟件產(chǎn)品編寫的,開發(fā)這個(gè)軟件產(chǎn)品意義、作用、以及最終要達(dá)到的意圖。通過這份軟件產(chǎn)品需求分析報(bào)告詳盡說明了該軟件產(chǎn)品的需求規(guī)格,包括修正和(或)發(fā)行版本號(hào),從而對(duì)該軟件產(chǎn)品進(jìn)行準(zhǔn)確的定義。

如果這份軟件產(chǎn)品需求分析報(bào)告只與整個(gè)系統(tǒng)的某一部分有關(guān)系,那么只定義軟件產(chǎn)品需求分析報(bào)告中說明的那個(gè)部分或子系統(tǒng)。

1.2 項(xiàng)目風(fēng)險(xiǎn)

具體說明本軟件開發(fā)項(xiàng)目的全部風(fēng)險(xiǎn)承擔(dān)者,以及各自在本階段所需要承擔(dān)的主要風(fēng)險(xiǎn),首要風(fēng)險(xiǎn)承擔(dān)者包括:

任務(wù)提出者;

軟件開發(fā)者;

產(chǎn)品使用者。

1.3 文檔約定

描述編寫文檔時(shí)所采用的標(biāo)準(zhǔn)(如果有標(biāo)準(zhǔn)的話),或者各種排版約定。排版約定應(yīng)該包括:

正文風(fēng)格;

提示方式;

重要符號(hào);

也應(yīng)該說明高層次需求是否可以被其所有細(xì)化的需求所繼承,或者每個(gè)需求陳述是否都有其自己的優(yōu)先級(jí)。

1.4 預(yù)期讀者和閱讀建議

列舉本軟件產(chǎn)品需求分析報(bào)告所針對(duì)的各種不同的預(yù)期讀者,例如,可能包括:

用戶;

開發(fā)人員;

項(xiàng)目經(jīng)理;

營銷人員;

測試人員;

文檔編寫入員。

并且描述了文檔中,其余部分的內(nèi)容及其組織結(jié)構(gòu),并且針對(duì)每一類讀者提出最適合的文檔閱讀建議。

1.5 產(chǎn)品范圍

說明該軟件產(chǎn)品及其開發(fā)目的的簡短描述,包括利益和目標(biāo)。把軟件產(chǎn)品開發(fā)與企業(yè)目標(biāo),或者業(yè)務(wù)策略相聯(lián)系。

描述產(chǎn)品范圍時(shí)需注意,可以參考項(xiàng)目視圖和范圍文檔,但是不能將其內(nèi)容復(fù)制到這里。

1.6 參考文獻(xiàn)

列舉編寫軟件產(chǎn)品需求分析報(bào)告時(shí)所用到的參考文獻(xiàn)及資料,可能包括:

本項(xiàng)目的合同書;

上級(jí)機(jī)關(guān)有關(guān)本項(xiàng)目的批文;

本項(xiàng)目已經(jīng)批準(zhǔn)的計(jì)劃任務(wù)書;

用戶界面風(fēng)格指導(dǎo);

開發(fā)本項(xiàng)目時(shí)所要用到的標(biāo)淮;

系統(tǒng)規(guī)格需求說明;

使用實(shí)例文檔;

屬于本項(xiàng)目的其它己發(fā)表文件;

本軟件產(chǎn)品需求分析報(bào)告中所引用的文件、資料;

相關(guān)軟件產(chǎn)品需求分析報(bào)告;

為了方便讀者查閱,所有參考資料應(yīng)該按一定順序排列。如果可能,每份資料都應(yīng)該給出:

標(biāo)題名稱;

作者或者合同簽約者;

文件編號(hào)或者版本號(hào);

發(fā)表日期或者簽約日期;

出版單位或者資料來源。

2. 綜合描述

這一部分概述了正在定義的軟件產(chǎn)品的作用范圍以及該軟件產(chǎn)品所運(yùn)行的環(huán)境、使用該軟件產(chǎn)品的用戶、對(duì)該軟件產(chǎn)品己知的限制、有關(guān)該軟件產(chǎn)品的假設(shè)和依賴。

2.1 產(chǎn)品的狀況

描述了在軟件產(chǎn)品需求分析報(bào)告中所定義的軟件產(chǎn)品的背景和起源。說明了該軟件產(chǎn)品是否屬于下列情況:

是否是產(chǎn)品系列中的下一成員;

是否是成熟產(chǎn)品所改進(jìn)的下一代產(chǎn)品;

是否是現(xiàn)有應(yīng)用軟件的替代品(升級(jí)產(chǎn)品);

是否是一個(gè)新型的、自主型的產(chǎn)品。

如果該軟件產(chǎn)品需求分析報(bào)告定義的軟件系統(tǒng)是:

大系統(tǒng)的一個(gè)組成部分;

與其它系統(tǒng)和其它機(jī)構(gòu)之間存在基本的相互關(guān)系。

那么必須說明軟件產(chǎn)品需求分析報(bào)告定義的這部分軟件是怎樣與整個(gè)大系統(tǒng)相關(guān)聯(lián)的,或者(同時(shí))說明相互關(guān)系的存在形式,并且要定義出兩者之間的全部接口。

2.2 產(chǎn)品的功能

因?yàn)閷⒃谛枨蠓治鰣?bào)告的第4部分中詳細(xì)描述軟件產(chǎn)品的功能,所以在此只需要概略地總結(jié)。僅從業(yè)務(wù)層面陳述本軟件產(chǎn)品所應(yīng)具有的主要功能,在描述功能時(shí)應(yīng)該 針對(duì)每一項(xiàng)需求準(zhǔn)確地描述其各項(xiàng)規(guī)格說明。如果存在引起誤解的可能,在陳述本軟件產(chǎn)品主要功能的作用領(lǐng)域時(shí),也需要對(duì)應(yīng)陳述本軟件產(chǎn)品的非作用領(lǐng)域,以利 讀者理解本軟件產(chǎn)品。

為了很好地組織產(chǎn)品功能,使每個(gè)讀者都容易理解,可以采用列表的方法給出。也可以采用圖形方式,將主要的需求分組以及它們之間的聯(lián)系使用數(shù)據(jù)流程圖的頂層圖或類圖進(jìn)行表示,這種表示方法是很有用的。

參考用戶當(dāng)前管理組織構(gòu)架,了解各個(gè)機(jī)構(gòu)的主要職能,將有助于陳述軟件產(chǎn)品的主要功能。

2.3 用戶類和特性

確定有可能使用該軟件產(chǎn)品的不同用戶類,并且描述它們相關(guān)的特征。往往有一些軟件需求,只與特定的用戶類有關(guān)。描述時(shí),應(yīng)該將該軟件產(chǎn)品的重要用戶類與非重要用戶類區(qū)分開。

用戶不一定是軟件產(chǎn)品的直接使用者,通過報(bào)表、應(yīng)用程序接口、系統(tǒng)硬件接口得到軟件產(chǎn)品的數(shù)據(jù)和服務(wù)的人、或者機(jī)構(gòu)也有他們的需求。所以,應(yīng)該將這些外部需求視為通過報(bào)表、應(yīng)用程序接口、系統(tǒng)硬件接口附加給軟件產(chǎn)品的附加用戶類。

2.4 運(yùn)行環(huán)境

描述了本軟件的運(yùn)行環(huán)境,一般包括:

硬件平臺(tái);

操作系統(tǒng)和版本;

支撐環(huán)境(例如:數(shù)據(jù)庫等)和版本;

其它與該軟件有關(guān)的軟件組件;

與該軟件共存的應(yīng)用程序。

2.5 設(shè)計(jì)和實(shí)現(xiàn)上的限制

確定影響開發(fā)人員自由選擇的問題,并且說明這些問題為什么成為一種限制??赡艿南拗瓢ㄏ铝袃?nèi)容:

必須使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫;

避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫;

要求遵循的開發(fā)規(guī)范和標(biāo)準(zhǔn)

例如,如果由客戶的公司或者第三方公司負(fù)責(zé)軟件維護(hù),就必須定義轉(zhuǎn)包者所使用的設(shè)計(jì)符號(hào)表示和編碼標(biāo)準(zhǔn);

企業(yè)策略的限制;

政府法規(guī)的限制;

工業(yè)標(biāo)準(zhǔn)的限制;

硬件的限制

例如,定時(shí)需求或存儲(chǔ)器限制;

數(shù)據(jù)轉(zhuǎn)換格式標(biāo)淮的限制。

2.6 假設(shè)和約束(依賴)

列舉出對(duì)軟件產(chǎn)品需求分析報(bào)告中,影響需求陳述的假設(shè)因素(與己知因素相對(duì)立)。如果這些假設(shè)因素不正確、不一致或者被修改,就會(huì)使軟件產(chǎn)品開發(fā)項(xiàng)目受到影響。這些假設(shè)的因素可能包括:

計(jì)劃使用的商業(yè)組件,或者其它軟件中的某個(gè)部件;

假定產(chǎn)品中某個(gè)用戶界面將符合一個(gè)特殊的設(shè)計(jì)約定;

有關(guān)本軟件用戶的若干假定(例如:假定用戶會(huì)熟練使用SQL語言。);

有關(guān)本軟件開發(fā)工作的若干假定(例如:用戶承諾的優(yōu)惠、方便、上級(jí)部門給予的特殊政策和支持等。);

有關(guān)本軟件運(yùn)行環(huán)境的一些問題;

此外,確定本軟件開發(fā)項(xiàng)目對(duì)外部約束因素所存在的依賴。有關(guān)的約束可能包括:

工期約束;

經(jīng)費(fèi)約束;

人員約束;

設(shè)備約束;

地理位置約束;

其它有關(guān)項(xiàng)目約束;

3. 外部接口需求

通過本節(jié)描述可以確定,保證軟件產(chǎn)品能和外部組件正確連接的需求。關(guān)聯(lián)圖僅能表示高層抽象的外部接口,必須對(duì)接口數(shù)據(jù)和外部組件進(jìn)行詳細(xì)描述,并且寫入數(shù) 據(jù)定義中。如果產(chǎn)品的不同部分有不同的外部接口,那么應(yīng)該把這些外部接口的全部詳細(xì)需求并入到這一部分實(shí)例中。

注意:必須將附加用戶類的特征與外部接口需求加以區(qū)分,附加用戶類的特征描述的是通過接口取得軟件產(chǎn)品的數(shù)據(jù)和服務(wù)的人的需求;而外部接口需求描述的是接口本身的需求。

3.1 用戶界面

陳述需要使用在用戶界面上的軟件組件,描述每一個(gè)用戶界面的邏輯特征。必須注意,這里需要描述的是用戶界面的邏輯特征,而不是用戶界面。以下是可能包括的一些特征:

將要采用的圖形用戶界面(GUl)標(biāo)準(zhǔn)或者產(chǎn)品系列的風(fēng)格;

有關(guān)屏幕布局或者解決方案的限制;

將要使用在每一個(gè)屏幕(圖形用戶界面)上的軟件組件,可能包括:

選單;

標(biāo)準(zhǔn)按鈕;

導(dǎo)航鏈接;

各種功能組件;

消息欄;

快捷鍵;

各種顯示格式的規(guī)定,可能包括:

不同情況下文字的對(duì)齊方式;

不同情況下數(shù)字的表現(xiàn)格式與對(duì)齊方式;

日期的表現(xiàn)方法與格式;

計(jì)時(shí)方法與時(shí)間格式;

等等。

錯(cuò)誤信息顯示標(biāo)準(zhǔn);

對(duì)于用戶界面的細(xì)節(jié),例如:一個(gè)特定對(duì)話框的布局,應(yīng)該寫入具體的用戶界面設(shè)計(jì)說明中,而不能寫入軟件需求規(guī)格說明中。

如果采用現(xiàn)成的、合適的用戶界面設(shè)計(jì)規(guī)范(標(biāo)準(zhǔn)),或者另文描述,可以在這里直接說明,并且將其加入?yún)⒖嘉墨I(xiàn)。

3.2 硬件接口

描述待開發(fā)的軟件產(chǎn)品與系統(tǒng)硬件接口的特征,若有多個(gè)硬件接口,則必須全都描述。接口特征的描述內(nèi)容可能包括:

支持的硬件類型;

軟、硬件之間交流的數(shù)據(jù);

控制信息的性質(zhì);

使用的通訊協(xié)議;

3.3 軟件接口

描述該軟件產(chǎn)品與其它外部組件的連接,這些外部組件必須明確它們的名稱和版本號(hào)以資識(shí)別,可能的外部組件包括:

操作系統(tǒng);

數(shù)據(jù)庫;

工具;

函數(shù)庫;

集成的商業(yè)組件

說明:這里所說的“集成的商業(yè)組件”,是指與系統(tǒng)集成的商業(yè)組件,而不是與軟件產(chǎn)品集成的商業(yè)組件。例如:中間件、消息服務(wù),等等。

描述并且明確軟件產(chǎn)品與軟件組件之間交換數(shù)據(jù)或者消息的目的。描述所需要的服務(wù),以及與內(nèi)部組件通訊的性質(zhì)。確定軟件產(chǎn)品將與組件之間共享的數(shù)據(jù)。如果必 須使用一種特殊的方法來實(shí)現(xiàn)數(shù)據(jù)共享機(jī)制,例如:在多用戶系統(tǒng)中的一個(gè)全局?jǐn)?shù)據(jù)區(qū),那么就必須把它定義為一種實(shí)現(xiàn)上的限制。

3.4 通訊接口

描述與軟件產(chǎn)品所使用的通訊功能相關(guān)的需求,包括:

電子郵件;

WEB瀏覽器;

網(wǎng)絡(luò)通訊標(biāo)準(zhǔn)或者協(xié)議;

數(shù)據(jù)交互用電子表格;

必須定義相關(guān)的:

消息格式;

通訊安全或加密問題;

數(shù)據(jù)傳輸速率;

同步和異步通訊機(jī)制;

4. 系統(tǒng)功能需求

需要進(jìn)行詳細(xì)的需求記錄,詳細(xì)列出與該系統(tǒng)功能相關(guān)的詳細(xì)功能需求,并且,唯一地標(biāo)識(shí)每一項(xiàng)需求。這是必須提交給用戶的軟件功能,使得用戶可以使用所提供 的功能執(zhí)行服務(wù)或者使用所指定的使用實(shí)例執(zhí)行任務(wù)。描述軟件產(chǎn)品如何響應(yīng)己知的出錯(cuò)條件、非法輸入、非法動(dòng)作。

如果每一項(xiàng)功能需求都能用一項(xiàng),也只需要用一項(xiàng)測試用例就能進(jìn)行驗(yàn)證,那么就可以認(rèn)為功能需求已經(jīng)適當(dāng)?shù)剡M(jìn)行描述了。如果某項(xiàng)功能需求找不到合適的測試用例,或者必須使用多項(xiàng)測試用例才能驗(yàn)證,那么該項(xiàng)功能需求的描述必然存在某些問題。

功能需求是根據(jù)系統(tǒng)功能,即軟件產(chǎn)品所提供的主要服務(wù)來組織的??梢酝ㄟ^使用實(shí)例、運(yùn)行模式、用戶類、對(duì)象類或者功能等級(jí)來組織這部分內(nèi)容,也可以便用這些元素的組合??偠灾仨氝x擇一種是讀者容易理解預(yù)期產(chǎn)品的組織方案。

用簡短的語句說明功能的名稱,例如:“4.1系統(tǒng)參數(shù)管理”。按照服務(wù)組織的順序,逐條闡述系統(tǒng)功能。無論說明的是何種功能,都應(yīng)該針對(duì)該系統(tǒng)功能重復(fù)敘述4.1~ 4.3這三個(gè)部分。

可以通過各種方式來組織這一部分內(nèi)容,例如采用:使用實(shí)例、運(yùn)行模式、用戶類、對(duì)象類、功能等級(jí)等,也可以采用它們的組合。其最終目的是,讓讀者容易理解 即將開發(fā)的軟件產(chǎn)品。一般來說,每個(gè)使用實(shí)例都對(duì)應(yīng)一個(gè)系統(tǒng)功能,因而按照使用實(shí)例來組織內(nèi)容比較容易讓用戶理解。

對(duì)應(yīng)一些被共享的獨(dú)立使用實(shí)例,可以定義一些公用系統(tǒng)功能。

必須特別注意的是,在2.2節(jié)“產(chǎn)品的功能”中描述的全部需求,以及它們的規(guī)格說明;必須在某個(gè)系統(tǒng)功能描述中有所反映,而且不應(yīng)重復(fù)。

4.1 說明和優(yōu)先級(jí)

對(duì)該系統(tǒng)功能進(jìn)行簡短的說明,并且指出該系統(tǒng)功能的優(yōu)先級(jí)是:高、中、還是低。需要的話,還可以包括對(duì)特定優(yōu)先級(jí)部分的評(píng)價(jià),例如:利益、損失、費(fèi)用和風(fēng)險(xiǎn),其相對(duì)優(yōu)先等級(jí)可以從1(低)到9(高)。

4.2 激勵(lì)/響應(yīng)序列

列出輸入激勵(lì)(用戶動(dòng)作、來自外部設(shè)備的信號(hào)或者其它觸發(fā))并且定義針對(duì)這——功能行為的系統(tǒng)響應(yīng)序列,這些序列將與使用實(shí)例中相關(guān)的對(duì)話元素相對(duì)應(yīng)。

描述激勵(lì)/響應(yīng)序列時(shí),不僅需要描述基本過程,而且應(yīng)該描述可選(擴(kuò)充)過程,包括例外(引起任務(wù)不能順序完成的情況稱為例外)。疏忽了可選過程,有可能影響軟件產(chǎn)品的功能;如果遺漏例外過程,則有可能會(huì)引發(fā)系統(tǒng)崩潰。

如果采用流程圖來描述激勵(lì)/響應(yīng)序列,比較容易讓用戶理解。

4.3 輸入/輸出數(shù)據(jù)

列出輸入數(shù)據(jù)(用戶輸入、來自外部接口的輸入或者其它輸入)并且定義針對(duì)這些輸入數(shù)據(jù)的處理(計(jì)算)方法,以及相應(yīng)地輸出數(shù)據(jù),描述對(duì)應(yīng)區(qū)別:輸入數(shù)據(jù)和輸出數(shù)據(jù)。

當(dāng)有大量數(shù)據(jù)需要描述時(shí),也可以分類描述數(shù)據(jù),并且注明各項(xiàng)數(shù)據(jù)的輸入、輸出屬性。

對(duì)于每一項(xiàng)數(shù)據(jù),均需要描述:

數(shù)據(jù)名稱;

實(shí)際含義;

數(shù)據(jù)類型;

數(shù)據(jù)格式;

數(shù)據(jù)約束;

對(duì)于復(fù)雜的處理方法,僅僅給出算法原理是不夠的,必須描述詳細(xì)的計(jì)算過程,并且列出每一步具體使用的實(shí)際算式;如果計(jì)算過程中涉及查表、判斷、迭代等處理方法,應(yīng)該給出處理依據(jù)和相關(guān)數(shù)據(jù)。如果計(jì)算方法很簡單,也可以將其從略,不加描述。

5. 其它非功能需求

在這里列舉出所有非功能需求,主要包括可靠性、安全性、可維護(hù)性、可擴(kuò)展性、可測試性等。

5.1 性能需求

闡述不同應(yīng)用領(lǐng)域?qū)浖a(chǎn)品性能的需求,并且說明提出需求的原理或者依據(jù),以幫助開發(fā)人員做出合理的設(shè)計(jì)選擇。盡可能詳細(xì)地描述性能需求,如果需要,可以針對(duì)每個(gè)功能需求或者特征分別陳述其性能需求。在這里確定:

相互合作的用戶數(shù)量;

系統(tǒng)支持的并發(fā)操作數(shù)量;

響應(yīng)時(shí)間;

與實(shí)時(shí)系統(tǒng)的時(shí)間關(guān)系:

容量需求

存儲(chǔ)器;

磁盤空間;

數(shù)據(jù)庫中表的最大行數(shù)。

5.2 安全措施需求

詳盡陳述與軟件產(chǎn)品使用過程中可能發(fā)生的損失、破壞、危害相關(guān)的需求。定義必須采取的安全保護(hù)或動(dòng)作,以及必須預(yù)防的潛在危險(xiǎn)動(dòng)作。明確軟件產(chǎn)品必須遵從的安全標(biāo)準(zhǔn)、策略、或規(guī)則。

5.3 安全性需求

詳盡陳述與系統(tǒng)安全性、完整性問題相關(guān)的需求,或者與個(gè)人隱私問題相關(guān)的需求。這些問題將會(huì)影響到軟件產(chǎn)品的使用,和軟件產(chǎn)品所創(chuàng)建或者使用的數(shù)據(jù)的保 護(hù)。定義用戶身份認(rèn)證,或備授權(quán)需求。明確軟件產(chǎn)品必須滿足的安全性或者保密性策略。也可以通過稱為完整性的質(zhì)量屬性來闡述這些需求。一個(gè)典型的軟件系統(tǒng) 安全需求范例如下:“每個(gè)用戶在第一次登錄后,必須更改他的系統(tǒng)預(yù)置登錄密碼,系統(tǒng)預(yù)置的登錄密碼不能重用。”

5.4 軟件質(zhì)量屬性

詳盡陳述對(duì)客戶和開發(fā)人員至關(guān)重要的在軟件產(chǎn)品其它方面表現(xiàn)出來的質(zhì)量功能。這些功能必須是確定的、定量的、在需要時(shí)是可以驗(yàn)證的。至少也應(yīng)該指明不同屬性的相對(duì)側(cè)重點(diǎn),例如:易用性優(yōu)于易學(xué)性,或者可移植性優(yōu)于有效性。

5.5 業(yè)務(wù)規(guī)則

列舉出有關(guān)軟件產(chǎn)品的所有操作規(guī)則,例如:那些人在特定環(huán)境下可以進(jìn)行何種操作。這些本身不是功能需求,但是他們可以暗示某些功能需求執(zhí)行這些規(guī)則。一個(gè) 業(yè)務(wù)規(guī)則的范例如下:“進(jìn)行達(dá)到或者超過10,000,00元人民幣的儲(chǔ)蓄業(yè)務(wù)時(shí),必須通過附加的管理員認(rèn)證。”

列舉業(yè)務(wù)規(guī)則時(shí),可以根據(jù)規(guī)則的數(shù)量,選取合適的編目方式。

5.6 用戶文檔

列舉出將與軟件產(chǎn)品一同交付的用戶文檔,并且明確所有己知用戶文檔的交付格式或標(biāo)準(zhǔn),例如:

安裝指南

紙質(zhì)文檔,16開本;

用戶手冊(cè)

紙質(zhì)文檔,16開本;

在線幫助

電子文檔,與軟件產(chǎn)品一同分發(fā)、配置;

使用教程電子文檔,與軟件產(chǎn)品一同分發(fā)、配置。

6. 詞匯表

列出本文件中用到的專業(yè)術(shù)語的定義,以及有關(guān)縮寫的定義(如有可能,列出相關(guān)的外文原詞)。為了便于非軟件專業(yè)或者非計(jì)算機(jī)專業(yè)人士閱讀軟件產(chǎn)品需求分析 報(bào)告,要求使用非軟件專業(yè)或者非計(jì)算機(jī)專業(yè)的術(shù)語描述軟件需求。所以這里所指的專業(yè)術(shù)語,是指業(yè)務(wù)層面上的專業(yè)術(shù)語,而不是軟件專業(yè)或者計(jì)算機(jī)專業(yè)的術(shù) 語。但是,對(duì)于無法回避的軟件專業(yè)或者計(jì)算機(jī)專業(yè)術(shù)語,也應(yīng)該列入詞匯表并且加以準(zhǔn)確定義。

7. 數(shù)據(jù)定義

數(shù)據(jù)定義是一個(gè)定義了應(yīng)用程序中使用的所有數(shù)據(jù)元素和結(jié)構(gòu)的共享文檔,其中對(duì)每個(gè)數(shù)據(jù)元素和結(jié)構(gòu)都準(zhǔn)確描述:含義、類型、數(shù)據(jù)大小、格式、計(jì)量單位、精度 以及取值范圍。數(shù)據(jù)定義的維護(hù)獨(dú)立于軟件需求規(guī)格說明,并且在軟件產(chǎn)品開發(fā)和維護(hù)的任何階段,均向風(fēng)險(xiǎn)承擔(dān)者開放。

如果為軟件開發(fā)項(xiàng)目創(chuàng)建一個(gè)獨(dú)立的數(shù)據(jù)定義,而不是為每一項(xiàng)特性描述有關(guān)的數(shù)據(jù)項(xiàng),有利于避免冗余和不一致性。但是卻不利于多人協(xié)同編寫需求分析報(bào)告,容 易遺漏數(shù)據(jù),也不方便閱讀。因此還是建議為每個(gè)特性描述有關(guān)的數(shù)據(jù)項(xiàng),匯總數(shù)據(jù)項(xiàng)創(chuàng)建數(shù)據(jù)定義,再根據(jù)數(shù)據(jù)定義復(fù)核全部數(shù)據(jù),使得它們的名稱和含義完全一 致。必須注意的是,為了避免二義性,在匯總數(shù)據(jù)項(xiàng)時(shí)應(yīng)該根據(jù)數(shù)據(jù)項(xiàng)所代表的實(shí)際意義匯總,而不是根據(jù)數(shù)據(jù)項(xiàng)的名稱匯總。

在數(shù)據(jù)定義中,每個(gè)數(shù)據(jù)項(xiàng)除了有一個(gè)中文名稱外,還應(yīng)該為它取一個(gè)簡短的英文名稱,該英文名稱應(yīng)該符合命名規(guī)范,因?yàn)樵谲浖_發(fā)時(shí)將沿用該英文名稱。可以使用等號(hào)表示數(shù)據(jù)項(xiàng),名稱寫在左邊,定義寫在右邊。常見數(shù)據(jù)項(xiàng)的描述方式如下:

原數(shù)據(jù)元素

一個(gè)原數(shù)據(jù)元素是不可分解的,可以將一個(gè)數(shù)量值賦給它。定義原數(shù)據(jù)元素必須確定其

含義、類型、數(shù)據(jù)大小、格式、計(jì)量單位、精度以及取值范圍。采用以星號(hào)為界的一行

注釋文本,描述原數(shù)據(jù)元素的定義。

選擇項(xiàng)

選擇項(xiàng)是一種只可以取有限離散值的特殊原數(shù)據(jù)元素,描述時(shí)一一枚舉這些值,并用方

括號(hào)括起來寫在原數(shù)據(jù)元素的定義前。在兩項(xiàng)離散值之間,使用管道符分隔。

組合項(xiàng)

組合項(xiàng)是一個(gè)數(shù)據(jù)結(jié)構(gòu)或者記錄,其中包含了多個(gè)數(shù)據(jù)項(xiàng)。這些數(shù)據(jù)項(xiàng)可以是原數(shù)據(jù)元

素,也可以是組合數(shù)據(jù)項(xiàng),各數(shù)據(jù)項(xiàng)之間用加號(hào)連接。其中每個(gè)數(shù)據(jù)項(xiàng)都必須是數(shù)據(jù)定

義中定義過的,結(jié)構(gòu)中也可以包括其它結(jié)構(gòu),但是絕對(duì)不允許遞歸。如果數(shù)據(jù)結(jié)構(gòu)中有

可選項(xiàng),使用圓括號(hào)把該項(xiàng)括起來。

重復(fù)項(xiàng)

重復(fù)項(xiàng)是組合項(xiàng)的一種特例,其中有一項(xiàng)將有多個(gè)實(shí)例出現(xiàn)在數(shù)據(jù)結(jié)構(gòu)中,使用花括號(hào)

把該項(xiàng)括起來。如果知道該項(xiàng)可能允許的范圍,就按“最小值:最大值”的形式寫在花

括號(hào)前。

8. 分析模型

這是一個(gè)可選部分,包括或涉及到相關(guān)的分析模型,例如:

數(shù)據(jù)流程圖;

類圖;

狀態(tài)轉(zhuǎn)換圖;

實(shí)體-關(guān)系圖。

篇3

摘 要:本文提出了一種全新的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)模式,該模式以實(shí)際項(xiàng)目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進(jìn)的典型工作任務(wù)來組織實(shí)訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識(shí)。該模式是工作過程導(dǎo)向在軟件技術(shù)實(shí)訓(xùn)教學(xué)上的運(yùn)用,對(duì)當(dāng)今高職院校進(jìn)行課程改革具有重要的參考價(jià)值。

關(guān)鍵詞:工作過程導(dǎo)向;學(xué)習(xí)情境;典型工作任務(wù);項(xiàng)目開發(fā);綜合實(shí)訓(xùn)

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

1 實(shí)訓(xùn)教學(xué)的現(xiàn)狀和對(duì)策

我院的軟件技術(shù)Java開發(fā)方向主干課程的設(shè)置包括:“Java程序設(shè)計(jì)”、“數(shù)據(jù)庫基礎(chǔ)及應(yīng)用”、“JSP程序設(shè)計(jì)”、“UML基礎(chǔ)與Rose建?!?、“軟件工程”、“軟件測試”、“J2EE技術(shù)”。在每門課程的最后階段都安排了課程實(shí)訓(xùn),在此過程中,學(xué)生以個(gè)體或小組形式完成一個(gè)相對(duì)真實(shí)的工作任務(wù)。課程實(shí)訓(xùn)可以訓(xùn)練學(xué)生將該課程中不同的知識(shí)和技能串聯(lián)起來,加以綜合應(yīng)用解決實(shí)際問題。由于各門課程相對(duì)獨(dú)立,即使完成以上所有課程的課程實(shí)訓(xùn),學(xué)生還是難以參與軟件開發(fā)的全過程,難以獲得對(duì)開發(fā)過程的整體把握。即使進(jìn)入專業(yè)學(xué)習(xí)結(jié)束后的畢業(yè)設(shè)計(jì)階段,由于畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)與大學(xué)生畢業(yè)就業(yè)成為近年來我國高校的一個(gè)非常突出的矛盾,尤其是高職高專院校的畢業(yè)生面臨著嚴(yán)峻的就業(yè)形勢,許多學(xué)生在最后一個(gè)學(xué)期幾乎都在外出找工作,提前就業(yè)上崗。高職高專院校本來就學(xué)制短,畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)形同虛設(shè),嚴(yán)重影響了正常畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)的實(shí)施和畢業(yè)生的水平。

在近幾年的專業(yè)建設(shè)和課程改革中,我們?cè)絹碓秸J(rèn)識(shí)到培養(yǎng)學(xué)生的軟件開發(fā)能力、團(tuán)隊(duì)合作能力、工程應(yīng)用能力的重要性。為此,我們專門針對(duì)高年級(jí)學(xué)生設(shè)計(jì)和開發(fā)了工作過程導(dǎo)向的、具有專業(yè)總結(jié)和綜合性質(zhì)的項(xiàng)目開發(fā)綜合實(shí)訓(xùn),通過項(xiàng)目實(shí)踐開闊學(xué)生視野,鍛煉學(xué)生的團(tuán)隊(duì)意識(shí)和工程意識(shí),全面培養(yǎng)學(xué)生的職業(yè)素養(yǎng)和工程應(yīng)用能力。

2 基于工作過程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)設(shè)計(jì)思路

基于工作過程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)設(shè)計(jì)思路包含“兩個(gè)貫穿一個(gè)分解一個(gè)覆蓋”:即“工程項(xiàng)目貫穿”、“軟件工程思想貫穿”、“典型工作任務(wù)分解”和“不同課程覆蓋”。

2.1 工程項(xiàng)目貫穿

“工程項(xiàng)目貫穿”,即以一個(gè)工程項(xiàng)目全線貫穿于整個(gè)實(shí)訓(xùn)過程,學(xué)生從步入實(shí)訓(xùn)基地開始接受項(xiàng)目,到最后提交一個(gè)按照操作程序、操作規(guī)范完成的,滿足一定質(zhì)量標(biāo)準(zhǔn)的開發(fā)成果。在確定項(xiàng)目時(shí),應(yīng)該把握好以下兩個(gè)原則:

第一,實(shí)訓(xùn)項(xiàng)目應(yīng)具有一定的應(yīng)用價(jià)值和實(shí)際意義。實(shí)訓(xùn)項(xiàng)目最好以實(shí)際項(xiàng)目為背景,或者直接就是從實(shí)際項(xiàng)目提煉而來,與企業(yè)實(shí)際生產(chǎn)過程或現(xiàn)實(shí)商業(yè)經(jīng)營活動(dòng)有直接的關(guān)系。這樣的項(xiàng)目能培養(yǎng)學(xué)生的實(shí)戰(zhàn)經(jīng)驗(yàn),極大地激發(fā)學(xué)生的積極性。但是要注意,業(yè)務(wù)流程太專業(yè)太復(fù)雜的項(xiàng)目不適于拿來作為全程的實(shí)訓(xùn)項(xiàng)目,因?yàn)檫@類項(xiàng)目在前期的業(yè)務(wù)分析和理解上將耗費(fèi)太多的時(shí)間和精力,不利于后續(xù)工作的展開。

第二,要根據(jù)教學(xué)內(nèi)容和專業(yè)培養(yǎng)目標(biāo)確定項(xiàng)目內(nèi)容與項(xiàng)目難度。高職軟件技術(shù)Java開發(fā)方向旨在為社會(huì)輸送合格的熟練的Java程序員,而J2EE編程是Java程序員追求的最高目標(biāo),所以我們確定的實(shí)訓(xùn)項(xiàng)目具有總結(jié)性和綜合性,并具有一定的挑戰(zhàn)性。經(jīng)過前導(dǎo)課程“J2EE技術(shù)”的學(xué)習(xí)和實(shí)踐,學(xué)生已經(jīng)具備了用Servlet+JSP+JaveBean (EJB)或struts框架來實(shí)現(xiàn)MVC架構(gòu)的能力,在實(shí)訓(xùn)項(xiàng)目中我們鼓勵(lì)學(xué)生整合Struts、Hibernate和Spring三個(gè)框架,綜合運(yùn)用J2EE的組件、框架開發(fā)技術(shù),開發(fā)一個(gè)滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

2.2 軟件工程思想貫穿

在傳統(tǒng)的“軟件工程”教學(xué)中,軟件工程是一門獨(dú)立的理論性較強(qiáng)的課程,學(xué)生們?nèi)狈?shí)戰(zhàn)經(jīng)驗(yàn),難以在參與軟件開發(fā)的全過程中獲得感性體會(huì),理解軟件工程的精髓。

為了培養(yǎng)軟件工程意識(shí),使工程化思想成為學(xué)生從事軟件開發(fā)工作的行動(dòng)指南,我們將軟件工程思想貫穿于整個(gè)綜合實(shí)訓(xùn)的始終。綜合實(shí)訓(xùn)以成熟的軟件開發(fā)模型為基礎(chǔ),以具有一定應(yīng)用價(jià)值和實(shí)際意義的項(xiàng)目為背景,學(xué)生以開發(fā)團(tuán)隊(duì)的形式,按照軟件開發(fā)流程,在規(guī)定的時(shí)間點(diǎn)完成指定的任務(wù),經(jīng)歷需求分析、建模、設(shè)計(jì)、編碼、測試、部署的軟件工程全過程。綜合實(shí)訓(xùn)模擬企業(yè)運(yùn)作機(jī)制,模擬企業(yè)中實(shí)際存在的項(xiàng)目壓力和工作壓力,模擬真實(shí)企業(yè)開發(fā)環(huán)境,以項(xiàng)目的進(jìn)度檢查作為監(jiān)控,以項(xiàng)目開發(fā)成果作為最后的考評(píng)。學(xué)生在實(shí)訓(xùn)過程中,都有機(jī)會(huì)承擔(dān)項(xiàng)目經(jīng)理、設(shè)計(jì)人員、編碼人員、測試人員等全部或部分崗位角色的職責(zé),學(xué)生的綜合能力得到極大的提高。

2.3 典型工作任務(wù)分解

典型工作任務(wù)是“基于工作過程”實(shí)訓(xùn)課程開發(fā)的精髓。所謂“任務(wù)”就是要求學(xué)生做一件事,重要的是,這件事是按實(shí)際工作的要求來操作的,包括操作程序、操作規(guī)范、質(zhì)量標(biāo)準(zhǔn)等。學(xué)生在完成各項(xiàng)“任務(wù)”后,會(huì)呈現(xiàn)出不同的“結(jié)果”。這個(gè)結(jié)果是非標(biāo)準(zhǔn)答案的,即每個(gè)學(xué)生或每個(gè)團(tuán)隊(duì)的作品可以不一樣,對(duì)作品的評(píng)價(jià)不是簡單的對(duì)與錯(cuò),而很可能是好與差。而“典型工作任務(wù)”能呈現(xiàn)出職業(yè)的典型的工作內(nèi)容和形式,在整個(gè)企業(yè)的工作大環(huán)境里具有重要的功能和意義。

在工作過程導(dǎo)向設(shè)計(jì)原則的指導(dǎo)下,結(jié)合軟件行業(yè)的崗位需求,通過分析完成軟件開發(fā)需要完成哪些典型工作任務(wù),我們?cè)O(shè)計(jì)了基于工作過程的實(shí)訓(xùn)流程。該流程以一個(gè)軟件項(xiàng)目貫穿始終,將整個(gè)軟件開發(fā)過程分解為一系列遞進(jìn)的實(shí)訓(xùn)情境,在每個(gè)實(shí)訓(xùn)情境要求學(xué)生完成一個(gè)獨(dú)立的工作任務(wù),完成所有的實(shí)訓(xùn)情境就完成了整個(gè)軟件項(xiàng)目的開發(fā)。

基于工作過程的項(xiàng)目開發(fā)綜合實(shí)訓(xùn)流程如圖1所示,整個(gè)實(shí)訓(xùn)由遞進(jìn)的6個(gè)實(shí)訓(xùn)情境構(gòu)成(水平方向),它們對(duì)應(yīng)的工作任務(wù)依次為“需求分析”、“搭建開發(fā)環(huán)境”、“設(shè)計(jì)”、“編碼”、“集成和測試”、“項(xiàng)目部署”。垂直方向則反映了為完成某項(xiàng)工作任務(wù)所采取的步驟和要提交的工作成果。

圖1 基于工作過程的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)流程

2.4 不同課程覆蓋

按照工作過程導(dǎo)向設(shè)計(jì)原則,將整個(gè)軟件開發(fā)過程分解為遞進(jìn)的6個(gè)實(shí)訓(xùn)情境,每個(gè)實(shí)訓(xùn)情境覆蓋了不同的課程內(nèi)容。表1列出了每個(gè)實(shí)訓(xùn)情境對(duì)七門主干課程的覆蓋情況,可以看到,它徹底地克服了傳統(tǒng)的課程體系只重視每門課程自身的實(shí)驗(yàn),缺乏覆蓋不同課程,串聯(lián)不同知識(shí)和技能的綜合性實(shí)驗(yàn)的重大缺陷,它使得相對(duì)獨(dú)立的各門課程整合在一起,使整個(gè)實(shí)訓(xùn)成為一個(gè)有機(jī)的整體。這樣的訓(xùn)練能使學(xué)生將以前的所學(xué)融會(huì)貫通,能有效地培養(yǎng)學(xué)生的綜合應(yīng)用能力和創(chuàng)新能力。

3 基于工作過程的高職軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)的實(shí)施

3.1 實(shí)訓(xùn)項(xiàng)目舉例

依照確定項(xiàng)目的兩個(gè)原則,我們把為我院開發(fā)“教學(xué)資源管理系統(tǒng)”定為綜合實(shí)訓(xùn)的第一個(gè)項(xiàng)目,要求運(yùn)用Struts、Hibernate和Spring三個(gè)框架,開發(fā)一個(gè)滿足J2EE架構(gòu)的多層的企業(yè)應(yīng)用。

該項(xiàng)目的業(yè)務(wù)需求是“主要完成對(duì)多媒體課件和各種多媒體素材資源的管理,方便對(duì)各種電子教學(xué)資源進(jìn)行分類維護(hù),包括瀏覽,查詢,下載;為教師提供一個(gè)方便快捷的課件渠道,把制作的課件或搜集的素材上載到該系統(tǒng),實(shí)現(xiàn)資源共享。本系統(tǒng)分三級(jí)用戶:系統(tǒng)管理員,教師用戶、普通用戶(包括學(xué)生);包括以下四個(gè)方面的功能:普通用戶資源瀏覽和下載;普通用戶資源檢索;教師用戶資源上載;管理員系統(tǒng)維護(hù)”。

項(xiàng)目開始時(shí),教師只給出較為粗略的業(yè)務(wù)需求,給學(xué)生留有足夠的發(fā)揮空間。因?yàn)椤敖虒W(xué)資源管理系統(tǒng)”就是為學(xué)生和教師服務(wù),非常貼近學(xué)生的學(xué)習(xí)生活,理解起來沒有任何障礙。至于界面做到什么樣子,功能做到何種程度,留給學(xué)生在撰寫詳細(xì)的需求分析報(bào)告時(shí)去確定,教師需要把關(guān)的是工作量和技術(shù)難度,不能太簡單而達(dá)不到實(shí)訓(xùn)的效果,也不能太難無法實(shí)現(xiàn)而挫傷學(xué)生的積極性。

3.2 實(shí)訓(xùn)組織方式

實(shí)訓(xùn)采用4個(gè)人一組,每人負(fù)責(zé)一個(gè)方面的功能開發(fā),每組設(shè)一個(gè)項(xiàng)目組長,項(xiàng)目組長除負(fù)責(zé)一個(gè)方面的功能模塊開發(fā)外,還負(fù)責(zé)各模塊集成。由項(xiàng)目組共同提交一份需求分析報(bào)告。個(gè)人一旦選擇某方面的功能開發(fā),就要全權(quán)負(fù)責(zé)該部分的設(shè)計(jì)、編碼和單元測試。此外,在測試情境中,開發(fā)小組進(jìn)行角色轉(zhuǎn)換,變成測試小組,選擇別的小組開發(fā)的軟件進(jìn)行測試。

3.3 實(shí)訓(xùn)進(jìn)度安排和任務(wù)要求

本綜合實(shí)訓(xùn)歷時(shí)一個(gè)月,共72學(xué)時(shí)(4周*18課時(shí)),進(jìn)度安排如表2所示,各院??筛鶕?jù)自己的情況作適當(dāng)調(diào)整或根據(jù)需要增加學(xué)時(shí)。下面是每個(gè)情境的具體步驟、任務(wù)要求的詳細(xì)描述。

3.3.1 情境1:需求分析

本情境的典型工作任務(wù)是撰寫詳細(xì)的需求分析報(bào)告。

(1) 首先老師對(duì)實(shí)訓(xùn)項(xiàng)目提出業(yè)務(wù)需求,講解應(yīng)用的環(huán)境、功能要求、技術(shù)要求以及實(shí)訓(xùn)組織方式。

(2) 實(shí)訓(xùn)小組組成,組合出每個(gè)小組的成員,選出項(xiàng)目小組長。

(3) 每個(gè)小組對(duì)功能模塊分工分配,確定每個(gè)人所承擔(dān)的功能模塊。

(4) 各小組討論需求分析,每個(gè)人撰寫模塊的詳細(xì)需求分析報(bào)告。

本情境結(jié)束后,要完成以下任務(wù):

老師要匯總出小組劃分、成員分工;

項(xiàng)目小組提交一份詳細(xì)的需求分析報(bào)告。

3.3.2 情境2:搭建開發(fā)環(huán)境

本情境的典型工作任務(wù)是搭建J2EE開發(fā)環(huán)境。我們選擇的開發(fā)環(huán)境為:

操作系統(tǒng):Windows NT /Windows XP

Java 平臺(tái):JDK1.6 以上

服務(wù)器:JBOSS 4.0.4

數(shù)據(jù)庫服務(wù)器:MySQL 5.0

開發(fā)平臺(tái):MyEclipse 5.5

建模工具: Rational Rose

單元測試:Junit

功能測試:手工測試

(1) 首先老師對(duì)開發(fā)環(huán)境進(jìn)行講解;

(2) 學(xué)生在自己的機(jī)器上完成以下任務(wù):安裝JDK環(huán)境、安裝JBOSS服務(wù)器、安裝MySQL服務(wù)器、安裝MyEclipse集成開發(fā)工具、安裝Rational Rose建模工具、安裝Junit。

本情境結(jié)束后,要完成以下任務(wù):

1) 學(xué)生在自己的機(jī)器上完成環(huán)境的搭建和測試。

3.3.3 情境3:設(shè)計(jì)

本情境的典型工作任務(wù)是撰寫詳細(xì)設(shè)計(jì)文檔。

(1) 老師對(duì)需求分析進(jìn)行點(diǎn)評(píng),指出其中的問題和修改意見。

(2) 老師以其中某個(gè)模塊為例,講解所使用技術(shù)和技術(shù)線路。

(3) 進(jìn)行模塊設(shè)計(jì)和數(shù)據(jù)庫庫表設(shè)計(jì),模塊之間接口的定義,數(shù)據(jù)庫中測試數(shù)據(jù)的準(zhǔn)備。

本情境結(jié)束后,學(xué)生要完成的任務(wù):

對(duì)需求分析報(bào)告進(jìn)行修改和完善。

撰寫詳細(xì)設(shè)計(jì)文檔,包括類圖和時(shí)序圖。

詳細(xì)設(shè)計(jì)包括以下組件的設(shè)計(jì):模型實(shí)現(xiàn)類和DAO組件;業(yè)務(wù)邏輯組件;MVC層組件;表現(xiàn)層組件

撰寫數(shù)據(jù)庫表的設(shè)計(jì)以及測試數(shù)據(jù),數(shù)據(jù)庫表設(shè)計(jì)包括庫表名稱、字段定義,測試數(shù)據(jù)以表格的方式形成。

3.3.4 情境4:編碼

本情境的典型工作任務(wù)是依照設(shè)計(jì)進(jìn)行代碼編寫,以及單元測試。

老師對(duì)學(xué)生的模塊設(shè)計(jì)和庫表設(shè)計(jì)進(jìn)行點(diǎn)評(píng),指出其中的問題和修改意見。

在編碼過程中,老師要對(duì)學(xué)生進(jìn)行指導(dǎo),幫助解決問題。學(xué)生之間應(yīng)互相配合,及時(shí)修正模塊設(shè)計(jì)中的錯(cuò)誤。

本情境學(xué)生要完成的任務(wù)包括:

修訂詳細(xì)模塊設(shè)計(jì)和數(shù)據(jù)庫庫表設(shè)計(jì);

用測試數(shù)據(jù)填充數(shù)據(jù)庫;

制定編碼進(jìn)度;

模型實(shí)現(xiàn)類和DAO組件的編碼和測試;

業(yè)務(wù)邏輯組件的編碼和測試;

MVC層組件的編碼和測試;

表現(xiàn)層組件的編碼和測試。

3.3.5 情境5:系統(tǒng)集成和測試

本情境的典型工作任務(wù)是小組模塊集成和功能測試。

(1) 小組成員之間相互配合,完成整個(gè)系統(tǒng)的集成。

(2) 選擇另一個(gè)小組開發(fā)的系統(tǒng),根據(jù)他們的需求分析報(bào)告,撰寫測試用例。

(3) 進(jìn)行功能測試并提交測試報(bào)告。

本情境完成,學(xué)生要完成以下任務(wù):

將小組內(nèi)各成員開發(fā)的模塊進(jìn)行系統(tǒng)集成;

選擇另一個(gè)小組開發(fā)的系統(tǒng)撰寫測試用例,進(jìn)行功能測試,并提交測試報(bào)告。

3.3.6 情境6:項(xiàng)目

本情境的典型工作任務(wù)是部署項(xiàng)目、提交成果。

(1) 學(xué)生將實(shí)訓(xùn)成果進(jìn)行演示

(2) 學(xué)生提交可以部署的包和按工程組織的源代碼

(3) 老師對(duì)各個(gè)項(xiàng)目小組的成果進(jìn)行考評(píng)。

(4) 老師對(duì)整個(gè)實(shí)訓(xùn)進(jìn)行點(diǎn)評(píng)。

本情境完成,學(xué)生要提交以下程序和文檔:

源代碼和可以部署的包

實(shí)訓(xùn)報(bào)告

4 新的綜合實(shí)訓(xùn)模式對(duì)教師提出了更高的要求

基于工作過程的高職項(xiàng)目開發(fā)綜合實(shí)訓(xùn),覆蓋面廣,綜合性和工程實(shí)踐性強(qiáng),要求按照軟件工程的要求,指導(dǎo)學(xué)生進(jìn)行軟件項(xiàng)目開發(fā)實(shí)訓(xùn),因而對(duì)指導(dǎo)教師的教學(xué)素養(yǎng)、主導(dǎo)作用、工程實(shí)踐經(jīng)歷提出了更高的要求。為此我們組建了一支以具有工程實(shí)踐經(jīng)驗(yàn)的核心教師為首,由各科任課教師組成的教師團(tuán)隊(duì)。進(jìn)入實(shí)訓(xùn)項(xiàng)目的教師必須首先對(duì)項(xiàng)目本身有足夠的認(rèn)識(shí)和理解,并且親自做過,才能在其參與指導(dǎo)的實(shí)訓(xùn)情境中指導(dǎo)學(xué)生完成該情境所指定的典型工作任務(wù)。而核心教師經(jīng)歷過企業(yè)軟件開發(fā)項(xiàng)目的全過程,熟悉軟件開發(fā)項(xiàng)目的管理過程,熟悉軟件開發(fā)程序的設(shè)計(jì)規(guī)范、調(diào)試過程、軟件質(zhì)量測試方法,以“項(xiàng)目經(jīng)理”的身份指導(dǎo)學(xué)生進(jìn)行軟件開發(fā)實(shí)訓(xùn),其關(guān)鍵作用是不可置疑的。

同時(shí),新的綜合實(shí)訓(xùn)模式必須有新的教學(xué)觀念、講授模式和管理模式。在實(shí)訓(xùn)過程中絕對(duì)不能再是“教師講授學(xué)生聽”,而是以學(xué)生為主體,以任務(wù)為驅(qū)動(dòng),教師重點(diǎn)放在講解每個(gè)任務(wù)的需求,完成該任務(wù)所要采用的知識(shí)、方法、工具和步驟,然后由學(xué)生自己進(jìn)行分析、建立問題模型,自己掌握開發(fā)的進(jìn)程。教師則更象一位項(xiàng)目經(jīng)理,控制項(xiàng)目進(jìn)度,評(píng)定軟件質(zhì)量。

5 結(jié)束語

基于工作過程的高職項(xiàng)目開發(fā)綜合實(shí)訓(xùn),是一種全新的軟件項(xiàng)目開發(fā)綜合實(shí)訓(xùn)模式。該模式以工程項(xiàng)目貫穿始終,以軟件工程思想貫穿全線,圍繞學(xué)生完成一系列遞進(jìn)的典型工作任務(wù)來組織實(shí)訓(xùn)內(nèi)容,覆蓋不同課程串聯(lián)不同知識(shí)。該模式是工作過程導(dǎo)向在軟件技術(shù)實(shí)訓(xùn)教學(xué)上的運(yùn)用,對(duì)當(dāng)今高職院校進(jìn)行課程改革具有重要的參考價(jià)值,同時(shí)對(duì)指導(dǎo)教師提出了更高的要求。

參考文獻(xiàn)

篇4

論文摘要:該文從《數(shù)據(jù)庫系統(tǒng)概論》教學(xué)實(shí)踐出發(fā),在教學(xué)設(shè)計(jì)中結(jié)合學(xué)生的學(xué)習(xí)實(shí)際、突出學(xué)習(xí)需求,在教學(xué)方法上采用多種教學(xué)方法,抓住學(xué)生急于應(yīng)用的心理進(jìn)行教學(xué),提高了學(xué)生的學(xué)習(xí)效率,取得了較好的教學(xué)效果。

《數(shù)據(jù)庫系統(tǒng)概論》是高校計(jì)算機(jī)專業(yè)的必修專業(yè)課,同時(shí)它也是一門理論和實(shí)踐性都較強(qiáng)的學(xué)科,傳統(tǒng)的“黑板上講理論,機(jī)房里練操作”的授課模式很難激發(fā)學(xué)生的學(xué)習(xí)興趣,教學(xué)效果不佳。

往往一學(xué)期教學(xué)結(jié)束,和學(xué)生談起本課程的學(xué)習(xí),學(xué)生只是記住幾個(gè)概念,至于數(shù)據(jù)庫的技術(shù)沒有多少能深入理解,更別提能應(yīng)用于實(shí)際。數(shù)據(jù)庫的應(yīng)用雖然十分廣泛,到處都是數(shù)據(jù)庫,銀行里、商店里、網(wǎng)絡(luò)上等等。但是因?yàn)樗遣卦凇昂笈_(tái)”的,不像多媒體、WWW等等,既作為對(duì)象,又作為外殼,直接呈現(xiàn)在人們面前,所以要簡明扼要、深入淺出、生活化地詮釋它,顯然有更高的難度。

本人在《數(shù)據(jù)庫系統(tǒng)概論》教學(xué)實(shí)踐中體會(huì)到, 不能只看中理論,覺得學(xué)生只要知道是怎么一回事就可以了,需要學(xué)生親身去參與項(xiàng)目的開發(fā),去經(jīng)歷基本真實(shí)的項(xiàng)目制作,才能掌握知識(shí)。因此,在實(shí)際的教學(xué)中,采用任務(wù)驅(qū)動(dòng)的案例教學(xué)法,配合直觀的教學(xué)媒體,并布置學(xué)生的課下任務(wù),多管齊下,讓學(xué)生更全面的了解、使用數(shù)據(jù)庫技術(shù)。

1 教學(xué)方法概述

對(duì)于計(jì)算機(jī)專業(yè)的課程來講,教學(xué)方法大致有以下幾種:

1.1 講授法

這種方法能夠使學(xué)生在短時(shí)間內(nèi)獲得大量系統(tǒng)的科學(xué)知識(shí)。但運(yùn)用不好,學(xué)生學(xué)習(xí)的主動(dòng)性、積極性不易發(fā)揮,就會(huì)出現(xiàn)教師滿堂灌、學(xué)生被動(dòng)聽的局面。在講述數(shù)據(jù)庫概念的時(shí)候,常采用這種方法。

1.2 討論法

這種方法是在教師的指導(dǎo)下,學(xué)生以小組為單位,圍繞教材的中心問題,各抒己見,通過討論或辯論活動(dòng),獲得知識(shí)或鞏固知識(shí)。在該課程的教學(xué)中,采用一兩次,如并發(fā)事務(wù)的處理。在討論中引導(dǎo)學(xué)生圍繞題目發(fā)表意見,然后在結(jié)束時(shí),概括討論的情況,使學(xué)生獲得了正確的觀點(diǎn)和系統(tǒng)的知識(shí)。

1.3 直觀演示法

通過展示各種案例或進(jìn)行示范性實(shí)驗(yàn),讓學(xué)生通過觀察獲得感性認(rèn)識(shí)。主要是演示實(shí)驗(yàn)的內(nèi)容或要求課下學(xué)生實(shí)際操作的內(nèi)容。

1.4 練習(xí)法

學(xué)生在教師的指導(dǎo)下鞏固知識(shí)、運(yùn)用知識(shí)、形成技能技巧的方法。實(shí)際操作的練習(xí),旨在形成操作技能,在技術(shù)性學(xué)科中占重要地位。

1.5 讀書指導(dǎo)法

讀書指導(dǎo)法是教師指導(dǎo)學(xué)生通過閱讀教科書或參考書,以獲得知識(shí)、鞏固知識(shí)、培養(yǎng)學(xué)生自學(xué)能力。在每次課后,都給學(xué)生布置相應(yīng)的參看書目、參考文獻(xiàn)或參考網(wǎng)站,引導(dǎo)學(xué)生主動(dòng)地自學(xué),并在課堂上適當(dāng)?shù)刈寣W(xué)生發(fā)表自己看書的收獲。

1.6 任務(wù)驅(qū)動(dòng)教學(xué)法

這種方法要求給學(xué)生布置具體的學(xué)習(xí)任務(wù),讓學(xué)生自己查閱資料,并對(duì)知識(shí)體系進(jìn)行整理,再選出代表進(jìn)行講解,最后由教師進(jìn)行總結(jié)。這種方法可以讓學(xué)生在完成“任務(wù)”的過程中,培養(yǎng)分析問題、解決問題的能力,培養(yǎng)學(xué)生獨(dú)立探索及合作精神。在講解關(guān)鍵的知識(shí)或技術(shù)時(shí)如數(shù)據(jù)庫的設(shè)計(jì),大多采用這種方法。

1.7 自主學(xué)習(xí)法

這種方法是給學(xué)生留思考題或是遇到的一些實(shí)際生產(chǎn)問題,讓學(xué)生利用網(wǎng)絡(luò)資源自主學(xué)習(xí)的方式尋找答案,提出解決問題的措施,然后提出討論評(píng)價(jià)。這種方法能夠充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學(xué)生解決實(shí)際問題的綜合能力。

2 教學(xué)方法的實(shí)施

《數(shù)據(jù)庫系統(tǒng)概論》的主要目的是要求學(xué)生能掌握數(shù)據(jù)庫技術(shù)中的概念,并學(xué)會(huì)進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)和實(shí)施,進(jìn)而能結(jié)合前臺(tái)對(duì)后臺(tái)數(shù)據(jù)庫進(jìn)行各種操作。

2.1 數(shù)據(jù)庫的概念

這一部分主要采用聯(lián)系生活的實(shí)際講授法來講述。例如在講述數(shù)據(jù)管理的發(fā)展時(shí)采用在圖書館查閱資料的例子,總結(jié)出常用信息資源管理的兩種方法:手工管理(逐級(jí)分類)和計(jì)算機(jī)管理(采用數(shù)據(jù)庫)。通過搜索引擎引入數(shù)據(jù)庫,讓學(xué)生感受數(shù)據(jù)庫管理信息的優(yōu)勢:查找統(tǒng)計(jì)數(shù)據(jù)高效準(zhǔn)確,數(shù)據(jù)庫的共享性好,管理操作方便,管理大量信息占用空間小。 通過對(duì)圖書管理數(shù)據(jù)庫的解剖分析,了解使用數(shù)據(jù)庫管理信息的基本思想和方法:采用表格的結(jié)構(gòu)以及表與表之間的關(guān)系進(jìn)行存儲(chǔ)和管理信息的。然后編寫數(shù)據(jù)庫管理軟件對(duì)數(shù)據(jù)庫信息進(jìn)行查找和統(tǒng)計(jì)操作。

2.2 數(shù)據(jù)庫的設(shè)計(jì)

這一部分主要采用任務(wù)驅(qū)動(dòng)的案例教學(xué)。先給大家一個(gè)總體的任務(wù),比如圖書管理系統(tǒng)??傮w任務(wù)是設(shè)計(jì)一個(gè)圖書館數(shù)據(jù)庫,在此數(shù)據(jù)庫中保存有讀者記錄和書目。

首先作需求分析,將學(xué)生分組,一組代表讀者,一組代表圖書管理者。分別模擬讀者和圖書管理員的角色,采用各種方式收集各自的需求。并形成需求分析報(bào)告文檔。其次,在拿到需求分析報(bào)告文檔后,每個(gè)同學(xué)畫出書面的E-R圖,包括局部的和總體的E-R圖,并利用Power Designer軟件將書面的E-R圖轉(zhuǎn)換成電子的。然后,在得到總體的E-R后,分析怎樣可以將E-R圖轉(zhuǎn)換成我們要求的二維表,依據(jù)是什么,轉(zhuǎn)換后的結(jié)果是什么?并利用Power Designer軟件提供的轉(zhuǎn)換功能來進(jìn)行驗(yàn)證。數(shù)據(jù)庫設(shè)計(jì)的其他階段在其他部分來講述。

篇5

關(guān)鍵詞:高校后勤 財(cái)務(wù)管理模式 信息化平臺(tái)

中圖分類號(hào):G475 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1004-4914(2012)05-094-02

評(píng)價(jià)一個(gè)財(cái)務(wù)信息系統(tǒng)成功與否的關(guān)鍵在于這個(gè)系統(tǒng)是否完成預(yù)期的建設(shè)目標(biāo),是否給高校的后勤財(cái)務(wù)管理帶來效率和水平的真正提高。在財(cái)務(wù)信息化平臺(tái)的建設(shè)過程中,可充分利用高校應(yīng)運(yùn)而生并迅速發(fā)展起來的新的信息技術(shù)手段和現(xiàn)代化設(shè)備,進(jìn)一步拓展財(cái)務(wù)管理信息系統(tǒng)的各項(xiàng)功能,向集高校后勤財(cái)務(wù)管理與信息化校園于一體的“一體化”管理方向邁進(jìn)。因此,高校后勤財(cái)務(wù)信息化平臺(tái)應(yīng)以賬務(wù)核算、預(yù)算管理、資金管理和項(xiàng)目管理等模塊建設(shè)為核心,結(jié)合校園一卡通系統(tǒng),整合形成校園后勤管理的一整套業(yè)務(wù)流程。

一、后勤財(cái)務(wù)信息化的需求與系統(tǒng)管理目標(biāo)的設(shè)計(jì)

(一)后勤財(cái)務(wù)信息化的需求分析

從高校后勤管理的實(shí)際出發(fā),針對(duì)高校具體的財(cái)務(wù)管理狀況和管理目標(biāo)進(jìn)行調(diào)研,作出符合實(shí)際情況的后勤財(cái)務(wù)信息化需求分析和評(píng)價(jià)。對(duì)于要達(dá)到的既定目標(biāo),既要用發(fā)展的眼光又不能脫離現(xiàn)實(shí)條件,盡可能細(xì)化、量化好系統(tǒng)需求方案制定前的組織調(diào)研工作。

1.理清高校的管理體制和結(jié)構(gòu)。高校的辦校規(guī)模不同,管理體制也不盡相同,無論是哪一方面的管理都要服務(wù)并服從于高校的整體管理,后勤財(cái)務(wù)信息系統(tǒng)要為學(xué)校的財(cái)務(wù)管理服務(wù)這一點(diǎn)無可厚非。部分高校多個(gè)校區(qū),屬于多級(jí)次的管理體制。管理體制的差異影響財(cái)務(wù)信息系統(tǒng)組織機(jī)構(gòu)的功能設(shè)置,并對(duì)實(shí)施方案中的軟硬件環(huán)境(諸如網(wǎng)絡(luò)環(huán)境、軟硬件設(shè)備的選擇、人員的配備和崗位的設(shè)置)等要求產(chǎn)生影響。因此,只有明確了整個(gè)財(cái)務(wù)管理的組織結(jié)構(gòu)以后,才能對(duì)財(cái)務(wù)信息系統(tǒng)的建設(shè)作出既科學(xué)又實(shí)用的規(guī)劃和設(shè)計(jì)方案。

2.確定目標(biāo)工作流程。完成系統(tǒng)需求分析后,要著手對(duì)后勤財(cái)務(wù)信息系統(tǒng)運(yùn)行的整個(gè)工作流程進(jìn)行分析和前景規(guī)劃。通過對(duì)后勤財(cái)務(wù)信息系統(tǒng)工作流程與現(xiàn)行的財(cái)務(wù)工作流程進(jìn)行比較,如果兩個(gè)流程的差異很大,那么應(yīng)該及時(shí)同財(cái)務(wù)主管領(lǐng)導(dǎo)做細(xì)致的溝通,分析可能出現(xiàn)的問題,杜絕可能出現(xiàn)的漏洞,確認(rèn)目標(biāo)工作流程的可操作性。為方便今后開展工作,經(jīng)過反復(fù)研究論證后的最終工作流程的分析報(bào)告也需要得到財(cái)務(wù)主管領(lǐng)導(dǎo)的簽字認(rèn)可,方能進(jìn)行下一步的工作。

3.信息化平臺(tái)的目標(biāo)定位。對(duì)于將要建設(shè)的后勤財(cái)務(wù)信息系統(tǒng)需要達(dá)到的目標(biāo)應(yīng)該有一個(gè)相對(duì)準(zhǔn)確的描述和合理定位,包括這個(gè)系統(tǒng)要實(shí)現(xiàn)的功能目標(biāo)和性能目標(biāo),以及為實(shí)現(xiàn)這樣的目標(biāo)對(duì)整個(gè)系統(tǒng)要進(jìn)行多大規(guī)模的資金和人力投入,怎樣投入等。整個(gè)系統(tǒng)建設(shè)周期的計(jì)劃是什么,階段性目標(biāo)是什么,特別是如何進(jìn)行對(duì)系統(tǒng)建設(shè)完工后的驗(yàn)收、使用和評(píng)價(jià)等。

4.出具需求分析報(bào)告。通過前期各階段的準(zhǔn)備工作,對(duì)系統(tǒng)的需求分析進(jìn)行了論證調(diào)研得出結(jié)論后形成書面報(bào)告。需求分析報(bào)告將成為系統(tǒng)設(shè)計(jì)的依據(jù)和今后系統(tǒng)改造的基礎(chǔ)資料。

(二)設(shè)計(jì)信息管理系統(tǒng)的目標(biāo)方案

詳細(xì)了解高校后勤財(cái)務(wù)管理狀況以后,作出對(duì)具體的財(cái)務(wù)管理需求的分析報(bào)告,設(shè)計(jì)制定目標(biāo)方案。理論上,財(cái)務(wù)信息化的目標(biāo)與財(cái)務(wù)管理的目標(biāo)應(yīng)該保持一致,但我們必須要考慮財(cái)務(wù)信息化的階段性發(fā)展問題這一客觀因素的存在。不同階段會(huì)面臨要解決不同的問題,不能一刀切的看待遇到的各種障礙性因素,更不能主觀期望從一開始就解決所有的財(cái)務(wù)管理問題,這種想法是不切實(shí)際的。在開始設(shè)計(jì)具體的實(shí)施方案前,對(duì)高校的財(cái)務(wù)管理狀況要有一個(gè)比較整體、客觀和細(xì)致的了解。要內(nèi)外兼明,尤其是對(duì)于高校后勤現(xiàn)行的財(cái)務(wù)管理體制、上級(jí)部門的支持情況、部門內(nèi)部的業(yè)務(wù)流程、人員配備和崗位設(shè)置情況,以及高校整體的信息化水平、軟硬件環(huán)境等做一個(gè)比較細(xì)致的調(diào)查。應(yīng)當(dāng)明確高校后勤目前最迫切需要解決的財(cái)務(wù)管理問題,通過信息化平臺(tái)建設(shè)能否解決這一問題,能否做到通過一定程度上制度的變革來為財(cái)務(wù)信息化掃清障礙,領(lǐng)導(dǎo)層是否做好了這方面的思想準(zhǔn)備。因?yàn)?,?dāng)我們決定開始啟動(dòng)財(cái)務(wù)信息系統(tǒng)后,都會(huì)在一定程度上引發(fā)財(cái)務(wù)管理體制“地震”,因而需要事前做好方方面面的準(zhǔn)備工作。

二、后勤財(cái)務(wù)信息管理系統(tǒng)的建設(shè)

根據(jù)已經(jīng)確定的需求分析報(bào)告對(duì)后勤財(cái)務(wù)信息管理系統(tǒng)進(jìn)行規(guī)劃、設(shè)計(jì),制訂出具體的設(shè)計(jì)方案。設(shè)計(jì)方案的內(nèi)容包括:系統(tǒng)的網(wǎng)絡(luò)環(huán)境要求、系統(tǒng)需要的硬件和軟件配置、財(cái)務(wù)信息系統(tǒng)軟件的選購、系統(tǒng)的運(yùn)行維護(hù)、人員和崗位配置等,整合這些具體的設(shè)計(jì)方案就形成一個(gè)相對(duì)完整的后勤財(cái)務(wù)信息系統(tǒng)設(shè)計(jì)。

(一)硬件平臺(tái)的設(shè)計(jì)與構(gòu)建

1.規(guī)劃和設(shè)計(jì)網(wǎng)絡(luò)環(huán)境。通常情況下,單一校區(qū)的高校后勤多采用集中式財(cái)務(wù)管理模式,規(guī)模較大的高校后勤則采用分級(jí)管理。規(guī)模較大且多個(gè)校區(qū)的高校比較適合采取分散布局、集中管理的模式。建設(shè)后勤財(cái)務(wù)信息管理系統(tǒng)時(shí),不同的管理模式對(duì)網(wǎng)絡(luò)環(huán)境的要求也不一樣。在設(shè)計(jì)后勤財(cái)務(wù)管理信息系統(tǒng)建設(shè)的方案時(shí),一般都會(huì)優(yōu)先考慮財(cái)務(wù)網(wǎng)絡(luò)的建設(shè)方案。單一校區(qū)的高校,往往選擇物理上與其他網(wǎng)絡(luò)隔離的獨(dú)立的網(wǎng)絡(luò)環(huán)境,這樣的網(wǎng)絡(luò)環(huán)境安全系數(shù)比較高,缺點(diǎn)是與其他管理系統(tǒng)的數(shù)據(jù)共享和交換受限。規(guī)模較大且擁有多個(gè)校區(qū)的高校,在選擇后勤財(cái)務(wù)信息管理系統(tǒng)的網(wǎng)絡(luò)環(huán)境時(shí),要考慮的因素就相對(duì)復(fù)雜得多。首先要考慮的是安全因素,其次要考慮到建設(shè)實(shí)施的成本問題。在校區(qū)間相距較遠(yuǎn)的條件下,構(gòu)建獨(dú)立的財(cái)務(wù)專用網(wǎng)絡(luò)會(huì)產(chǎn)生較高的成本,這樣建設(shè)難度就比較大。近些年來,高校的校園網(wǎng)絡(luò)建設(shè)和發(fā)展速度較快,絕大部分高校都擁有自己的校園網(wǎng),這是發(fā)展的必然趨勢。所以,通過依托“校園網(wǎng)”建設(shè)“財(cái)務(wù)局域網(wǎng)”成為一種較好的解決方案。利用VNP技術(shù),依托校園網(wǎng)搭建一個(gè)財(cái)務(wù)專網(wǎng),成為一種較為現(xiàn)實(shí)可行的做法,因?yàn)檫@種做法不僅大大降低了建設(shè)成本,而且在技術(shù)上和安全性能上也有一定的保障。網(wǎng)絡(luò)布局方案設(shè)計(jì)完成后,還應(yīng)考慮網(wǎng)絡(luò)環(huán)境建設(shè)需要的網(wǎng)絡(luò)設(shè)備條件。網(wǎng)絡(luò)設(shè)備的挑選通常按性能價(jià)格比的原則,在建設(shè)資金保障充分的前提下,可選擇穩(wěn)定性好、質(zhì)量高的產(chǎn)品。

2.服務(wù)器及周邊設(shè)備的選型與配置。服務(wù)器的選擇非常重要,在選擇前要先咨詢這方面的專家。系統(tǒng)的應(yīng)用規(guī)模和發(fā)展趨勢是選擇服務(wù)器種類的重要考量因素。同時(shí)要考慮到發(fā)展的需要,適當(dāng)留有冗余。服務(wù)器工作環(huán)境要得到保障,條件允許的情況下,服務(wù)器最好設(shè)在通風(fēng)、散熱條件好、環(huán)境整潔的獨(dú)立機(jī)房內(nèi)。

(二)軟件平臺(tái)的建設(shè)

1.操作系統(tǒng)軟件的配置。當(dāng)前應(yīng)用較廣的操作系統(tǒng)有Linux、Unix、WindowsServer系列等等。高校在建信息系統(tǒng)的軟件平臺(tái)時(shí),常會(huì)選擇一種作為主要的操作系統(tǒng)軟件。不過,也有混用的情況,如果從管理便捷性方面考慮,多種操作系統(tǒng)并用的情況往往會(huì)出現(xiàn)系統(tǒng)不兼容的現(xiàn)象,因此不利于管理。

2.選擇數(shù)據(jù)庫系統(tǒng)軟件。數(shù)據(jù)庫系統(tǒng)軟件在很大程度上直接影響到系統(tǒng)處理財(cái)務(wù)信息的效率和質(zhì)量。目前常用的數(shù)據(jù)庫軟件有SQLServer、Informix、Oraele、MySQL等,這些數(shù)據(jù)庫軟件在性能方面各有各的特點(diǎn)。不同操作系統(tǒng)對(duì)軟件功能要求也有所不同。在建設(shè)財(cái)務(wù)信息化平臺(tái)之前,要根據(jù)后勤財(cái)務(wù)管理的要求,同時(shí)考慮其他管理系統(tǒng)的需求,以便選擇更適合后勤財(cái)務(wù)管理的數(shù)據(jù)庫軟件系統(tǒng)。

3.選擇財(cái)務(wù)管理系統(tǒng)軟件。在選擇財(cái)務(wù)管理系統(tǒng)軟件時(shí)要考量多方面的因素,軟件應(yīng)用的核心問題是它的配置。財(cái)務(wù)管理軟件系統(tǒng)是整個(gè)財(cái)務(wù)信息系統(tǒng)運(yùn)行的載體。財(cái)務(wù)管理軟件取得的途徑有兩種:一是購買,另外一種是自行開發(fā)。在后勤財(cái)務(wù)信息化平臺(tái)建設(shè)過程中,高校后勤財(cái)務(wù)管理系統(tǒng)軟件的規(guī)劃與選擇是核心工作,一方面要考察財(cái)務(wù)管理系統(tǒng)軟件在功能上是否能夠滿足高校后勤財(cái)務(wù)管理的需要,另一方面還要考慮自身的個(gè)性化需求?,F(xiàn)在絕大多數(shù)高校都采用直接購買的方式取得軟件,因?yàn)?,這種方式的建設(shè)周期可以大大縮短,而且沒有開發(fā)風(fēng)險(xiǎn),系統(tǒng)運(yùn)行也會(huì)比較穩(wěn)定。但是,這種商品化軟件通常都是通用軟件,很可能存在短時(shí)間內(nèi)無法滿足單位的個(gè)性化需求的問題。

三、財(cái)務(wù)信息化平臺(tái)的實(shí)施

(一)硬件平臺(tái)的運(yùn)行

系統(tǒng)硬件平臺(tái)能夠穩(wěn)定的運(yùn)行取決于很多因素,包括服務(wù)器及其配套設(shè)備、網(wǎng)絡(luò)設(shè)備、備用電源供給、客戶端設(shè)備配置等。硬件平臺(tái)系統(tǒng)運(yùn)行的穩(wěn)定性、數(shù)據(jù)的安全保障是首要和重點(diǎn)考慮因素。財(cái)務(wù)信息系統(tǒng)因其功能的特殊性,在硬件設(shè)備配置的選擇方面要求相對(duì)較高。首先做好網(wǎng)絡(luò)設(shè)備的暗轉(zhuǎn)與調(diào)試,其次做好服務(wù)器及周邊硬件設(shè)備的安裝與調(diào)試。

(二)軟件平臺(tái)的運(yùn)行

要保證軟件平臺(tái)的正常運(yùn)行,首先要做好操作系統(tǒng)軟件和數(shù)據(jù)庫軟件的安裝工作,然后進(jìn)行財(cái)務(wù)管理軟件系統(tǒng)的安裝和調(diào)試。這時(shí)應(yīng)注意確定財(cái)務(wù)管理信息子系統(tǒng)的使用規(guī)模和順序。通常高校后勤在安裝使用新系統(tǒng)過程中,首先要保證歷史工作的正常運(yùn)轉(zhuǎn)和延續(xù),因而會(huì)比較謹(jǐn)慎地選擇一個(gè)或者幾個(gè)有把握的子系統(tǒng)進(jìn)行試運(yùn)行,待穩(wěn)定運(yùn)行一個(gè)階段后再使用其他子系統(tǒng)。當(dāng)然,也有高校采用新舊系統(tǒng)同時(shí)運(yùn)行一段時(shí)間的方法。各高??筛鶕?jù)自身的實(shí)際情況進(jìn)行選擇。另外,財(cái)務(wù)軟件的初始化工作也是非常關(guān)鍵的環(huán)節(jié)之一。系統(tǒng)初始化的工作不僅重要,而且工作量也很大。為了保證財(cái)務(wù)信息系統(tǒng)安全、穩(wěn)定地運(yùn)行,同時(shí)還要在服務(wù)器和客戶端上一并安裝防病毒軟件、數(shù)據(jù)備份軟件等。

[基金項(xiàng)目:黑龍江省教育會(huì)計(jì)學(xué)會(huì)科研課題,編號(hào):1155KJXH402;黑龍江省人文社會(huì)科學(xué)研究項(xiàng)目,編號(hào):11552175]

參考文獻(xiàn):

1.肖富寧.高校財(cái)務(wù)信息化建設(shè)若干問題的探討.首都經(jīng)濟(jì)貿(mào)易大學(xué)碩士論文,2009

2.許永斌.我國電算化會(huì)計(jì)信息系統(tǒng)模型改造理論基礎(chǔ).會(huì)計(jì)研究,1996

3.薛云奎,饒艷超.會(huì)計(jì)信息系統(tǒng)(第二版).復(fù)旦大學(xué)出版社,2008

4.于金紅.稅務(wù)會(huì)計(jì)應(yīng)用的障礙性因素及發(fā)展思路研究.財(cái)會(huì)研究,2011(12)

5.王海林.試論會(huì)計(jì)信息系統(tǒng)運(yùn)行階段的風(fēng)險(xiǎn)與控制.會(huì)計(jì)之友,2009(1)

6.鄒秀華.高校財(cái)務(wù)管理信息化建設(shè)研究.中國科技信息,2008(3)

篇6

關(guān)鍵詞:實(shí)驗(yàn)教學(xué);數(shù)據(jù)庫

中圖分類號(hào):G642.477

數(shù)據(jù)庫技術(shù)自計(jì)算機(jī)產(chǎn)生以來,其發(fā)展十分迅速,并廣泛應(yīng)用于社會(huì)各個(gè)領(lǐng)域,高校很多個(gè)專業(yè)都開設(shè)了該課程,并受到多個(gè)專業(yè)的高度重視。數(shù)據(jù)庫課程理論性強(qiáng)、應(yīng)用實(shí)踐要求高,具有很強(qiáng)的應(yīng)用性和工程性。信息與計(jì)算科學(xué)專業(yè)是以信息領(lǐng)域?yàn)楸尘皵?shù)學(xué)與信息、管理等科學(xué)相結(jié)合的交叉性專業(yè),數(shù)據(jù)庫原理與技術(shù)課程作為本專業(yè)的核心主干課程,許多理論必須通過實(shí)踐才能獲得更深入的理解,因此數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)就十分重要。但是由于本專業(yè)屬于理學(xué),往往更加重視課程的理論學(xué)習(xí),容易輕視了數(shù)據(jù)庫等工程性、應(yīng)用性較強(qiáng)的課程的實(shí)驗(yàn)教學(xué),

1 信息與計(jì)算科學(xué)專業(yè)數(shù)據(jù)庫課程實(shí)驗(yàn)教學(xué)現(xiàn)狀

信息與計(jì)算科學(xué)專業(yè)是1998年新增設(shè)的數(shù)學(xué)專業(yè),是由數(shù)學(xué)、計(jì)算機(jī)科學(xué)、信息工程交叉滲透而形成的一門新的專業(yè)。本校信息與計(jì)算機(jī)科學(xué)專業(yè)于2001年由理學(xué)院開設(shè),其辦學(xué)時(shí)間短,由于專業(yè)教師多數(shù)從事數(shù)學(xué)方面的研究和教學(xué),在數(shù)學(xué)方面理論教學(xué)水平較高,而對(duì)于交叉滲透的計(jì)算機(jī)科學(xué)、信息工程等工程型學(xué)科的工程應(yīng)用型教學(xué)經(jīng)驗(yàn)較少,在數(shù)學(xué)與計(jì)算機(jī)科學(xué)、信息工程的交叉融合方面的教學(xué)經(jīng)驗(yàn)就更少。由于本專業(yè)人才培養(yǎng)的特點(diǎn),學(xué)生在學(xué)習(xí)數(shù)據(jù)庫技術(shù)之前,僅進(jìn)行了少數(shù)高級(jí)編程語言基礎(chǔ)及一些計(jì)算機(jī)基礎(chǔ)課程的學(xué)習(xí),對(duì)軟件開發(fā)、軟件工程、信息系統(tǒng)設(shè)計(jì)與開發(fā)等知識(shí)還為涉及或涉及較少,導(dǎo)致學(xué)生對(duì)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與開發(fā)的積極性不高,學(xué)習(xí)興趣降低。在本專業(yè)的數(shù)據(jù)庫課程實(shí)驗(yàn)教學(xué)中,主要存在以下幾個(gè)問題:

1.1 實(shí)驗(yàn)內(nèi)容相對(duì)孤立

傳統(tǒng)的數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)作為理論教學(xué)的補(bǔ)充,將理論教學(xué)中的若干重要知識(shí)點(diǎn)以實(shí)驗(yàn)的形式構(gòu)成,讓學(xué)生在實(shí)驗(yàn)中鞏固理論知識(shí),增強(qiáng)其數(shù)據(jù)庫系統(tǒng)的開發(fā)能力,在教學(xué)過程中起到了一定的積極作用。但是,這些實(shí)驗(yàn)較為獨(dú)立,實(shí)驗(yàn)內(nèi)容之間缺少聯(lián)系,不能體現(xiàn)整個(gè)數(shù)據(jù)庫知識(shí)點(diǎn)之間的脈絡(luò)關(guān)系。這也造成學(xué)生雖然能較好地完成單獨(dú)的實(shí)驗(yàn)內(nèi)容,但是在實(shí)際項(xiàng)目開發(fā)中卻缺乏分析問題、解決問題的能力。同時(shí),獨(dú)立的數(shù)據(jù)庫實(shí)驗(yàn)難以培養(yǎng)學(xué)生的知識(shí)綜合應(yīng)用能力,導(dǎo)致學(xué)生陷入將數(shù)據(jù)庫看成一門編程語言的誤區(qū),也不利于提高學(xué)生對(duì)數(shù)據(jù)庫學(xué)習(xí)的積極性。

1.2 實(shí)驗(yàn)脫離工程應(yīng)用

在數(shù)據(jù)庫實(shí)驗(yàn)中,學(xué)生只對(duì)知識(shí)點(diǎn)進(jìn)行驗(yàn)證,而不知如何運(yùn)用知識(shí)點(diǎn),未能直接與信息系統(tǒng)軟件開發(fā)結(jié)合起來,課程的實(shí)踐性體現(xiàn)不強(qiáng),不利于畢業(yè)設(shè)計(jì)、實(shí)習(xí)等后續(xù)環(huán)節(jié)的教學(xué)。

1.3 實(shí)驗(yàn)課時(shí)相對(duì)不足

由于數(shù)據(jù)庫的實(shí)踐性,在教學(xué)過程中應(yīng)安排更多的實(shí)驗(yàn)學(xué)時(shí),以鍛煉學(xué)生的實(shí)際操作能力。然而在實(shí)際教學(xué)過程中,由于該課程同時(shí)具有很強(qiáng)的理論性,安排了更多的理論教學(xué)學(xué)時(shí)。以我校本專業(yè)為例,數(shù)據(jù)庫原理與技術(shù)共56學(xué)時(shí),理論課時(shí)48學(xué)時(shí),實(shí)驗(yàn)課時(shí)8學(xué)時(shí),在有限的實(shí)驗(yàn)學(xué)時(shí)內(nèi),需要利用一種DBMS軟件(如SQL server2008)完成數(shù)據(jù)庫技術(shù)的多個(gè)實(shí)驗(yàn)內(nèi)容,諸如數(shù)據(jù)庫的創(chuàng)建和連接、表、視圖、索引、觸發(fā)器、存儲(chǔ)過程、數(shù)據(jù)庫的維護(hù)、數(shù)據(jù)庫的優(yōu)化以及數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)等,由于實(shí)驗(yàn)學(xué)時(shí)較少而容易造成實(shí)驗(yàn)效果不理想。

1.4 考核方式單一

數(shù)據(jù)庫作為一門實(shí)踐性非常強(qiáng)的課程,要求學(xué)生利用其解決實(shí)際生活面臨的問題,數(shù)據(jù)庫技術(shù)的實(shí)踐能力應(yīng)作為考核的重點(diǎn)。然而在實(shí)際教學(xué)過程中,數(shù)據(jù)庫實(shí)驗(yàn)作為數(shù)據(jù)庫課程教學(xué)的一部分,數(shù)據(jù)庫課程成績主要以期末卷面考試成績?yōu)橹鳎鴶?shù)據(jù)庫課程實(shí)驗(yàn)所占比例較少。通常,數(shù)據(jù)庫實(shí)驗(yàn)的考核以實(shí)驗(yàn)報(bào)告成績加上平時(shí)成績,考核方式較為簡單,缺少過程管理,不易體現(xiàn)學(xué)生的實(shí)際能力,實(shí)驗(yàn)報(bào)告也容易出現(xiàn)抄襲現(xiàn)象。

2 信息與計(jì)算科學(xué)專業(yè)數(shù)據(jù)庫課程實(shí)驗(yàn)教學(xué)對(duì)策探討

根據(jù)本專業(yè)人才培養(yǎng)方案,結(jié)合數(shù)據(jù)庫技術(shù)課程的教學(xué)目標(biāo)和數(shù)據(jù)庫實(shí)驗(yàn)特點(diǎn),筆者結(jié)合自身的教學(xué)實(shí)踐經(jīng)驗(yàn),將項(xiàng)目教學(xué)法[1-2]貫穿實(shí)驗(yàn)教學(xué)的始終,針對(duì)專業(yè)教學(xué)中的若干問題對(duì)提出了對(duì)策,首先構(gòu)建基于項(xiàng)目的數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)體系,然后根據(jù)該教學(xué)體系制定明確的考核辦法。

2.1 構(gòu)建數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)體系

實(shí)驗(yàn)教學(xué)是鞏固理論知識(shí)、強(qiáng)化實(shí)踐操作能力的重要手段。通過實(shí)驗(yàn)教學(xué),使得理論與實(shí)踐緊密相連,是高等教育培養(yǎng)工程型創(chuàng)新型人才的重要一環(huán)。為提高實(shí)驗(yàn)教學(xué)質(zhì)量,達(dá)到人才培養(yǎng)的目標(biāo),構(gòu)建科學(xué)合理的實(shí)驗(yàn)教學(xué)體系就變得至關(guān)重要。數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)既要保證知識(shí)的基礎(chǔ)性,也要突出工程應(yīng)用;既要突出知識(shí)重點(diǎn),也要保證其內(nèi)容的整體性和連貫性;同時(shí),也要體現(xiàn)出一定的創(chuàng)新性。按照上述原則,數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)體系構(gòu)建如下:

(1)認(rèn)知性實(shí)驗(yàn)

認(rèn)知性實(shí)驗(yàn)的任務(wù)是讓學(xué)生熟悉當(dāng)前主流的商業(yè)DBMS系統(tǒng),能正常使用某種行業(yè)的數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件,了解數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件的行業(yè)需求,了解某種具體的數(shù)據(jù)庫應(yīng)用軟件的功能模塊與數(shù)據(jù)庫的設(shè)計(jì)。結(jié)合具體實(shí)際,認(rèn)知型實(shí)驗(yàn)主要包括以下兩個(gè)實(shí)驗(yàn):SQL Server2008的安裝與配置;用友財(cái)務(wù)軟件的安裝與使用。通過認(rèn)知性實(shí)驗(yàn)使得學(xué)生了解一種或多種DBMS系統(tǒng),對(duì)數(shù)據(jù)庫應(yīng)用系統(tǒng)軟件有一個(gè)感性的認(rèn)識(shí),激發(fā)學(xué)生的學(xué)習(xí)熱情;另一方面,讓學(xué)生了解行業(yè)知識(shí),培養(yǎng)其職業(yè)素養(yǎng)。

(2)基礎(chǔ)性實(shí)驗(yàn)

基礎(chǔ)性實(shí)驗(yàn)的任務(wù)是對(duì)理論教學(xué)知識(shí)點(diǎn)內(nèi)容進(jìn)行實(shí)踐,利用一種DBMS對(duì)理論教學(xué)中知識(shí)點(diǎn)進(jìn)行驗(yàn)證從而熟悉SQL。本模塊主要結(jié)合理論教學(xué)內(nèi)容與傳統(tǒng)的實(shí)驗(yàn)教學(xué)模式展開,其具體實(shí)驗(yàn)內(nèi)容包括:數(shù)據(jù)庫的建立、刪除與備份;數(shù)據(jù)表的建立、修改、查詢與刪除;視圖和索引的建立與使用等。 在本部分實(shí)驗(yàn)教學(xué)中,采用項(xiàng)目教學(xué)法,其主要方法是在一個(gè)確定了需求與功能的軟件中,完成數(shù)據(jù)庫部分,該軟件已完成大部分編碼,在軟件中預(yù)留出實(shí)驗(yàn)內(nèi)容部分;學(xué)生在實(shí)驗(yàn)上機(jī)時(shí)按照需求分析文檔和系統(tǒng)詳細(xì)設(shè)計(jì)文檔建立數(shù)據(jù)庫、數(shù)據(jù)表、建立視圖與索引等實(shí)驗(yàn)內(nèi)容。利用此方法的優(yōu)點(diǎn)是讓學(xué)生在做基礎(chǔ)性實(shí)驗(yàn)時(shí)候就開始樹立工程意識(shí),初步了解軟件開發(fā)的需求分析、設(shè)計(jì)、編碼、調(diào)試等步驟,學(xué)會(huì)利用技術(shù)文檔進(jìn)行開發(fā)。

(3)設(shè)計(jì)性實(shí)驗(yàn)

設(shè)計(jì)性實(shí)驗(yàn)的主要任務(wù)是使學(xué)生掌握數(shù)據(jù)庫設(shè)計(jì)的整個(gè)過程,熟練使用數(shù)據(jù)庫設(shè)計(jì)輔助工具,學(xué)會(huì)使用幫助手冊(cè)。在此階段實(shí)驗(yàn)中,掌握數(shù)據(jù)庫設(shè)計(jì)過程包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫的實(shí)施與維護(hù),學(xué)會(huì)撰寫需求分析文檔、設(shè)計(jì)文檔等,能熟練在數(shù)據(jù)庫設(shè)計(jì)各個(gè)階段使用輔助工具(如Power Designer)。具體方法為,讓學(xué)生選擇一個(gè)熟悉的背景,提出一個(gè)具體的課題,例如圖書管理系統(tǒng)、學(xué)生成績管理習(xí)題、超市零售管理系統(tǒng)等,學(xué)生自己確定需求分析,使用E-R圖進(jìn)行概念結(jié)構(gòu)設(shè)計(jì),進(jìn)行邏輯結(jié)構(gòu)的轉(zhuǎn)化,最后建立數(shù)據(jù)庫及數(shù)據(jù)表,并且撰寫技術(shù)文檔。

(4)綜合性實(shí)驗(yàn)

綜合性實(shí)驗(yàn)主要任務(wù)是綜合運(yùn)用多門計(jì)算機(jī)專業(yè)知識(shí)完成數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)。此階段會(huì)涉及軟件工程、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)語言、數(shù)據(jù)庫等多種技術(shù),對(duì)學(xué)生的要求相對(duì)較高,且需要更多的實(shí)驗(yàn)教學(xué)時(shí)間,綜合實(shí)驗(yàn)可與數(shù)據(jù)庫課程設(shè)計(jì)同時(shí)進(jìn)行。學(xué)生自行組建4~6人的項(xiàng)目團(tuán)隊(duì),選定一個(gè)熟悉的課程,制定工作計(jì)劃和任務(wù)分配方案,各司其職,按照軟件工程和數(shù)據(jù)庫設(shè)計(jì)過程的規(guī)范進(jìn)行軟件的設(shè)計(jì)與開發(fā)。綜合實(shí)驗(yàn)的優(yōu)點(diǎn)在于鍛煉學(xué)生的團(tuán)隊(duì)意識(shí),提高其工程能力。

(5)數(shù)據(jù)庫實(shí)驗(yàn)教學(xué)體系的實(shí)施方法

教師首先準(zhǔn)備好認(rèn)知性實(shí)驗(yàn)所需要的DBMS軟件和一種商業(yè)數(shù)據(jù)庫應(yīng)用軟件,學(xué)生可先自行完成安裝配置,熟悉軟件及其功能,教師就認(rèn)知性實(shí)驗(yàn)內(nèi)容的重點(diǎn)和難度進(jìn)行講解,學(xué)生進(jìn)行操作;進(jìn)行基礎(chǔ)性實(shí)驗(yàn)之前,教師擬定好實(shí)驗(yàn)項(xiàng)目,完成實(shí)驗(yàn)項(xiàng)目的應(yīng)用系統(tǒng)開發(fā)及數(shù)據(jù)庫設(shè)計(jì)的各種技術(shù)文檔,設(shè)計(jì)出實(shí)驗(yàn)內(nèi)容,學(xué)生按照技術(shù)文檔和數(shù)據(jù)技術(shù)理論教學(xué)知識(shí)點(diǎn)進(jìn)行相對(duì)應(yīng)的實(shí)驗(yàn),從而達(dá)到基礎(chǔ)性實(shí)驗(yàn)與項(xiàng)目開發(fā)相結(jié)合的目的,實(shí)驗(yàn)內(nèi)容的連貫性和工程實(shí)踐性增強(qiáng);進(jìn)行設(shè)計(jì)實(shí)驗(yàn)前,教師擬定一些學(xué)生熟悉的課題,進(jìn)行實(shí)驗(yàn)時(shí)教師示范數(shù)據(jù)庫設(shè)計(jì)流程,介紹撰寫各個(gè)階段的技術(shù)文檔要求,學(xué)生選題后,按照需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫實(shí)施等過程展開系統(tǒng)設(shè)計(jì),撰寫每個(gè)階段的技術(shù)文檔包括項(xiàng)目說明書、需求分析報(bào)告、系統(tǒng)設(shè)計(jì)文檔、測試文檔等;綜合實(shí)驗(yàn)階段,將學(xué)生進(jìn)行分組,組建模擬項(xiàng)目團(tuán)隊(duì),選擇實(shí)驗(yàn)題目,按照軟件工程和數(shù)據(jù)庫設(shè)計(jì)流程進(jìn)行實(shí)驗(yàn),綜合運(yùn)用所學(xué)知識(shí),培養(yǎng)工程能力及工程意識(shí)。按照如下方法分配實(shí)驗(yàn)課時(shí),認(rèn)知性實(shí)驗(yàn)、基礎(chǔ)性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)、綜合性實(shí)驗(yàn)的課內(nèi)教學(xué)時(shí)間可按1:3:3:2的比例進(jìn)行分配,可酌情安排適當(dāng)?shù)恼n外學(xué)時(shí),其形式可采用開發(fā)實(shí)驗(yàn)室的方式進(jìn)行。

2.2 建立科學(xué)的實(shí)驗(yàn)考核標(biāo)準(zhǔn)體系

針對(duì)實(shí)驗(yàn)教學(xué)考核的問題,采用結(jié)構(gòu)化評(píng)分方式,對(duì)認(rèn)知性實(shí)驗(yàn)、基礎(chǔ)性實(shí)驗(yàn)、設(shè)計(jì)實(shí)驗(yàn)和綜合實(shí)驗(yàn)采用不同的方式且在總成績中占相應(yīng)的比例,重視實(shí)驗(yàn)過程。對(duì)于認(rèn)知性實(shí)驗(yàn),采用上機(jī)操作進(jìn)行考核,根據(jù)其操作熟練程度給予不同的分?jǐn)?shù),占實(shí)驗(yàn)總成績的10%;基礎(chǔ)性實(shí)驗(yàn)采用上機(jī)操作和實(shí)驗(yàn)報(bào)告的方式考核,根據(jù)實(shí)驗(yàn)給予的技術(shù)文檔完成規(guī)定的實(shí)驗(yàn)任務(wù),在實(shí)驗(yàn)過程中實(shí)時(shí)管理,對(duì)有一定創(chuàng)新的給予適當(dāng)?shù)募臃?,此部分占?shí)驗(yàn)總成績的25%;設(shè)計(jì)實(shí)驗(yàn)采用答辯和技術(shù)文檔的方式考核,學(xué)生就選擇的設(shè)計(jì)實(shí)驗(yàn)進(jìn)行開題答辯和結(jié)題答辯,同時(shí)提交需求分析報(bào)告、進(jìn)度計(jì)劃、數(shù)據(jù)庫設(shè)計(jì)文檔等技術(shù)管理文檔,根據(jù)數(shù)據(jù)庫設(shè)計(jì)過程,視系統(tǒng)設(shè)計(jì)完整性程度給予不同的分?jǐn)?shù),占實(shí)驗(yàn)總成績的35%;綜合實(shí)驗(yàn)以匯報(bào)和最終軟件作為考核,考查學(xué)生軟件工程、程序設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)等知識(shí)的綜合運(yùn)用能力和解決實(shí)際問題的能力,根據(jù)學(xué)生在項(xiàng)目團(tuán)隊(duì)中的不同作用和貢獻(xiàn),對(duì)項(xiàng)目有重大貢獻(xiàn)者和創(chuàng)新者給予適當(dāng)?shù)募臃?,此部分占總成績?0%。

3 結(jié)論

為適應(yīng)社會(huì)對(duì)工程型創(chuàng)新人才的需要,達(dá)成專業(yè)人才培養(yǎng)要求,進(jìn)行課程實(shí)驗(yàn)教學(xué)探索擁有重要意義?;陧?xiàng)目的數(shù)據(jù)庫實(shí)驗(yàn)教學(xué),讓學(xué)生從一開始就樹立工程意識(shí),明確數(shù)據(jù)庫在信息系統(tǒng)中的作用與地位,熟悉數(shù)據(jù)庫設(shè)計(jì)與開發(fā)的基本流程以及軟件工程思想,不僅能鞏固本門課程的理論教學(xué),而且鍛煉學(xué)生的綜合素質(zhì)。

參考文獻(xiàn):

[1]蘇丹.項(xiàng)目教學(xué)法在數(shù)據(jù)庫課程實(shí)驗(yàn)教學(xué)中的應(yīng)用[J].黑河學(xué)院學(xué)報(bào),2012(3):39-41.

[2]劉婷,胡玉娟.項(xiàng)目教學(xué)法在計(jì)算機(jī)教學(xué)中的應(yīng)用研究[J].長春教育學(xué)院學(xué),2011(2):125-126.

[3]常志玲,伍臨莉,常國虎.非計(jì)算機(jī)專業(yè)數(shù)據(jù)庫實(shí)驗(yàn)探究實(shí)驗(yàn)室研究與探索.2012(5):114-116.

作者簡介:張鵬(1983-),男,四川南充人,助教,碩士,從事數(shù)據(jù)庫與數(shù)據(jù)挖掘的研究和教學(xué)工作。

篇7

關(guān)鍵詞:軟件工程;項(xiàng)目驅(qū)動(dòng);教學(xué)實(shí)踐

中圖分類號(hào):G642.4 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2013)34-0124-02

Research on the Project-driven Teaching Method of “Software Engineering”

Chen Haiyan,Zhang Yuping,Zang Lie,Shen Guohua

(College of Computer Science and Technology,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)

Abstract:“Software engineering” is the only comprehensive curriculum for undergraduates of our college. In this curriculum,the process,principles and methods of software development are introduced,furthermore,a wide range of expertise are much needed simultaneously. Abstract theoretical knowledge and high degree of practicality make this curriculum difficult for teachers to teach and for students to grasp. This paper proposes applying the project-driven teaching methods to solve the problems existing in the current “software engineering”teaching,In this method,project development activities will go throughout the whole teaching process. Teaching content,practical content and implementation steps of each stage are designed. The practice shows that the method can improve students' practical ability and deepen the understanding of the theoretical knowledge.

Key words:Software engineering;project driven;teaching practice

軟件工程的教學(xué)目標(biāo)是教授學(xué)生軟件開發(fā)的方法,以指導(dǎo)學(xué)生進(jìn)行實(shí)際系統(tǒng)的開發(fā)。《軟件工程》課程教學(xué)目前仍以教師講授為主,缺少同步的軟件開發(fā)環(huán)節(jié),這使得軟件工程的基本原理、方法只能是抽象而枯燥的概念,學(xué)生無法深入體會(huì)其精髓和本質(zhì),嚴(yán)重影響了學(xué)習(xí)興趣。軟件工程課程所介紹的內(nèi)容可以看作是高度總結(jié)的軟件開發(fā)經(jīng)驗(yàn),學(xué)生只有通過同步的實(shí)踐才能深刻體會(huì),進(jìn)而轉(zhuǎn)化為自己的開發(fā)經(jīng)驗(yàn),在找工作和工作過程中受益。

一、項(xiàng)目驅(qū)動(dòng)教學(xué)法介紹

項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的、有別于傳統(tǒng)教學(xué)的新型教學(xué)方法。建構(gòu)主義教學(xué)設(shè)計(jì)原理強(qiáng)調(diào),學(xué)生的學(xué)習(xí)活動(dòng)必須與任務(wù)或問題相結(jié)合,以探索問題的解決方法來驅(qū)動(dòng)和維持學(xué)習(xí)者的興趣和動(dòng)機(jī)。“項(xiàng)目驅(qū)動(dòng)”教學(xué)模式的主要特點(diǎn)是“以項(xiàng)目為主線、教師為主導(dǎo)、學(xué)生為主體、注重實(shí)踐”。將該思想運(yùn)用到軟件工程的教學(xué)過程中,就是按照軟件工程思想將軟件開發(fā)項(xiàng)目按階段展開并貫穿于整個(gè)教學(xué)過程。通過項(xiàng)目的導(dǎo)入,有效激發(fā)學(xué)生的好奇心和求知欲,促進(jìn)學(xué)生主動(dòng)學(xué)習(xí);通過項(xiàng)目的逐步展開使學(xué)生不知不覺地掌握抽象的軟件開發(fā)和項(xiàng)目管理知識(shí),并對(duì)軟件開發(fā)過程產(chǎn)生系統(tǒng)的認(rèn)識(shí);經(jīng)歷整個(gè)過程能培養(yǎng)學(xué)生分析、解決問題的能力和團(tuán)隊(duì)協(xié)作精神,最大可能地將理論轉(zhuǎn)化為自己的經(jīng)驗(yàn)。

二、項(xiàng)目驅(qū)動(dòng)教學(xué)法的實(shí)施

項(xiàng)目驅(qū)動(dòng)的軟件工程教學(xué)法包含課堂講授和項(xiàng)目實(shí)施兩個(gè)部分。教師在課堂向?qū)W生傳授軟件工程的原理和方法,介紹常用開發(fā)環(huán)境、開發(fā)工具,使學(xué)生有一定的理論知識(shí)準(zhǔn)備和平臺(tái)準(zhǔn)備。項(xiàng)目的實(shí)施由學(xué)生根據(jù)所學(xué)方法進(jìn)行項(xiàng)目開發(fā)。在實(shí)施過程中,教師必須及時(shí)評(píng)價(jià)學(xué)生的階段性成果。此三步就形成了學(xué)習(xí)—實(shí)踐—反饋的良性過程。本章剩余內(nèi)容將詳細(xì)闡述項(xiàng)目驅(qū)動(dòng)的軟件工程教學(xué)實(shí)施過程。

1.準(zhǔn)備階段。教學(xué)內(nèi)容:軟件工程概述;補(bǔ)充介紹選題方法。實(shí)踐內(nèi)容:分組與選題。(1)分組。將一個(gè)班的學(xué)生分為若干個(gè)項(xiàng)目組,每組3~5人,每組有一名組長作為項(xiàng)目經(jīng)理組織后續(xù)的項(xiàng)目開發(fā),負(fù)責(zé)給成員分配角色,如系統(tǒng)分析員、軟件設(shè)計(jì)師、軟件開發(fā)工程師、軟件測試工程師。根據(jù)角色,每個(gè)成員都有相應(yīng)的任務(wù)。(2)選題。在項(xiàng)目驅(qū)動(dòng)教學(xué)法中,項(xiàng)目選擇是關(guān)鍵步驟,關(guān)系到整個(gè)項(xiàng)目能否順利實(shí)施。因此,在各組自選項(xiàng)目時(shí)要注意:盡量選擇自己熟悉的流程來構(gòu)建軟件系統(tǒng),如圖書館借還書系統(tǒng);所選系統(tǒng)有3~5個(gè)功能模塊,過于復(fù)雜則難以把握,過于簡單則缺乏整體性;盡可能選擇與實(shí)際需要相結(jié)合的項(xiàng)目、科研創(chuàng)新基金項(xiàng)目等;項(xiàng)目開發(fā)所需的軟硬件都是可獲得的,所需開發(fā)技術(shù)是學(xué)生已掌握的或短期內(nèi)可掌握的。最后,教師要認(rèn)真審查學(xué)生選題,避免重復(fù),控制規(guī)模,確??蓪?shí)現(xiàn)。

2.需求分析階段。教學(xué)內(nèi)容:軟件需求分析原理、結(jié)構(gòu)化分析法、面向?qū)ο蠓治龇?;補(bǔ)充介紹主流建模工具、開發(fā)平臺(tái)、Web開發(fā)環(huán)境。實(shí)踐內(nèi)容:深入了解和分析需求,形成文字化需求說明;安裝建模工具,使用Rose/Visio進(jìn)行需求建模,繪制用例圖和活動(dòng)圖,完成軟件需求分析報(bào)告。配置開發(fā)環(huán)境,熟悉開發(fā)環(huán)境的使用,編程實(shí)現(xiàn)“登錄”功能。教師及時(shí)批閱和評(píng)價(jià)需求分析報(bào)告,重點(diǎn)檢查用例分割的粒度是否合適,指出學(xué)生在運(yùn)用方法和工具解決實(shí)際問題時(shí)存在的不當(dāng)之處,對(duì)突出問題進(jìn)行集中講解,確保學(xué)生建立正確的認(rèn)識(shí),樹立信心。

3.軟件設(shè)計(jì)階段。教學(xué)內(nèi)容:軟件設(shè)計(jì)原理、結(jié)構(gòu)化設(shè)計(jì)法、面向?qū)ο笤O(shè)計(jì)法;補(bǔ)充介紹平臺(tái)設(shè)計(jì)、界面設(shè)計(jì)及工具的選擇、數(shù)據(jù)庫設(shè)計(jì)及數(shù)據(jù)庫管理系統(tǒng)的選擇、程序設(shè)計(jì)語言及編程環(huán)境的選擇、出錯(cuò)處理。實(shí)踐內(nèi)容:在Rose/Visio中繪制類圖、順序圖、狀態(tài)圖;用PDL對(duì)關(guān)鍵處理進(jìn)行描述;對(duì)典型界面進(jìn)行設(shè)計(jì);數(shù)據(jù)庫基表設(shè)計(jì);完成軟件設(shè)計(jì)報(bào)告。編程實(shí)現(xiàn)“讀取數(shù)據(jù)庫數(shù)據(jù)并顯示到頁面”的過程。教師及時(shí)批閱和評(píng)價(jià)軟件設(shè)計(jì)報(bào)告,重點(diǎn)關(guān)注類圖的合理程度、順序圖表達(dá)細(xì)度等,指出存在的問題,確保學(xué)生充分經(jīng)歷軟件設(shè)計(jì)階段的各種設(shè)計(jì)任務(wù)。

4.實(shí)現(xiàn)和測試階段。教學(xué)內(nèi)容:軟件測試方法、主流測試工具介紹。實(shí)踐內(nèi)容:編寫系統(tǒng)源代碼;設(shè)計(jì)測試用例,進(jìn)行單元測試、集成測試和系統(tǒng)測試;完成系統(tǒng)測試報(bào)告。教師及時(shí)批閱和評(píng)價(jià)測試報(bào)告,指出可能存在的漏洞。在系統(tǒng)完成后,根據(jù)開發(fā)文檔對(duì)系統(tǒng)進(jìn)行整體檢查,重點(diǎn)關(guān)注學(xué)生常常疏忽的出錯(cuò)處理問題,在軟件用戶友好性方面提出更高要求,增強(qiáng)其專業(yè)素質(zhì)。

三、結(jié)束語

初步的教學(xué)嘗試表明,在項(xiàng)目驅(qū)動(dòng)的軟件工程教學(xué)模式下,教師和學(xué)生的工作量都有大幅增加。教師必須熟悉開發(fā)過程和主流開發(fā)平臺(tái),必須有實(shí)際開發(fā)經(jīng)驗(yàn)以應(yīng)對(duì)學(xué)生遇到的各種問題,必須積極引導(dǎo)和評(píng)價(jià)以增強(qiáng)學(xué)生開發(fā)軟件的自信心和成就感。學(xué)生則必須依據(jù)自身能力進(jìn)行自主學(xué)習(xí)與協(xié)作學(xué)習(xí),在項(xiàng)目開發(fā)過程中充分發(fā)揮主觀能動(dòng)性和創(chuàng)造性思維,全面提高其作為軟件專門人才的綜合素質(zhì)。

參考文獻(xiàn):

[1]舒新峰,陳莉君.“軟件工程”教學(xué)改革與實(shí)踐[J].教改縱橫,2009,(4):59-60.

[2]曹曉蘭,彭佳紅.項(xiàng)目教學(xué)法在“軟件工程”課程中的實(shí)踐[J].計(jì)算機(jī)教育,2012,(22):69-71.

篇8

與傳統(tǒng)的教學(xué)方式相比,項(xiàng)目教學(xué)對(duì)教師能力提出了更高的要求,其中最核心的要求是教師要科學(xué)地選擇好課程項(xiàng)目內(nèi)容,并具有課程項(xiàng)目開發(fā)和管理的實(shí)踐經(jīng)驗(yàn)。而目前職校的計(jì)算機(jī)教師基本上接受的都是學(xué)歷性教育,雖然他們理論功底較扎實(shí),也掌握了一定的教學(xué)方法和技巧,但是站在講臺(tái)上絕大多數(shù)還處于以理論解釋理論的“紙上談兵”狀態(tài)。試想一個(gè)沒有親身經(jīng)歷項(xiàng)目系統(tǒng)開發(fā)的人,怎能能夠“以就業(yè)為導(dǎo)向”、“以項(xiàng)目為主線”來開展好項(xiàng)目教學(xué)呢?

以能力為本位,設(shè)置項(xiàng)目

為了達(dá)到項(xiàng)目教學(xué)對(duì)教師提出的新要求,提高計(jì)算機(jī)專業(yè)項(xiàng)目教學(xué)的能力,作為計(jì)算機(jī)教研組的負(fù)責(zé)人,我利用學(xué)校學(xué)生信息管理要實(shí)現(xiàn)信息化的契機(jī),帶領(lǐng)計(jì)算機(jī)教研組的相關(guān)教師,深入軟件公司進(jìn)行實(shí)地考察和學(xué)習(xí)。

首先了解公司的實(shí)際用人需求、對(duì)員工的培養(yǎng)模式、軟件開發(fā)的實(shí)際流程,對(duì)比出我們教學(xué)的不足與差距,探索出項(xiàng)目教學(xué)的目標(biāo),人才培養(yǎng)的方案;其次,聯(lián)系學(xué)校的實(shí)際需求,與公司合作,將課程開發(fā)項(xiàng)目定位為既滿足學(xué)校的應(yīng)用需求,又滿足教學(xué)需求的《學(xué)生信息管理系統(tǒng)》。

通過市場調(diào)研,教師親自接觸了用人市場,明確了學(xué)生的就業(yè)需求,教學(xué)中就能夠以學(xué)生能力為本位,實(shí)現(xiàn)了人才培養(yǎng)與上崗就業(yè)“零距離”接軌的教學(xué)培養(yǎng)目標(biāo)。

以市場為中心,分析項(xiàng)目

結(jié)合在軟件公司的實(shí)地考察學(xué)習(xí)經(jīng)驗(yàn),在設(shè)計(jì)人員的指導(dǎo)下,按照公司項(xiàng)目開發(fā)的實(shí)際工作流程,我們首先編制了本課程項(xiàng)目的開發(fā)流程:需求分析方案設(shè)計(jì)系統(tǒng)設(shè)計(jì)項(xiàng)目實(shí)施調(diào)試運(yùn)行。

從流程中可以看出,需求分析是項(xiàng)目開發(fā)和管理的基礎(chǔ)。在項(xiàng)目開發(fā)中,所有的項(xiàng)目風(fēng)險(xiǎn)承擔(dān)者對(duì)需求分析階段都倍感興趣。因?yàn)檫@部分工作做的到位,就易于開發(fā)出很優(yōu)秀的軟件產(chǎn)品,同時(shí)也會(huì)令客戶滿意;若處理不好,則會(huì)導(dǎo)致誤解、挫折、障礙以及潛在的質(zhì)量和業(yè)務(wù)價(jià)值上的威脅。

這部分工作有一定的難度,客戶多數(shù)情況下只能說明整個(gè)項(xiàng)目的概念和目標(biāo)。這些高層次的業(yè)務(wù)需求不足以提供開發(fā)的具體內(nèi)容和時(shí)間,它要求項(xiàng)目開發(fā)人員在工作中要采用科學(xué)的方法和一定的技巧。

學(xué)生沒有接觸過市場和客戶,這就需要教師在教學(xué)中將這方面的感受和經(jīng)驗(yàn)傳授給學(xué)生,因此教師首先要有接觸市場的真實(shí)體會(huì),并總結(jié)出方法和技巧。

按照這種思路,通過對(duì)學(xué)生科、教務(wù)科、班主任和任課教師等重要用戶的反復(fù)調(diào)研,明確了用戶的功能需求,建立了《學(xué)生信息管理系統(tǒng)》的系統(tǒng)用例圖。

經(jīng)過客戶需求的調(diào)研,制作和反復(fù)修改需求分析報(bào)告,使得教師積累了市場經(jīng)驗(yàn)。在日后的教學(xué)中,他們可以用實(shí)踐經(jīng)歷向?qū)W生講述軟件開發(fā)需求調(diào)研的全部過程,需求分析在軟件開發(fā)中的重要地位;同時(shí)把停留在書本上的理論化的職業(yè)道德轉(zhuǎn)化為具體的道德實(shí)踐,為學(xué)生形成良好的職業(yè)道德和規(guī)范化職業(yè)行為樹立典范。這些是書本上永遠(yuǎn)學(xué)不到的知識(shí)

以就業(yè)為導(dǎo)向,實(shí)施項(xiàng)目

職業(yè)學(xué)校計(jì)算機(jī)數(shù)據(jù)庫教學(xué)培養(yǎng)的人才就業(yè)方向?yàn)椋毫私鈹?shù)據(jù)庫應(yīng)用項(xiàng)目的開發(fā)流程,能夠從事項(xiàng)目的初級(jí)編碼或開發(fā)、軟件調(diào)試及技術(shù)服務(wù)與軟件銷售等工作的專業(yè)人員。

初到崗位就業(yè)的畢業(yè)學(xué)生,基本上都是在設(shè)計(jì)人員設(shè)計(jì)思路指導(dǎo)下,展開項(xiàng)目的開發(fā)和編碼工作,那么在學(xué)校的教學(xué)中,教師就要充當(dāng)設(shè)計(jì)指導(dǎo)人員的角色。因此,要求教師具有數(shù)據(jù)庫設(shè)計(jì)、實(shí)施的實(shí)踐經(jīng)驗(yàn)和科學(xué)的指導(dǎo)思想。在項(xiàng)目設(shè)計(jì)和實(shí)施的環(huán)節(jié),就是以學(xué)生的這種就業(yè)需求為導(dǎo)向,來錘煉教師的設(shè)計(jì)思想,豐富項(xiàng)目實(shí)施經(jīng)驗(yàn)。

在項(xiàng)目設(shè)計(jì)環(huán)節(jié),首先教師通過學(xué)習(xí)軟件設(shè)計(jì)理論,參考公司的典型案例,按照系統(tǒng)的功能需求分析,設(shè)計(jì)了《學(xué)生信息管理系統(tǒng)》的軟件結(jié)構(gòu)層次圖;其次教師在認(rèn)真分析本項(xiàng)目的數(shù)據(jù)要求的基礎(chǔ)上,編制了系統(tǒng)的E-R圖,并實(shí)現(xiàn)了E-R圖向關(guān)系模型的轉(zhuǎn)換。

通過數(shù)據(jù)庫的設(shè)計(jì),使項(xiàng)目開發(fā)的教師對(duì)規(guī)范、實(shí)體、屬性、關(guān)系、字段等數(shù)據(jù)庫概念有了進(jìn)一步的理解,并使E-R、E-R到關(guān)系模型轉(zhuǎn)換原則等難度大的理論在實(shí)踐中得到了充分應(yīng)用。

在項(xiàng)目實(shí)施環(huán)節(jié),通過數(shù)據(jù)庫建立、界面設(shè)計(jì)、代碼編寫和程序測試等幾個(gè)階段,

使得教師進(jìn)一步在深度和廣度上拓展了專業(yè)理論,掌握了所學(xué)專業(yè)、所任課程較為系統(tǒng)完整并具有前沿性的專業(yè)知識(shí);強(qiáng)化了專業(yè)實(shí)踐能力,錘煉了教師的設(shè)計(jì)思想,豐富了項(xiàng)目實(shí)施經(jīng)驗(yàn),提升教師解決特定問題的能力;進(jìn)而促使教師根據(jù)職業(yè)教育的特征要求,進(jìn)行有效的專業(yè)知識(shí)的整合優(yōu)化與適度轉(zhuǎn)化,形成滿足學(xué)生專業(yè)實(shí)踐能力培養(yǎng)所需的知識(shí)結(jié)構(gòu),更好地把握了以學(xué)生的就業(yè)需求為導(dǎo)向的教學(xué)原則。

以學(xué)生為主體,應(yīng)用項(xiàng)目

《學(xué)生信息管理系統(tǒng)》開發(fā)的最終目的,一方面是成為真正的應(yīng)用產(chǎn)品,實(shí)現(xiàn)了學(xué)校學(xué)生信息管理的信息化。軟件在全校的使用提升了教師在學(xué)生中的威望,同時(shí)也擴(kuò)大了該項(xiàng)目在學(xué)生中的影響力,激發(fā)了學(xué)生的學(xué)習(xí)積極性。

另一方面應(yīng)用該課程項(xiàng)目,按照六個(gè)教學(xué)環(huán)節(jié):分析任務(wù)確定項(xiàng)目分組討論制訂計(jì)劃知識(shí)儲(chǔ)備項(xiàng)目準(zhǔn)備自主探索項(xiàng)目實(shí)施項(xiàng)目展示成果分享結(jié)果提交項(xiàng)目評(píng)價(jià),“以項(xiàng)目為主線、教師為主導(dǎo)、學(xué)生為主體”, 就可以開展具體的數(shù)據(jù)庫項(xiàng)目教學(xué)工作了。

通過教學(xué)經(jīng)驗(yàn)的積累,教師探索出了項(xiàng)目教學(xué)的基本規(guī)律和教學(xué)技巧,順利地實(shí)現(xiàn)了教學(xué)中師生角色的重新定位;同時(shí)原有的教材已無法滿足所開發(fā)課程項(xiàng)目的教學(xué),它引導(dǎo)教師在對(duì)原有教材進(jìn)行整合的基礎(chǔ)上,逐步進(jìn)行數(shù)據(jù)庫項(xiàng)目教學(xué)校本教材的開發(fā)。

教師通過科學(xué)地選擇項(xiàng)目,直接參與課程項(xiàng)目的設(shè)置、分析、實(shí)施和應(yīng)用,有效地提高了自身的項(xiàng)目教學(xué)能力,促進(jìn)了數(shù)據(jù)庫課程的教學(xué)改革與發(fā)展,實(shí)現(xiàn)人才培養(yǎng)與上崗就業(yè)“零距離”接軌的教學(xué)培養(yǎng)目標(biāo)。

參考文獻(xiàn)

推薦期刊