當前位置:文思屋>學習教育>畢業論文>

教學軟體開發流程優化論文

文思屋 人氣:2.71W

在資訊化的時代,各種教學軟體層出不窮,但是質量參差不齊。本文將針對現如今教學軟體開發的必要性進行分析,找到問題並提出一些建設性的意見,以確保教學軟體能夠有效地在科學求真的基礎上結合軟體工程、教學規劃等相關理論進一步優化。

教學軟體開發流程優化論文

計算機的出現為人們提供了非常大的便利,而資訊科技的進步更是提高了人們生活水平,人們開始利用計算機網際網路進行學習,工作。教學軟體開發也逐漸得到很大的發展,但是還沒有足夠成熟,為了促進行業的發展,為了更好的方便大眾,教學軟體開發流程的優化尤為重要。

1 教學軟體開發流程優化的必要性

計算機的出現與資訊科技的進步使得教學軟體的開發尤為火熱。但是教學軟體的質量卻往往被人們忽視。數量龐大的教學軟體並不一定全都是高質量的產品,開發者應當在建立可持續發展的這種大體模式下,即研究科學嚴謹的教學軟體的開發過程中,更應該注意教學軟體開發流程的優化。

2 教學軟體開發流程的優化措施

2.1 Flash的優化

在教學軟體開發過程中,常常利用flash製作設計互動和向量動畫,所以對flash進行優化十分有意義。

2.1.1 優化製作flash電影所需要的素材

圖形的描繪:儘可能多的使用“實線”,而“虛線”和“點線”這種變化型的線條應儘量少用。

點陣圖的壓縮:在flash裡面,點陣圖的壓縮應該保證內定值以JPEG的形式來壓縮,保證所有點陣圖既能選擇個別點陣圖進行壓縮設定,又可以一次性統一進行壓縮設定,做到根據不同的需要而進行不同的壓縮設定。

電影檔案字型的處理:減少使用字型型別,選擇一兩種為最佳,如果需要改變字型的風貌,則可以通過對字型進行加粗、改變大小、改變顏色或者變形等等方式實現。

為了降低動畫播放時CPU的計算壓力,對所需要用的向量圖進行構圖的時候,要遵循簡單原則,對一些不是很重要的構圖節點,可以忽略。

對於Flash內定的基礎字型可以多運用:在電影裡面使用大量中文文字的時候,一些特別花俏的字型儘量少用,目的是為了壓縮檔案的大小。此外,如果文字顯現在文字欄位裡的話,記住在對話方塊裡勾選“不要包含字型外框”選項,這樣也是可以縮減檔案。

為了避免字型由於被打散而以圖形的形式儲存,增大檔案大小,在設定的時候不要選“修改/打散”選項。圖形也不要打散,甚至應該先將圖形群租起來。

2.1.2 互動設計的優化

(1)要把重複利用的圖形設定成“符號”。

(2)呈現動畫的時候,多使用“移動漸變”少使用“逐幀漸變”。

(3)為了不影響Flash動畫的處理過程,在同一時間內做的動作要少一些,安排物件產生的動作在時間上要儘量錯開。

(4)做好電影下載傳輸速度的檢測,檢視是否存在影幀過大的情況,凡是超過紅線的就表示電影播放到此處時會有停頓。

(5)對沒有執行的元件要及時清理,單擊相簿右上角的“Option”,執行“選項/選取未使用的專案”清除用不到的元件。

(6)對於互動程式,能用則多使用,Flash裡提供的Action可以實現動漫功能,利用它完成與製作漸變動漫類似的功能,那麼使用Action會減小軟體大小。

2.2 VB在CAI教學軟體開發中的優化技術

VB是基於windows的物件導向視覺化開發工具,利用VB開發CAI教學軟體具有開發效率高,設計靈活,生成的軟體介面好看,還可以將聲音,文字,影象,動畫等多媒體很好的結合在一起,但還可以從速度上以及它的大小進行優化。

2.2.1 真實速度的優化

(1)不要運用Variant變數,Variant變數是VB的預設變數型別,它是一種沒有加上型別說明的變數,為了使應用程式的實際速度加快,應當不要使用這種型別的變數。因為在執行的'時候Variant變數會轉化成為其他更加適當的資料型別,在轉化的過程中消耗了一定時間,降低了執行的速度,因此應當避免使用。

(2)選擇使用最好的資料型別。在應用程式當中,要減少使用Currebcy Single和Double變數,更多的使用Long整型變數。

2.2.2 顯示速度的優化

(1)將容器的ClipContrls屬性設定為False。設定好後,在重畫控制元件本身之前,VB不會用背景覆蓋控制元件,當窗體包含大量控制元件的時候,就可以提高顯示的速度。

(2)合理的使用,AutoRedraw。把它設定為true的VB就可以使用,點陣圖重畫這個窗體或者控制元件,如此一來可以大大的提高顯示速度,但是這個方法也有不足,在提高重畫速度的同時,會降低圖形方法的,因此要合理使用。

2.2.3 感覺速度的優化

(1)隱藏暫時不需要使用的窗體。對於那些暫時不用到的窗體,可以把它隱藏起來,這樣可以提高顯示的速度,還有感覺速度,當再次開啟使用的時候,只需要簡單的使用Show方法就可以了,節省載入的時間。

(2)運用進度顯示器和等待游標。這是針對一些時間延遲而使用的,通過給使用者提示,讓使用者明白這個應用程式並沒有懸掛起來。

2.2.4 大小的優化

通過縮小用程式的大小,減少載入時間,提高速度。

(1)減少控制元件的數目。在設計程式的時候,適當減少控制元件使用,也可以將許多控制元件設計成控制元件陣列,這樣也可以減少載入時間,提高速度。

(2)合理使用標籤控制元件取代文字框。因為標籤控制元件佔用資源少,文字框佔用Windows的資源比較多。

(3)清理無用的程式碼和無用的變數。對於那些殘留的死程式碼和無用的變數要及時的清理,避免過多的無用程式碼佔用資源,降低執行速度。

3 總結

在資訊發展迅速的時代,教學軟體開發者必須緊跟時代步伐,在注重數量與效率的同時更應該著重於產品的質量。質量過硬才有更大的消費市場,也有更大的發展空間。相關部門也要加強管理力度,力求各個方面共同進步。