前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了VFP數(shù)據(jù)庫(kù)教學(xué)軟件工程論文范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
1軟件工程思想在“vfp數(shù)據(jù)庫(kù)”課程教學(xué)中的體現(xiàn)
1.1逐步細(xì)化
軟件工程中逐步求精的思想是指現(xiàn)實(shí)問(wèn)題通過(guò)抽象(細(xì)化)處理,最后解析出相對(duì)明析簡(jiǎn)單的算法描述和算法實(shí)現(xiàn)。將面對(duì)的問(wèn)題按功能進(jìn)行層次分解,每個(gè)層次再繼續(xù)不斷的細(xì)化為簡(jiǎn)單且易實(shí)現(xiàn)的模塊,其核心本質(zhì)是“細(xì)化”。在VFP數(shù)據(jù)庫(kù)中將自頂向下分解后的教學(xué)內(nèi)容進(jìn)行細(xì)化,逐步細(xì)化的過(guò)程就是對(duì)整個(gè)教學(xué)內(nèi)容中的關(guān)鍵性知識(shí)點(diǎn)進(jìn)行整理和描述的過(guò)程。通過(guò)細(xì)化構(gòu)建起嚴(yán)謹(jǐn)?shù)闹R(shí)系統(tǒng),精確的表述出知識(shí)的內(nèi)涵和外延。在VFP數(shù)據(jù)庫(kù)中是在分解框架下對(duì)教學(xué)內(nèi)容的細(xì)化,教學(xué)內(nèi)容按知識(shí)關(guān)聯(lián)程度細(xì)化分為六大個(gè)部分,分別是:數(shù)據(jù)基礎(chǔ)、數(shù)據(jù)構(gòu)建、數(shù)據(jù)維護(hù)、數(shù)據(jù)查詢、編碼、交互界面。對(duì)每個(gè)部分再按知識(shí)關(guān)聯(lián)程度進(jìn)一步細(xì)化,數(shù)據(jù)基礎(chǔ)模塊細(xì)化為基礎(chǔ)概念、數(shù)據(jù)類型、數(shù)據(jù)運(yùn)算;數(shù)據(jù)構(gòu)建模塊細(xì)化為項(xiàng)目管理、數(shù)據(jù)庫(kù)、數(shù)據(jù)表、數(shù)據(jù)表間關(guān)聯(lián);數(shù)據(jù)維護(hù)模塊細(xì)化為數(shù)據(jù)庫(kù)與表的修改、添加、刪除,記錄的相關(guān)操作;數(shù)據(jù)查詢模塊細(xì)化為索引與排序、查詢、視圖、標(biāo)準(zhǔn)語(yǔ)言SQL;編碼模塊細(xì)化為過(guò)程化程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì);交互界面模塊細(xì)化為表單、菜單、報(bào)表與標(biāo)簽。每一個(gè)小的細(xì)化模塊再進(jìn)一步細(xì)化為一個(gè)個(gè)的知識(shí)點(diǎn)。
1.2模塊化
軟件工程思想中的模塊化方法是指在解決相對(duì)復(fù)雜的實(shí)際問(wèn)題時(shí)自頂向下、逐步細(xì)化把問(wèn)題系統(tǒng)分成若干模塊,每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的特定功能,模塊內(nèi)高內(nèi)聚,模塊間低耦合,所有模塊按照一定組織方式組成在一起成為一個(gè)整體后可以實(shí)現(xiàn)系統(tǒng)的所有功能要求。其本質(zhì)核心是“復(fù)用”。具有代表性的模塊化的教育模式有“MES”和“CBE”兩種。MES(ModulesofEmployableSkills,模塊式技能培訓(xùn))是以技能培訓(xùn)為核心的教學(xué)。它以崗位任務(wù)為根據(jù)來(lái)確定模塊,以實(shí)際崗位工作的完成流程作為主線,可稱之為“任務(wù)模塊”。CBE(CompetencyBasedEducation,能力本位教育)是以知行能力為根據(jù)確定模塊,以實(shí)際崗位工作所需要的認(rèn)知能力和活動(dòng)能力為主線,可稱之為“能力模塊”。這兩種模塊教育模式都強(qiáng)調(diào)實(shí)用性和能力化。在《VFP數(shù)據(jù)庫(kù)》中,我們將教學(xué)內(nèi)容的次序按軟件工程思想以“MES”模塊重新進(jìn)行組織。按軟件工程原理實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)需要完成需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、調(diào)試、測(cè)試、、維護(hù),在教學(xué)過(guò)程中通過(guò)采用一體化案例,將這些軟件工程流程貫穿整個(gè)教學(xué)過(guò)程。需求分析對(duì)應(yīng)細(xì)化過(guò)的數(shù)據(jù)基礎(chǔ)模塊;概要設(shè)計(jì)對(duì)應(yīng)數(shù)據(jù)構(gòu)建模塊,詳細(xì)設(shè)計(jì)對(duì)應(yīng)數(shù)據(jù)維護(hù)與數(shù)據(jù)查詢模塊,編碼對(duì)應(yīng)編碼和交互界面模塊。調(diào)試與測(cè)試則貫穿在整個(gè)的教學(xué)過(guò)程中,每一模塊任務(wù)案例在完成過(guò)程中隨時(shí)都需要調(diào)試與測(cè)試,最后將所有模塊的任務(wù)案例組成在一起就是一個(gè)完整的小整數(shù)據(jù)庫(kù)管理系統(tǒng)。這樣一個(gè)學(xué)習(xí)的過(guò)程也是一個(gè)基于軟件工程原理的數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā)的過(guò)程。在每個(gè)軟件工程的流程中,將“CBE”模式靈活應(yīng)用于其中,比如數(shù)據(jù)構(gòu)建模塊中按學(xué)生所學(xué)的專業(yè),要求學(xué)生建立一個(gè)與專業(yè)相關(guān)的項(xiàng)目,項(xiàng)目中至少包含一個(gè)數(shù)據(jù)庫(kù),庫(kù)中至少包含三個(gè)具有關(guān)聯(lián)的數(shù)據(jù)表。例如旅游專業(yè)的學(xué)生創(chuàng)建“旅游線路管理”項(xiàng)目,項(xiàng)目中有“報(bào)名管理”數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中分別有“旅游線路”、“報(bào)名情況”、“交費(fèi)管理”三個(gè)表。通過(guò)模塊化培養(yǎng)學(xué)生解析問(wèn)題的能力,動(dòng)手解決問(wèn)題的能力,團(tuán)隊(duì)協(xié)作的能力。
2結(jié)束語(yǔ)
本文詳細(xì)論述了在教學(xué)過(guò)程中將VFP數(shù)據(jù)庫(kù)與軟件開(kāi)發(fā)過(guò)程緊密聯(lián)系,采用軟件工程思想指導(dǎo)VFP數(shù)據(jù)庫(kù)的學(xué)習(xí)。建立了自頂向下的教學(xué)內(nèi)容解析流程,給出逐步細(xì)化的途徑,并依據(jù)模塊化思想構(gòu)建了《VFP數(shù)據(jù)庫(kù)》模塊化模型。教學(xué)過(guò)程中通過(guò)一體化案例演示VFP數(shù)據(jù)庫(kù)在軟件開(kāi)發(fā)中實(shí)際的應(yīng)用過(guò)程,把實(shí)踐教學(xué)自始至終貫穿于整個(gè)教學(xué)全過(guò)程,真正實(shí)現(xiàn)理論與實(shí)踐的有效統(tǒng)一,拉近學(xué)生與數(shù)據(jù)庫(kù)實(shí)際應(yīng)用環(huán)境的距離,使學(xué)生感覺(jué)可以實(shí)現(xiàn)學(xué)以致用,學(xué)生在學(xué)完本課程后感覺(jué)到學(xué)會(huì)了,會(huì)用了,從而進(jìn)一步提升了我院計(jì)算機(jī)等級(jí)考試中VFP數(shù)據(jù)庫(kù)的通過(guò)率,甚至在2014年春季的考試中就有多名2013級(jí)的新生報(bào)考,并有多人通過(guò)考試。
作者:袁鳳玲 單位:遼寧科技學(xué)院