前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機軟件基礎論文范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
1實驗概況
本次結構實驗選取某鐵路鋼構三跨PC箱形橋,按照剛度相思的原則,將該橋的尺寸和模型尺寸擬定為18.2:1,該橋模型的總長度為29.6米,在墩身的建筑中,使用的是C40的混凝土,墩臺使用的混凝土型號和墩身使用的混凝土型號保持一致,在橋身的建筑中,采用的是C60的混凝土類型,在1號和4號橋墩采用的支座是活動的,2號和3號橋墩采用的剛性連接支座,并對其采用豎向和水平的加載方式。在本次實驗工況研究中,設置了四種工況,包括水平推力、張拉、配種以及豎向加重。
2對結構實驗的分析
按照結構實驗數據處理的一般流程將軟件化為為三個層次,第一個層次就是數據庫層,主要用于存儲試驗中用到的各種信息;第二層為數據管理層,主要負責對試驗中各種數據的管理;第三層為處理結果層,該層主要是根據第二層下達的任務,實現對數據的結果表達。在Matlab軟件中,設計了一套完整的控制函數,并包括I/O設備訪問所需要的函數,該函數可以實現對硬件的有效控制,同時也滿足了硬件之間的通訊功能。
3對實驗結構數抽象據庫的分析
根據實驗模型的機構體系,根據數據庫的原理,可以得出抽象的數據庫模型,該數據庫的模型可以通過Access2000實現。在該數據庫模型中,涉及到的因素很多,例如用于存儲百分表位移計分布信息的位移測點表,存儲加載歷程和工況的工況信息表,除此以外,還包括應力信息表、壓力信息表、位移測值表以及應變信息表。在數據訪問和數據管理操作中,不會對其他表進行操作,只需要通過位移測點表、測點信息表以及工況信息表來完成。采用這種數據訪問和數據管理方法,可以有效的確保原始數據不受到破壞,提高原始數據的安全性。
4對數據管理和數據處理的分析
在對數據進行相關操作時,要確保數據的安全性。因此,在進行數據庫操作的過程中,應該將其放在安全性比較高的C/S模型中,并在其前端管理程序中實現。通過控制Matlab軟件編程數據管理程序,在ODBC中建立相應的數據庫接口,從而在Database中實現對數據的處理和數據訪問功能。在對數據庫進行管理的過程中,需要實現多個方面的功能,具體來說,主要包含以下幾個部分:首先,要預留出UCAM接入口和PC接入口,并實現對數據的手動導入和自動導入功能。其次,要按照一定的條件,實現對數據的訪問和對數據的查詢功能,并做到便捷和高效。再次,要實現數據處理任務定制功能,根據數據查詢的結果和數據的性質,程度可以對程度做出智能判斷,并建立起數據連接機制和數據導入機制,最后利用Matlab來實現對數據庫的管理功能。根據以上的論述,利用Matlab編程程序,實現了對數據的初步自動化功能和可視化功能。
二總結
1計算機軟件開發類畢業設計存在的問題
自21世紀高等教育改革以來,全國各高校招生規模不斷擴大,導致畢業生數量也相應大規模增加,給高校學生的求職擇業帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業越來越多學生選取了軟件開發作為畢業設計課題。然而,在各高校實際當中,本科畢業設計質量已經下降,軟件開發類論文與實際完全脫節,歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發的學習模式,主要存在下面幾個不足之處。
1.1學生問題
學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發的基本理論與方法,也不知道程序語言代碼編寫和開發工具界面操作,甚至不知道從何處開始下手準備畢業論文,成為目前軟件開發類畢業論文質量差的根本原因;學生思想上存在誤區,不重視畢業設計的重要性與必要性,認為畢業設計與普通課程一樣,對畢業設計敷衍了事,不愿意花時間和精力認真努力開發軟件,總是被動、消極地接受學習,成為軟件開發類畢業論文質量差的直接原因。
1.2學校問題
學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發類課程結合起來,直接導致出現學生軟件設計能力低與開發水平差的現象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格按照各種材料上交的日期進行,普遍是最后答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態度;最后的畢業論文考核是最關鍵的問題,也是目前畢業論文相關制度中管理最混亂的一部分。既沒有一套規范畢業論文考核標準,也沒有對畢業論文的中間過程進行監控,就連最后的論文答辯也只是流于形式。
1.3教師問題
大部分教師沒有項目開發實際經驗,只知道軟件設計理論基礎,不能全方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,它以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習[3]。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,大綱要求以綜合的培養方式使學生在這四個層面達到預定目標[4]。本文將CDIO模式的構思、設計、實現和運作等四個學習過程引入到計算機軟件開發類畢業設計中,要求嚴格按照構思、設計、實現和運作這四個階段進行,并將每一個階段的成果都作為畢業論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,最后達到提高畢業論文質量的目的。
3基于CDIO模式的計算機軟件開發類畢業設計
3.1構思階段
畢業論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業規劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業論文題目。不僅能夠調動學生的設計積極性,為后面的畢業論文工作提供有利條件,而且還可以培養學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任務書,利用軟件工程專業書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現狀和開發意義,確定論文的研究內容和開發中的關鍵問題,撰寫論文開題報告,完成軟件開發的構思階段。
3.2設計階段
設計階段主要包括需求分析和總體設計,正式開始畢業論文的設計工作。根據資料查閱、市場調查和企業要求等形式分析軟件產品操作流程、功能列表,完成系統需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規范、數據庫概念設計及數據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統的總體設計。然而,在軟件開發設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發設計。因此,在設計階段完成之后,應該形成需求分析、數據庫設計、概要設計等相關說明書,作為畢業論文中期檢查的材料,納入論文考核的范圍。
3.3實現階段
實現階段是學生畢業論文工作的重點,也是畢業論文設計工作量最大、所需時間最長的一個階段,直接決定最終畢業論文的質量水平。學生需要掌握軟件開發工具、程序設計語言等基本理論與方法,根據系統總體設計的功能模塊、接口規范等進行數據庫的實現、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規范、測試等文檔,作為畢業論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠完全確定系統功能,不至于在后期階段又需要反復修改。
3.4運作階段
根據前期產生的開題報告、需求分析、數據庫設計、概要設計、詳細設計、編程規范、測試等文檔和開發好的軟件系統撰寫畢業論文,并參與論文答辯,是學生畢業論文的總結階段,不僅著重體現學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業論文成績。
4結語
【關鍵詞】計算機新模式;實施新模式
1.計算機新模式
目前我院IT 類專業的特色是把初職稱資格證作為合格畢業生的條件;中級職稱資格證帶動各門課程的學習,以50%以上學生能取得中級職稱資格證作為努力目標,深入教學改革,全面加強學生的實踐能力,使就業能力和就業后的工作能力都有一個很大的提升。
2.實施新模式目的
2.1 實現學校培養與企業需求的“零接軌”
全國計算機技術與軟件專業技術水平(資格)考試是國家勞動和社會保障部與信息產業部共同組織的考試,該項考試已于國際接軌,國外IT 行業認可,設三個級別層次,共有20 種崗位資格考試,這些“以考代評”的專業職稱考試與崗位能力要求相適應,調動學生學習積極性,促進我院的培養方案與企業人才的需求相符,使學生走出校園就能上崗,縮短了學生的適應期,降低了企業的培訓成本。
2.2 提高學生專業水平和就業競爭能力
我國將相關的計算機軟件水平(資格)考試資格證書納入學生培養方案并由學校組織實施的院校不多。計算機軟件水平(資格)考試證書的考試內容與IT 企業實際工作緊密相關,學生必須通過相關理論課程的學習和實踐環節的鍛煉才能通過考試,獲得相關證書。從我院目前學生就業崗位來看,取得中級職稱考試證書的學生大部分在深圳、上海、北京等地,就業崗位、就業地點好,起薪3000~5000元;取得初級職稱(助理工程師)考試證書的學生就業崗位、就業地點較好,起薪在2000~3000 元;其余的學生就業崗位一般,有的很難就業。
2.3 提高學生起點,為職業生涯打下堅實的基礎
計算機軟件水平(資格)考試將資格考試和水平考試合并,采用水平考試的形式,執行資格考試政策,即學生參加該考試通過后即可獲得由國家人事部頒發的相應職稱資格:初級資格為助理工程師級別,中級資格為工程師級別,高級資格為高級工程師級別。
3.實踐新模式
3.1 構建教學計劃核心課程
我院現有計算機科學與技術、網絡工程、軟件工程三個本科專業和計算機應用技術專科專業,為保證該人才培養新模式的順利實施,我們選擇全國計算機技術與軟件專業技術水平(資格)考試中級資格中的數據庫系統工程師、網絡工程師、軟件設計師考試內容和考試大綱分別作為三個本科專業教學計劃制定的依據,設計該專業教學計劃中核心課程體系,將初、中級水平(職稱)考試內容嵌入式及課程化。
按照前期趨同,后期分化的集約型、開放型的課程體系的原則,設置平臺——模塊——課程組三級指標課程體系。前兩年按計算機類一級學科打通培養設置課程,主要安排全校性公共必修課、通選課和學科基礎課,包括高級語言程序設計基礎、離散數學、數據結構、微機原理與匯編語言、計算機網絡、數據庫系統原理、軟件工程、計算機專業英語等。
3.2 教學改革深入化,全面加強創新能力培養
深化改革,構建實踐教學新體系。將實驗課程按內容分段、分級,建立基礎性實驗、綜合性實驗、提高型實驗、課程設計、IT 企業實習見習、專業實習、畢業設計(論文)七層次實踐教學新體系,針對不同層次的學生實施因材施教,循序漸進地加強其實踐能力的訓練。我院積極籌措資金加強實驗室、校內外實習基地建設。我院相繼與企業建立了實踐實訓基地,建立了校院兩級實驗室、大學生軟件創新實踐基地和校外實習基地共計30 多個,這些基地每年能夠容納近200 余名本專科學生進駐實習,完全解決了學生的工程實踐瓶頸問題,形成了集實踐教學、科研訓練和社會實踐為一體的強化實踐能力的培養基地。
(3) 加強管理,強化畢業論文(設計)和能力訓練
加強學生畢業論文(設計)管理,一是突出選題與生產實踐緊密結合,確保綜合訓練的要求。二是做好畢業論文(設計)的規范化指導工作。三是嚴格畢業論文(設計)的答辯,實施院、校二級答辯、審核制度,提高畢業論文(設計)的質量和水平。
(4) 搭建平臺,拓展創新人才培養新空間
首先讓骨干教師參與到企業單位實際項目開發過程當中,然后將實際項目開發流程和實現過程帶到課堂分組實踐,建立以實際項目為主導的工學結合培養模式。項目教學完全按IT 公司工程項目運作,由指導老師和企業工程師共同負責管理和指導,設立項目開發部,項目經理、項目開發工程師、軟件測試工程師等全部由學生組成,由我院教師和企業工程師對學生進行指導,項目完成后聘請企業專家對該項目的質量和功能等進行考評,最后該項目小組對該項目進行展示,接受學院的全體學生的質疑和尋找的挑戰。
3.3 加強師資培養;
為了讓我院的師資貯備,我院深入實施IT專業多層次的計算機專業職稱資格證書主線人才培養新模式,主要的措施:一是在35 歲以下青年教師中實施“講師+X 工程師”雙師型工程,青年教師必須至少取得全國計算機技術與軟件專業技術水平(資格)考試中級資格中的數據庫系統工程師、網絡工程師、軟件設計師的一種資格, 35 歲以下教師全部達到了上述規定;二是我院每年寒暑假安排青年教師到IT 企業參與項目開發達一月;三是專人負責輔導學生軟件設計師、網絡工程師、數據庫系統工程師級別考試工作。
4.模式改革的成績及問題與不足
4.1 模式改革取得的成績;通過以多層次計算機專業職稱資格證書為主線的人才培養模式的改革,我校在教學改革方面取得了顯著成果,學生創新意識得到顯著增強,學生專業水平和就業競爭能力得到明顯提高,取得一些成績。
(1) 近幾年的全國計算機軟件水平(資格)考試中我院學生的通過率逐年攀升。在2009 年5 月的全國計算機技術與軟件專業技術資格(水平)考試中,我院一本科學生以優異的成績通過了“系統分析師”級資格(水平)考試。 (2)大大提高了我院學生的就業質量和就業率。 (3)學生的科研成果豐碩,學生參與項目訓練的人數越來越多,學生參與實踐教學的積極性得到極大的提高,學生的有20多篇,其中核心的5篇。(4)我院在各種競賽中獲得優良的成績,我院學生在2008 年取得了C、Java 語言程序設計組10 項國家三等獎,16 項優秀獎;2009年取得了C、Java 語言程序設計組3 項國家二等獎、12 項三等獎,15 項優秀獎等。
4.2 教學中存在的不足
(1) 多層次計算機專業職稱資格證書為主的人才培養模式認識不足。還有不少教師對教學計劃中根據計算機軟件水平(資格)考試資格考試的要求構建教學計劃的核心課程的歸屬性質以及與理論教學的關系認識不一,存在一定的差異,因此造成某些教學任務形成了一定的阻礙。
(2)加強教學實踐的認識,改善不足
一直以來教學方式都是受我國傳統的教育思想觀念的束縛,學校里不少老師都是對教學實踐認識不足,不夠重視,僅依附于理論知識的教學,武斷的認為學生的問題,主要看理論知識來判斷,武斷學生的實踐能力,這得加強改善。
(3) 投入實踐教學有待加強改善
在教學的基礎設施上我院隨著學生的人數,教學量等的增大,試驗教學基地跟不上需求,給同學實踐開展學習帶來一定的困難,這些問題我們將進一步去完善,使以后的教學工作中采取一定的措施。
關鍵詞:高職院校;畢業設計;軟件開發
中圖分類號:G642.477文獻標識碼:A
畢業設計是高職學生由在校學習到參加工作之間的、十分關鍵的綜合教學環節,是畢業前的一次重要的系統實踐訓練,也是對高職院校的教學管理、師資水平和學生綜合素質的集中體現和檢驗。這個環節把握得好,對學生就業有很大的幫助。實踐證明,畢業設計是計算機軟件各相關專業理論教學、實驗、實訓等有機結合的最佳途徑之一。筆者多年來一直從事高職計算機軟件專業的畢業設計指導工作,經過長期的實踐和探索,同時吸取他人經驗,對畢業設計工作有如下的認識。
一、畢業設計的選題
選題是畢業設計的第一步,也是非常重要的一步,包括教師選題和學生自選題兩種。高職計算機軟件專業實現畢業設計的途徑和空間是多種多樣的,只要有研究開發的環境即可。可以在學校內部組織開展,也可以走出去,到企業、到社會中去完成。例如,校企合作、產學研結合是高職畢業設計實現開放性的有效途徑。一是學生到企業、公司實際工作中去,運用所學知識和單位的短期培養,按規定格式和要求寫出總結報告或畢業論文,或在參與實際項目設計中完成設計,采取校內指導老師和企業指導人員共同指導學生的畢業設計,在我院的軟件專業這種形式的設計占到了近1/3;二是充分挖掘校內資源,尋求多種途徑開展畢業設計。例如,參與教師的科研項目,承擔部分任務;主動與學校各部門聯系,幫助設計各種中小型信息管理系統,如學生檔案管理系統、教務管理系統、后勤水電管理系統、學校圖書管理系統等,由各部門根據使用情況進行評價。
選題時的原則主要有:(1)符合專業或大類培養目標、滿足教學基本要求,使學生得到比較全面的訓練,要盡可能進行有軟件工程背景的畢業設計;(2)應盡可能結合生產、科研和實驗室建設的實際任務,促進教學、科研和生產進行選題。也可是模擬真實的軟件項目課題;(3)應有一定的深度與寬度,工作量飽滿,使學生在規定的時間內經過努力能按時完成,并鼓勵學生有所創造;(4)畢業設計的選題應面對學院的實際情況,從培養目標出發,充分利用學院的計算機資源和人力資源,力求實現學生掌握知識的實際水平與市場經濟的需求相符合。
二、畢業設計的管理
要完成高水平的畢業設計,除了要求畢業設計指導教師提供的選題應是新穎的、實用的、能適合當前社會的市場需求的外,還必須要有嚴格的畢業設計管理制度相匹配。
1、學生畢業前的上一個學期末,確定指導教師,并進行畢業設計動員。有關教師提供指定格式的、“畢業設計(論文)選題報告”、“畢業設計(論文)自選題目申請書”、“畢業設計(論文)格式、書寫規范”等表格供學生填寫或參考,其內容包括畢業設計的選題來源、要實施的技術方案、要完成的研究工作、需配備的硬件和軟件環境、需要的資金等。其中,還給出近三屆本專業學生做過的論文題目,防止重復或抄襲。表格填寫后交由教研室集體討論并提出修改意見,然后由計算機系部與有關指導教師統一審批。再將所有選題和指導教師名單提供給學生,由學生和指導教師進行雙向選擇,有關部門根據選擇情況做適當調整后公布指導教師及學生的對應名單。
2、經統一審查后,指導教師給每一個學生下達“畢業設計(論文)任務書”。指導教師與學生見面時,要針對任務書向學生講解課題目標、實施方案、需要收集的參考書目、需要自學的內容及應做社會實踐活動等,并向學生提供相關網站,讓學生自己上網學習有關預備知識。
3、指導教師根據系部的統一安排向學生提供“畢業設計工作進程安排表”。該表包括在畢業設計過程中,安排對學生完成畢業設計需補充的專業知識講座的內容與時間、上機時間、教師輔導時間、檢查時間、完成每一設計步驟的進度要求、畢業設計說明書初稿上交和舉行畢業答辯的時間等。學生應根據畢業設計任務書的要求,在畢業設計工作開始一周內寫出開題報告,內容主要包括:資料準備情況、設計的思路與期望成果、目標任務的分解、各階段完成的內容計劃等,交由指導教師審查后,再按計劃開始設計。畢業設計的時間一般在12周左右。
三、畢業設計過程中的幾個重點環節
1、資料查詢和實地調查。任何一個課題都是有學科基礎或技術基礎的。學生在做畢業設計開始,通過進行資料查詢,可以了解本選題在相應學科領域中的發展進程和研究方向,特別是近年來的發展趨勢和最新成果,然后準備與該題目相關的參考資料。通過與對資料研究成果的比較說明自己的選題是符合當前的研究方向,或是否采用了當前的最新技術并有所改進,以進一步了解選題的意義。值得注意的是,要做好畢業設計,必須閱讀一定量的近期中、外文資料,這不僅反映學生的外文閱讀能力,而且有助于設計的先進性。高職學生在畢業設計之前進行必要的社會調查,是了解和加深題目理解的另一重要途徑。以《企業倉儲管理信息系統》這個題目為例,學生可以到實習工廠、中小企業等場所進行實地考察、了解管理信息系統的實際應用狀況,通過系統現象的感性認識,逆向推測如何進行模塊設計才能實現這些功能。另外,網絡查詢也是學習、資料查詢的重要方式。指導教師要讓學生按畢業設計任務書要求深入地了解本畢業設計課題,準備資料,寫出文獻綜述并完成初步的外文翻譯任務。
2、制定和論證技術方案。明確所要解決的問題后,就要提出自己解決問題的思路和方案。包括一般的程序設計、數據庫設計和網站建設等,應選定編程語言、根據目標提出總體模塊設計圖、流程草圖等,通過比較表明自己方案的價值、方案的創新之處或有新意的思路、算法和關鍵技術。學生闡述自己的設計方案時,要說明為什么要選擇該方案,如何進一步優化數據,不足之處如何得到克服,最后完成的工作具有什么樣的性能或達到什么樣的水平。
3、充分發揮教師在畢業設計中的引導、輔導作用。教師在整個畢業設計工作中應該起到引導、輔導交流的作用,激勵學生有足夠的信心完成畢業設計工作,鼓勵學生突破舊系統,展開思維的翅膀,嘗試別人沒有想過或沒有做過的工作,注意對學生創新思維的培養。在畢業設計過程中,指導教師布置任務后,要進行具體指導和及時檢查。指導教師要注重針對性與適用性,力爭使畢業設計內容與學生畢業后所從事的技術崗位對口,使人才培養目標與社會的需求相一致。
4、畢業設計的先期總結和答辯準備。在畢業設計的后期,指導教師應及時進行總結,針對每個成員指出畢業設計過程中的改進之處,提出后期需要進行工作的重點和方向。并發放統一格式的編制設計說明書的有關文檔,如畢業設計說明書的裝訂順序、目錄和正文的格式要求及正文基本結構及畢業答辯應當做的準備工作。指導教師檢查資料是否齊全、是否符合規范要求、程序運行有無缺陷及答辯時要注意的問題等,然后做最后的答辯準備。畢業設計答辯開始前三天,學生需上交畢業設計的相關文檔和程序資料。文檔部分按規定格式裝訂成冊,供答辯委員評閱。
5、畢業答辯、成績評定。畢業答辯評分要做到客觀、公正、公平。人員除本院教師外還聘請企業項目開發人員參與評閱和答辯工作。答辯分數可分為自述、回答問題、論文內容三部分。最后,通過答辯委員會及各位指導教師統一討論,得出學生的答辯成績。答辯后,答辯委員會及時總結答辯中遇到的問題,并組織部分同學參加座談會,了解學生對畢業設計的反饋意見,以備下一屆進行設計時加以改進。
四、結束語
高職學生理論基礎相對較弱,但實際動手能力并不差。畢業設計給了他們一個良好的提升能力的機會。畢業
設計多選擇一些項目單位的實際軟件項目,讓學生到公司、企業這些項目實際場合進行畢業設計,最好是在生產實際中選擇那些真刀真槍的設計題目。經過我院近四屆高職計算機軟件專業畢業生采取以上方法和環節進行畢業設計實踐,已取得較好的效果,學生適應性和實際能力有了很大提高。但也存在不完善的地方,只有通過不斷地實踐、研究、總結和改進方法,不斷地進行畢業設計教學的改革,為培養出計算機軟件專業應用型的高技能人才做貢獻。
(作者單位:大連水產學院職業技術學院)
參考文獻:
[1]李志宏.以就業為導向,深化改革,推動高職高專教育健康發展[J].中國高教研究,2004.1.
關鍵詞:計算機應用軟件;開發;維護
互聯網+時代,計算機技術應用范圍越來越廣,現在企事業單位都用計算機軟件進行辦公,并且對軟件的需求向多樣化方向發展,對計算機軟件的開發與維護提供了機遇和挑戰,軟件開發人員根據用戶的需求,科學有效的進行軟件開發,保障軟件開發的質量,提高企事業單位的工作效率,做好后期軟件的維護工作,保障計算機軟件正常工作。計算機軟件在企事業單位工作中的應用,是符合現代社會發展需求的。
1計算機應用軟件的開發過程
1.1開發需求和設計
軟件開發需求和設計是軟件開發的重要階段。軟件開發需求是開發人員根據用戶的需求,進行科學有效的對軟件進行規劃,雙方在多次協商的基礎上,確定軟件開發方案。一旦軟件開發方案確定以后,開發人員就根據需求方案進行設計,設計前要進行軟件需求分析,軟件規劃,在雙方意見統一以后進行軟設計,軟件設計出軟件設計的流程圖,軟件的算法,同時需求確定用那些工具完成軟件設計,是利用Java還是其它程序設計語言,選用那種數據庫進行軟件設計。確定軟件設計工具有的工具用戶需求利用軟件設計的框架完成,對軟件的需求進行模塊化設計,把用戶對軟件需求進行科學有效分解,分解成各個軟件的模塊,選擇一種軟件開發模式進行軟件設計。最后完成軟件設計流程圖,設計人員根據流程圖,和軟件算法進行軟件的設計。
1.2編碼和設計
程序編碼是在軟件設計以后,程序人員根據軟件設計師的軟件開發流程圖及算法進行程序編碼。程序員根據設計人員的需求利用相關的程序設計語言進行代碼編寫,現在軟件開發常用的語言基本是Java或andrio。在進行編碼之前,設計人員還需要做好詳細的設計工作,在已完成的設計框架基礎上,依據邏輯關系對軟件需要的功能進行設計,然后根據設計流程開展相應的編碼工作。在當前的軟件開發環境中,計算機軟件設計中使用最多的是Java語言,Java語言進行程序開發適合多個開發平臺,對各類語言的兼容性比較好。這類語言模塊形式較為簡單,其中的語句也相對比較容易理解,因此,很適合使用在軟件的開發維護過程中。程序開發人員在軟件開發的過程中,就需要考慮軟件的后期維護過程中,因此在開發過程中要給軟件資料建立相應的文檔,為后期的軟件維護起到幫助作用。
1.3測試與驗收
軟件設計完成以后,需要測試人員對軟件進行測試,測試人員為了保障軟件功能的準確度,研究人員通常會選擇許多組隨機數據,并配合一些特定參數進行反復檢測。如果檢測結果與軟件功能相符合,則代表軟件符合要求。軟件測試合格以后,甲乙雙方需要對軟件進行驗收,甲方根據設計方案進行驗收,雙方在驗收合格以后,軟件就開始進行使用階段,在使用的過程中,乙方需要派技術人員到甲方單位進行指導軟件的使用,一旦軟件出現問題以后,乙方負責軟件的維護。
2計算機應用軟件的維護方式
2.1修正性與完善性維護
軟件在使用一定時間以后,根據用戶的需要,軟件進行升級是常見現象,軟件設計人員在設計的過程中需要考慮軟件升級問題。修正性的維護主要是針對外部環境發生變化時,逐漸加強軟件的運行適應能力。比如,數據環境的升級或者規則的變化等,在這些情況之下需要改變軟件的相關標準,使其能適應外界的變化。完善性的維護措施,主要是為了增強和擴充軟件的功能,從而提升軟件的運行性能。軟件修正性與完善性維護是軟件維護的常用方式,也是提高軟件生命周期的基本方式,社會不斷發展與變化,軟件具有一定的生命周期,必須科學有效對軟件進行維護,提高軟件的使用效率。