計算機軟件設計論文
在計算機技術不斷發(fā)展的背景下,軟件開發(fā)技術水平也不斷提升。下面是小編為大家整理的計算機軟件設計論文,希望對大家有幫助。
分層技術對計算機軟件開發(fā)的應用
摘要:在計算機技術不斷發(fā)展的背景下,軟件開發(fā)技術水平也不斷提升,作為軟件開發(fā)者只有不斷創(chuàng)新軟件開發(fā)技術手段,才能滿足用戶的需求。這里分析了分層技術在軟件開發(fā)中的應用,對分層技術進行了闡述,對其應用過程進行了分析,對于促進軟件開發(fā)工作的深化發(fā)展具有積極的意義。
關鍵詞:分層技術;計算機軟件開發(fā);應用
隨著計算機技術應用領域的不斷推廣,應用價值的不斷提升,計算機軟件應用技術也不斷發(fā)展,計算機軟件不斷升級,軟件開發(fā)工作受到普遍重視,計算機軟件開發(fā)也從之前的二級結構不斷升級為多層次結構,軟件功能不斷提升,進行計算機軟件的結構的升級也成為軟件開發(fā)人員的重要工作。尤其是在計算機環(huán)境日漸復雜的情況下,軟件更需要實現(xiàn)升級發(fā)展,需要重視使用分層技術手段提升軟件功能和作用,提高軟件系統(tǒng)的完整性和靈活性,促進計算機軟件開發(fā)工作的有效發(fā)展。
1對計算機軟件開發(fā)中的分層技術的認識
計算機軟件開發(fā)中,分層技術是一種關鍵性的技術手段。分層技術指的是將不同過程的解決方案在不同概念層中進行綜合應用處理,使系統(tǒng)能夠形成一種垂直結構。在這種垂直系統(tǒng)中,每個層次都是以平等的關系存在。分層技術在軟件開發(fā)中應用,能使軟件開發(fā)的構架更為合理。雖然,計算機軟件開發(fā)在不斷的升級發(fā)展,軟件開發(fā)的架構也從最初的單層架構不斷升級,升級為雙層架構,這種雙層架構能夠提升到計算機軟禁系統(tǒng)的系統(tǒng)功能。但在軟件開發(fā)過程中,雖然軟件系統(tǒng)發(fā)展為雙層架構,但這種雙層架構也有一定的不足,主要是這種雙層架構不能滿足計算機軟件應用發(fā)展的新需要,不能滿足用戶的計算機應用新要求,因此,還需要使用分層技術手段對軟件系統(tǒng)做進一步的升級。分層技術是計算機軟件開發(fā)中需要應用到的一種非常重要的技術手段,也是計算機軟件開發(fā)的發(fā)展趨勢,分層技術對促進計算機軟件開發(fā)工作的發(fā)展,對于提升計算機系統(tǒng)的軟件的功能具有重要的作用。計算機軟件開發(fā)的目的是為了生產出能夠滿足用戶需要,滿足社會需要的高質量的軟件產品。對于軟件開發(fā)者而言,生產處滿足社會消費者需要的產品是其重要的工作任務。而軟件開發(fā)工作是一個非常復雜的工作過程,為了減少軟件開發(fā)時間,提升軟件的實用效率,提升工作效率,必須要有嚴格檢查的構建應用于計算機軟件的開發(fā)系統(tǒng)之中,這樣,才能保障計算機軟件開發(fā)中整個工作的效率,保障軟件的高性能和高質量。在計算機軟件系統(tǒng)開發(fā)中使用分層構建,使物理硬件和底層構建之間能夠建立起有效的關系,才能提升計算機軟件系統(tǒng)的整體性能和功用。對于計算機軟件整體系統(tǒng)而言,如果缺乏相對嚴格的軟件結構系統(tǒng),軟件的應用就會出現(xiàn)問題。計算機軟件系統(tǒng)是非常復雜,抽象的,使用分層技術可以使計算機軟件系統(tǒng)的抽象化進行提升,并能夠將系統(tǒng)中很復雜的內容整合到軟件開發(fā)的過程中,這樣,就能夠提升軟件系統(tǒng)的整體性和穩(wěn)定性,同時使用戶使用軟件系統(tǒng)工作學習的過程更為簡單快捷,并能夠使軟件開發(fā)的過程體現(xiàn)出結構性特點。使用分層技術,如果一個層次發(fā)生了變化,只有這個層次上會出現(xiàn)問題,而其他的軟件都不會受到影響,對于軟件的整體結構也不會產生很大的影響。在計算機軟件開發(fā)中實用分層技術,軟件開發(fā)的過程就可以得到重復使用,開發(fā)人員只需要對各層次的接口設置為統(tǒng)一標準就能實現(xiàn)軟件開發(fā)過程的重復使用。
2分層技術在計算機軟件開發(fā)中應用的特點
新形勢下,計算機用戶對相關軟件的性能要求更高了,作為軟件開發(fā)者只有不斷應用新技術手段實踐軟件的升級發(fā)展才能保障滿足用戶的現(xiàn)實需求。在這種形勢下,軟件分層技術手段,模塊化設計手段在計算機軟件開發(fā)中都得到了廣泛的應用,新技術的應用能夠提升計算機軟件開發(fā)的性能和質量,提升了計算機性能和運行效率,使計算機相關軟件的應用更具靈活性和適應性。在計算機軟件開發(fā)中應用分層技術手段,以構建為前提開展軟件開發(fā)工作中,需要進行測試環(huán)節(jié),經過測試達到預期的標準后,對軟件操作流程進行進一步的細化處理,這樣,就能大幅度提升軟件實用的效率,提升計算機運行的效率。在特定的情況下,在計算機軟件系統(tǒng)中實用分層技術手段,能夠為軟件系統(tǒng)的高效穩(wěn)定運行提供一種通用算法,通過使用分層技術,形成不同的分組,不同的分組又構成不同的構建模塊,構建模塊連接底層數(shù)據庫和構建,這樣軟件就可以實現(xiàn)二分層結構模式。相關研究者可以在二分層機構模式的情況下進一步對系統(tǒng)進行升級,這樣,可以極大地提升計算機軟件系統(tǒng)的功能。分層技術應用于計算機軟件開發(fā)中,可以使計算機相關軟件實現(xiàn)復用功能,并根據自身的需要進行軟件的開發(fā)升級,可以基于相同的標準,使計算機系統(tǒng)能夠實現(xiàn)軟件與軟件之間的有效連接。分層技術手段具有較強的拓展性和穩(wěn)定性,在計算機軟件開發(fā)中應用這種技術手段,能夠更好地促進軟件系統(tǒng)的抽象化發(fā)展,并將軟件系統(tǒng)的很復雜的部分在軟件開發(fā)中進行處理,這樣更有益于軟件系統(tǒng)的有效維護,能夠不斷拓展軟件系統(tǒng)的功能。實用分層技術手段,在計算機軟件開發(fā)中如果一個層面上出現(xiàn)了技術性的問題,對其他開發(fā)工作,對其他層面不會造成嚴重的影響,能夠保障整個軟件系統(tǒng)的安全性和穩(wěn)定性。實用分層技術只要保障軟件開發(fā)各層次間都有統(tǒng)一穩(wěn)定的接入口,就能保障能夠形成完整的軟件系統(tǒng)。
3分層技術在計算機軟件開發(fā)中的具體應用
3.1雙層分層技術的應用分層技術在計算機軟件開發(fā)中的應用的最初形式是雙層技術的應用。在雙層技術應用的基礎上,逐漸進行升級發(fā)展為三層、四層設置是更多層次的應用。分層技術不斷升級,極大地提高了軟件開發(fā)的效率,提升了軟件應用的功能和價值,同時技術的升級也節(jié)省了軟件開發(fā)所需要的時間。雙層分層技術,其在軟件開發(fā)中應用的方式主要是由兩個端點實現(xiàn)的,這兩個端點是客戶端和服務器。雙層技術應用先有客戶端通過相關用戶方面的應用技術手段提高用戶可以使用的界面,通過這種界面處理應用中出現(xiàn)的一些邏輯關系,對邏輯關系進行分析。之后,通過服務器進行客戶信息的接收,然后,經過數(shù)據庫對客戶信息進行整理,通過計算和總結進行數(shù)據處理,之后把相關信息傳送給客戶端進行使用。在計算機軟件開發(fā)中應用雙層技術手段,分析雙層技術的應用情況,可以把握雙層技術的工作理論原理,明白雙層技術工作目標是提升計算機的工作效率。雙層技術應用的條件是:用戶實用的服務器的性能要良好,實用服務器的用戶是少數(shù)。如果這兩個條件缺失,服務器用戶增多就會造成服務器工作計算量大,這樣,服務器工作效能就很差,就會使計算機軟件系統(tǒng)在使用中發(fā)生問題,出現(xiàn)錯誤,計算的反應時間也會增加,甚至會增加成本,嚴重的還可能會造成安全問題,影響到用戶的個人數(shù)據信息接收的質量。因此,雙層技術雖然在計算機軟件開發(fā)中得到了應用,但因為其存在一定的局限性,難以滿足計算機軟件開發(fā)應用的需求,就需要對雙層技術進行升級,使之能夠向三層技術甚至是其他多層技術進行轉換。3.2三層技術的應用三層技術的開發(fā)應用是在雙層技術的基礎上產生的,通過對雙層技術進行發(fā)展改進,并增加應用服務器,實現(xiàn)三層技術的開發(fā)應用。在三層技術應用中,應用服務器主要功能是幫助計算機用戶進行數(shù)據的儲存,提升用戶數(shù)據儲存的量,并不斷提升計算機信息訪問的質量和效率,使人與計算機之間的交互作用不斷增加,從而提升計算機工作的效能,為用戶提供滿意的服務。三層技術主要結構包括業(yè)務處理結構、界面層次結構和數(shù)據層次結構等三部分,每一部分結構的功用和價值是不同的,其中界面層次結構主要是對計算機用戶實用軟件的需求通過科學方式進行收集,然后把收集到的信息,將這些客戶需求發(fā)送到之后進行工作的業(yè)務處理結構上去,然后由業(yè)務處理結構對計算機用戶的需求進行分析,根據分析情況作出相關的申請請求,把這些信息在數(shù)據層中進行數(shù)據的提取與分析處理,最后經過數(shù)據層分析業(yè)務層里的相關申請信息,并在數(shù)據層查詢相關信息,在作出科學分析之后,把相關信息返還給業(yè)務層,然后業(yè)務層再度對這些信息進行處理,之后,把相關處理后的信息轉達到最初的界面層。通過三層技術的應用,可以使計算機軟件工作的整個過程得到優(yōu)化,可以實現(xiàn)數(shù)據傳輸系統(tǒng)減輕負擔的目的,同時通過這種技術的應用也能夠不斷提升計算機的工作效能。但在實際應用過程中,三層技術依然存在一些不足,因此,需要將雙層技術和三層技術進行融合使用,以發(fā)揮其應用的最大價值。3.3四層技術的應用計算機軟件應用的環(huán)境是很復雜的,在雙層技術和四層技術的應用都難以滿足這種環(huán)境需要的情況下,就需要對分層技術進行進一步的開發(fā)深化,在三層技術的界面層、業(yè)務處理層和數(shù)據庫層進行設置,通過科學的方式將這三個層面分開,以減低這三個層次之間的相互影響,能夠將三層技術逐漸提升,向四層技術層面發(fā)展。四層技術主要包括的有業(yè)務處理層、Web層、數(shù)據庫層和存儲層,這是對三層技術手段的一種超越與突破。四層技術的應用原理是,通過業(yè)務層向Web層傳輸數(shù)據庫層中的分析處理過的結果,然后數(shù)據與數(shù)據之間進行交換,四層技術的數(shù)據庫層介于業(yè)務處理邏輯層和存儲層之間,數(shù)據庫層能夠隱藏數(shù)據訪問代碼,能夠把數(shù)據庫和計算機對象之間的關系反映出來,能夠解決計算機軟件應用中出現(xiàn)的關系和對象之間的差異匹配的問題。四層技術應用于計算機軟件開發(fā)中的功用是顯著的。3.4中間件技術的應用在計算機應用軟件開發(fā)中應用分層技術的過程中,中間件技術的應用有著重要的作用。在計算機軟件應用的過程中,在計算機運行的過程中,應用中間件技術能夠實現(xiàn)計算機與各系統(tǒng)之間的資源的優(yōu)勢互補,中間件技術的應用,能夠減少計算機軟件應用中存在異構和分布集成匯總中存在的很多復雜的問題,能使計算機軟件開發(fā)工作更容易開展。在計算機軟件開發(fā)中應用中間件技術的優(yōu)勢是顯著的,能夠對計算機操作系統(tǒng),應用軟件系統(tǒng)和數(shù)據庫之間的關系進行優(yōu)化配置,提升計算機軟件開發(fā)的效率并提升軟件運行的安全性能??傊?,在計算機技術不斷發(fā)展的背景下,要提升軟件開發(fā)工作的效率,使計算機軟件開發(fā)工作能夠更為順暢和高效,就必須要不斷進行技術上的革新。計算機軟件開發(fā)面臨的網絡環(huán)境是更為復雜了,客戶的需求標準更高了,因此,在計算機軟件開發(fā)中就要不斷創(chuàng)新使用分層技術手段。在軟件開發(fā)中應用分層技術手段不僅可以提升計算機軟件開發(fā)的效率,節(jié)約軟件開發(fā)的時間,也能夠減低軟件開發(fā)的成本,能夠不斷提升軟件系統(tǒng)的功能和安全性能,能夠有效地滿足計算機用戶的需求。因此,作為軟件開發(fā)工作者必須要重視分層技術的使用與研發(fā)工作。
參考文獻:
[1]葉娜,朱秀娟.試論計算機軟件開發(fā)中的分層技術運用[J].無線互聯(lián)科技,2013(6).
[2]劉娜.論計算機軟件開發(fā)中的分層技術運用[J].無線互聯(lián)科技,2013(5).
作者:萬波 邱晨涵 單位:江西旅游商貿職業(yè)學院
田徑人體動作計算機繪圖軟件開發(fā)與設計
摘要:該文研究在于開發(fā)設計關于田徑人體動作的計算機繪圖軟件。對于當前體育田徑教學繪圖中,多是基于基本的繪畫知識,才會運用簡練的人體繪畫技巧,繪制田徑人體動作;該文章從當前人們對田徑繪圖的需求出發(fā),可以優(yōu)化設計出關于田徑人體動作的計算機繪圖軟件,有助于大大提升繪圖軟件的設計質量。結果表明,開發(fā)設計田徑人體動作計算機繪圖軟件,能簡化田徑人體動作繪制難度,提升繪制田徑人體動作圖像的效益,提升20%,發(fā)揮積極開發(fā)設計效益。
關鍵詞:田徑;人體動作;軟件開發(fā);設計;研究
在田徑繪圖中,主要就是確保體育工作者能夠以繪圖方式,輔助田徑教學[1],有助于提升田徑體育教學的質量,使人們更加喜歡田徑運動,使人們能夠直觀正確掌握田徑人體基本動作技能,發(fā)揮積極影響。開發(fā)設計出田徑人體動作計算機繪圖軟件,符合當前田徑繪圖的發(fā)展趨勢。以下該文章對此做出具體分析。
1需求分析
為確保提升田徑人體動作繪圖質量,能夠更加形象、立體的繪制田徑人體動作圖形,僅僅采取傳統(tǒng)的簡筆畫技巧來繪制人體動作圖,顯然已經不能滿足當前的田徑繪圖需求[2]。對此,基于當前計算機繪圖技術、信息化軟件技術不斷發(fā)展的前提下,優(yōu)化設計開發(fā)田徑人體動作繪圖軟件,已成為一種未來田徑人體動作繪圖的趨勢。優(yōu)化設計開發(fā)基于田徑人體動作的計算機繪圖軟件,應該確保運用該軟件可以繪畫出更加真實的田徑人體動作圖,能夠形象地表現(xiàn)田徑人體動作,確保軟件符合應用需求。
2構建人體動作繪圖模型
對于體育的田徑繪圖之中,其實際繪圖的范圍主要包括:繪制田徑技術的人體動作圖、田徑場地圖、田徑腳印圖、田徑隊列圖等。然而,在其中繪制田徑人體動作圖的難度較大,因為人體運動時的動作變化較多,人體的動作圖在繪制時也顯得較為復雜。在此次研究中,應該能夠重點建立關于田徑中人體動作的單線條圖以及輪廓圖的模型,找出田徑技術動作繪圖方面比較有代表性的動作。(如圖1)創(chuàng)建一個虛擬的人體模型,可以遵照基于NASA研究得出的NASARP-1024報告內容,從而可以將人體用數(shù)字、線框、陰影描繪成具備高解析度以及透明的模型。同時,可以在創(chuàng)建虛擬模型中,確保該軟件可以繪制不同人體尺寸的動作,確保該軟件在實際中發(fā)揮應用價值。
3設計開發(fā)田徑人體動作計算機繪圖軟件
3.1設計田徑人體動作模型
單線條模型:應用MicrosoftOffice,選用編程語言VBA(visualbasicforapplication),可以在MicrosoftOffice的工作區(qū)中,通過添加畫布的方式,然后選擇相應的線條、箭頭、圓等自選圖形,并應用鼠標拖拽這些圖形,一次繪制出人體動作的模板圖形,然后可以對模板中的圖形,根據田徑不同環(huán)節(jié)中對人體肢體、軀干的運動要求,調整人體動作形式,從而可以得到需求的單線人體動作圖片。(如圖2)設計人體輪廓模型:在實際中,能夠把繪畫出的人體速寫輪廓圖,當作開發(fā)此次田徑人體動作計算機繪圖軟件的主要突破口,能夠基于元件化設計理念,將田徑人體動作分解為一個一個的元件,通過元件的組合,來優(yōu)化構建人體動作的大致輪廓。
3.2設計田徑人體動作元件
設計一級元件:在設計開發(fā)田徑人體動作的計算機繪圖軟件中,可以將一個完整的人體動作過程分解成“頭和軀干”的動作、“上肢”的動作、“下肢”的動作三種類型,在系統(tǒng)中,可以提煉出每一類動作為其設置專門的元件庫,這樣在今后使用軟件時,就可以從軟件庫中選擇相應的動作,簡化繪圖過程。設計人體動作二級元件:在繪圖軟件設計中,其二級元件是在一級元件化基礎進行設計的,主要就是根據田徑運動的環(huán)節(jié)來進行劃分。在田徑運動中,可以根據頭元件、軀干元件以及腳等基本元件的特征,繪制構成田徑人體動作圖,這樣繪制出的人體動作圖形,可以有效減少圖片中拼接的痕跡,減少計算機繪圖的時間。在此次設計的計算機繪圖軟件之中,能夠設置虛擬田徑運動中人體的姿態(tài),然后就可以通過直接操縱人體的關節(jié)。
3.3優(yōu)化設計繪圖軟件中的動作圖庫
在開發(fā)設計田徑人體動作計算機繪圖軟件中,可以應用數(shù)字圖像成像儀器(掃描儀、數(shù)碼相機),將拍攝得到的人體動作圖片進行處理后,選擇沒有噪聲干擾的圖像、色相亮度一致的圖像,運用Fireworks軟件,將其導入到軟件中,然后可以生成GIF格式的圖片進行保存。然后,可以將得到的圖片,選擇出有代表價值的人體動作測量數(shù)據,基于不同人體在田徑運動中的動作特征,從人眼視覺范圍、人體動作幅度、人體動作轉化時間等多個方面,計算得出合理的人體動作繪圖數(shù)據,構建軟件中的人體動作圖庫。在此次設計的計算機繪圖軟件中,能夠基于ANSUR88數(shù)據庫,基于指定的寬放,優(yōu)化構造田徑人體模型,如:人體的肩寬度、坐高等信息。
4應用效益分析
為驗證此次開發(fā)軟件在實際繪制田徑動作圖中的有效性,可以先在軟件中放置一個虛擬的人體模型,然后就可以根據這種人體工作姿勢,從而可以測試出不同動作中人體的工作圖形。并且,針對人體在軟件環(huán)境中相對位置的變化,可以交互式的測量在這個計算機環(huán)境中不同點間存在的距離,這樣可以有效量化田徑人體動作精度。在計算機繪圖軟件中,人體在田徑中做出相應動作時,就會突出展現(xiàn)出人體在該軟件環(huán)境中的實時數(shù)據,從而提升軟件繪圖的靈敏性。運用該計算機繪圖軟件,繪制田徑動作圖。(如圖3)
5結語
綜上所述,在當代的田徑教學過程中,運用計算機技術,構建開發(fā)關于田徑中人體動作的計算機繪圖軟件,能夠確保實際中利用計算機的強大功能,有效繪制出田徑中人體的動作輪廓圖形,能夠簡化實際中繪制人體動作圖形的難度,能夠以輪廓圖的方式繪制人體動作,發(fā)揮積極影響。
參考文獻
[1]雷雨,袁愛國.關鍵技術繪圖在高校體育教育專業(yè)普修跨欄跑教學中的實驗研究[J].體育師友,2015(2):28-30.
[2]孫琪.基于隨機場模型的人體動作識別[D].天津大學,2012.
相關文章: