版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
軟件技術(shù)畢業(yè)論文下載軟件技術(shù)與硬件技術(shù)相比較,其發(fā)展的空間更為廣闊、應(yīng)用的領(lǐng)域更為廣泛,因此計算機軟件技術(shù)得到了關(guān)注和發(fā)展。下面是我為大家整理的計算機軟件技術(shù)畢業(yè)論文,供大家參考。摘要:目前,高職軟件技術(shù)專業(yè)的教學(xué)改革勢在必行,本文介紹了問題研究的必要性和Moodle平臺的功能,探討了基于Moodle平臺進行混合式教學(xué)的教學(xué)過程。關(guān)鍵詞:Moodle平臺;混合式教學(xué)模式1概述目前,高職學(xué)院主流的教學(xué)主體為教師的教學(xué)模式早已不能滿足社會對人才的需求。這要求我們積極進行教學(xué)改革開展以學(xué)生為主體的教學(xué)模式的探索?;旌鲜浇虒W(xué)模式是教育信息化發(fā)展而出現(xiàn)的一種新教學(xué)模式。其意義在于將學(xué)生在網(wǎng)絡(luò)上的自主學(xué)習(xí)和傳統(tǒng)課堂上的教學(xué)相融合,是多種教學(xué)方式、學(xué)習(xí)方式和教學(xué)媒體的整合。因此,基于Moodle平臺的高職軟件技術(shù)專業(yè)混合式教育模式研究具有十分重要的意義。2Moodle平臺簡介Moodle是一個開源課程管理系統(tǒng)(CMS),是一個免費開放源代碼的軟件,以社會建構(gòu)主義為其主要的理論基礎(chǔ)。Moodle是ModularObject-OrientedDynamicLearningEnvironment的縮寫,即模塊化面向?qū)ο蟮膭討B(tài)學(xué)習(xí)環(huán)境。在基于Moodle平臺的教學(xué)活動中,教師和學(xué)生都是主體,彼此相互協(xié)作,共同建構(gòu)知識。Moodle平臺有主要三個方面的功能:課程管理、學(xué)習(xí)管理和系統(tǒng)管理,其中課程管理包括課程教學(xué)組織、教學(xué)資源組織、學(xué)生學(xué)習(xí)活動組織、學(xué)生評價組織等管理;學(xué)習(xí)管理包括:記錄學(xué)習(xí)情況、下載學(xué)習(xí)資源、開展協(xié)作活動、測驗與作用等;系統(tǒng)管理包括系統(tǒng)模塊管理、課程管理、模塊管理、用戶管理和系統(tǒng)參數(shù)設(shè)置。Moodle平臺有系統(tǒng)管理員、教師和學(xué)生三種用戶角色。其中,系統(tǒng)管理員主要負(fù)責(zé)搭建Moodle平臺的軟硬件環(huán)境,可分為課程管理員和網(wǎng)站管理員。課程管理員負(fù)責(zé)課程的創(chuàng)建和管理,網(wǎng)站管理員負(fù)責(zé)對Moodle平臺進行配置和維護。教師角色中的主講教師和輔導(dǎo)教師是按照權(quán)限不同來分的。主講教師可以組織教學(xué)活動,建設(shè)教學(xué)資源,進行日常教學(xué)管理??梢詾閷W(xué)生分組,添加或注銷學(xué)生,可以授權(quán)輔導(dǎo)教師,可以設(shè)置課程“密鑰”。輔導(dǎo)教師不能參與課程設(shè)計,只能組織學(xué)生的管理成績、課外討論、查看日志等,在日常教學(xué)過程中監(jiān)督學(xué)生的學(xué)習(xí)活動。在指定教師時,如果不特定教師編輯權(quán)限,該教師就默認(rèn)為輔導(dǎo)教師。學(xué)生角色可以在線學(xué)習(xí)網(wǎng)絡(luò)課程資源,參加在線測試,在線進行討論,并將自己的學(xué)習(xí)歷程以及學(xué)習(xí)心得寫在自己的博客上。學(xué)生可以建立一個在線檔案,包括照片和個人描述。3基于Moodle平臺的高職軟件技術(shù)專業(yè)混合式教學(xué)模式的教學(xué)過程設(shè)計混合式教學(xué)是指融合不同的教學(xué)模式和不同的應(yīng)用方式來進行教學(xué)的一種策略,它結(jié)合了課堂教學(xué)和網(wǎng)絡(luò)教學(xué)的優(yōu)勢。下面以《Java程序設(shè)計》這門課程為例來介紹如何基于Moodle平臺進行混合式教學(xué)模式的教學(xué)過程設(shè)計。3.1混合式教學(xué)模式的教學(xué)資源設(shè)計教學(xué)資源是混合式教學(xué)模式的基本保障,主要指與所授課程相關(guān)的教學(xué)材料,包括課程的教案、課程的課件、實訓(xùn)指導(dǎo)、教學(xué)大綱、復(fù)習(xí)題、拓展資料等。隨著慕課的興起,在《Java程序設(shè)計》課程的教學(xué)資源設(shè)計中,教師可將課程的教學(xué)內(nèi)容制作成慕課放在Moodle平臺上供學(xué)生課余時間觀看。既方便了課堂上未聽懂的學(xué)生進一步學(xué)習(xí),也為基礎(chǔ)好的學(xué)生提供了預(yù)習(xí)的資源,增強了學(xué)生對知識的掌握程度。3.2混合式教學(xué)模式的教學(xué)課程內(nèi)容設(shè)計《Java程序設(shè)計》課程的操作性強,采用任務(wù)驅(qū)動的教學(xué)方式能督促學(xué)生課前預(yù)習(xí)、課后復(fù)習(xí),提高動手能力,從而激發(fā)學(xué)習(xí)的興趣。下面以《Java程序設(shè)計》中《類和對象實現(xiàn)》一節(jié)為例,說明教學(xué)內(nèi)容的設(shè)計。3.2.1教學(xué)目標(biāo)3.2.2知識目標(biāo)①類與對象概念與特征、屬性和方法;②類與對象的關(guān)系;③定義類的語法;④創(chuàng)建類的對象,使用對象的步驟。3.2.3能力目標(biāo)①運用面向?qū)ο蟪绦蛟O(shè)計思想分析類和對象特征;②會創(chuàng)建和使用類和對象。a教學(xué)任務(wù)“人”是社會主體,日常生活中要想描述一個人主要包括姓名、年齡、性別、體重、家庭地址等信息。任務(wù)要求在計算機中使用Java語言對“人類”進行描述,并用Java代碼實現(xiàn),最后打印出人的信息。b實訓(xùn)任務(wù)第一,編寫一個電腦類,屬性包括品牌、型號,方法為顯示電腦信息,并測試類;第二,編寫一個手機類,屬性包括手機品牌、手機型號,方法為顯示手機信息,并測試類。3.3混合式教學(xué)模式的課堂教學(xué)活動設(shè)計課堂教學(xué)活動設(shè)計是混合式教學(xué)模式的關(guān)鍵。Moodle為教師和學(xué)生的互動提供了很好的平臺,學(xué)生可以針對教學(xué)內(nèi)容展開討論或者提出問題,也可以發(fā)表自己的心得體會。教師可以在教學(xué)過程中設(shè)置測試來及時檢驗學(xué)生的學(xué)習(xí)效果,還可以創(chuàng)建一些趣味性話題,鼓勵學(xué)生參與并給予加分獎勵,同時還要在Moodle平臺中跟蹤學(xué)生的發(fā)言,并及時給出反饋。下面以《Java程序設(shè)計》中《類和對象實現(xiàn)》一節(jié)為例,說明教學(xué)活動的設(shè)計。課前:將教學(xué)課件上傳至Moodle平臺,供學(xué)生預(yù)習(xí)。課中:①(10分鐘)利用Moodle平臺中的“測驗”功能,針對上創(chuàng)建一套試題來考查學(xué)生對上節(jié)課知識的掌握情況。②(30分鐘)利用課件和案例演示講解本次課知識點。③(35分鐘)布置并指導(dǎo)學(xué)生完成實訓(xùn)任務(wù)。④(15分鐘)總結(jié)并布置作業(yè)。課后:創(chuàng)建討論話題,鼓勵學(xué)生積極參與。4總結(jié)基于Moodle平臺的混合式教學(xué)模式,能夠激發(fā)學(xué)生學(xué)習(xí)的興趣,提高學(xué)生的自主學(xué)習(xí)能力,營造良好的學(xué)習(xí)環(huán)境。同時也存在一些問題,可根據(jù)每個學(xué)校的需求,進行二次開發(fā),增加功能,更好地為教學(xué)服務(wù)。參考文獻:[1]李明,胡春春.基于Moodle平臺的“合作—探究”式網(wǎng)絡(luò)教學(xué)平臺研究[J].吉林省教育學(xué)院學(xué)報,2011(3).[2]熊小梅.基于Moodle平臺的網(wǎng)絡(luò)課程設(shè)計及應(yīng)用[J].教育與職業(yè),2014(02).[3]唐春玲,蔡茜,張曼.基于Moodle平臺的遠程教育的實踐與研究[J].網(wǎng)友世界,2014(5).[4]趙俞凌,魯超.基于Edmodo平臺的高職寫作課程混合式教學(xué)設(shè)計[J].金華職業(yè)技術(shù)學(xué)院學(xué)報,2015(1).【摘要】近年來,在社會經(jīng)濟快速發(fā)展的同時,一定程度上帶動了科學(xué)技術(shù)的進步。而在此過程中,智能手機與個人電腦得到了發(fā)展,并且逐漸融入到人們?nèi)粘5纳a(chǎn)生活當(dāng)中,被廣泛地應(yīng)用。其中,在智能操作系統(tǒng)當(dāng)中,安卓操作系統(tǒng)占據(jù)重要地位,并且其開放性相對明顯,這樣一來,智能手機與個人電腦應(yīng)用的優(yōu)勢就更大。由此可見,在安卓操作系統(tǒng)的基礎(chǔ)上開發(fā)軟件具有重要的現(xiàn)實意義。本文對安卓操作系統(tǒng)的開發(fā)平臺進行了全面分析,并重點闡述了在安卓操作系統(tǒng)基礎(chǔ)上的應(yīng)用軟件開發(fā)?!娟P(guān)鍵詞】安卓操作系統(tǒng);應(yīng)用軟件;開發(fā);分析眾所周知,信息技術(shù)在其自身的發(fā)展過程中,電子產(chǎn)品的豐富性與多樣性充分地展現(xiàn)出來,并且使得人們生活方式有所改變,一定程度上為人們?nèi)粘Ia(chǎn)與生活帶來了便利。正是因為安卓操作系統(tǒng)自身獨特的開放性特征,使其同電子設(shè)備實現(xiàn)了有效地溝通,并且始終能夠滿足用戶不同需求。現(xiàn)階段,安卓手機已經(jīng)被廣泛使用,并且已經(jīng)普及,在此背景下,使人們開始重視其便攜性問題,希望能夠時刻進行操作,所以,在安卓操作系統(tǒng)的基礎(chǔ)上,應(yīng)該積極開發(fā)出相應(yīng)的應(yīng)用軟件,這是當(dāng)前安卓操作系統(tǒng)工作領(lǐng)域中亟待解決的問題。1安卓操作系統(tǒng)開發(fā)平臺在安卓操作系統(tǒng)平臺中,其主要的構(gòu)成部分就是應(yīng)用軟件、中間件以及用戶界面和操作系統(tǒng),給予平臺各層分離有力的支撐與保障,使得各層中間都能夠保證分工的明確性[1]。通常情況下,安卓操作系統(tǒng)中的應(yīng)用程序框架可以有效地提供API,同時還能夠合理地設(shè)計出其自身特有的功能模塊,這樣一來,還可以實現(xiàn)為其他應(yīng)用程序提供有價值的使用依據(jù)。在安卓操作系統(tǒng)當(dāng)中,其最核心的應(yīng)用程序就是聯(lián)系人、網(wǎng)絡(luò)瀏覽器、日歷、SMS應(yīng)用程序以及電子郵件等等。在編寫并設(shè)計應(yīng)用程序的過程中,開發(fā)工作人員需要對Java語言進行充分地利用,這樣才能夠確保系統(tǒng)程序和開發(fā)程序所包含的資源實現(xiàn)共享。在此基礎(chǔ)上,安卓操作系統(tǒng)還能夠向組件提供相應(yīng)的C/C++庫集合,然而,開發(fā)工作人員不能夠?qū)ζ溥M行直接調(diào)用,一定要根據(jù)上層的應(yīng)用程序框來實現(xiàn)C/C++庫的應(yīng)用[2]。通常情況下,安卓操作系統(tǒng)庫的構(gòu)成內(nèi)容是媒體庫、FreeType、界面管理和SQLite等多種系統(tǒng)。2基于安卓操作系統(tǒng)應(yīng)用軟件開發(fā)的重要意義隨著科技發(fā)展與人們生活水平的提升,始終對個人電腦與智能手機在社會經(jīng)濟當(dāng)中的發(fā)展情況產(chǎn)生影響?,F(xiàn)階段,我國智能手機市場始終處于爆炸式增長的趨勢,而截至到2013年,智能手機的普及率也迅速上升,將近2/3的國民都已經(jīng)擁有智能手機[3]。然而,國民擁有智能手機的技術(shù)水平也處于上升的階段,其中,智能手機終端CPU處理能力以及存儲和用戶交互等方面的能力都出現(xiàn)了明顯的提高,以上內(nèi)容也同樣是智能手機關(guān)鍵性的指標(biāo),所以,一定程度上對于安卓操作系統(tǒng)應(yīng)用軟件的開發(fā)工作提供了有力的硬件基礎(chǔ)?;诎沧坎僮飨到y(tǒng)的應(yīng)用軟件開發(fā)能夠保證使用者手中安卓智能操作系統(tǒng)同社會各行業(yè)經(jīng)濟發(fā)展過程中所使用的電子設(shè)備實現(xiàn)有效連接,進而能夠為使用者提供更具特色與專業(yè)化的服務(wù)。若安卓智能操作系統(tǒng)應(yīng)用軟件能夠得到廣泛地應(yīng)用,必然會為人們的生產(chǎn)與生活帶來便利與實用價值,進而更方便人們的工作與生活。3安卓操作系統(tǒng)概述3.1安卓發(fā)展史安卓股份有限公司位于美國加州,公司成立于2003年,并在2005年被谷歌所收購。谷歌公司的主要目標(biāo)就是要創(chuàng)建標(biāo)準(zhǔn)化與開放化的安卓系統(tǒng)移動客戶端平臺[4]。同其他智能手機的操作系統(tǒng)相比,安卓操作系統(tǒng)的開放性更加明顯,并且能夠在其實際運行的過程中始終處于開放狀態(tài),同時還能夠同其他電子設(shè)備實現(xiàn)數(shù)據(jù)鏈接,在此基礎(chǔ)上,更好地實現(xiàn)高級操作。安卓系統(tǒng)是智能手機當(dāng)中的一種智能操作系統(tǒng),所以,其更新的速度相對較快,當(dāng)前最新版本已經(jīng)是Android6.0.1(M)操作系統(tǒng)3.2安卓開發(fā)平臺結(jié)構(gòu)與特征(1)應(yīng)用程序?qū)?。智能手機操作系統(tǒng)中的安卓系統(tǒng),其自身就能夠為智能手機的運行提供相應(yīng)的應(yīng)用軟件,而且,其基本的應(yīng)用軟件都是操作系統(tǒng)本身所配置的,主要的表現(xiàn)形式就是系統(tǒng)應(yīng)用[5]。然而,在智能手機實際運行的過程當(dāng)中,這些應(yīng)用軟件同其他的應(yīng)用軟件共同享受同等資源的支配權(quán)利。(2)應(yīng)用程序框架。在智能手機操作系統(tǒng)當(dāng)中的安卓操作系統(tǒng),本身明顯的特征就是能夠支持使用者的軟件運行,但是,需要基于應(yīng)用程序框架。而且在安卓智能操作系統(tǒng)當(dāng)中,各應(yīng)用軟件都能夠設(shè)計出特有功能模塊,只要保證功能的設(shè)置與應(yīng)用程序框架的具體需求相吻合,就能夠獲取安卓系統(tǒng)有力的支持,最終同其他的功能模塊實現(xiàn)信息的交互。(3)內(nèi)核設(shè)置。安卓系統(tǒng)是基于Linux3.0發(fā)展起來的,所以,該系統(tǒng)的核心就已經(jīng)集成了Linux的絕大多數(shù)特點[6]。而且,其中主要部分就涉及到安卓系統(tǒng)安全認(rèn)證及網(wǎng)絡(luò)協(xié)議棧等等內(nèi)容。但是,也正是這種智能集成,使得安卓系統(tǒng)得到了全面發(fā)展,也確保該系統(tǒng)實現(xiàn)了層疊式體制結(jié)構(gòu)的構(gòu)建,積極地提高了安卓系統(tǒng)實際運行的效率。3.3安卓應(yīng)用系統(tǒng)基本組件(1)應(yīng)用表示層。在應(yīng)用軟件實際運行的過程中,該組件能夠有效地保證應(yīng)用軟件系統(tǒng)同用戶的交流,并且在運行時,表示代碼需要以特定形式表現(xiàn),這樣能夠合理地緩解了系統(tǒng)內(nèi)部設(shè)置的壓力。(2)無可示界面。該組件同應(yīng)用表示層的地位同等,都是單獨安卓組件,但是最主要的差異就在于,該徐建使用者根本不能夠在系統(tǒng)后臺運行,而且不能夠看到實際的運行狀態(tài)[7]。同時,由于無可示界面自身的設(shè)計特征,無需同用戶信息交互,但是卻始終為其提供服務(wù),因此,也可以將其當(dāng)作無形用戶界面。(3)接收廣播通知組件。該組件同事件監(jiān)聽器相似,屬于事件推送機制,而在其內(nèi)部,將安卓應(yīng)用當(dāng)中的其他組件作為事件來源信息來進行推送,這就是該組件具體的服務(wù)內(nèi)容。(4)安卓開發(fā)環(huán)境搭建。安卓智能操作系統(tǒng)是開放型的操作平臺,所以,在安卓操作系統(tǒng)基礎(chǔ)上所開發(fā)設(shè)計的應(yīng)用軟件,僅對系統(tǒng)原有安卓系統(tǒng)加裝系統(tǒng)開發(fā)軟件即可,這樣就能夠?qū)崿F(xiàn)安卓系統(tǒng)應(yīng)用軟件開發(fā)。4Java多線程編程要想實現(xiàn)Java多線程,就需要積極地運用Thread類子類,使用覆蓋方法,即run()[8]。把所要執(zhí)行代碼添加至上述方法當(dāng)中。但是,這種實現(xiàn)方法存在自身不足,如果該類已經(jīng)繼承另一類,那么就無法對該類繼續(xù)繼承。其次,可以建立Java程序接口,利用該接口用戶命令信息能夠通過運行命令的方式重新編寫命令,并且在重寫以后沿數(shù)據(jù)接口能夠直接送至電子設(shè)備命令執(zhí)行階段,進而有效地提升電子設(shè)備命令執(zhí)行的效率。5基于安卓操作系統(tǒng)手機遙控PPT播放軟件的開發(fā)5.1實用性分析由于PPT演示實際應(yīng)用簡單,并且圖文并茂,所以,在報告或者是會議當(dāng)中被廣泛使用,是一種信息展示的有效形式。然而,傳統(tǒng)PPT的展示需要會議的主持人員或者是演說者使用鼠標(biāo)對PPT的文件播放進行控制。這種方法在實際的應(yīng)用過程中,為了確保PPT資料的展示具有一定的匹配性,所以,演講者與會議的主持者始終在電腦旁邊,這樣就會影響到演講者個人發(fā)揮。在科技快速發(fā)展的背景下,激光筆代替原有鼠標(biāo),對演講者來說是一種解放。然而,在PPT書寫與繪畫要求方面并未得到滿足,因此,導(dǎo)致控制方式與演示需求間存在一定的供需矛盾,所以,必須要設(shè)計出能夠脫離鼠標(biāo)的一種演講方式。正因為安卓智能手機系統(tǒng)具有一定的開放性,并且,其處理器的效率較高,所以,大尺寸高分辨率的屏幕都能夠在手機中顯示并書寫。5.2系統(tǒng)設(shè)計這種PPT播放軟件通常被使用在個人電腦中,其架構(gòu)與系統(tǒng)相吻合,可以被劃分為兩部分:①客戶端;②服務(wù)器端??蛻舳司褪窃谟脩綦娔X中所運行的PPT程序,然而,服務(wù)器端則是網(wǎng)絡(luò)架構(gòu)服務(wù)器的一種鏈接形式[9]。在此范圍內(nèi),客戶端可以利用網(wǎng)絡(luò)通信以及其服務(wù)器來實現(xiàn)通信。由于這種應(yīng)用軟件相對成熟,所以,其架構(gòu)與操作系統(tǒng)都十分完善,可以同其他電子信息系統(tǒng)實現(xiàn)鏈接,并且實際的開發(fā)環(huán)境十分優(yōu)秀。設(shè)計應(yīng)用軟件的時候,可以將其分成服務(wù)器的子系統(tǒng)與終端的子系統(tǒng)。在PPT應(yīng)用軟件當(dāng)中,服務(wù)器端子系統(tǒng)的應(yīng)用是一種有效地改進,并且被集中于軟件系服務(wù)器端,可以在服務(wù)器端加裝自己設(shè)計的手機遙控PPT播放軟件服務(wù)器端。這種方法能夠保證PPT系統(tǒng)當(dāng)中的服務(wù)器端同移動終端子系統(tǒng)實現(xiàn)命令信息交互,并且實現(xiàn)移動終端子系統(tǒng)更好地控制手機遙控PPT播放軟件。服務(wù)器的子系統(tǒng),其主要的任務(wù)就是實現(xiàn)終端PPT文件發(fā)送的接收與解析,并且接受終端的控制命令等等。而移動終端的子系統(tǒng),其主要的工作內(nèi)容就是發(fā)出系統(tǒng)運行命令,同時需要對服務(wù)器子系統(tǒng)反饋PPT頁面信息予以接受。另外,還應(yīng)該不斷強化移動終端的子系統(tǒng),使其畫板功能更豐富,確保其在手機遙控該軟件的過程中,能夠有效地下達命令,確保使用者能夠以多種方式操控PPT展示。5.3軟件測試與運行結(jié)果的展示完成手機遙控PPT播放軟件的編程設(shè)計工作后,必須要對其實際的運行狀態(tài)予以檢測,進而確保該軟軟件具有一定的實用性,同時,還需對其設(shè)計效果予以客觀地評價。文章對手機遙控PPT播放軟件及PPT的展示能力進行了實際檢測,并且真實地驗證了該軟件的功能與效果。在實際的測試過程中,以不同移動數(shù)據(jù)終端同手機遙控PPT播放軟件的服務(wù)器子系統(tǒng)實現(xiàn)鏈接,并且在測試的過程中確保軟件自身鏈接的安全,在移動數(shù)據(jù)終端處輸入相對復(fù)雜的信息內(nèi)容,并且,該軟件仍然可以在電腦的頁面中快速反應(yīng)出智能手機具體的指令信息內(nèi)容。由此可見,站在客觀的角度上來看,手機遙控PPT播放軟件的設(shè)計是成功的,同時也證明了在安卓系統(tǒng)基礎(chǔ)上開發(fā)應(yīng)用軟件的可行性,實際所開發(fā)的應(yīng)用軟件是具有現(xiàn)實應(yīng)用意義的。6結(jié)束語綜上所述,在智能手機發(fā)展和更新的背景下,很多人開始意識到隨身通信工具的重要作用,所以對于智能手機更加重視。因為智能手機內(nèi)置處理器處理能力極強,并且應(yīng)用程序相對豐富與多樣,因此,在人們的日常生產(chǎn)生活當(dāng)中被廣泛應(yīng)用。當(dāng)前,安卓操作系統(tǒng)是智能手機重要的操作平臺,并給在市場中占據(jù)較大份額,所以對于社會發(fā)展具有積極地推動作用。由此可見,在安卓操作系統(tǒng)基礎(chǔ)上開發(fā)應(yīng)用軟件并及時進行更新具有重要的積極作用。參考文獻[1]楊瀟亮.基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[J].電子制作,2014(19):45~46.[2]饒潤潤.基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[D].西安電子科技大學(xué),2013.[3]王子榕.淺談基于安卓操作系統(tǒng)的應(yīng)用軟件開發(fā)[J].通訊世界,2015(14):220.[4]李帥.淺論基于安卓操作系統(tǒng)的應(yīng)用程序開發(fā)[J].電子制作,2015(2):87.[5]喬頔.Android系統(tǒng)應(yīng)用軟件3D界面的設(shè)計和開發(fā)[D].中國人民大學(xué),2012.[6]朱婷婷.基于Android平臺的PKM軟件的研究與設(shè)計[D].浙江師范大學(xué),2012.[7]尚忠陽.一種基于安卓手機的定位服務(wù)應(yīng)用軟件的設(shè)計與實現(xiàn)[D].北京郵電大學(xué),2014.[8]伍賢珍.基于Android平臺的智能電話應(yīng)用軟件模塊設(shè)計與開發(fā)[D].哈爾濱工業(yè)大學(xué),2013.數(shù)據(jù)挖掘在軟件工程技術(shù)中的應(yīng)用畢業(yè)論文數(shù)據(jù)挖掘在軟件工程技術(shù)中的應(yīng)用畢業(yè)論文【摘要】計算機技術(shù)在發(fā)展,軟件也發(fā)展的越來越復(fù)雜,而系統(tǒng)開發(fā)工作也顯得更加重要。信息技術(shù)的廣泛應(yīng)用會產(chǎn)生大量數(shù)據(jù),通過對數(shù)據(jù)進行挖掘,分析其存在的規(guī)律,對實現(xiàn)數(shù)據(jù)資源的有效利用意義重大。本文就數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用作簡要闡述?!娟P(guān)鍵詞】數(shù)據(jù)挖掘技術(shù);軟件工程中;應(yīng)用軟件技術(shù)隨著信息技術(shù)發(fā)展而快速發(fā)展,但是其可控性并不是特別強。軟件在應(yīng)用過程中會產(chǎn)生大量數(shù)據(jù),數(shù)據(jù)作為一種寶貴的資源,有效的利用可以帶來價值增值。作為軟件開發(fā)行業(yè),數(shù)據(jù)挖掘技術(shù)應(yīng)用則實現(xiàn)了數(shù)據(jù)資源的有效利用,通過對其中規(guī)律進行研究,為軟件工程提供相應(yīng)指導(dǎo),并且對于系統(tǒng)故障能夠有效處理,成本評估的有效性也能夠提升。1數(shù)據(jù)挖掘技術(shù)應(yīng)用存在的問題1.1信息數(shù)據(jù)自身存在的復(fù)雜性軟件工程所包含的數(shù)據(jù)可以分為兩個類別,結(jié)構(gòu)化與非結(jié)構(gòu)化。在非結(jié)構(gòu)化數(shù)據(jù)中軟件代碼發(fā)揮著重要作用。而對結(jié)構(gòu)化數(shù)據(jù)產(chǎn)生影響的則是軟件版本信息。結(jié)構(gòu)與非結(jié)構(gòu)化數(shù)據(jù)二者之間聯(lián)系非常密切。實現(xiàn)數(shù)據(jù)有效利用就需要通過一定技術(shù)找出其中的規(guī)律。數(shù)據(jù)挖掘技術(shù)則剛好滿足需求。利用該技術(shù)對結(jié)構(gòu)與非結(jié)構(gòu)化數(shù)據(jù)進行整合,提升其使用的有效性。1.2在評價標(biāo)準(zhǔn)方面缺乏一致性數(shù)據(jù)挖掘技術(shù)在生活中的應(yīng)用比較廣泛,通過該技術(shù)應(yīng)用能夠更好的對實際情況進行評價,從而對結(jié)果進行優(yōu)化。但是由于沒有統(tǒng)一標(biāo)準(zhǔn),導(dǎo)致了軟件信息復(fù)雜。而在表述方式方面自身又存有差異性。信息獲取者無法有效的對信息進行應(yīng)用及對比。而信息缺乏統(tǒng)一標(biāo)準(zhǔn)的原因就在于評價方式不一致。2數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用2.1數(shù)據(jù)挖掘執(zhí)行記錄執(zhí)行記錄挖掘主要是對主程序的路徑進行分析,從而發(fā)現(xiàn)程序代碼存有的相關(guān)關(guān)系。其實質(zhì)是通過對相關(guān)執(zhí)行路徑進行分析,并進行逆向建模,最終達到目的。作用在于驗證,維護,了解程序。記錄挖掘的過程通常是對被分析的系統(tǒng)進行初步插裝,之后是記錄過程,該過程在執(zhí)行上一步程序后,對應(yīng)用編程接口,系統(tǒng),模塊的狀態(tài)變量記錄,最后是對所得到的信息進行約簡,過濾,聚類。最終得到的模型能夠表達系統(tǒng)的特征。2.2漏洞檢測系統(tǒng)或是軟件自身都會存在漏洞,漏洞自身具一定的隱蔽性,由于人的思維存在某些盲區(qū),無法發(fā)現(xiàn)漏洞的存在,就需要借助于某些軟件。檢測漏洞的目的就在于找出軟件中存在的漏洞及錯誤,并對其進行修復(fù),從而保證軟件質(zhì)量與安全。將數(shù)據(jù)挖掘技術(shù)應(yīng)用于軟件檢測,首先要確定測試項目,結(jié)合到用戶需要,對測試內(nèi)容進行規(guī)劃,從而確定測試方法,并制定出具體方案。測試工作環(huán)節(jié)主要是對數(shù)據(jù)進行清理與轉(zhuǎn)換,其基礎(chǔ)在于漏洞數(shù)據(jù)收集,通過對收集與采集的信息進行清理,將與軟件數(shù)據(jù)有關(guān)聯(lián)同時存在缺陷的數(shù)據(jù)篩選出來,而將剩余無數(shù)據(jù)清理,對丟失項目采取相應(yīng)措施補充,將其屬性轉(zhuǎn)換為數(shù)值表示。之后是選擇適當(dāng)?shù)?模型進行訓(xùn)練與驗證,該環(huán)節(jié)要結(jié)合到項目實際的需要選擇挖掘方式,通過對不同數(shù)據(jù)結(jié)果進行分析與比較找到最適合的方式。之后則是重復(fù)應(yīng)用上述方法,對軟件存在的漏洞進行定位與檢測。并將與之對應(yīng)的數(shù)據(jù)收集于軟件庫,在對漏洞進行描述的基礎(chǔ)上分類,最后將通過挖掘得到的知識應(yīng)用到測試的項目中.2.3開源軟件對于開源軟件的管理由于其自身的開放,動態(tài)與全局性,需要與傳統(tǒng)管理軟件進行區(qū)別對待,一般情況下,成熟的開源軟件對于軟件應(yīng)用記錄較為完整,參與的內(nèi)容包括了錯誤報告,開發(fā)者活動。參與開發(fā)的工作人員會處在動態(tài)變化之中,存在動態(tài)變化的原因就在于軟件的開放性。同時對于軟件中動態(tài)性特征的挖掘,可達到對開源軟件進行優(yōu)質(zhì)管理的目標(biāo)。2.4版本控制信息為了保證參與項目人員所共同編輯內(nèi)容的統(tǒng)一性,就需要對系統(tǒng)應(yīng)用進行控制。軟件開發(fā)工程應(yīng)用中,開發(fā)工作管理與保護都會通過版本控制系統(tǒng)來實施。并且其應(yīng)用方式主要是對變更數(shù)據(jù)挖掘,找出不同模塊及系統(tǒng)存在關(guān)系,并對程序中可能會存在的漏洞進行檢測。此類技術(shù)的應(yīng)用,使得系統(tǒng)后期維護成本被有效的降低,而對后期變更產(chǎn)生的漏洞也有一定的規(guī)避作用。3數(shù)據(jù)挖掘在軟件工程中的應(yīng)用3.1關(guān)聯(lián)法該方法作用在于尋找數(shù)據(jù)中存在的相關(guān)聯(lián)系與有趣關(guān)聯(lián)。而體現(xiàn)的關(guān)聯(lián)規(guī)則有兩個明顯的特征。①支持度;②信度。前者表示在某個事物集中,兩個子集出現(xiàn)的概率是相同的。而后者則表明了某事物在事物集中出現(xiàn)的概率,而另一事物也會出現(xiàn)。3.2分類方法該方法主要是應(yīng)用于分類標(biāo)號與離散值的操作。該方法的操作步驟是,首先要建立相應(yīng)的模型,對數(shù)據(jù)進行描述,并利用模型對其進行分類。在分類方法選擇方面,常用的有判定樹法,貝葉斯法,支持項量機法等。判定樹法應(yīng)用的基礎(chǔ)是貪心算法。3.3聚類方法該方法常用的有劃分方法,基于密度,模型,網(wǎng)格的方法與層次方法。聚類分析輸入的是一組有序?qū)?,有序?qū)χ械臄?shù)據(jù)分別表示了樣本,相似度。其基本的應(yīng)用理論是依據(jù)不同的對象數(shù)據(jù)予以應(yīng)用。4數(shù)據(jù)挖掘在軟件工程中的應(yīng)用4.1對克隆代碼的數(shù)據(jù)挖掘在軟件工程中最為原始的是對克隆代碼的檢查測試。就其方式而言有文本對比為基礎(chǔ),標(biāo)識符對比為基礎(chǔ)。前者是利用系統(tǒng)中程序代碼包含的語句進行判斷。該方法在后期改進過程中主要是對字符串匹配效率進行提升。實際應(yīng)用過程中是通過相關(guān)函數(shù)匹配對效率進行優(yōu)化。4.2軟件數(shù)據(jù)檢索挖掘該方法同樣是軟件工程中原始的挖掘需求之一。該方法在應(yīng)用時主要有以下三個步驟。①數(shù)據(jù)錄入。其實質(zhì)是對需要檢索的信息錄入,并結(jié)合到使用者需要在數(shù)據(jù)中查找使用者需要的數(shù)據(jù)。②信息查找過程。確認(rèn)了用戶需要查找的信息后,系統(tǒng)將依據(jù)信息內(nèi)容在數(shù)據(jù)庫中進行查找,并分類羅列。③信息數(shù)據(jù)導(dǎo)出與查看。用戶可以依據(jù)自身需要將數(shù)據(jù)導(dǎo)出或者是在線查看。數(shù)據(jù)在導(dǎo)出時會形成相應(yīng)的記錄,客戶再次進行查找時就會更加的方便與快捷。而將數(shù)據(jù)導(dǎo)出則需要利用到相關(guān)的軟件。4.3應(yīng)用于設(shè)計的三個階段軟件工程有許多關(guān)于軟件的資料,資料通常是存放于代碼庫中。數(shù)據(jù)運用可以提升工作效率。軟件工程每一次循環(huán)都會產(chǎn)生大量的數(shù)據(jù)?;谲浖こ躺芷诳梢詫⑵浞譃榉治鲈O(shè)計,迭代的開發(fā),維護應(yīng)用三個階段。4.4面向項目管理數(shù)據(jù)集的挖掘軟件開發(fā)工作到目前已經(jīng)是將多學(xué)科集中于一體。如經(jīng)濟學(xué),組織行為學(xué),管理學(xué)等。對于軟件開發(fā)者而言,關(guān)注的重點除過技術(shù)方面革新外,同時也需要科學(xué)規(guī)范的管理。除過對于版本控制信息挖掘外,還有人員組織關(guān)系挖掘。對于大規(guī)模的軟件開發(fā)工作而言,對人力資源的有效分配與協(xié)調(diào)也是軟件工作領(lǐng)域需要面對的問題。例如在大型系統(tǒng)開發(fā)過程中,往往會有許多人參與其中,人員之間需要進行溝通交流。交流方式包括了面對面溝通,文檔傳遞,電子信息等。通過對人員之間的關(guān)系進行挖掘,有利于管理工作開展。員工群體存在的網(wǎng)絡(luò)是社會網(wǎng)絡(luò)。通過人員合理組織與分配,將會影響到項目進度,成本,成功的可能性。而對該方面實施研究通常采用的是模擬建模。5結(jié)束語軟件工程技術(shù)在生活中許多領(lǐng)域都有廣泛的應(yīng)用,數(shù)據(jù)挖掘作為其中的一項技術(shù),其重要性及作用隨著技術(shù)發(fā)展而表現(xiàn)的越加明顯。為了保證挖掘技術(shù)的可靠性與高效,與其它工程技術(shù)有一定融合性。數(shù)據(jù)挖掘在實際應(yīng)用工作中體現(xiàn)出了巨大的經(jīng)濟效益,因此應(yīng)該大力推進其應(yīng)用的范圍,并拓展其應(yīng)用的深度與層次。參考文獻[1]李紅蘭.試論數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述[J].電腦知識與技術(shù),2016(34).[2]雷蕾.關(guān)于數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述究[J].電子測試,2014(02).[3]孫云鵬.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用綜述[J].中國新通信,2015(15).軟件工程畢業(yè)設(shè)計論文軟件工程畢業(yè)設(shè)計論文大學(xué)生涯就要結(jié)束,大家是不是都在忙著自己的畢業(yè)論文呢?軟件工程專業(yè)的同學(xué)們,我為大家整理了該專業(yè)相關(guān)的論文,供大家參考!一、軟件工程專業(yè)畢業(yè)設(shè)計存在的主要問題(一)畢業(yè)設(shè)計題目設(shè)置與選題方面題目設(shè)置不合理,類別與層次不清晰,選題匹配效果差[2]。學(xué)生的畢業(yè)設(shè)計課題一般都按照指導(dǎo)老師的研究方向和實際工程項目提供,但每年真正來源于工程實踐題目比例較少。部分題目理論性強,學(xué)生根據(jù)所學(xué)知識不能很好理解;部分題目開發(fā)工具復(fù)雜,占用了畢業(yè)設(shè)計的大部分時間。在選題時可能導(dǎo)致學(xué)生想選的題目選不上,能力差的學(xué)生所選題目難度大,影響學(xué)生的積極性,導(dǎo)致選題效果差,造成畢業(yè)設(shè)計很難完成。(二)畢業(yè)設(shè)計過程監(jiān)控方面畢業(yè)設(shè)計監(jiān)控工作實施困難,效果較差。軟件工程專業(yè)畢業(yè)設(shè)計一般包含選題、開題、中期檢查、程序測試、撰寫畢業(yè)論文、答辯、成績評定。但對這些環(huán)節(jié)的監(jiān)控有時候會形成空白帶,畢業(yè)設(shè)計不在實驗室進行,有的學(xué)生在實習(xí)單位實習(xí),有的學(xué)生在外地找工作,老師不能定時與學(xué)生見面,老師無法了解學(xué)生的具體情況,且學(xué)生提交的各階段文檔流于形式,只有指導(dǎo)教師在進行監(jiān)控,未形成完善的監(jiān)控體系,導(dǎo)致監(jiān)控不到位,監(jiān)控效果較差[3]。(三)畢業(yè)設(shè)計論文答辯方面答辯考核方法單一,答辯僅由學(xué)生的講解和老師的提問兩個環(huán)節(jié)組成,考核準(zhǔn)確度低。答辯通過門檻較低,答辯只對學(xué)生的畢業(yè)設(shè)計進行排名,一般排名在最后的學(xué)生才可能不及格,不利于提高學(xué)生畢業(yè)設(shè)計積極性,造成大部分同學(xué)僅以答辯及格為目標(biāo),思想上不重視,答辯準(zhǔn)備工作不扎實。再由于軟件工程專業(yè)特點,畢業(yè)設(shè)計軟件作品評分標(biāo)準(zhǔn)難于量化,考核具有一定難度,也造成答辯效果不好。同時為了提高學(xué)生畢業(yè)率和就業(yè)率,畢業(yè)答辯的質(zhì)量控制有所放松,直接導(dǎo)致了軟件工程專業(yè)畢業(yè)設(shè)計質(zhì)量難以保障。二、軟件工程專業(yè)畢業(yè)設(shè)計的教學(xué)改革針對上述各項實際問題,主要進行的相關(guān)工作具體如下:(一)合理設(shè)置畢業(yè)設(shè)計題目,動態(tài)選題依照軟件工程專業(yè)的以市場需求為導(dǎo)向,培養(yǎng)應(yīng)用型軟件工程人才的培養(yǎng)目標(biāo),在畢業(yè)設(shè)計題目設(shè)置環(huán)節(jié),緊緊圍繞工程實際型、創(chuàng)新項目型、競賽題目型、科研項目型等類型進行題目設(shè)置,以適應(yīng)市場動態(tài)需求。同時著力避免在畢業(yè)設(shè)計題目中設(shè)置虛擬型題目、理論研究型題目、綜述型題目、分析設(shè)計型題目等。在選題過程中,通過畢業(yè)設(shè)計管理系統(tǒng)(如圖1所示)進行多輪雙向動態(tài)選擇,動態(tài)調(diào)整題目各項技術(shù)參數(shù)以保證學(xué)生能選擇一個適合自己能力且能有利于自己以后工作的題目[4]。這樣,在選題之后,每個指導(dǎo)老師就可以根據(jù)學(xué)生不同能力進行分別指導(dǎo),使不同能力的學(xué)生都能夠運用其所學(xué)知識解決工程實際問題,都能夠通過畢業(yè)設(shè)計增強工程實踐能力、工程設(shè)計能力與創(chuàng)新能力。近四學(xué)年軟件工程專業(yè)畢業(yè)設(shè)計各類題目匯總。(二)畢業(yè)設(shè)計過程實行三級監(jiān)控管理機制學(xué)校成立以主管副校長為組長的畢業(yè)設(shè)計工作領(lǐng)導(dǎo)小組以加強畢業(yè)設(shè)計宏觀調(diào)控,學(xué)院成立以教學(xué)副院長為組長的`畢業(yè)設(shè)計工作領(lǐng)導(dǎo)小組以加強畢業(yè)設(shè)計協(xié)調(diào)與監(jiān)控工作,軟件工程專業(yè)成立以專業(yè)負(fù)責(zé)人為組長的畢業(yè)設(shè)計工作小組落實并實施畢業(yè)設(shè)計各環(huán)節(jié)具體工作[2]。具體參見下圖2。在實現(xiàn)畢業(yè)設(shè)計過程管理的三級管理機制的同時,為保障畢業(yè)設(shè)計工作質(zhì)量,軟件工程專業(yè)要求所有指導(dǎo)教師必須具有中級以上技術(shù)職稱或碩士以上學(xué)位且有一定工
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色金融借款合同示范文本4篇
- 2025年度門面房租賃合同(含裝修限制條款)4篇
- 二零二五年度高品質(zhì)木枋原料供應(yīng)合同4篇
- 2025年度企業(yè)財務(wù)合規(guī)審計聘用合同
- 二零二五年度噴砂機銷售及零配件供應(yīng)合同4篇
- 2025版彩鋼房倉儲服務(wù)合同范本3篇
- 二零二五年度苗木種植與生態(tài)城市建設(shè)合同4篇
- 二零二四年度智能校園物業(yè)管理與服務(wù)合同下載3篇
- 2025年度園林綠化養(yǎng)護勞務(wù)承包合同樣本2篇
- 二零二五年度創(chuàng)業(yè)投資借款合作協(xié)議合同-@-1
- 化學(xué)-河南省TOP二十名校2025屆高三調(diào)研考試(三)試題和答案
- 智慧農(nóng)貿(mào)批發(fā)市場平臺規(guī)劃建設(shè)方案
- 林下野雞養(yǎng)殖建設(shè)項目可行性研究報告
- 2023年水利部黃河水利委員會招聘考試真題
- Python編程基礎(chǔ)(項目式微課版)教案22
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 欠電費合同范本
- 2024年新高考地區(qū)數(shù)學(xué)選擇題填空壓軸題匯編十八含解析
- 大型商場招商招租方案(2篇)
- 2022年袋鼠數(shù)學(xué)競賽真題一二年級組含答案
- 三氟乙酰氯(CAS:354-32-5)理化性質(zhì)及危險特性表
評論
0/150
提交評論