學生信息管理系統(tǒng)的研制與開發(fā)_第1頁
學生信息管理系統(tǒng)的研制與開發(fā)_第2頁
學生信息管理系統(tǒng)的研制與開發(fā)_第3頁
學生信息管理系統(tǒng)的研制與開發(fā)_第4頁
學生信息管理系統(tǒng)的研制與開發(fā)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學生信息管理系統(tǒng)的研制與開發(fā) 摘要:本文介紹了我校如何使用sual FoxPr0 6.0開發(fā)出簡單的學生信息管理系統(tǒng)。關(guān)鍵詞本文來自:計算機畢業(yè)網(wǎng) :數(shù)據(jù)庫、表單、控件、菜單、命令“注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文”。 摘要:本文介紹了一個基于本體的計算機網(wǎng)絡(luò)課程群開發(fā)模型的設(shè)計與實現(xiàn),并就其中的知識結(jié)構(gòu)和功能作了描述,為解決計算機網(wǎng)絡(luò)課程群各門課程的知識點之間的信息融合溝通、相互銜接提供了可行性論據(jù)。關(guān)鍵詞本文來自:計算機畢業(yè)網(wǎng) :本體;計算機網(wǎng)絡(luò);課程群1引言計算機網(wǎng)絡(luò)技術(shù)是信息類專業(yè)一個重要的知識模塊,本科教學計劃中包含“計算機網(wǎng)絡(luò)原理”、“網(wǎng)絡(luò)安全技術(shù)”

2、和“網(wǎng)絡(luò)編程”等課程。近年來,網(wǎng)絡(luò)技術(shù)有了較大的發(fā)展,尤其下一代網(wǎng)絡(luò)技術(shù)的不斷成熟和應(yīng)用,迫切需要更新教學內(nèi)容,組織構(gòu)建新的教學體系1,在原有教學內(nèi)容的基礎(chǔ)上,新的計算機網(wǎng)絡(luò)技術(shù)課程群增加了無線網(wǎng)絡(luò)技術(shù)、現(xiàn)代通信技術(shù)等,如圖1所示。為了更科學地統(tǒng)籌安排其教學內(nèi)容,需要找到一種方法,實現(xiàn)計算機網(wǎng)絡(luò)技術(shù)新教學體系的連續(xù)性和統(tǒng)一性。本體機制提供了豐富原語描述領(lǐng)域的概念模型,能夠?qū)︻I(lǐng)域知識進行推理和驗證。2本文根據(jù)計算機網(wǎng)絡(luò)課程群建設(shè)及教學科研的需求,整合了計算機網(wǎng)絡(luò)課程群的核心知識本體,通過對計算機網(wǎng)絡(luò)課程群數(shù)字資源的搜集、整序、分解、重組,按知識體系的關(guān)聯(lián)性和整體性組成相互聯(lián)系的計算機網(wǎng)絡(luò)課程群知

3、識資源系統(tǒng)。2問題分析(1) 同課異構(gòu)問題。選擇的教材不同,不同教師采用的教學方法不同,甚至相同教師在不同學期上同一門課程都會出現(xiàn)同課異構(gòu)現(xiàn)象。如圖2所示,對同一門課程的教材選擇不同,導(dǎo)致課程異構(gòu)。“計算機網(wǎng)絡(luò)1”由局域網(wǎng)、廣域網(wǎng)、城域網(wǎng)組成,它們是按照地域不同而劃分,知識點也按照這個思路組織;“計算機網(wǎng)絡(luò)2”的知識點是按照軟硬件及體系結(jié)構(gòu)劃分。大多數(shù)教材是按照這兩種思路之一去組織章節(jié)學習的??梢哉f,課程異構(gòu)問題是在組織教學過程中不可避免的,解決好這個問題就能大大提高備課效率。(2) 課程資源共享問題。課程群的知識點包括講解、課件演示、例題、實驗、習題練習、試題庫等為群內(nèi)課程所共享。例如對知識

4、點“傳輸層”的學習過程中能夠自動加入“運輸層”的資源,因為它們本身是相同知識點,只不過在異構(gòu)系統(tǒng)里而且有不同的表述。3設(shè)計思路(1) 通過采用基于語義相關(guān)的相似度算法來估算概念之間的相似度,產(chǎn)生映射對,實施本體映射,以實現(xiàn)知識的共享。(2) 課程管理引入知識本體概念。知識本體是教學展示的基本粒子,如計算機網(wǎng)絡(luò)的基本概念、協(xié)議參考模型等都是網(wǎng)絡(luò)課程群中的知識點。若干知識本體按照教學要求組合為教學策略,實現(xiàn)既定的教學計劃。通過構(gòu)筑基于本體的教學資源庫,提供可重用的教學資源庫設(shè)計及開發(fā)部件,通過對教學資源庫結(jié)構(gòu)、概念、關(guān)系的分析和描述,使得對教學資源庫的框架描述上升到知識級,有利于對教學資源庫的語義

5、查詢、使用及與教學策略的結(jié)合應(yīng)用。教學策略的具體表現(xiàn)形式為:學時教學大綱課件。知識點下的知識按其內(nèi)容來分,分為介紹講解、課件演示、實驗、習題練習、試題庫等。(3) 教學資源隸屬于知識本體而不屬于課程,知識本體可以按照教學策略組合成為課程。知識本體、教學策略、關(guān)系及規(guī)則之間在管理層面是平級的,其中關(guān)系及規(guī)則包含了課程與其他課程的關(guān)系及科目內(nèi)知識本體之間的關(guān)系。 4系統(tǒng)實現(xiàn)(計算機網(wǎng)絡(luò))使用RDF/RDFS本體描述語言建立計算機網(wǎng)絡(luò)學科的本體,在一定程度上支持語義搜索。目標用戶有兩類:一類是學習者;一類是管理者。例如表1所示的FTP的概念。(1) 根據(jù)課程內(nèi)容,把本課程分解成若干個知識本體,然后對

6、每個知識本體概念用7元屬性來描述。教學領(lǐng)域中的所有概念的Part-of關(guān)系形成了一個樹狀結(jié)構(gòu)。而相關(guān)概念關(guān)系、相似詞匯關(guān)系、廣義概念關(guān)系則形成了一個復(fù)雜的網(wǎng)狀結(jié)構(gòu)。網(wǎng)狀結(jié)構(gòu)與樹狀結(jié)構(gòu)相結(jié)合使的整個教學領(lǐng)域知識庫本體成為一個語義復(fù)雜、完整但又清晰的、便于學生理解的語義網(wǎng)結(jié)構(gòu)模型。(2) 采用XML語言來實現(xiàn)本體描述,實現(xiàn)網(wǎng)絡(luò)教育信息文件格式數(shù)據(jù)結(jié)構(gòu)的標準化。XML是一種數(shù)據(jù)描述語言,可以描述數(shù)據(jù)成分記錄包括復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。使用XML可以方便地創(chuàng)建出共享的自定義數(shù)據(jù)結(jié)構(gòu),生成網(wǎng)絡(luò)課程群的結(jié)構(gòu)化信息,這些信息可以在網(wǎng)上進行交換。下面的代碼片斷是用XML語言描述的一個信息片斷,通過網(wǎng)絡(luò)或者應(yīng)用程序?qū)崿F(xiàn)

7、數(shù)據(jù)共享。傳輸層計算機進行數(shù)據(jù)通信時,負責總體的數(shù)據(jù)傳輸和數(shù)據(jù)控制的一層,是OSI中最重要最關(guān)鍵的一層。屬于重點掌握知識。網(wǎng)絡(luò)協(xié)議OSI傳輸層協(xié)議傳輸層服務(wù)運輸層(3) 計算機網(wǎng)絡(luò)學科重點概念和關(guān)系的確定。參考計算機網(wǎng)絡(luò)(第四版)中的有關(guān)計算機網(wǎng)絡(luò)的知識體系結(jié)構(gòu),以及中華人民共和國國家標準中華人民共和國學科編碼構(gòu)建計算機網(wǎng)絡(luò)課程本體。3群內(nèi)課程知識點之間會出現(xiàn)重復(fù)關(guān)系、順序關(guān)系、可選關(guān)系等。為了清楚地表明重復(fù)元素之間的關(guān)系,如無序關(guān)系、順序關(guān)系、可選關(guān)系,引入RDF的3種結(jié)構(gòu)來描述這些關(guān)系4。rdf:Bag表示無序列表,rdf:Seq表示有序列表,rdf:Alt表示可選擇列表。因為大綱計劃提前

8、確定,必修課程核心知識點之間,大多選擇順序關(guān)系;而雖然納入教學計劃但開課時間會有所調(diào)整的選修課核心知識點之間,選擇無序?;诒倔w的計算機網(wǎng)絡(luò)課程群知識共享系統(tǒng)如圖3所示。5結(jié)束語本文研究了計算機網(wǎng)絡(luò)課程群領(lǐng)域本體的構(gòu)建。通過建立可重用的學習對象完成計算機網(wǎng)絡(luò)課程群的構(gòu)建,為更為合理的安排教學內(nèi)容,提高教學效率打下了基礎(chǔ),學生在對某個知識點學習時也能夠思路清晰,綜合比較,加深印象,從而增強學習效果。 參 考 文 獻本文出自:計算機畢業(yè)網(wǎng) 歡迎轉(zhuǎn)載1 陸為群. 高師院校課程群建設(shè)的原則和策略j. 黑龍江高教研究,2007,(11).2 王昊,蘇新寧. 基于模式匹配的中文通用本體概念抽取模型J. 情

9、報理論與實踐,2008,(2).3 朱欣娟,張文宇,李顯峰. 基于本體的教學資源庫及課件開發(fā)系統(tǒng)設(shè)計J. 計算機工程與設(shè)計,2007,(3).4 徐珍泉,鄭鯤. 教育資源語義集成原型系統(tǒng)設(shè)計與實現(xiàn)J. 科技創(chuàng)新導(dǎo)報,2007,(34). VP技術(shù)模擬多相非勻質(zhì)材料零件加工運動學仿真關(guān)鍵詞:多相非勻質(zhì)材料;模擬機床 摘要:多相非勻質(zhì)材料,是指通過最優(yōu)化配比相同或者不同源屬的物質(zhì)得出的具有優(yōu)異性質(zhì)的材料,由于該材料對于加工過程有著苛刻的要求,對于這類型加工工序的預(yù)先模擬顯得分外重要。本文詳細論述了我們科研小組針對計算機模擬多相非勻質(zhì)材料運動學加工的仿真過程,并且嘗試分析了在仿真過程中所遇到 的問題

10、以及提出的解決方案,為今后的探索奠定了基礎(chǔ)。 VP Simulate Multiphase Inhomogeneous Material Machining Kinematics Simulation Sun Yao,Liu Biao,Ni Shiwei (East China University,Science&Technology College,Shanghai200051,China) Abstract:The multi-phase non-homogeneous materials is the optimal ratio by the same or different

11、 source material derived from nature with excellent material,as the material for the process with stringent requirements,for this type of pre-processing process simulation be very important.This paper describes our research group for computer simulation of multiphase non-homogeneous materials proces

12、sing simulation kinematics, and try to analyze the problems encountered and solutions in Simulation process.As a basis exploration for future. Keywords:Multiphase inhomogeneous material;Simulation tools 一、引言 多相非勻質(zhì)材料,即是一種通過最優(yōu)化配比相同或者不同源屬的物質(zhì)得出的具有優(yōu)異化學或者物理性質(zhì)的材料,用來滿足各種社會生產(chǎn)中的各種特殊需求。為了制造這種特殊屬性的材料,特殊的加工工藝應(yīng)運而

13、生。這些工藝通常都會涉及到復(fù)雜的混合的鋪層生產(chǎn)技術(shù)。 由于多相非勻質(zhì)材料對于加工過程有著苛刻的要求,其加工的高成本高風險以及對于加工工藝的精細控制,對于這類型加工工序的預(yù)先模擬生產(chǎn)就顯得分外重要。通過計算機模擬生產(chǎn)工藝的整個過程能幫助相關(guān)生產(chǎn)廠商及早了解整個生產(chǎn)工序的步驟,直觀地觀察產(chǎn)品的制作過程進而發(fā)現(xiàn)生產(chǎn)工藝上可以做出的改進,便于商業(yè)展示以及其他各種目的。高級建模語言的廣泛使用,特別是Web3D技術(shù)的出現(xiàn),對于這類生產(chǎn)的仿真過程實現(xiàn),具有極為重要的意義。事實上,現(xiàn)代計算機技術(shù)已經(jīng)為我們提供了數(shù)種甚至數(shù)十種Web3D高級建模語言用于進行運動學模擬仿真。 (一)多種Web3D建模語言的比較 V

14、RML:只需要標準插件;易于學習、使用;文件小,以代碼進行傳輸,網(wǎng)絡(luò)傳輸速度較快。復(fù)雜建模的功能較弱,瀏覽插件使用相對較復(fù)雜。 Cult3D:具有逼真的三維質(zhì)感且文件小,網(wǎng)絡(luò)傳輸速度快,瀏覽器使用方便??蛻羰褂眯枰跈?quán),并支持相應(yīng)費用。 OpenGL:獨立硬件,獨立于窗口系統(tǒng),是專業(yè)圖形處理、科學計算等高端應(yīng)用領(lǐng)域的標準圖形庫。在網(wǎng)絡(luò)上傳輸?shù)氖菆D像,傳輸速度慢,無法滿足多用戶異地實時協(xié)作的要求。 Java3D:封裝了OpenGL和Di-rectX,一次書寫可跨平臺使用,以代碼進行傳輸,網(wǎng)絡(luò)傳輸速度快。編寫、調(diào)試相對和復(fù)雜,目前國內(nèi)使用不是很廣泛。 而這其中,VRML(virtual reali

15、ty modeling language)的出現(xiàn)使得我們有了一種方便使用的工具,來實現(xiàn)對于這一類生產(chǎn)仿真的訴求。 (二)VRML簡介 Web scriptVRML(Virtual Reality Modeling Language,虛擬現(xiàn)實建模語言)是一種網(wǎng)絡(luò)上使用的三維形體和交互環(huán)境的場景描述語言,具有分布性、多媒體集成、交互性、平臺無關(guān)性等優(yōu)點。通過VRML自帶的插補器和傳感器,可以實現(xiàn)較簡單的計算機動畫和交互。但是對于一些高級應(yīng)用,僅僅依靠VRML就會有很大的局限性,而應(yīng)用VRML與Java的交互,就可以有效地彌補VRML本身的一些不足,增強VRML的動畫效果和交互能力。 圍繞VRML與

16、Java的交互,在目前的技術(shù)領(lǐng)域已經(jīng)存在幾種比較成熟的技術(shù)方案,首推EAI交互和SAI交互兩種方式?;贓AI的交互方式,EAI(External Authoring Interface)即外部編程接口,該接口由一組關(guān)于瀏覽器操作的函數(shù)組成,通過這些函數(shù)的調(diào)用,外部程序就能影響VRML世界中的物體。EAI是瀏覽器中VRML與Java Applet的中介,這為客戶端功能擴展以及提供更強大的動態(tài)交互性提供了技術(shù)保障,使得一些實時交互功能不必依靠服務(wù)器就可以在客戶端實現(xiàn),也為VRML、Java Applet及html文件在同一網(wǎng)頁中的嵌套提供了技術(shù)支持。而SAI偏重于虛擬場景內(nèi)部處理,在瀏覽器內(nèi)部對

17、場景的節(jié)點進行訪問;而EAI主要用來提供與外部環(huán)境相互通信的能力,從VRML瀏覽器外部獲取場景節(jié)點和事件結(jié)構(gòu)。基于EAI的交互關(guān)系如圖2所示。利用EAI包提供的Browser類和Node類,可以完全不用Script節(jié)點和Script類及路由等方式而直接由EAI外部程序操控VRML世界中的各種節(jié)點,極大地豐富了VRML的功能。但是該方法也有其局限性,它只能通過Java小程序來控制VRML世界。 二、模擬仿真實驗 (一)模擬機床的創(chuàng)建過程 1.學習了解SolidWorks機床模擬圖。 在指導(dǎo)老師的幫助下,作者獲得了SolidWorks制圖生成的常規(guī)機床模擬圖,借助SolidWorks搭建的3D機械

18、機床圖像,全面了解機床運動以及多相非勻質(zhì)材料零件加工過程的原理。該方針圖像由機床支架、加工臺、噴繪臺、研磨器、激光雕刻臺五部分構(gòu)成。機械機床的這種構(gòu)成,能夠滿足使加工臺自由實現(xiàn)空間三維坐標X軸、Y軸、Z軸方向的運動,在噴繪臺中填充物質(zhì),在研磨臺研磨物質(zhì),實現(xiàn)物質(zhì)的細致化均勻化,并在激光雕刻臺對于零件加工達到需要的形狀。 2.使用VRML建模。 利用VRML實現(xiàn)模擬機械運動學仿真時有多種建模方法,可以在VRML代碼中通過基本形體節(jié)點來建模,也可以使用其它建模軟件中建模后轉(zhuǎn)化為VRML文件。作者在仿真實驗中,是通過SolidWorks2008搭建的3D機械機床,然后進行轉(zhuǎn)換建模,進而完成模擬機床的

19、VRML圖像搭建。相應(yīng)步驟為:在SolidWorks2008中,根據(jù)零件設(shè)計尺寸,將已經(jīng)得到的SolidWorks2008機床的模擬圖,進行輸出轉(zhuǎn)換,選擇轉(zhuǎn)換方式為VRML97。其中,VRML 的默認單位是米,為了下一步裝配方便統(tǒng)一單位設(shè)置,更改單位為厘米。 3.模型優(yōu)化。 文件大小、文件質(zhì)量是影響網(wǎng)絡(luò)傳輸、視覺效果的重要因素,使用VRML實現(xiàn)模擬機械運動學仿真的一個優(yōu)點就是數(shù)據(jù)量小,可以整合到網(wǎng)頁中,并且VRML特效可以根據(jù)自我需要進行調(diào)節(jié)。而作者所創(chuàng)建的3D機床圖,在使用到SolidWorks2008的SLDASM文件時,文件大小為230KB,而VRML圖的大小僅為151KB。因此,為盡可

20、能減少數(shù)據(jù)量,提升視覺效果,作者對復(fù)雜模型應(yīng)進行優(yōu)化。下面將談一下兩種優(yōu)化方式。 (1)在3DS MAX 中優(yōu)化。 選擇模型,在3DS MAX修改面板的下拉菜單中選擇優(yōu)化工具,在保證機床外觀無太大損失的情況下,增加優(yōu)化面板上的面閾值和邊閾值,可減少機床的點、線、面,減少數(shù)據(jù)量。并且在3DS MAX軟件中通過光線的設(shè)定,場景素材的添加,達到堅強視覺效果的功效。 (2)在VrmlPad2.1中優(yōu)化。 使用VrmlPad2.1打開Vrml文件,在工具中選擇代碼,可以根據(jù)需要,選擇刪除注釋,整理代碼格式,3DMAX清理,刪除無用命名等功能,優(yōu)化文件。并且可以根據(jù)VRML語法規(guī)則,自己修改文件,增加修改

21、相應(yīng)的內(nèi)容。作者在此,添加了背景Background,視角Viewpoint,修改了Appearance屬性,達到增加視覺美觀的功能。 以上是兩種模型優(yōu)化的方法的效果圖,通過這兩種方法的使用,可有效減少文件數(shù)據(jù)量。達到優(yōu)化的效果。其中,3DS MAX優(yōu)化的結(jié)果中,添加場景會照成大量數(shù)據(jù)量,在網(wǎng)絡(luò)傳輸以及網(wǎng)頁加載過程中,會造成一些滯后問題。而使用VrmlPad2.1優(yōu)化對代碼處理能力要求比較高,大部分場景修改需要自己對于代碼進行編輯。經(jīng)過反復(fù)優(yōu)化嘗試,實驗結(jié)果為:原始文件大小為151KB,3DS MAX優(yōu)化文件大小為1320KB,VrmlPad2.1優(yōu)化文件大小為109KB。根據(jù)項目的客觀要求,

22、作者最后采用的為VrmlPad2.1優(yōu)化文件作為模擬機床的原型。 (二)模擬機床的運動仿真 1.JAVA與VRML的交互。 在已經(jīng)成功創(chuàng)建的VRML圖的基礎(chǔ)上,需要實現(xiàn)利用VRML模擬機械運動學過程仿真,而利用VRML 模擬機械運動學過程仿真,可以通過多種方式實現(xiàn),在目前的技術(shù)領(lǐng)域已經(jīng)存在幾種比較成熟的技術(shù)方案分別是:1.在VRML文件中,使用利用VRML的TimeSensor(時間傳感器)節(jié)點和OrientationInterpolator(方向內(nèi)插器)直接控制運動。2.利用EAI數(shù)據(jù)接口,實現(xiàn)JAVA Applet與VRML虛擬場景之間的相互通信,達到模擬機械運動學過程仿真的目的;EAI接

23、口包含瀏覽器腳本接口的全部功能,例如查詢?yōu)g覽器狀態(tài),增刪路由等,如果需要集成多種媒體達到人機互動的效果、進行復(fù)雜的網(wǎng)絡(luò)控制,多采用利用EAI接口的方法進行。3.借助SAI接口的方法,利用script節(jié)點、事件發(fā)生器、dff/use命名規(guī)則和路由route,連接VRML 場景中對應(yīng)的節(jié)點和域,實現(xiàn)VRML 與JAVA 的交互,并最終實現(xiàn)模擬機械運動學過程的仿真。 根據(jù)多項非勻質(zhì)材料零件加工過程中的運動學仿真的動態(tài)模擬需要,小組選用EAI接口技術(shù),用DEF關(guān)鍵字修改VRML視圖中所有節(jié)點名稱,通過JAVA對于VRML文件所有節(jié)點進行控制,實現(xiàn)模擬機床的運動學過程仿真。在搭建平臺環(huán)境過程中,使用JD

24、Kversion1.3平臺,添加cortonavrml瀏覽覽插件中的classes、corteai包,以實現(xiàn)EAI接口的調(diào)用功能,在理論完善的基礎(chǔ)上,實現(xiàn)JAVA與VRML的交互,完成運動模擬的仿真。 2.模擬機床的運動仿真。 EAI接口連接運動節(jié)點 根據(jù)在之前通過VrmlPad2.1優(yōu)化的模擬機床的原型,作者利用EAI接口技術(shù),實現(xiàn)了JAVA Applet與虛擬機床場景節(jié)點相 摘要:本文通過“數(shù)據(jù)庫系統(tǒng)概論”實訓(xùn)教學的案例,從教學模式改革、實訓(xùn)教學設(shè)計和考核評分等方面探討適合獨立學院特點的教學方法,旨在充分重視實訓(xùn)教學過程,培養(yǎng)學生主動性和創(chuàng)新能力,切實提高其應(yīng)用能力。關(guān)鍵詞本文來自:計算機

25、畢業(yè)網(wǎng) :數(shù)據(jù)庫原理;實訓(xùn);教學改革;獨立學院1引言山西大學商務(wù)學院作為一所獨立學院,教學定位就是要培養(yǎng)應(yīng)用型人才,使學生在畢業(yè)后,能盡早的適應(yīng)工作崗位需要。但是在長期的教學工作和指導(dǎo)畢業(yè)設(shè)計的過程中,筆者發(fā)現(xiàn)了一些具有典型意義的現(xiàn)象。以往不少成績優(yōu)秀的學生完成四年本科學習之后,在最后的畢業(yè)設(shè)計中面對實際問題需要進行數(shù)據(jù)庫系統(tǒng)框架的構(gòu)建的時候,完全不知道從何處開始著手。拋開其華麗的前臺界面,他們設(shè)計的后臺數(shù)據(jù)庫和數(shù)據(jù)表的結(jié)構(gòu),甚至可以用簡單幼稚來形容。由此產(chǎn)生的系統(tǒng)隱性邏輯漏洞,使這些畢業(yè)設(shè)計作品毫無任何實際意義,完全成為應(yīng)付畢業(yè)答辯的擺設(shè)。究其原因,就是這些學生實踐經(jīng)驗極其匱乏,動手能力差,

26、無法將以前學過的數(shù)據(jù)庫理論知識與實際開發(fā)相聯(lián)系。在這樣的背景下,我們開設(shè)了“數(shù)據(jù)庫系統(tǒng)概論”的實訓(xùn)課程。該課程的教學以“數(shù)據(jù)庫系統(tǒng)概論”為理論課程,SQL Server 2000軟件作為實驗環(huán)境,并編寫了專門的實訓(xùn)指導(dǎo)書,全部實訓(xùn)內(nèi)容圍繞該課程的各個知識點展開,以實現(xiàn)知識、技能優(yōu)化整合。2實訓(xùn)教學的目標作為一門與“數(shù)據(jù)庫系統(tǒng)概論”相結(jié)合的實訓(xùn)課程,本課程的教學著重于訓(xùn)練。課程本身沒有任何“考點”,所有內(nèi)容均與數(shù)據(jù)庫系統(tǒng)概論書中的內(nèi)容同步。學生在實訓(xùn)的過程中應(yīng)掌握的并非一些抽象的概念,而是去鍛煉一系列具體的實踐能力。實訓(xùn)課程著重在以下幾個方面對學生的能力進行培養(yǎng)。2.1學習興趣的培養(yǎng)經(jīng)常有一些計

27、算機專業(yè)的學生,在一個學期結(jié)束之后,完全不知道數(shù)據(jù)模型為何物、有何用途。如果學生對于專業(yè)根本不感興趣,那他就不可能把這個專業(yè)學好。烏申斯基曾說過這樣一名話:“沒有興趣的強制性學習,將會扼殺學生探求真理的欲望”。所以教師應(yīng)特別注意教學方法的選擇,以保持和提高學生的學習興趣。因此,只有當學生自覺主動地投入到學習中時,才能說明此課程的教學是成功的。2.2獨立解決問題的能力長期應(yīng)試教育的結(jié)果使得部分學生不能正確理解知識、能力的關(guān)系,尤其不能正確認識他們之間的區(qū)別。他們甚至認為,知識、能力是等同的,都可以通過考試分數(shù)來衡量,較高的考試分數(shù)似乎就意味著較強的能力,受到這種傳統(tǒng)應(yīng)試思想的影響,很多學生知識的

28、積累與能力的培養(yǎng)完全依賴于課堂上老師的教學內(nèi)容。這種完全依賴與課堂教學的被動應(yīng)試模式所造成的惡劣后果,在大四的畢業(yè)設(shè)計中全部暴露出來,學生除了課內(nèi)的理論知識之外一片茫然。筆者在指導(dǎo)畢業(yè)設(shè)計的過程中,發(fā)現(xiàn)他們所開發(fā)系統(tǒng)往往缺乏整體的規(guī)劃,早期數(shù)據(jù)庫整體架構(gòu)設(shè)計時考慮不周而導(dǎo)致的邏輯漏洞,在后期的調(diào)試階段表現(xiàn)為系統(tǒng)功能上的重大缺陷。使系統(tǒng)陷入無休止的“修改引發(fā)新問題再修改”的惡性循環(huán)中,并最終導(dǎo)致整個系統(tǒng)的重構(gòu)。因此,一定要學生自己去思考,將學生獨立解題的思維當做教學的根本目的來著重培養(yǎng),以積累其解決實際問題的能力。2.3實踐經(jīng)驗的積累傳統(tǒng)的延續(xù)多年的本科教學使得本科生可以學習到一大堆前人在實踐中

29、總結(jié)出來的抽象理論和概念。學生在課本上可以找到每一條理論定義的基本原理和推理過程,例如數(shù)據(jù)的抽象、完整性控制等。但就缺乏將這些從實踐中得到的基本原理再重新應(yīng)用到實際工作中的能力。究其原因,就是學生用計算機解決實際問題的能力不足和實踐經(jīng)驗的匱乏。學生的能力應(yīng)不僅僅限于數(shù)據(jù)庫的設(shè)計與構(gòu)件,而需要具備數(shù)據(jù)庫結(jié)構(gòu)的優(yōu)化和重構(gòu)的能力。這就需要我們在強化理論教學的同時,應(yīng)重視學生實際動手能力的培養(yǎng),讓學生親手去做。只有培養(yǎng)好學生的動手能力,讓學生參加一些簡單數(shù)據(jù)庫系統(tǒng)的構(gòu)建,積累最基礎(chǔ)的數(shù)據(jù)庫架構(gòu)設(shè)計經(jīng)驗與常識,才能使學生在后續(xù)的課程中充分理解數(shù)據(jù)庫的設(shè)計與核心思想。2.4自學能力的培養(yǎng)筆者在與已畢業(yè)的往

30、屆學生的交流中,經(jīng)常會聽到他們埋怨學校教學內(nèi)容“過時”,并未教給他們?nèi)魏巍皩嵱谩钡臇|西。比如,當前最流行的圖像處理軟件、最新版本的開發(fā)語言等等。此類情況在考試成績優(yōu)秀的學生身上出現(xiàn)的尤其明顯。在獨立學院教學中,學生最需要掌握的不是課堂上死記硬背的知識點,而是自學、自行消化新知識的能力。計算機技術(shù)的發(fā)展日新月異,其中軟件的升級和更新更是使人目不暇接,今天在大學課堂中學習的理論知識是沒有多少能夠在畢業(yè)之后直接應(yīng)用在工作中的。要解決這個矛盾,只有加強對學生自學能力的培養(yǎng),使學生能夠主動積極地學習,根據(jù)的需要,及時更新自己的知識結(jié)構(gòu),以適應(yīng)社會的需要。3教學內(nèi)容的結(jié)構(gòu)3.1理論教學在實訓(xùn)課程中,課堂教

31、學與上機實驗的課時比例是1/3。在有限的課堂教學中,主要是對學生們實驗課過程中普遍出現(xiàn)的典型問題進行總結(jié)歸納,并結(jié)合理論教材內(nèi)容聯(lián)系實際進行分析。指導(dǎo)學生由理論過度到實踐,將學生碰到的具體疑問及時解決。同時在實驗課中表現(xiàn)優(yōu)秀的學生可以有機會向大家演示自己的作品并介紹自己的實現(xiàn)算法,這樣還可以鍛煉學生的表達能力,展示其思維過程,重點培養(yǎng)其創(chuàng)造性思維能力。3.2實驗教學(1) 實驗進度安排實訓(xùn)教學中設(shè)計了三個階段:基本技能培養(yǎng)、綜合模塊設(shè)計能力的培養(yǎng)和系統(tǒng)設(shè)計能力的培養(yǎng)。第一階段主要通過驗證型實驗,對理論教學中的原理、定義進行驗證性的學習并予以掌握,進一步加深課堂教學的感性認識;第二階段通過綜合模

32、塊的設(shè)計,讓學生根據(jù)題目要求,將前一階段所學到的知識綜合應(yīng)用,在實驗的過程中進行階段性的匯總;第三階段通過課程設(shè)計,培養(yǎng)學生正確的設(shè)計思想,分析和解決實際問題的能力和勇于探索的創(chuàng)新精神。(2) 實驗題目受學時數(shù)的限制,為學生上機實驗所提供的每一個實驗題目都需要周密考慮、精心設(shè)計。力求在有限的課時中獲取最佳的教學效果。為此我們編寫了專門的實訓(xùn)指導(dǎo)書,所設(shè)計的實驗題目遵循了以下幾點:1) 所有的題目都出自實際應(yīng)用中遇到的問題:排除傳統(tǒng)的技巧性解題,避免出現(xiàn)在理論教材的習題中常見的僅僅針對關(guān)鍵字和語法特點的題目,以免誤導(dǎo)學生陷入學習誤區(qū),長時間在語法細節(jié)上轉(zhuǎn)圈,單純?yōu)橥瓿闪曨}而解題。2) 在基本技能

33、培養(yǎng)階段的實驗題目具備一定的針對性,所有題目的內(nèi)容與理論教材中各個知識點相對應(yīng),圍繞著“數(shù)據(jù)庫系統(tǒng)概論”教學計劃中的各個知識點進行實際訓(xùn)練,使學生能完整、準確、有條理的掌握課程的各個基本知識點。3) 在綜合模塊設(shè)計階段的實驗題目具備一定的概括性,這時題目的數(shù)量有所減少,但每一道題目的內(nèi)容同時涵蓋上一個教學階段中涉及到的多個知識點。讓學生在完成實驗的同時通過實踐手段對自己近期所學的知識進行階段性的總結(jié)。4) 在系統(tǒng)設(shè)計階段的題目即課程設(shè)計的題目,課程設(shè)計是學生在學完一門課后應(yīng)用本課程知識和以前積累的知識所進行的綜合性、開放性的訓(xùn)練。實驗題目應(yīng)具備高度的綜合性,其題目涵蓋到課程中的所有重要知識點;

34、同時跨越課程界限。要求學生在完成設(shè)計的過程中除應(yīng)用數(shù)據(jù)庫課程的相關(guān)之外同時采用之前學習過的軟件開發(fā)語言來設(shè)計系統(tǒng)前臺操作界面。實現(xiàn)多門專業(yè)課程知識的綜合應(yīng)用,以培養(yǎng)學生工程意識和創(chuàng)新能力。(3) 實驗過程指導(dǎo):實驗課組織形式是有意識地將理論教學內(nèi)容和實驗內(nèi)容相結(jié)合,教師在理論課上應(yīng)指導(dǎo)學生做好實驗預(yù)習。實驗課時首先由教師利用課件講解實驗內(nèi)容及相關(guān)注意事項,然后學生自己動手操作,教師對學生只進行方向性指導(dǎo),幫助學生理解題目和把握設(shè)計方向。學生在教師的指導(dǎo)下,根據(jù)給定的實驗題目,自己設(shè)計實現(xiàn)方案、步驟。只要總體目標達到,教師可不作特別具體的要求,讓學生多角度、多方位地思考,培養(yǎng)學生進行科學研究的能

35、力,使他們探索性地解決所提出的問題。3.3成績評定(1) 考核的方式與標準實訓(xùn)課程的考核包括教學環(huán)節(jié)的考核和實驗環(huán)節(jié)的考核,兩者分別進行,兩者之和為課程的總成績。教學環(huán)節(jié)的考核與實驗環(huán)節(jié)的考核同時完成。教學環(huán)節(jié)考核不通過者,實驗環(huán)節(jié)的考核成績作廢。實驗環(huán)節(jié)的考核包括報告和答辯兩種形式。要求做的實驗必須做,缺一次實驗將不參加最終成績的評定,任何一個實驗題目不能完成也不參加最終成績的評定。(2) 成績的構(gòu)成學生在校期間參加專業(yè)課程的學習時,最為關(guān)注的問題往往是如何能通過考試。而實訓(xùn)課程本身并不設(shè)置專門考試,該課程最終的成績通過學生每一次上機實驗課作業(yè)的得分(占40%)和平時到課率(占20%)課程設(shè)

36、計(占40%)的得分計算而來。因此,只有平時重視理論聯(lián)系實際,勤思考、勤動手的學生,期末才能獲得好的成績。這樣不僅可以提高學生在上機實驗課中的積極性,也減輕了學生考試的壓力。4結(jié)論通過一個學期的實踐,實訓(xùn)課程取得了良好的教學效果,學生們擺脫了死記硬背的學習方法,學習起來輕松、活躍和主動;課程設(shè)計的過程中,氣氛活躍,互動性很好,有許多學生還利用了大量的休息時間,投入到課程設(shè)計中去。經(jīng)過實踐和探索,不僅提高了解決實際問題,而且還培養(yǎng)了學生的團隊合作能力和創(chuàng)新精神。學生從開始學習計算機起,就會不斷遇到新的技術(shù)、新的軟件,在教學中注重培養(yǎng)學生解決問題的能力和創(chuàng)造性,多提供運用知識的機會,教會學生怎樣學

37、習就顯得特別重要。只要努力地去培養(yǎng)學生的動手能力、自學能力和解決問題的能力,讓他們思考、實踐、主動摸索,學生畢業(yè)后才能盡早的適應(yīng)工作需要,成為應(yīng)用型人才。參考文獻1 薩師煊. 數(shù)據(jù)庫系統(tǒng)概論M。 高等教育出版社 摘要:本文針對高校非計算機專業(yè)C語言程序設(shè)計在課堂教學方法方面的一些問題,提出在教學活動中,通過讓學生建立一個最簡單的計算模型等方法,培養(yǎng)學生用計算機程序解決實際問題的能力,強調(diào)在課堂教學中要特別重視分析程序運行和內(nèi)存變量的關(guān)系,并闡述了面向技能形成的習題訓(xùn)練的觀點。關(guān)鍵詞:計算機教育;程序設(shè)計;C語言1引言高校計算機基礎(chǔ)教學“主要講授程序設(shè)計語言的基本知識和程序設(shè)計的方法與技術(shù),其內(nèi)

38、容以程序設(shè)計語言的語法知識和程序設(shè)計技術(shù)的基本方法為主,同時包括程序設(shè)計方法學、數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)等方面的初步內(nèi)容,應(yīng)使學生掌握計算機程序設(shè)計的思想和方法,初步具有在各領(lǐng)域應(yīng)用計算機的能力,并為后續(xù)課程的學習創(chuàng)造條件?!?在許多高校,C語言程序設(shè)計是理工類必修的計算機基礎(chǔ)教學課程,但是在實際教學過程中,學生對這門課的掌握程度不能令人滿意。這一方面是由于高等教育大眾化,學生的學習能力和學習愿望不如從前;另一方面,C語言教學實踐中,在諸如課堂教學方法、平時訓(xùn)練等方面也存在著不能適應(yīng)大眾化教育形勢的一些問題。C語言的教學一直以來比較偏重語法,但學生普遍反映聽的時候好像都聽懂了,但是當一個問題放在自己

39、的面前,就不知道如何用所學的知識去解決。教師在教學活動中如果沒有主動意識到這一點,就可能會把C語言的教學活動看做是語法的講解,不注重在教學活動中引導(dǎo)學生用程序的思維方式分析問題解決問題。而后者才是程序設(shè)計這門課程的真正目的。2培養(yǎng)學生用計算機程序解決問題的能力培養(yǎng)學生用計算機程序解決問題的能力,需要通過課堂教學注重幾個方面的問題:(1) 理解計算機處理問題的“過程”方式人們對現(xiàn)實問題的分析,有些并不需要像計算機一樣用“過程”的方式來給出解決方案,例如數(shù)組元素的排序,人類解決這個問題的思考過程沒有明顯的循環(huán)過程,或者我們并不會很在意循環(huán)過程,但是計算機則不同,它要求程序員必須明確地設(shè)定循環(huán)的“過

40、程”。程序設(shè)計課程正是要培養(yǎng)學生用和我們平常的思考方法不同的“過程”方式來描述算法,但這是思維方法上的一個跳躍,這種跳躍過去一直是通過大量的練習,由學生自己自然而然感悟到的,當然,有些感悟能力強的同學對這一問題的理解很快,但是在教學實踐中發(fā)現(xiàn),對很多非計算機專業(yè)的學生而言,由于練習的機會比較少,感悟到這一點常常比較費時間。例如求一個圓的表面積,常見到初學者寫出如下的代碼,以為只要告訴計算機“s=3.14*r*r”這樣一個計算公式,再給出r的數(shù)值,計算機就可以給出結(jié)果,而不知道還需要告訴計算機執(zhí)行的“過程”。01 #include02 int main()03 int r,s;04 s=3.14

41、*r*r;/*順序出錯*/05 scanf(%d,&r);06 printf(The area is %d,r);07 return 0;08 如果教學過程中能夠有意識地引導(dǎo)學生,無疑可以降低學生學習的難度。(2) 在頭腦中建立一個最簡單的計算模型用和我們平常的思考方法不同“過程”的方式來描述算法,需要明白計算機和人類的思維方法不同的“過程”特點,這就需要在學生的頭腦中建立一個最簡單的計算模型。事實上馮諾依曼計算機體系結(jié)構(gòu)是以存儲器為中心的,對編程的初學者就需要解決如何在這一體系結(jié)構(gòu)的基礎(chǔ)上來設(shè)計解決問題的步驟。程序的執(zhí)行過程是圍繞著存儲單元進行,存儲單元既可能存放輸入數(shù)據(jù),也可能存放程序執(zhí)行

42、的結(jié)果,很多學生就是因為不能建立這樣一個計算模型,按照平常地思維習慣,在設(shè)計算法時把一些中間計算結(jié)果記在心里,導(dǎo)致無法用程序語言描述解決問題的思路。當學生在頭腦中建立一個最簡單的面向存儲器的計算模型后,就能較好地理解計算機解決問題的方法,可以把求解問題的算法轉(zhuǎn)為利用存儲單元進行的“取”“計算”“存”的過程,然后將這種自然語言描述的算法翻譯成為C語言。例如交換兩個變量的值,可以用自然語言描述成下面的步驟,對初學者而言這樣就很容易理解。1. 先指定兩個盒子,命名為a,b;2. 命名一個存放臨時數(shù)據(jù)的盒子c;3. 在兩個盒子a,b中分別存入兩個數(shù)值;4. 取a的數(shù)值存入c;5. 取b的數(shù)值存入a;6

43、. 取c的數(shù)值存入b;同時基于存儲器的計算模型,對一些讓初學的同學比較容易出錯的東西也可以解釋得比較清楚,比如“變量使用前須定義,引用前須賦值”,學生就會想到:變量的定義只是給某存儲單元取了一個名字,在沒有向里面放入有效值之前去引用它,自然得不到想要的東西。在循環(huán)程序設(shè)計中,利用上面的簡單的基于存儲器的計算模型也能幫助初學者找到形式上一致而內(nèi)容變化的循環(huán)體語句,從而比較順利地設(shè)計出循環(huán)結(jié)構(gòu)。例如:求1+2+3+4+100的值,如果明白計算機求解問題的都需要基于存儲器,累加實際上是在現(xiàn)在存儲單元中已有數(shù)據(jù)的基礎(chǔ)上再加入新的數(shù),就會自然想到如圖1的方法:給存儲單元命名為sum,逐次加入的數(shù)先放在x

44、中,就比較容易想到“形式上一樣的循環(huán)語句”應(yīng)該是sum=sum+x,并且x的變化范圍是1100。當學生建立起基于存儲器的計算模型后,對其他的C語言程序設(shè)計的難點問題,例如函數(shù)參數(shù)傳遞,數(shù)組、指針、結(jié)構(gòu)、鏈表的理解也會變得比較容易。(3) 在課堂教學中要特別重視分析程序運行和內(nèi)存變量的關(guān)系在學生頭腦中建立了基于存儲器的計算模型后,還需要不斷練習才能加深這種印象,除了學生自己練習以外,在課堂講解例題時可以有意識分析每一步程序運行所導(dǎo)致的內(nèi)存變量的變化,通過不斷練習提高學生閱讀程序的能力。(4) 在語言的教學活動中,以面向問題分析、算法設(shè)計、程序編碼的方式組織知識現(xiàn)有的C語言教材一般是按語法的難易程

45、度次序編寫的,這當然是符合人的認知規(guī)律的,但是同時也需要教師在講授的過程中,突出以面向問題分析、設(shè)計、編碼的方式組織知識的講解,只有這樣才能使學生在形成用程序的思維方式分析問題、解決問題的能力的過程中少走彎路。教材的知識組織方法是語法例題程序解釋,這種沿用已久的方法,在培養(yǎng)學生用計算機的方式思考問題方面,作用不夠充分。事實上,算法在人們的頭腦中首先是一種用自然語言描述的“過程”,再通過逐步細化,然后再把它從自然語言轉(zhuǎn)換成為C語言。在教學的實踐過程中,可以以這樣的方法組織知識:問題自然語言的過程描述程序。教師在課堂上,可以在集成開發(fā)環(huán)境中,以注釋的方式用自然語言進行過程描述,然后逐步求精,最后轉(zhuǎn)

46、換成程序代碼的方法。例如:取得一個整數(shù)的個位、十位、百位,從問題的描述到問題的解決??梢韵扔米匀徽Z言來解決問題,然后逐步過渡到C語言。/*例如有個數(shù)5693放到存儲單元x */*目標:取得個位數(shù),方法:x模10的結(jié)果是個位數(shù) */*目標:取得十位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是十位數(shù)*/*目標:取得百位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是百位數(shù)*/*目標:取得千位數(shù),方法:1. x除以10的結(jié)果放入存儲單元x, 2. x模10的結(jié)果是千位數(shù)*/* 當x除以10的結(jié)果是0時,程序不必繼續(xù)下去*/通過自然語言分析,既找到了

47、循環(huán)體語句“1. x除以10的結(jié)果放入存儲單元x, 2. x模10”,又找到了循環(huán)控制條件,再翻譯成C語言應(yīng)該也不再是一件難事。3面向?qū)W生技能形成的訓(xùn)練程序設(shè)計這門課程需要大量的訓(xùn)練才能真正形成技能,但是現(xiàn)在一些教材習題所存在的一些問題可能傳遞不正確的信息,妨礙技能形成。這些問題包括:1) 很多習題結(jié)果的正確性是和特定的編譯器相關(guān)的,例如:函數(shù)中的多個參數(shù)的計算順序,printf(”%d,%d,%d”,a+b,a+,+a);在一個表達式中多次出現(xiàn)+、-運算符。這類習題只是訓(xùn)練了某一個編譯器的使用技巧,而這種技巧在實際的編程實踐中要盡可能地避免使用。2) 習題包含較多的數(shù)學知識可能妨礙初學者,例

48、如用碾轉(zhuǎn)相除法求最大公約數(shù),以及對不同三角形的判斷等習題,對培養(yǎng)嚴密的邏輯思維很有好處,但是在教學實踐中的情況看,這些習題反而使得初學者無從下手,所以需要在實踐中平衡利弊。3) 過分注重技巧,不利于技能的形成?,F(xiàn)代軟件工程的實踐比較排斥在編程時過于注重技巧,這會導(dǎo)致程序難以維護,所以應(yīng)該避免過于注重技巧習題。面向技能形成的訓(xùn)練另一個問題是需要保證習題的量,這一點對作為非計算機專業(yè)的學生要求起來比較難。4總結(jié)在現(xiàn)有的教學大綱和教材基本定型的情況下,針對現(xiàn)在學生的認知特點,圍繞高等學校計算機基礎(chǔ)教學的基本要求,本文試圖從課堂教學的角度,找到如何讓學生在頭腦中建立一個最簡單的基于存儲器的計算模型,并

49、在此基礎(chǔ)上結(jié)合具體的例子,闡述了培養(yǎng)學生形成用計算機分析、解決問題能力的具體做法。本文的方法已在課堂教學實踐中采用,收到了一定的效果,當然在課堂教學過程中還需不斷改進。 參考文獻1 教育部高教司. 關(guān)于進一步加強高等學校計算機基礎(chǔ)教學的意見R. 2006. 摘要:本文在分析軟件體系結(jié)構(gòu)課程特點和面臨問題的基礎(chǔ)上,從提高學生學習興趣、課程銜接、組建以設(shè)計師為主的開發(fā)團隊、構(gòu)建實踐教學平臺和師資隊伍建設(shè)等五個方面分析了課程教學中所運用的方法和手段。關(guān)鍵詞:軟件體系結(jié)構(gòu);案例教學;實踐教學平臺 建大廈必須進行設(shè)計,而建平房則不需要設(shè)計。傳統(tǒng)觀點認為需求分析是項目開發(fā)成敗的一個關(guān)鍵,項目的失敗或夭折主

50、要是由于需求分析不充分造成的,但對如何做好需求分析卻苦無良策。在軟件開發(fā)的早期,軟件代碼量不大,對設(shè)計重要性的認識也不充分,程序員可以設(shè)計、編碼一肩挑,但隨著軟件規(guī)模的擴大,人們在大型軟件的開發(fā)面前顯得力不從心,因而產(chǎn)生了軟件體系結(jié)構(gòu)理論?,F(xiàn)代觀念認為通過需求與設(shè)計之間的迭代,并根據(jù)設(shè)計建立系統(tǒng)原型,能夠較為充分地理解需求并得到滿足需求的設(shè)計。軟件體系結(jié)構(gòu)的設(shè)計在中大型軟件項目中更易于顯示它的意義,這也是軟件體系結(jié)構(gòu)課程產(chǎn)生的原因。“軟件體系結(jié)構(gòu)”作為高等學校軟件工程專業(yè)的一門核心課程,是根據(jù)人們的軟件設(shè)計經(jīng)驗總結(jié)出來的理論與實踐相結(jié)合的課程?!吧狭翰徽铝和帷?,體系結(jié)構(gòu)的設(shè)計是現(xiàn)代軟件開發(fā)中

51、最為重要的一環(huán),它設(shè)計得是否合理直接關(guān)系到軟件的成敗。隨著軟件規(guī)模變得越大越復(fù)雜,軟件開發(fā)對軟件架構(gòu)師提出了更高的要求。1課程特點與面臨的問題1.1軟件體系結(jié)構(gòu)課程的特點(1) 軟件體系結(jié)構(gòu)的設(shè)計原則、技術(shù)、方法較為抽象軟件體系結(jié)構(gòu)的設(shè)計原則、技術(shù)、方法可以應(yīng)用在不同的軟件項目中,其目的是為了在給定的時間、經(jīng)費等條件限制下設(shè)計出高質(zhì)量的軟件,它們位于所有具體項目之上,針對全體軟件項目,因而是抽象的。(2) 軟件設(shè)計的效果體現(xiàn)在軟件開發(fā)的后續(xù)階段中軟件生命周期包括可行性分析、需求分析、設(shè)計、編碼、測試、運行維護等多個階段,設(shè)計對軟件成敗的影響往往在這個階段反映不出來。設(shè)計階段做出的一個決定,可能要到編碼、測試甚至是后續(xù)的維護階段才能顯現(xiàn)它的效果。(3) 軟件體系結(jié)構(gòu)的設(shè)計往往是折衷與權(quán)衡的產(chǎn)物軟件中的一些質(zhì)量要素經(jīng)常是相互沖突的,即軟件的質(zhì)量要素之間既有正相關(guān),也有負相關(guān),因此在實際的軟 件系統(tǒng)設(shè)計過程中,必須根據(jù)具體情況對各種要素進行折衷與權(quán)衡,從而得到總體上

溫馨提示

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

評論

0/150

提交評論