公務(wù)員期刊網(wǎng) 精選范文 圖書管理可行性分析報告范文

圖書管理可行性分析報告精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的圖書管理可行性分析報告主題范文,僅供參考,歡迎閱讀并收藏。

圖書管理可行性分析報告

第1篇:圖書管理可行性分析報告范文

關(guān)鍵詞: 軟件工程; 任務(wù)驅(qū)動教學(xué)法; 案例教學(xué)法; 項目驅(qū)動教學(xué)法

中圖分類號:TP311.5 文獻標(biāo)志碼:A 文章編號:1006-8228(2017)05-50-04

Discussion on teaching model of software engineering course

Li Ling

(Computer Science and Control Engineering Institute, North University of China, Taiyuan, Shanxi 030051, China)

Abstract: Software engineering is a major course in computer specialty, which plays an important role in improving student's abilities of software development, teamwork, communication, innovation and self-learning. Aiming at the problem that the course teaching is emphasis on the technology more than the management, this paper expounds the educational objectives and the teaching contents based off the educational objectives. In order to improve students' interest in learning, the framework for the implementation of task-driven teaching method and case teaching method is put forward, and the application of project-driven teaching method in practice teaching is expounded.

Key words: software engineering; task-driven teaching method; case teaching method; project- driven teaching method

0 引言

軟件工程課程是一門研究用工程化方法構(gòu)建和維護有效、實用、高質(zhì)量軟件的學(xué)科,是計算機專業(yè)人員必修的一門主干課程。它以數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)庫原理及應(yīng)用、操作系統(tǒng)等課程為先驅(qū),糅合了工程化軟件開發(fā)思想,旨在讓學(xué)生通過本門課程的學(xué)習(xí),理解軟件工程的基本原理、軟件項目開發(fā)各階段的任務(wù),掌握傳統(tǒng)的結(jié)構(gòu)化設(shè)計方法和面向?qū)ο蟮拈_發(fā)方法,建立以工程化思想管理軟件開發(fā)維護進程。對提高學(xué)生的軟件開發(fā)能力、解決問題和創(chuàng)新能力以及項目管理、團隊合作能力具有重要意義。

軟件工程一直是高年級專業(yè)課程中教學(xué)難度較大的一門課程。從對學(xué)生就業(yè)單位的問卷調(diào)查和訪談結(jié)果來看,教學(xué)效果未達到理想狀態(tài)。究其原因,有四個方面。

第一,本課程理論性強,如何引發(fā)學(xué)生興趣是重中之重。單純引入案例教學(xué),沒有良好的組織過程,學(xué)生仍未能有“身臨其境”感覺,無法達到教學(xué)效果[1]。

第二,本課程是一門綜合性課程,起于理論,必須將理論應(yīng)用于實踐中,理論實踐相結(jié)合,學(xué)生對知識點才會有深刻體會。目前教學(xué)仍有重理論輕實踐特點,理論與實踐有所脫節(jié)。

第三,實踐過程的組織耗時耗力,評價體系不完善。軟件工程的實踐環(huán)節(jié)涉及到數(shù)據(jù)結(jié)構(gòu)、程序語言、開發(fā)環(huán)境、數(shù)據(jù)庫等多方面知識,因此實踐的開展,易受到先驅(qū)課程沒有學(xué)好或沒有拓展、遺忘等影響。需對學(xué)生知識狀況進行摸底評估。對于實踐過程耗時長,要考慮如何引導(dǎo)學(xué)生高效工作;如何評估劃分不同學(xué)生知識結(jié)構(gòu)的層次;針對學(xué)生良莠不齊情況合理管理及高效引導(dǎo)實踐進程。而目前對實踐過程的評價,除了印象分,仍是以最終結(jié)果評價為主,有失公正性,對學(xué)生的團隊協(xié)作能力培養(yǎng)也是桎梏。

第四,本課程知識體系一直存在重技術(shù)輕管理的誤區(qū)?,F(xiàn)工程教育認證標(biāo)準(zhǔn)在各大高校逐漸推展開。工程教育認證,明確將項目管理能力、承擔(dān)團隊成員以及負責(zé)人的角色能力、溝通能力等寫入了畢業(yè)要求。加大學(xué)生軟件工程管理能力教育力度,培養(yǎng)符合工程化認證標(biāo)準(zhǔn)的人才,是需要我們反復(fù)思考加實踐來推進的。本文從軟件工程課程培養(yǎng)目標(biāo)、教學(xué)內(nèi)容體系、課程教育方法三方面出發(fā),淺談對軟件工程課程教改的一些思路。

1 件工程課程培養(yǎng)目標(biāo)

本課程旨在培養(yǎng)學(xué)生軟件工程理論知識、職業(yè)技術(shù)能力、職業(yè)素養(yǎng)三方面的能力。理論知識方面,要求學(xué)生掌握傳統(tǒng)的結(jié)構(gòu)化開發(fā)和面向?qū)ο箝_發(fā)中各階段的任務(wù)、任務(wù)完成的步驟,以及相關(guān)模型建立的方法。職業(yè)技術(shù)能力方面,要求學(xué)生基本掌握使用Microsoft Project進行軟件項目管理,使用visual Source safe進行版本控制、使用 Rational Rose和Viso進行軟件系統(tǒng)建模,使用JTest進行輔助測試、使用loadrunner進行壓力測試。職業(yè)素養(yǎng)方面,通過組織學(xué)生進行團隊項目開發(fā),培養(yǎng)學(xué)生項目管理能力,談判、溝通、寫作能力及團隊合作能力。

2 軟件工程課程教學(xué)內(nèi)容

工程教育認證基本思想是,以社會需求為導(dǎo)向,革新教學(xué)模式[2]。因此,我們應(yīng)該根據(jù)社會需求,合理確定知識結(jié)構(gòu)?;谏鐣枨蠹罢n程培養(yǎng)目標(biāo),本課程內(nèi)容分為理論和實踐兩部分。

理論部分主要內(nèi)容如表1所示。

實踐部分旨在引導(dǎo)學(xué)生將理論應(yīng)用于實踐中,加深對理論的理解,并鍛煉學(xué)生的軟件需求分析、設(shè)計、開發(fā)能力。針對面向過程軟件工程,設(shè)計了《期末成績統(tǒng)計軟件》模擬案例。針對面向?qū)ο筌浖こ?,設(shè)計了《小型圖書管理系統(tǒng)》模擬案例。整個項目實施過程,以學(xué)生分組形式進行,培養(yǎng)學(xué)生的軟件開發(fā)、談判、溝通、寫作能力,團隊合作能力,全面提升學(xué)生的職業(yè)素養(yǎng)。

3 軟件工程課程教學(xué)方法

軟件工程是一門工程化的課程,理論性、實踐性并重。如果教師采用傳統(tǒng)“填鴨式”教學(xué)方法,以平鋪直敘的方式對課本內(nèi)容進行PPT講解,極易讓學(xué)生失去學(xué)習(xí)興趣,降低教學(xué)質(zhì)量。教師要想讓學(xué)生充分了解并掌握本課程知識,必須具體問題具體分析,不同的教學(xué)內(nèi)容采用不同的教學(xué)模式。例如針對軟件工程課程各類知識結(jié)構(gòu)特點,采用任務(wù)驅(qū)動教學(xué)法、案例教學(xué)法、項目驅(qū)動教學(xué)法、自學(xué)等多種方式混合的綜合教學(xué)方法,以此激發(fā)學(xué)生的好奇心和解決問題的好勝心,調(diào)動學(xué)生積極性,提升課程教學(xué)效果。

3.1 課堂教學(xué)方法

3.1.1 任務(wù)驅(qū)動教學(xué)法

任務(wù)驅(qū)動教學(xué)法是建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的,有別于傳統(tǒng)教學(xué)的新型教學(xué)方法[3]。建構(gòu)主義是一種關(guān)于知識和學(xué)習(xí)的理論,強調(diào)學(xué)習(xí)者的主動性,認為學(xué)習(xí)是學(xué)習(xí)者基于原有的知識經(jīng)驗生成意義、建構(gòu)理解的過程,而這一過程常常是在社會文化互動中完成的。建構(gòu)主義的提出有著深刻的思想淵源,它具有迥異于傳統(tǒng)的學(xué)習(xí)理論和教學(xué)思想,對教學(xué)設(shè)計具有重要指導(dǎo)價值。

任務(wù)驅(qū)動教學(xué)法是“以任務(wù)為主線、教師為主導(dǎo)、學(xué)生為主體”的教學(xué)方法。通過巧妙設(shè)計,將教學(xué)知識點融入到一個個具體任務(wù)中,引導(dǎo)學(xué)生通過學(xué)習(xí)新知識新技能來完成任務(wù),達到新知識的理解掌握,并提升學(xué)生分析問題解決問題的能力。在此,簡述本人在面向?qū)ο筌浖こ绦枨蠓治鲭A段教學(xué)中,對任務(wù)驅(qū)動教學(xué)法的運用和一些教學(xué)體會。具體過程如下。

⑴ 描述問題。教師首先提出一個實際項目-小型圖書管理系統(tǒng)。對項目問題定義進行簡要闡述。

⑵ 提出需求分析任務(wù)。將教師本人作為客戶,要求學(xué)生獲取小型圖書系統(tǒng)需求。

⑶ 執(zhí)行任務(wù)。學(xué)生根據(jù)自生經(jīng)驗,通過各種方法獲取需求,并將需求表述。獲取需求過程中,學(xué)生用到的通常的是與教師面對面溝通方法,溝通方法單一且因為溝通歧義,會導(dǎo)致獲取需求與實際需求矛盾,或只為實際需求的一部分。教師就此引導(dǎo)學(xué)生,學(xué)習(xí)情境分析、問卷、試用客戶老系統(tǒng)、簡易應(yīng)用規(guī)格說明技術(shù)、快速原型等多種獲取需求方法。獲取需求過程中,要對需求結(jié)果進行表述。學(xué)生通常會用文字以段落方式長篇大論。這種方式邏輯不嚴謹,且容易產(chǎn)生誤解。教師引導(dǎo)學(xué)生學(xué)習(xí)使用用例圖及用例文檔的表述方式,并讓學(xué)生對用例圖方式與段落式表述方式比較,達到對用例圖的理解、認可及掌握。

3.1.2 案例教學(xué)法

案例教學(xué)法是基于一定的教學(xué)目標(biāo),以包含疑難問題的實際情境的描述即“案例”為載體,教師扮演設(shè)計者和激勵者的角色,鼓勵學(xué)生積極參與討論,運用所學(xué)的理論知識去識別、分析、解決問題,使學(xué)生達到對所學(xué)理論知識的深入理解及掌握,并提升學(xué)生解決問題的創(chuàng)新能力。在此簡述本人在面向過程軟件工程總體設(shè)計方面對案例教學(xué)法的運用和一些教學(xué)體會。具體過程如下。

⑴ 學(xué)習(xí)軟件設(shè)計原理、模塊內(nèi)聚、耦合、啟發(fā)式規(guī)則。

⑵ 基于《小型考務(wù)處理系統(tǒng)》數(shù)據(jù)流圖,使用面向數(shù)據(jù)流的設(shè)計方法映射出結(jié)構(gòu)圖,將該結(jié)構(gòu)圖作為案例提供給學(xué)生。要求學(xué)生根據(jù)軟件設(shè)計原理、技術(shù)等相關(guān)知識對結(jié)構(gòu)圖進行結(jié)構(gòu)優(yōu)化。

⑶ 個體準(zhǔn)備。每位學(xué)生獨立思考,準(zhǔn)備優(yōu)化材料,包含理論來源和結(jié)構(gòu)圖處理方式。

⑷ 分組討論。按3-4人一組對學(xué)生分組,并進行組內(nèi)討論,給出結(jié)構(gòu)圖優(yōu)化的統(tǒng)一意見。

⑸ 按組發(fā)表意見。每組推選一個代表,敘述本組對結(jié)構(gòu)圖的逐步優(yōu)化方案及理論來源。

⑹ 總結(jié)階段。留出一定的時間讓學(xué)生自己進行思考和總結(jié)。隨后,教師根據(jù)每小組總結(jié)的結(jié)果,同學(xué)生一起進行匯總歸納,并依據(jù)教師自身的優(yōu)化經(jīng)驗對結(jié)論進行點評補充。

3.1.3 自學(xué)

大學(xué)生要具備一定的自學(xué)能力。軟件工程課程要求學(xué)生掌握Microsoft Project、visual Source safe、Rational Rose、Viso多個軟件的使用。教師可在課堂上對這些軟件的學(xué)習(xí)做適當(dāng)引導(dǎo),并布置學(xué)習(xí)任務(wù)及作業(yè),及時檢查并糾正錯誤。

3.2 實踐

軟件工程課程的實踐環(huán)節(jié),可采用項目驅(qū)動教學(xué)法組織實施。項目驅(qū)動教學(xué)法是一種以教師為主導(dǎo)、學(xué)生為主體、項目為媒介,通過實踐方式完成項目,以提升學(xué)生綜合能力和職業(yè)素質(zhì)為目標(biāo)的系統(tǒng)教學(xué)方法。

項目驅(qū)動教學(xué)法用于軟件工程課程的實踐環(huán)節(jié)。主要實施過程如下。

⑴ 學(xué)生分組。每個項目小組,設(shè)組長1名,組員3-4名。為避免學(xué)生自由組隊強強聯(lián)合造成的“馬太效應(yīng)”,教師發(fā)動班干部輔助完成分組工作,M量做到強弱聯(lián)合組隊。

⑵ 項目布置。教師具有實際意義的多個項目問題描述。通過分配或自主選題方式提供給各項目小組。每個項目在一個班級中最多重復(fù)三次,以防小組間抄襲。公布內(nèi)容抄襲處罰辦法,達到警示作用。

⑶ 項目實施。項目小組選用合理過程模型。將教師作為模擬客戶,嚴格按照軟件工程思想完成項目。完成項目過程中,著重從如下幾方面進行監(jiān)控。

第一,在項目實施的各個階段,必須提交相應(yīng)文檔。具體包含《關(guān)于系統(tǒng)規(guī)模和目標(biāo)的報告書》、《軟件項目開發(fā)可行性分析報告》、《需求規(guī)格說明書》、《系統(tǒng)設(shè)計說明書》、《測試計劃》、《用戶使用手冊》。文檔要求符合軟件文檔規(guī)范。

第二,必須運用Microsoft Project、visual Source safe、Rational Rose、JTest、loadrunner 等作為軟件工程支撐環(huán)境,輔助進行軟件開發(fā)。

第三,堅持階段性的考核。

傳統(tǒng)實踐環(huán)節(jié)考核,通常是項目完成后,以小組答辯形式進行的終極考核方式[4]。這種考核方式,無法在實踐過程早期及中期,發(fā)現(xiàn)學(xué)生項目進展的重大問題并及時糾正。尤其對某些自我約束能力較差的學(xué)生,也可能出現(xiàn)實踐前期自由散漫工作進度緩慢,后期又無法按時完成的情況。

猿紙錐渦鑰己朔絞較緣糜任必要??己顺蓡T由教師和項目組長擔(dān)任??己顺煽冇筛麟A段考核成績、最終項目答辯成績按比例計算。各階段考核中,將小組項目的組織過程、小組成員的參與情況、成員對項目本階段的貢獻等多個方面,都作為考核指標(biāo)。通過階段性考核方式,既督促、鼓勵了學(xué)生的積極參與態(tài)度和團體合作精神,又能夠及早讓項目小組認識到本組工作不足并抓緊改進,最重要的是階段性考核方式較終極考核方式更公正客觀。

4 總結(jié)

根據(jù)本科工程教育認證標(biāo)準(zhǔn),現(xiàn)今社會對計算機相關(guān)專業(yè)人才的能力要求越來越全面。計算機專業(yè)人員要具有軟件開發(fā)能力、團隊合作能力、創(chuàng)新能力、自學(xué)能力等多方面綜合能力。根據(jù)多年的教學(xué)經(jīng)驗,本文從培養(yǎng)目標(biāo)、教學(xué)內(nèi)容、教學(xué)方法三方面闡述了進行軟件工程課程教學(xué)改革的一些經(jīng)驗。分別論述了任務(wù)驅(qū)動教學(xué)法、案例教學(xué)法、項目驅(qū)動教學(xué)法等幾種方法在課堂教學(xué)和實踐教學(xué)中的實施過程。這些措施激發(fā)了學(xué)生創(chuàng)新意識,調(diào)動學(xué)習(xí)積極性,對提升學(xué)生綜合能力切實可行,達到了課程培養(yǎng)目標(biāo)要求。工程教育認證的基本準(zhǔn)則是持續(xù)改進,我們將在軟件工程課程現(xiàn)有教學(xué)方法的基礎(chǔ)上,合理運用各種教學(xué)輔助工具,對新的更合理的教學(xué)方法進行長期的不斷的探索。

參考文獻(References):

[1] 王辰尹,衣楊.面向應(yīng)用型IT人才培養(yǎng)的軟件工程教改關(guān)鍵問題研究[J].計算機教育,2014.8:27-31

[2] 賈玉祥,陳爭艷.面向工程教育的軟件工程案例分析與實踐課程[J].現(xiàn)代計算機(專業(yè)版),2015.27:9-12