前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件開發專業主題范文,僅供參考,歡迎閱讀并收藏。
0 引言
國家提出地方本科院校轉型發展,創建應用技術型大學。應用技術型大學人才培養非常典型的特征是具有較強的實踐應用能力。對應用技術型大學計算機科學與技術專業而言,應培養符合社會崗位需求的軟件設計開發人才;而目前的現狀是很多計算機專業畢業生由于缺乏系統的軟件設計開發能力訓練,進入社會后不能很好的滿足崗位需求,很多學生不得不改行從事與專業不匹配的工作。
因此如何培養符合社會需求的軟件設計開發人才,成為計算機科學與技術專業人才培養面臨的一個難題,原有的針對一門或幾門課程的教學改革,由于缺乏知識體系的連貫性,即使改革獲得一些成功,也很難改變人才培養低層次的尷尬,沒能形成多課程知識群綜合能力培養的目標,沒能達到社會崗位對人才的需求。面向應用能力培養的軟件開發課程群建設可以打破原有課程的歸屬性,以課程群營造知識群,以知識群促成應用能力的培養[1-2]。
1 軟件開發課程群建設原則
課程群建設的基本原則是邏輯關聯性強,具有相同或相近培養目標的一類課程作為一個課程群體來進行建設。
軟件開發課程群建設應該具有較強的可操作性,課程群涵蓋的課程之間要有較強的關聯性和邏輯性,要突出實踐教學,突出應用能力培養,以提高實踐應用能力為目標。總體建設原則要突出:先進性、科學性、實踐性和可操控性[3]。
⑴ 先進性是指課程群的知識體系要具有先進性,能夠反映最新技術發展成果,能夠滿足社會對最新的軟件設計開發人才能力的需求。
⑵ 科學性是指對課程群涵蓋的課程教學內容在規劃和切分的時候要科學,使得整個知識體系能夠在各個課程之間流暢的傳遞,具有較強的邏輯性,對能力培養有明顯的遞增性。
⑶ 實踐性是指課程群建設實施過程要突出工程實踐應用能力的培養和團隊協作能力的培養。
⑷ 可操控性是指課程群建設應該有明確的目標性、方向性和透明性,使得建設過程遵循一定的可控性,減少非計劃性,降低建設失敗的風險。
2 軟件開發課程群建設目標
軟件開發課程群建設總體目標是面向應用型人才培養,規劃課程群所涵蓋的知識體系和總體框架,把握知識內容與課程之間的分配關系,弱化單一課程概念,強化知識體系和課程體系,強化課程群中課程之間關聯、融合及交叉;同時根據社會對人才培養的需求和專業的發展動態,調整課程群所涵蓋的課程體系以及課程之間的關系。
成立雙師型教學團隊,并建立復合型課程群公共實訓平臺,通過平臺將課程群中所有課程體系有機的納入其中,使學生通過平臺能夠獲得從簡到難,持續性的知識能力的培養;還須建立健全多元化、立體科學、動態的質量評價體系,能夠對建設目標的達成度給予科學有效的評價[4]。
3 軟件開發課程群建設實施實踐
3.1 構建軟件開發課程群
針對運城學院應用型人才培養的辦學定位,結合計算機科學與技術系的專業特色,選定以工程性軟件開發作為主要專業發展方向,構建了以.NET和Java技術為主線,橫跨桌面、Web前端、Web服務器端、移動端應用軟件開發課程群。
3.2 基于課程群構建知識體系
課程群建設的原則是弱化課程的概念,強化知識體系。應用軟件開發課程群是基于計算機專業主干課程來建設的,通過對計算機專業主干課程群(數據結構、操作系統、計算機組成原理、計算機網絡、軟件工程等)知識的學習,學生應該已經掌握了計算機專業的基本理論知識,具有了計算機學科的基本知識結構,在此基礎上構建應用軟件開發課程群,可以保證學生對知識體系的理解和掌握更容易,更深刻[5]。
Web前端技術是整個應用軟件開發課程群中的第一門課程,主要介紹Web開發中前端所涉及到的技術(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優化思想,給學生一個全面綜合的概念,幫助他們理解Web系統,理解軟件開發思想。后續知識會分成兩條主線,一條是基于.NET技術,另一條是基于Java技術,學生可以根據興趣或社會崗位需求自由選擇。
由于.NET技術在桌面開發方面的絕對優勢以及語言平臺的統一特性,所以在.NET技術主線上會介紹桌面開發技術和思想,并為后續的.NET技術的Web開發和移動開發打下語言和平臺基礎,使得學生可以更輕松的去學習后續的.NET Web Form、MVC、WinPhone知識體系,使其在各個環節中有意識的加入.NET軟件設計模式思想,從而使學生可以在以后實際工作中能夠根據不同的應用場合合理選擇使用不同的設計模式來設計出高質量的代碼。
Java技術主線分三個階段。首先介紹Java基礎知識,包括運行環境、語言基礎、面向對象思想等,讓學生對Java技術有一個宏觀的理解;然后重點介紹Java網絡編程知識(基本通信協議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統開發相關知識,包括界面設計、數據通信、系統優化等等。
不管是在哪個學習階段,知識點都涵蓋了桌面開發、Web開發以及移動開發,學生可以通過課程群知識體系的學習,系統地掌握軟件開發各個階段,各種模式,各種類型以及它們之間的區別和聯系,同時可以有重點的選擇其中一部分作為自己的主修方向。
在講解技術實現的同時加入一些工程實踐理論課程(軟件體系結構與建模方法、軟件項目管理、管理信息系統等),讓技術手段在理論的框架下得到規范的、合理的應用。
3.3 基于知識體系構建教學團隊
課程群知識體系能否合理的貫徹執行,能多大程度發揮群體效應,一般取決于教學團隊,一個好的教學團隊是課程群建設的基礎條件,也是保證課程群建設可持續發展的必備條件。
首先教學團隊成員年齡結構要合理,老、中、青結合,老教師對年輕教師傳幫帶,使年輕教師快速成長,少走彎路,這有助于增強團隊整體的知識能力結構,形成思維方式的互補性,保證團隊的可持續進步。
其次學科結構要合理,教學團隊成員學科方向應該涵蓋各個學科或多個技術領域。一位教師很難同時精通各個學科或所有技術領域,不同學科及技術領域的團隊成員跨學科合作不僅有利于人才培養的達成,還可以使團隊成員業務能力快速提高,形成良好的團隊合作意識。
最后學緣結構要合理,合理的學緣結構有利于創新思維的培養,有利于形成良好的學術交流氛圍,有利于更高水平成果的達成,更有利于高素質應用型人才的培養[6]。
3.4 形成應用型考核機制
為了及時掌握課程群建設的質量和效果,有必要對課程群建設情況進行有效的考核,及時發現問題,及時進行修正和整改。
針對應用型軟件開發課程群知識體系應用型的特點,我們不采用傳統的筆試進行考核,我們采用分組項目考核方式。以3-5人分為一組,組內學生各有分工,協同配合完成一個真實項目的設計開發任務,根據項完成情況以及組內分工情況對學生進行考評。通過這種考評方式,引導學生形成良好的團隊合作意識、加強學生工程實踐能力的培養。
4 結束語
計算機專業應用軟件開發課程群基于計算機專業核心課程群之上,以工程實踐應用能力培養和提高為目的,對提高學生實踐動手能力和團隊合作意識具有重要作用。本文通過對課程群的構建、知識體系的劃分、教學團隊的建設以及應用型考評機制的探索,闡述了計算機專業應用軟件開發課程群教學改革的基本思路,為應用型人才培養做了有益嘗試。基于課程群的實驗環節建設尚需不斷完善和持續改進。
關鍵詞:計算機軟件;開發技術;應用;發展趨勢
計算機軟件開發技術的不斷發展對于簡化操作程序,優化系統的運行效率和安全性具有重要意義。在智能信息時代,計算機軟件功能齊全,能夠滿足人們衣食住行等方面的需求,為人們的生活提供更多的便利條件。對此,需要提升對計算機軟件開發技術的重視程度,并結合其具體應用,分析計算機軟件開發技術的發展趨勢。
1計算機軟件開發技術的應用現狀
1.1技術應用得到重視
當前我國經濟發展快速,信息網絡技術發展對各個行業的發展都起到了一定的推動作用。計算機軟件功能不斷拓展,對人們的日常生活也產生了一定的影響。因此計算機軟件開發技術本身也開始受到人們的廣泛關注。需要注意的是,隨著人們對計算機安全性、服務質量要求的不斷提升,對于計算機行業本身而言,軟件開發技術也會面臨更多的挑戰。
1.2市場競爭激烈
計算機軟件開發本身具有很強的時效性,技術的更新換代速度較快,因此市場競爭非常激烈。相對于傳統行業,計算機軟件開發的成本相對較低,這為中小型甚至是微型企業都提供了重要的機遇。但計算機軟件開發技術對專業技術人才的要求較高,工作人員需要具備專業的程序編寫能力以及豐富的成功經驗。并結合市場的發展變化以及人們的實際需要,設計出相應的軟件產品。
1.3生命周期差別較大
生命周期差別大是計算機軟件技術應用的重要特征。計算機軟件本身從開發到具體的應用都需要經過相對繁瑣的流程,具體包括初期的設計修改、后期的調試以及用戶的反饋等環節。對于不同的用戶群體而言,計算機軟件自身的功能也會被用戶選擇,因此計算機軟件的生命周期也存在較大的差距。
1.4應用覆蓋面廣泛
互聯網技術的出現給人們的生活帶來了極大的便利條件,計算機軟件開發技術涉及到的內容較多,因此在開發過程中,需要以群眾的實際需要為依據,不斷擴大潛在的用戶群體,為計算機軟件技術的發展注入更多的活力。
2計算機軟件開發技術的發展趨勢
2.1開放化的發展趨勢
由于計算機軟件開發技術本身的特點,其發展的長遠性是需要人們關注的重點方面。并且對于計算機軟件技術而言,依托互聯網需要保證其可拓展性,結合社會的發展情況,對當前的功能和服務進行優化。開放化的特點,對計算機軟件技術的創新也提出了更高的要求,因此需要以開放的眼光從多個角度看待計算機軟件技術的發展。這就需要行業從業者根據實際情況,選擇合適的著手點,推進計算機軟件開發技術進步與發展。
2.2智能化與自動化的發展趨勢
智能化和自動化是計算機軟件開發技術的必然發展趨勢。在信息化時代,網絡技術的優勢以及給人們帶來的方便越來越明顯,涉及到的領域也越來越多。現代社會生活節奏不斷加快,效率已經成為人們關注的重點內容。對于計算機軟件的智能化以及自動化能夠在很大程度上解放人力和物力,利用程序控制,可以使用機械設備代替傳統的人工生產。
2.3融合化的發展趨勢
在網絡技術的推動下,互聯網軟件開發的速度不斷加快。市場對軟件功能的需求也成為推動軟件技術發展的重要動力。計算機軟件開發技術逐漸朝著全球化的方向發展,其優勢通過與計算機硬件的融合,展現出更為廣闊的發展前景。
2.4多元化的發展趨勢
在計算機軟件的發展過程中,功能的不斷增加成為人們關注的焦點。利用現代智能技術,計算機軟件能夠對用戶的使用數據進行分析,進一步了解用戶的實際需求,根據用戶群體發展的具體情況,為用戶推送針對性的服務。這些服務可以通過鏈接或者廣告的方式發送到目標用戶的手機終端中,從而為計算機軟件技術的發展提供渠道。在功能不斷增加優化的同時,多元化的服務也會隨之出現。生活工作精細化也是當今社會發展的重要趨勢,因此多元化也將是計算機軟件技術發展的重要趨勢。
2.5網絡化的發展趨勢
互聯網技術與我們的生活聯系非常密切,通過與其他領域的充分融合,提高社會的發展速度,同時改善人們的生活水平。在互聯網時代,信息技術的價值得以體現,計算機的應用也變得越來越廣泛。就當前計算機技術和網絡技術的應用角度而言,計算機軟件的發展與網絡的發展有很大的聯系。互聯網作為信息傳播的重要媒介,在通信技術的不斷推動下,數據信息的傳播速度加快,并且傳播的穩定性非常強,互聯網作業也逐漸演變成人們生活工作的重要方式。因此計算機軟件技術的發展也將進一步朝著網絡化的方向發展。
2.6共享性的發展趨勢
目前計算機軟件中郵件開發技術的使用情況,各大企業之間的資源優勢各有特色,但共享性不強,技術相對封閉,甚至部分技術被行業內部壟斷。就社會發展的層面,技術壟斷不利于技術的完善和進步。由于軟件開發的工作相對繁瑣,如果不能提升相關的技術,將會導致工作效率下降。這種模式的建立,營造了互利共贏的良好局面,在今后也會有更多的企業共享自身的源代碼和相關技術,助力計算機軟件技術的全面發展。
3結語
綜上所述,計算機軟件技術的開發和應用對于改善人們的生活,提升工作效率,推動社會發展都具有非常重要的積極意義。因此就當前計算機軟件技術的應用而言,應進一步拓寬應用渠道,不斷提升服務質量,更好地滿足人們工作和生活的需要。計算機軟件技術的開發和應用將更好地依托現代網絡技術和智能終端技術,不斷提升技術和服務的精細化程度,開放共享、多元智能也將成為計算機軟件開發技術的重要發展趨勢。
參考文獻
[1]魏岸若.淺析計算機軟件開發技術的發展趨勢與應用[J].信息記錄材料,2021,22(11):167-168.
[2]馮衛剛,張超,高新宇.解析計算機軟件開發中分層技術的實踐運用[J].長江信息通信,2021,34(10):113-115.
[3]李想.計算機軟件開發中的數據庫測試技術研究[J].電子技術與軟件工程,2021(19):39-40.
[4]楊海紅.大數據時代計算機軟件技術的開發與應用[J].電子技術與軟件工程,2021(19):47-48.
1計算機軟件工程的概述
計算機軟件工程施利用計算機科學、邏輯學以及管理科學等原理進行軟件開發、測試以及維護的工程。計算機軟件工程開發屬于極為復雜的工程項目,其經歷了幾十年的發展采取的現代成績。縱觀我國計算機軟件工程起源于20世紀初期階段。由于我國計算機技術比較落后,因此我國計算機軟件開發專業人才匱乏、自主研發能力比較短缺,主要依賴于國外技術。隨著我國自主創新的發展,我國計算機軟件工程已經處理世界領先行業。實踐證明,加強計算機軟件工程管理與維護具有重要的現實意義:首先加強計算機軟件工程管理維護是保障用戶信息安全的基礎。“互聯網+”戰略的實施,計算機已經成為人們生活工作所離不開的工具,例如人們通過計算機轉賬、通過計算機記錄文件等等。在整個計算機運行系統中軟件所發揮的作用非常突出,一旦出現軟件故障不僅可能會造成用戶信息的丟失,而且還會給用戶造成巨大的經濟損失;其次做好計算機軟件工程管理維護有助于保障計算機軟件的性能。計算機軟件工程管理維護可以從根本上保障軟件開發性能的實現,提高計算機軟件管理的整體水平。例如通過計算機軟件工程管理可以及時發現軟件運行中所存在的漏洞,進而在以后的開發設計中采取相應的應對措施,實現軟件性能的提升。
2計算機軟件工程管理
2.1計算機軟件工程管理的內容
有效的管理可以提升計算機軟件工程的質量。由于計算機軟件工程涵蓋的項目比較多,結合工作經驗,計算機軟件工程管理的內容主要集中在以下幾點:(1)軟件研發團隊的管理。計算機軟件開發、設計以及測試等工作離不開研發人員的運作,因此軟件工程管理必然要強調人的因素,需要結合團隊成員的特點而采取不同的管理策略,制定合理的人力資源制度,降低軟件工程風險;(2)軟件開發品質管理。軟件開發品質主要包括軟件品質質量和軟件配置品質。由于計算機軟件開發的目的是被用戶所接受,因此質量與配置品質是用戶評價軟件的主要依據。所以在計算機軟件工程管理中必須要及時根據軟件開發的進度進行質量檢測,及時發現問題進而優化改進;(3)計算機軟件風險管理。計算機技術發展速度比較快,軟件更新周期快,因此存在開發的軟件性能已經落后于市場的風險,所以計算機軟件工程管理必須要注重風險;(4)軟件檔案管理。軟件開發與應用需要嚴格的程序,而檔案資料是準確記錄軟件性能的基礎,做好相關資料檔案的管理能夠為軟件后續維護等提供科學的建議對策,有助于提升軟件工程管理水平。
2.2提升計算機軟件工程管理的對策
計算機軟件工程管理工作涉及諸多因素,結合相關理論研究及工作實踐,提高軟件工程管理的對策主要體現在:一是加強軟件工程管理人員技能教育培訓。計算機軟件開發離不開研發人員,研發人員的業務能力直接影響軟件的性能,計算機軟件工程管理企業必須要加強對項目管理人才的教育培訓,提高他們的專業技能。例如通過定期組織技能培訓,可以讓他們掌握最新的計算機軟件管理技能,從而提高管理效率;二是要樹立風險管理意識,控制軟件開發進度。計算機軟件工程管理具有一定的風險性,例如市場風險、技術風險等。因此在具體的管理中必須要樹立風險意識,及時做好風險防范措施。同時還要嚴格控制軟件開發的進度,保障軟件開發工作在嚴格的程序下進行,避免出現某環節不規范的問題;三是加強對先進技術的引入,提高計算機軟件工程管理質量。軟件工程管理涉及諸多新技術,因此在具體的管理中需要密切結合市場技術發展趨勢,及時引入世界上先進的軟件開發技術,以此提升計算機軟件性能。
3計算機軟件工程的維護
維護是計算機軟件工程質量保障的基礎,只有不斷維護計算機軟件工程才能為用戶構建滿意的服務體系,才能提升軟件工程整體水平的發展。由于計算機軟件存在安全問題,因此在具體的維護中需要從以下方面入手:(1)計算機軟件工程的防范維護。防范維護屬于被動維護手段。網絡的普及為人們帶來巨大便利的同時也帶來一定的安全威脅,例如病毒傳播會造成計算機軟件系統癱瘓,因此計算機軟件工程維護必須要依賴于殺毒,通過建立殺毒系統保護計算機軟件的安全。同時在計算機軟件維護中還要加強對計算機硬件設備的維護管理,保障計算機硬件符合軟件運行的要求,避免出現不兼容性問題。(2)計算機軟件優化。計算機軟件優化是根據用戶的反饋以及軟件在運行中所存在問題,通過計算手段對軟件系統進行優化升級,以此消除各種問題的策略。軟件測試是計算機軟件優化的重要舉措。通過測試可以讓設計人員及時了解軟件運行的狀況,客觀分析軟件運行中是否存在漏洞或者錯誤,以此準確的對軟件性能進行改進與優化。另外還需要對計算機軟件數據進行優化管理。計算機軟件在進入市場前需要對數據進行優化管理,這樣可以有效避免軟件在投入市場中后出現數據丟失或者被篡改的現象,進而威脅軟件的核心技術。具體的軟件數據優化策略就是軟件研發人員利用專業的檢驗設備,對照相關流程對計算機軟件系統進行檢測,通過檢測查找計算機軟件系統所存在的缺陷,最后采取相關的技術手段優化。
4結語
綜上所述,隨著“互聯網+”戰略的實施,計算機軟件工程迎來快速發展的契機。為保障社會經濟的穩定發展,完善與優化計算機軟件工程具有非常重要的戰略意義。因此隨著計算機軟件系統性能的不斷完善,我國必須要立足于我國現狀,提高計算機軟件工程管理與維護的能力,推動我國信息網絡戰略強國目標的實現。
參考文獻:
[1]孫金錄.淺談計算機軟件工程管理維護[J].中國新技術新產品,2016(04).
(荊楚理工學院,湖北 荊門 448002)
摘要:隨著現代社會經濟的快速發展,以及計算機網絡信息技術的推廣普及.在現代社會計算機軟件應用范圍極大擴展,幾乎囊括了社會經濟的所有領域,這種情況下計算機軟件的開發工作也逐漸成為一個涉及廣泛的龐大產業.在計算機軟件的設計過程中因為計算機軟件個體的特殊性原因,設計工作的效率比較難提高、設計成本也比較難以控制.當前解決這一問題的主要方式是計算機軟件開發的基礎架構理念水平提升.因此本文將從基礎架構原理的角度出發,結合現代計算機軟件開發的實際情況,對計算機軟件開發的基礎架構原理進行簡要分析.
關鍵詞 :計算機;軟件開發;基礎架構原理
中圖分類號:TP31文獻標識碼:A文章編號:1673-260X(2015)05-0025-02
在社會經濟發展的強力推動下,現代計算機軟件技術已經滲透到社會生活的各個領域,對社會經濟活動具有舉足輕重的影響.由于計算機軟件技術產生的較晚,我國與其他國家的計算機軟件設計水平差距不大,始終保持著國際均勢.當前要想進一步提高計算機軟件的設計水平,已經不能單純依靠設計技術的進步,而應該從在算機軟件設計的框架原理上進行創新,只有優秀的基礎架構才能保證計算機軟件設計的高效.
1 計算機軟件設計概述
1.1 計算機軟件設計的概念
在計算機產生的早期,受計算機性能和應用范圍的限制,并沒有計算機軟件這一概念.但是在晶體管和大規模集成電路應用以后,計算機的性能有了極大的提升.同時其適用的領域也有了極大的拓展,在這種情況下為了更加科學、合理的應用計算機的能力,就需要計算機軟件的介入.由此產生了計算機的操作系統,也就是計算機最早的系統軟件.由于計算機軟件的存在能夠極大的提升計算機的應用性能,所以計算機在不同領域應用設計人員就會根據這一領域的特點設計了不同的計算機軟件系統.如在機械制造領域就有CAD和CAM等軟件,在設計領域有PhotoShop等軟件,隨著計算機應用范圍的擴展和應用數量的增加,在一些特殊領域需要應用到之前沒有的軟件,就需要計算機軟件的設計主體進行計算機軟件的開發工作.
在具體的計算機軟件開發工作中軟件開發共分為兩種,一種軟件開發形式是開發主體先進行開發,在開發完成以后在尋找市場.一種軟件開發針對目前市場上的應用需求,進行針對性的應用軟件開發.
1.2 計算機軟件開發的特點
計算機軟件開發活動在持續了多年以后,已經逐漸形成了獨立的學科體系,當前國內很多高校等開設了計算機軟件設計這一課程.計算機軟件在具體的開發實踐中表現出了兩個主要特點:持續性和針對性.計算機軟件開發活動持續了很多年,市面上的計算機軟件數量極多,但是因為經濟發展和技術進步,還是不斷有新的計算機軟件需求產生,不斷有新的計算機軟件開發出來.同時因為計算機軟件本身是在特定邏輯關系上形成的描述語句,所以根本不會有完美的軟件產生,每一個計算機軟件在誕生以后都需要不斷的修補和完善,所以計算機軟件開發最大的特點就是持續性.
受現代社會經濟發展形勢的影響,當前社會經濟發展體系逐漸完善,新生的經濟形式更多的向微觀經濟領域發展,企業主體對計算機軟件的需求愈發個性化.同時隨著計算機軟件設計企業數量的增多,計算機軟件設計主體為了迎合用戶的需求,更多的推出了針對性的計算機軟件設計理念,針對性成為新時期計算機軟件設計的新特征.
1.3 計算機軟件開發的發展
計算機誕生后不久,在晶體管和大規模集成電路基礎上形成的操作系統逐漸成型.而計算機之所以能夠執行特定的任務是因為CPU將線路的通與不通和二進制數聯系在一起,這樣操作人員就可以借助二進制數對計算機命令.但是因為二進制數本身并不符合人們本身的使用習慣而且較為復雜,所以設計人員在二進制數的基礎上開發了計算機編程的高級語言.從某種程度上來說計算機軟件開發受到高級語言的影響極大,在現代社會借助高級編程語言VF和VB即使是非專業軟件開發人員也能夠完成簡單的計算機軟件開發任務.細數計算機軟件開發的發展過程就會發現,計算機軟件的開發活動正向著簡單化的方向發展.同時隨著社會經濟的發展和社會化大生產模式的普及,社會分工越來越細,能夠在不同領域通用的計算機軟件越來越少,計算機軟件開發工作對開發人員的綜合素質要求提升[1].
2 計算機軟件開發中基礎架構原理分析
2.1 基礎架構的需求分析
在計算機軟件的開發活動中,軟件本身的需求分析是最為重要的一個環節,如前文所述現代社會經濟主體對計算機軟件系統的需求表現出高度的個性化,企業經營項目的不同、運營方式的不同、管理方式的不同都會導致用戶對計算機軟件設計的不同需求.所以計算機軟件設計的需求分析是軟件開發的第一步也是最重要的一步.如果不能透徹的理解用戶的計算機軟件需求,就可能會導致計算機軟件設計的偏差,甚至是失敗.
當前我國的計算機軟件開發主體在運營過程中對需求分析環節的重視程度還存在不足.具體表現為我國的計算機軟件設計企業在運營模式上采取經營主體與設計主體分開的經營方式,與客戶就軟件設計需求進行溝通的往往是計算機設計企業的經營人員,而從事計算機軟件具體開發的人員往往是設計人員.用戶的需求經過經營人員的轉述后往往會導致設計人員對用戶需求的誤解[2].
2.2 基礎架構的編寫
在具體的需求分析工作完成以后,就需要設計主體根據用戶的設計需求進行軟件的編寫工作,當前在軟件編寫工作中應用最多的編程語言是C語言,這種編程語言的主要特點是結構性突出、基礎架構優秀,能夠為后繼的編寫工作提供更多的便利.在軟件的實際編寫過程中為了提高軟件的編寫速度,設計主體往往會采用多個工作面同時工作的方式進行編寫.具體而言就是根據計算機軟件的結構特性將軟件分為幾個關鍵模塊,每個模塊形成一個工作面由一個編程人員進行編寫,在編寫工作完成之后再設置一個主函數連接各個模塊,從軟件應用的整體來看,使用者需要應用軟件的某個功能主函數就能夠調用某個模塊滿足用戶的需求[3].在保證計算機軟件開發質量的基礎上,最大限度的提升了計算機軟件編程的效率.
2.3 基礎架構的測試與維護
從計算機軟件設計主體的角度來看,設計完成的計算機軟件是不能直接應用的,因為工程設計軟件與目標設計相比還存在著較大的差距,盲目的應用會危害到計算機軟件的安全,也會對應用企業主體造成損失.設計完成的計算機軟件只有在完成測試工作之后才能投入實用.在計算機軟件測試領域傳統的測試方法是數值輸入測試法,以預先計算好結果的數據輸入到軟件系統中,如果輸出的結果是正確的那么就可以斷定計算機軟件沒有問題.但是這種測試方法本身存在著較大的局限性,因為輸出結果的正確性是不能保證計算機軟件系統內部數據處理過程的正確性的.也就是說計算機軟件顯示正確結果可能是一個偶然性事件,并不能夠完全證明軟件本身的合理性.所以在這一疑問的推動下設計人員開發了專門針對計算機軟件特點設置的測試軟件,應用測試軟件能夠保證對計算機軟件系統結果和過程的全方位檢測[4].
3 計算機軟件開發中的基礎架構選擇
3.1 基礎架構的重要性
計算機的軟件設計是利用特定的邏輯關系對軟件內容的定義,具體的軟件設計工作就是對軟件內容的定義,而特定的邏輯關系就是計算機軟件開發的基礎架構.計算機軟件設計的基礎架構不僅能夠決定計算機軟件的運行方式和流程,而且還會對軟件的未來維護和擴展產生影響,例如計算機軟件的基礎架構如果是封閉式的就不具備基本的擴展能力.
當前計算機軟件設計領域應用最廣泛的基礎架構就是表示層、邏輯層和數據層三層結構組成的B/S基礎架構,在這一基礎架構中軟件的表示層、邏輯層和數據層,分別對應軟件系統的人機交互界面、邏輯關系和計算機語言區.在軟件的設計活動中,設計主體可以以此為節點將整個軟件拆分為幾個部分,進行分別設計.同時在軟件系統擴展和維護中,也可以對任意一個層次的內容進行修改而不用擔心修改會對系統的其他部分造成影響,由此可見一個優秀的計算機軟件設計基礎架構能夠極大的提升計算機軟件的設計效率和應用效率[5].
所以在具體的軟件設計活動中,設計主體應該根據用戶主體的實際需求和軟件的功能實際,選擇有針對性的、高效的計算機軟件基礎架構,以提升計算機軟件的設計質量和效率.
3.2 基礎架構的選擇
現代計算機軟件設計已經成為一個系統性的工程,軟件設計的其他環節已經形成了一定的模式,所以計算機軟件設計活動中最為重要的就是基礎架構的設計.只有選擇一個優秀的基礎架構才能保證計算機軟件后繼的程序編寫、維護和拓展的高效和便利,因此在實際的計算機軟件開發活動中,必須根據軟件的目標功能,對現有的基礎框架進行分析和甄選,最后選擇一個最為適合的基礎架構.當前計算機軟件設計的主要編程語言C語言已經應用較長時間,積淀了大量的優秀計算機軟件架構,基本不需要基礎架構的重新開發,設計主體只要根據軟件的目標功能和結構選擇一個合適的架構就可以[6].
4 結論
計算機軟件開發隨著計算機軟件應用范圍的擴大而備受關注,計算機軟件開發的過程中基礎架構原理是影響軟件開發效果的直接因素,因此對計算機軟件開發的基礎架構原理的研究具有鮮明的現實意義.本文從計算機軟件設計概述、計算機軟件開發中基礎架構原理分析、計算機軟件開發中的基礎架構選擇三個方面對這一問題進行了簡要分析,認為在計算機軟件開發活動中基礎架構的影響是基礎性的,計算機軟件開發的基礎架構選擇應該秉承符合實際、功能優先的原則來進行.
參考文獻:
〔1〕向健極.計算機軟件開發的基礎架構原理分析[J].武漢冶金管理干部學院學報,2014(02):70-72.
〔2〕潘斌.計算機軟件開發的基礎架構原理分析[J].電子制作,2014(19):223-224.
〔3〕杜彥斌.面向服務軟件體系架構原理與范例研究[D].首都經濟貿易大學,2005.
〔4〕王運嘉.計算機軟件整體保護模式之探討[D].中國政法大學,2014.
【關鍵詞】多領域應用 計算機軟件開發 實踐探析
隨著現代社會經濟發展水平逐步提升,社會科學技術實現綜合性拓展,一方面,數字化系統逐步研發,依托計算機數據平臺建立的大數據處理結構得到拓展;另一方面,數字化應用范圍逐步擴大,在社會醫療、建筑等方面的應用領域更加廣闊,實現了社會資源綜合探索。
1 計算機軟件開發實踐研究的意義
計算機軟件開發是社會資源綜合拓展的重要需求,對計算機軟件開發實踐分析,有助于在計算機系統實踐中,彌補系統開發的不足,推擠大數據網絡平臺的資源應用、管理結構更加完善,也是推進現代社會發展動力的主要渠道;從社會資源管理角度分析,計算機軟件開發為社會發展帶來間接的財富,對計算機軟件開發實踐研究,也是社會資源積累的有效途徑。
2 計算機軟件開發實踐核心
計算機軟件開發實踐的核心是計算機系統網絡完善的過程。一方面,計算機軟件開發實踐中,計算機系統資源達到系統各個部分更加完善,例如:計算機軟件在現代室內設計中CAD技術的應用,軟件開發將二維平面圖形,通過計算機虛擬平臺,建立三維空間圖,CAD軟件可以隨著室內設計的需求,隨時進行室內設計數據、高度、方向進行靈活調整,系統自動進行新設計信息的智能化存儲,滿足了現代社會室內設計設計結構調整的需求,實現了現代計算機系y開發資源各部分的多樣性開發;另一方面,計算機軟件開發實踐核心,是計算機軟件開發系統隨著社會發展進行軟件更新,滿足現代社會發展需求,例如:計算機軟件在現代企業內部管理中的應用,人力資源系統,績效考核能夠依舊人力資源數據庫中的信息,實現人才績效考核信息的及時更新,為企業人才管理提供權威的信息管理需求。基于以上對計算機軟件開發實踐的分析,將計算機軟件開發實踐核心概括為實用性和創新性兩方面,現代計算機系統開發,正是基于這兩點要求的基礎上,實現計算機軟件多領域應用。
3 基于多領域應用的計算機軟件開發實踐探析
3.1 企業軟件開發
計算機軟件開發現代數字化平臺適應社會發展的必然性選擇,現代計算機軟件不僅保留了計算機系統中的程序計算流程,同時也借助云數據虛擬平臺,建立其財務運算結構,這種智能化計算機系統,將企業內部控制信息綜合為一個管理系統中,企業財務管理不僅可以對內部經生產、經營、銷售等經濟運行情況進行實況分析,同時系統集合企業固定資產、流動資產、股票、債資本周期循環的相關信息,進行綜合管理,新型計算機財務控制軟件開發,為現代企業內部控制,財務管理帶來更加系統的經濟管理需求。例如:某企業應用新型財務管理軟件進行內部控制的主要措施,系統依舊該企業經濟發展情況,為企業制定完善的經濟投資規劃,并做好企業金融運行風險對策,為現代企業發展帶來更加穩妥的經濟發展保障;計算機軟件開發在現代企管發展中的應用,也是企業人力資源管理的主要形式,現代企業的人才需求逐步向著多元化方向發展,傳統的人力資源管理已經無法滿足企業人才培養系統性、多樣性的管理需求,新型計算機系統依舊企業人才需求,形成獨特人才培養計劃,同時配合現代企業績效考核,及時進行企業人才需求的調整,科學公平的人力資源管理,實現了企業人才個人價值與企業發展相適應,為現代企業發展、內部資源綜合配置提供人才供應保障。
3.2 現代互聯網平臺的應用
計算機軟件開發,在推擠社會經濟發展中也發揮著重要作用,現代計算機軟件開發,也在現代互聯網平臺的自身發展中帶來而來更加廣闊的塔索空間。最常見的計算機軟件開發實踐為多種手機客戶端,計算機軟件將巨大的網絡運行拆分為多個單一的、小規模的運行系統,用戶可以依據需求進行系統更新,保障了計算機軟件應用范圍擴大,軟件系統的應用選擇空間增多,例如:淘寶,攜程手機客戶端等形式,都是計算機系統自動化開發的直接體現;另一方面,計算機系統系統軟件開發與更新,也體現在互聯網平臺內部管理系統逐步優化,傳統的計算機系統安裝主要依靠外部驅動系統進行系統開發,計算機系統自身無法進行自動更新,現代軟件開發中在系統程序中安裝自動檢驗命令,當計算機系統檢驗發現新系統,自動執行性更新命令,保障計算機系統可以實施系統自動更新,計算機軟件系統開發,推進現代計算機各部分結構也發生直接更新,適應現代社會計算機實際軟件應用的需求。
3.3 醫療技術的開發
計算機軟件開發,為社會信息存儲和應用提供了更加靈活的應用平臺,在現代醫療衛生領域的應用最為明顯,醫療衛生事業的信息總量大,同時信息資源保留時間具有不確定性特征,現代計算機軟件開發信息管理,實現信息資源存儲短時記憶和長期記憶兩種形式,短時記憶的信息存儲時間設定為5年,即如果病人到細醫院就診,完成一次病人信息數據輸送,醫院信息存儲的數據系統自動保存五年;而長期信息記憶,是針對醫療殊案例,需要長期進行資料保存,醫護工作者將這一部分信息轉換為長期存儲,計算機軟件將這部分信息上傳到云空間中,達到對醫療信息的長期存儲,為現代醫療信息存貯帶來了有力的信息應用保障;另一方面,計算機系統開發在醫療事業中的應用,在于現代醫療技術中的綜合應用,例如:磁共振,加強磁共振等技術的應用,依據計算機系統軟件開發的進一步實踐,實現現代醫療技術的診斷準確性大大提高。
3.4 城市規劃技術的發展
計算機軟件開發實踐,是現代社會發展的技術新動力,為現代社會整體規劃帶來全面的指導,計算機軟件開發在現代城市規劃中的應用,實現現代計算機新技術應用范圍更廣泛,計算機系統中的城市開發規劃,應用計算機系統建立城市規劃設計平面圖,實現現代城市規劃中道路、建筑、橋梁以及河道等多方面設計之間的綜合規劃,計算機軟件建立的虛擬模型,可以保障計算機系統在城市整體發展中的應用,合理調節城市規劃中各部分所占的比重,為現代城市建設提供了全面性系統性保障,從而合理優化現代城市系統資源綜合應用;另一方面,計算機軟件開發系統在現代城市規劃中的應用,體現在計算機軟件開發在城市建筑中的融合,例如:現代城市建筑中應用BIM技術實行建筑系統的整體優化,BIM技術可以實現系統資源綜合應用,設計師可以通過建筑模型,分析建筑工程開展中的建筑結構更加完善,保障城市建筑結構體系具有更可靠地建筑施工模型。計算機軟件開發在現代城市規劃中的應用,可以將平面設計模型轉化為立體建筑模型,實現現代系統綜合化拓展,也為城市建設結構優化發展帶來技術保障。
3.5 室內設計的應用
計算機軟件開發多領域應用,在室內設計中的應用,為室內設計帶來更加有力的系統保障,計算機軟件開發的室內設計軟件,主要實施CAD和PS處理系統等方面的計算機系統進行綜合開發,可以進行室內設計的空間模擬規劃,同時,CAD和PS軟件都可以實現室內設計圖的逐步擴大,可以使室內設計的精細化處理,實現現代室內設計結構逐步優化,保障室內設計空間規劃的緊湊性和美觀性的綜合統一,為現代室內設計系統的資源管理帶來了更專業的技術保障。
此外,計算機軟件開發是在現代社會中的應用,也體現在社會傳媒廣告設計中,例如:PS技術是現代平面傳媒設計常見的計算機軟件,通過PS技術,可以達到對平面設計中色彩,圖像,清晰度等方面進行多方面的調整,實現現代圖像處理系統的資源綜合開發與應用,美化平面圖形設計的應用需求,使平面設計的設計藝術性和審美價值更加直接的體現出來。
4 結論
計算機軟件開發是現代社會發展的主要發展動力,結合現代醫療、企業管理、城市規劃、互聯網以及平面設計等領域,對現代計算機軟件開發帶來了更實用和快速的資源應用保障,推進現代社會進步與發展。
參考文獻
[1]穆俊.基于多領域應用的計算機軟件開發實踐探析[J].電腦知識與技術,2014(04):758-759.
[2]張小磊.基于多領域應用的計算機軟件開發實踐初探[J].信息通信,2014(04):110.
[3]蘇愛玲,楊新艷.基于多領域應用的計算機軟件開發技術研究分析[J].計算機光盤軟件與應用,2014(13):75-76.
[4]馬超.淺談多領域應用的計算機軟件開發實踐[J].計算機光盤軟件與應用,2014(18):75+77.
[5]肖業清.基于多領域應用的計算機軟件開發實踐探析[J].山東工業技術,2015(16):111.
[6]王平.淺談多領域應用的計算機軟件開發實踐[J].西部皮革,2016(24):17.
[7]范銀平.計算機軟件開發在多領域中的應用[J].產業與科技論壇,2013(15):53-54.
一、計算機軟件開發技術
對于計算機軟件來說,主要涉及到的就是計算機應用軟件與計算機系統軟件兩個層面,計算機應用軟件的主要目的就是為了幫助使用計算機的人員解決實際存在的問題。如在學習方面的軟件以及管理等方面的軟件。而對于計算機系統軟件來說,則主要是針對與計算機本身相關的軟件來說的,如監控軟件以及管理軟件等。從實際上來說,不論是應用軟件還是系統軟件,都可以為使用人員提供出良好的使用環境,也就是說,在日常使用計算機的過程中,就是與計算機軟件打交道的過程,而并不是計算機本身,所有通過計算機來完成的工作都是通過計算機軟件來進行的,因此,也可以認為計算機軟件是計算機中的重要組成部分之一。
在五六十年代時,計算機軟件開發技術主要是手工軟件開發,且對于這種方式來說存在著工作效率低以及耗時等特點,這樣也就難以滿足人們對其的正常需求。隨著時代的不斷發展與變化,人們也開始認識到了計算機軟件開發的重要性,并對軟件開發予以了全新的定義。為了滿足計算機的程序運行,所采取的相應的規則與方法等都被規劃到了計算機軟件的范圍內。且對于計算機軟件技術來說,在長期的發展過程中主要是由計算機設計過程、軟件過程以及軟件工程三個階段發展起來的。在長期的發展過程中計算機軟件開發技術也開始向著更為成熟的階段發展了,但是從實際上來說,就是要認識到計算機軟件維護上的相關問題。
二、計算機軟件開發技術的現狀與意義
(一)現狀
從計算機的發展上來說,已經深入到了人們的日常生活中,并產生出了一系列的變化。軟件通過自身的運作方式以及功能等來對計算機進行輔助,可以促進計算機實現快速的操作。就現階段來說,在軟件產業的快速發展下,也促進了軟件人才隊伍的擴大。
(二)意義
對計算機軟件技術進行開發可以促進信息就的不斷發展,同時也可以促進計算機網絡的發展,所以也就可以將計算機軟件技術看做是促進信息時展的重要力量。作為計算機發展與軟件工程中的核心,計算機軟件開發技術有著極為重要的意義與作用。在計算機網絡技術的影響下,將網絡支持與遠程控制變為了可能,因此,可以說計算機軟件技術開發就是將計算機網絡變成了融合共存與開發的模式。隨著計算機網絡的不斷開發與進步,在計算機網絡開發的影響下,可以有效解決計算機軟件開發與需求之間存在的問題,這樣也就可以有效提高計算機軟件了開發技術,同時也可以提高軟件的安全性能。因此,可以說在新時期的影響下,計算機軟件不論是在開發上還是在技術上都面臨著更多的機遇與挑戰,這樣也就使得自身所要承擔的責任會更大。
三、進行計算機軟件開發技術的方法
就現階段來說,計算機軟件開發技術與方法都開始向著成熟與科學的方向不斷發展了。在新時代的影響下,選擇科協的計算機軟件開發方法不僅影響著計算機政策的運行狀況,同時也影響著人們的工作情況。就現階段來說,計算機軟件開發的方式主要分為計算機軟件生命周期法、原型化方法以及自動形式的系統開發法。
對于生命周期法來說,主要可以將其看做是結構化系統開發法,也現階段中比較流行的一種方法。尤其是對于一些比較復雜的方法來說,更有著極強的優越性。且對于這種方法來說,也是現階段中計算機軟件開發中最為普遍與成熟的方法之一。其優勢就是可以保證計算機軟件開發過程中的整體性與全局性。通過將如軟件開發與維護分成不同的階段,可以保證每一個階段中都具有準確的目標與任務,這樣也就減少了復雜性,提高了可操作性。但是對于這種方法來說,也存在著一定的缺點就是開發周期相對較長,不能保證各個階段的同時進行,對后續的工作也有著一定的影響,這樣也就增大了工作量。
原型化開發是計算機軟件開發過中最為常用的一種方法之一。在開發人員取得準確的結果以后開發一個原型并運行,且在實際運行中還要對這一原型進行不斷的調整,以此來達到客戶的滿足。對于這種開發方法來說可以明確用戶的需求,降低風險與成本,同時也可以利用好相關的功能。其缺點則在于不適用與大型的系統開發中,且系統難以進行有效的維護。
四、實際應用
進行計算機軟件開發的主要目的就是要滿足人們的生活需求,因此,就要將軟件開發技術運用到計算機中,以此來突出其價值所在。所以想要實現高效的發展,就要依靠專業的人才,根據市場的需求變化來進行思考,同時還要堅持以人為本,做好實際投入與開發工作。
五、發展趨勢
實現網絡化已經成為了計算機軟件開發的未來發展趨勢之一,因此,作為一種網絡存在的形勢,就要明確網絡化對計算機軟件開發技術的影響與意義。且通過網絡化可以為開發技術提供出不同的服務。其次,就要站在服務人類的層面上出發,采用先進的技術來做好開發工作。
綜上所述可以看出,做好計算機軟件開發工作有著極為重要的意義與影響,因此,在實際中就要明確未來的發展趨勢,同時還要為人們提供全面的服務,運用好技術與觀念,保證服務的優質性,這樣才能保證計算機軟件開發的效果。
關鍵詞:信息安全,計算機軟件,軟件開發,軟件運行
0引言
計算機軟件的開發與使用都是推動計算機行業發展的關鍵,是發揮計算機作用和價值的可靠工具。時至今日,計算機軟件已經廣泛覆蓋各個領域,如學校管理、醫院管理、生產管理、數據處理等,可謂是現代社會不可或缺的基礎工具。隨著信息技術發展的信息安全問題對計算機軟件的開發和使用有著巨大威脅,如果不能采取有效對策加以應對和處理的話,必將造成嚴重的影響和破壞,引發巨大的經濟損失乃至社會恐慌。因此,基于信息安全優化計算機軟件技術開發使用十分有必要。
1計算機軟件開發面臨的信息安全問題
軟件本身存在安全問題。計算機軟件在開發時由于資金、專業技術、開發管理等方面的原因,可能出現各種各樣的安全問題。就目前來看,計算機軟件開發所導致的軟件安全問題主要體現在軟件防護層面,即沒有根據根據軟件實際情況提供相應的可靠防護,直接導致軟件存在安全漏洞,容易被利用。(1)軟件本身存在漏洞會危及計算機安全,可能被黑客抓住漏洞并進行攻擊;(2)軟件的防盜版機制不夠完善,再加上知識產權相關的法律、政策、制度等有所缺陷,可能會出現盜版猖獗的情況,給軟件企業造成難以預估的經濟損失。軟件運行中面臨安全問題。在計算機軟件運行過程中,面臨著不少的安全問題。(1)計算機本身存在安全漏洞。實際上對任何計算機而言,不管使用的是什么硬件,應用的是什么系統,都或多或少地存在一些安全漏洞。這意味著安裝在計算機上的軟件,都可能遭遇各種安全威脅。一旦計算機安全防護系統的漏洞被利用,那么將會嚴重威脅計算機軟件的安全、正常運行。(2)病毒入侵或黑客攻擊威脅巨大。隨著互聯網的發展,信息安全問題便層出不窮,而病毒入侵、黑客攻擊等正是令廣大計算機用戶頭疼的主要安全問題。在病毒、黑客等的攻擊下,計算機安全難以得到有效保障,輕則影響計算機運行速度,重則導致計算機中的重要信息被竊取、破壞,計算機軟件自然也難免其害,甚至可能出現計算機直接癱瘓的情況。
2計算機軟件技術中的信息安全對策
軟件開發人員的責任。實際上不少軟件安全問題都是由于人為原因所造成的,如安全防護意識不足、專業技術水平偏低、職業道德水平不高等。因此為了盡量減少軟件開發使用中的安全問題,有必要全面提高軟件開發人員綜合素養。軟件企業應當根據自身實際需要,以專業技術水平作為硬性指標,指導人才招聘及考核培訓工作的開展,確保所有在崗的軟件開發人員就能在技術層面滿足崗位要求,進而保障軟件開發中技術層面的安全防護。同時軟件企業還應當加強安全防護意識宣傳和教育,致力于增強軟件開發人員的安全意識,促使開發人員在軟件開發過程中關注各種軟件安全風險并進行處理應對。另外企業還應當加強職業道德教育,結合相關法律以及企業內部制度加強監管,嚴厲打擊惡意泄露軟件技術、信息的行為,以免惡意競爭對計算機軟件開發安全造成嚴重威脅。計算機軟件維護。不管是在軟件開發還是在軟件使用過程中,都需要做好相應的維護工作。對軟件開發進行研究跟蹤與適當檢測,準確把握軟件開發進度、技術水平、功能實現、安全防護等要素,進而及時發現軟件開發中存在的種種問題并加以修復和完善,提高軟件開發水平,保障軟件開發過程中不會出現因硬件設備問題、黑客攻擊、病毒入侵等所導致的數據丟失等問題,保障軟件開發進度的有效推進,同時減少軟件安全漏洞。而在軟件使用過程中,同樣需要做好相應的維護工作。借助漏洞修復技術實現對計算機漏洞的自動掃描,并根據掃描結果及時修復漏洞、排除潛在威脅,有效避免外界攻擊對計算機安全、軟件使用安全所造成的威脅。技術人員也需要定期對計算機進行全面檢查,進一步保障計算機軟件運行環境安全。軟件企業還需要對軟件漏洞進行檢測,及時發現其中的安全威脅并通過軟件升級的方式修補漏洞,增強軟件使用的安全性。知識產權的法律政策。不少計算機軟件在問世后便被盜版破解,大量盜版軟件會對正版軟件的銷量造成嚴重影響和沖擊,導致軟件企業遭受巨大的經濟損失甚至破產。而計算機系統或者軟件本身或多或少地存在一定安全漏洞,這意味著難以完全從技術層面杜絕盜版軟件,還需要從法律、政策、制度等層面采取有力措施加強對正版軟件開發使用的保護。在知識產權愈發重要的當下,國家應當積極完善計算機軟件相關的知識產權法律法規,出臺相關政策,完善相應制度,加大監管力度,嚴厲打擊軟件盜版行為,加強對計算機軟件開發使用合法權益的保護。信息加密技術。信息加密技術是計算機軟件開發使用中的關鍵技術。從正版軟件權益層面看,合理運用加密技術能夠有效防止軟件被盜版破解或者延緩盜版破解的時間,從而最大程度保護正版軟件為銷售量以及經濟效益。從計算機軟件使用安全層面看,應用信息加密技術可以對重要信息進行加密,能夠在很大程度上防止計算機信息因黑客攻擊、病毒入侵等而泄露。最為基礎和常見的加密技術是密碼加密,通過賬號密碼登錄的方式提供相應權限,沒有權限的人員不得獲取計算機或者軟件的而信息。當前密鑰加密技術的應用主要包括私鑰加密技術和公鑰加密技術兩種,前者指信息的接受者和發送者都使用相同的密鑰,后者則指將保密性全部集中在極其復雜的數學問題上的。在計算機軟件中應用信息加密技術,能夠有效防止外界潛在危險對信息的侵犯,從而避免出現信息泄露、信息遭篡改等問題,維護計算機使用企業或者個人的利益。當前較為常見的軟件保護技術有序列號保護、時間限制、KeyFile保護、CD-check、反跟蹤技術、反-反匯編技術、軟件狗、Vbox保護技術、SalesAgent保護技術、SecuROM保護技術、讓UN盤加密技術等。另外量子加密技術也是計算機軟件使用中較為常見的技術,其本質在于通過對計算機數據進行檢測來實現精密監測。量子加密技術與信息密鑰保護技術相結合,能夠實現雙重防護。一旦密鑰出現技術故障或者遭遇破壞入侵,通過量子加密技術都能實時檢測到相應數據,找出問題并為相應的漏洞修復提供必要支持。防火墻技術。防火墻技術是由計算機硬件與軟件共同所組成的而系統,具有強化內部網絡安全性、限定內部用戶訪問特殊站點、防治內部攻擊、網絡地址轉換、虛擬專用網等作用,能夠形成網絡安全屏障,配置網絡安全策略,進行監控審計,防止內部信息泄露。在計算機系統中構建防火墻,配合防病毒軟件,能夠有效防止計算機系統以及軟件遭受外界入侵。病毒入侵檢測技術。病毒入侵監測技術實際上就是通過安全信息采集、計算機系統分析等方式,對網絡、操作系統中不同入侵關鍵點進行聯系,從而檢測是否存在病毒入侵、黑客攻擊等威脅計算機安全的因素。一旦檢測到異常數據,系統會自動對數據進行處理,并采取相應的防護措施保護計算機以及軟件安全。不管是在軟件開發還是在軟件使用過程中,合理應用病毒入侵檢測技術都是保障信息安全的關鍵,防止具有威脅性的數據與信息進入計算機系統或者計算機軟件。而且隨著現代信息技術的快速發展,諸如通信技術、人工智能技術等先進技術也在入侵檢測技術中得到了一定程度的應用,大幅增強了入侵檢測技術的實用性,從根本上保障了入侵檢測的時效性與可靠性。
3結語
必須重視信息安全問題,并采取有效措施進行處理。軟件企業應當對軟件開發及使用中的信息安全防護高度重視,重點從技術層面著手,加強信息安全防護。同時結合國家法律政策進一步加強安全防護,并指導計算機企業用戶和個人用戶做好計算機安全防護工作,最大程度保障軟件在開發和使用過程中的安全性與可靠性。
參考文獻
[1]王文勇.計算機軟件漏洞檢測系統的設計與實現[D].黑龍江:哈爾濱工業大學,2012.
關鍵詞:計算機軟件開發技術;重要性;應用領域;發展趨勢
在過去的幾十年時間里,計算機軟件開發技術經歷了很多重大的變化和發展,逐漸在計算機技術的發展應用基礎上茁壯成長,現已自成體系。軟件實體粒度不斷增大,軟件開發模型也越來越符合人類的基本思維模式;軟件開發平臺能力的提升使得計算機底層的復雜性降低,同時軟件支撐平臺能力的加強也大大地降低了軟件開發過程的復雜性。軟件開發技術的應用領域不斷擴大,人類的生產生活也因此發生了一系列重要的變化。網絡技術的發展日新月異,基于新一代網絡技術的各種應用的融合是大勢所趨。網絡新技術與軟件新技術的相互促進必將為人類創造一個更為絢爛多彩的信息時代。
1計算機軟件開發技術的特點
計算機軟件主要分為系統軟件和應用軟件。其中,系統軟件是指管理、控制和維護電腦硬件和軟件資源的軟件,它的功能是協調電腦各部件,使其有效工作或使電腦具備解決問題的能力。系統軟件主要包括操作系統、程序設計語言、解釋和編譯系統、數據庫管理系統等。而應用軟件是指用戶利用電腦及其提供的系統軟件為解決各種實際問題而編制的電腦程序。應用軟件是面向應用領域、面向用戶的軟件,它主要包括科學計算軟件包、文字處理軟件、輔助軟件、輔助工程軟件、圖形軟件、工具軟件等。如:OFFICE、WPS、Photoshop等。計算機軟件開發技術的主要特點有兩方面。一方面,利用計算機軟件開發技術開發出來的軟件涉及到社會的各個領域各個行業,給人們的生產生活帶來了極大的便利,具有極高的實用價值,并且當軟件滿足該功能時,采用軟件復用技術和其他軟件開發技術,會使得軟件的社會價值更高。另一方面,計算機軟件的開發工作比較復雜,有時開發周期甚至長達幾年,需要投入的人力、物力、財力非常巨大。所以軟件開發人員在工作時需要做到細致入微,從專業的角度進行軟件開發的相關工作。
2計算機軟件開發技術的重要性
分析計算機軟件開發技術不僅推動了信息技術的快速發展和演變,而且促進了計算機網絡技術的發展,可以說計算機軟件開發技術是推動信息時代的主要力量。計算機軟件的開發技術是整個計算機發展和軟件工程的核心,在推動網絡發展方面發揮著重要的作用。計算機網絡技術的發展將網絡支持和遠程制約變成了可能,所以,計算機軟件技術的開發,其實是將計算機網絡變成一種共存與開發連為一體的模式。計算機網絡的進步和發展,主要來自計算機軟件的開發和應用,計算機軟件開發技術使得軟件開發與用戶需求之間的矛盾得以改善,計算機軟件開發技術的不斷提高使得軟件及其應用的安全性能更高。在新時期,計算機軟件開發技術一定要準確把握社會發展趨勢,不斷進行技術創新,同時還要積極面對社會發展中的各種挑戰,抓住機遇,為用戶帶來更加安心的服務。
3計算機軟件開發技術的應用領域
隨著計算機軟件開發技術的飛速發展,目前計算機軟件已經在各行各業均有滲透,應用領域極其廣泛。首先,在企業辦公領域,隨著企業辦公要求的不斷提升以及信息技術的發展,傳統的辦公管理模式已經不能滿足現代企業的管理要求。于是在建設企業信息化的過程中,管理者會根據企業的發展需要為企業引進相應的軟件,這樣不僅可以提高企業的辦公效率,減少企業的辦公周期,同時也會大大提升企業的生存發展競爭力。其次,不得不說的就是教育教學領域了,國家在教育改革方面十分注重,在教學質量的提高和創新發展上花費了不少金錢和精力。而利用計算機軟件開發技術所實現的網絡課堂教學系統、在線考試系統等,對于激發學生的學習熱情,提高學生的學習水平也功不可沒。在教學管理方面也有了極大的提升,比如教務管理系統,提供了學生和教師端登錄功能,可以方便學生和教師的各種操作,減少了人工參與的過程,教學管理質量得到提高,促進了教育事業的發展。然后,再看一下計算機軟件開發技術在軍事領域的杰出貢獻,軍事領域的計算注重嚴謹精準,例如通過在計算機上計算,可以掌握核武器試驗時核反應的變化規律,可計算彈道導彈的運動軌跡。總體來講,借助計算機軟件技術實現軍事的科學計算、信息處理、自動控制和后勤自動化管理等功能是很有幫助的。最后,計算機軟件開發技術在醫學方面的應用也是十分廣泛的。醫療軟件是一門集醫學、信息、管理、計算機等多種學科為一體的邊緣科學,在發達國家已經得到了廣泛的應用,并創造了良好的社會效益和經濟效益。醫療軟件是現代化醫院運營的必要技術支撐和基礎設施。
4計算機軟件開發技術的發展趨勢
隨著技術的發展,計算機軟件開發技術呈現出網絡化、服務化、智能化等發展趨勢。第一,網絡化。網絡把整個互聯網整合成一臺巨大的超級計算機,利用網絡實現計算資源、存儲資源、數據資源、信息資源、知識資源、專家資源的全面共享。通過計算機網絡,軟件開發技術才能不斷提高,因此軟件開發必然要朝著網絡化的方向發展;第二,服務化。軟件開發主要目的是為用戶提供使用便利,為了更好地滿足用戶需求,日后軟件開發技術的發展必然要堅持“以人為本”的發展理念,運用最先進的開發技術,使得軟件開發商和用戶獲得“雙贏”結局(軟件開發商盈利頗豐,用戶體驗好)。第三,智能化。智能化是指系統賴以運行的基礎信息必須具有自適應的能力,即用戶可以通過維護靜態數據的手段達到業務需求定制的結果。近幾年來,軟件開發工作越來越智能化,各種智能系統也應運而生,人們的生活越來越便捷高效,這種智能化的優勢在未來也必將十分明顯,未來的軟件開發應該充分利用這種優勢,進一步促進社會的發展。
5結語
該文通過對計算機軟件開發技術的分析,可以看出:目前計算機軟件開發技術有著巨大的發展前景。21世紀是網絡信息時代,計算機在各個領域發揮著越來越重要的作用,對人們的生活產生了重要的影響,計算機軟件的發展能夠帶動整個社會的科學與技術的進步。所以,我們要重視計算機軟件開發技術,跟隨時代的腳步,在新時代的種種挑戰中迎難而上,不斷創新和改變,抓住機遇,研發出更多高效高質量的軟件,滿足人類需求的多元化,為人類更加美好的未來貢獻一份力量。
參考文獻
[1]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013(l):134-136.
[2]孫麗霞.我國計算機軟件技術的目前狀況及發展趨勢[J].金田,2012(10):311.
[3]胡玲芳.新時期計算機軟件開發技術的應用研究[J].信息與電腦:理論版,2013(8):74-75.
關鍵詞:計算機軟件;維護管理
1計算機軟件項目管理的主要內容
1.1員工管理。計算機軟件工程的設計和管理都需要專業技術人員的參與。作為一項高科技工程項目,軟件工程管理對于相關管理人員的技術要求很高,工程人員必須熟練掌握計算機操作使用的技術,同時具備數據整合分析的能力。為使計算機軟件管理工作順利完成,軟件工程人員應首先提高自己的思想覺悟,增強工作責任感,在工作中與其他部門人員積極配合,努力保證每一個管理環節的質量。與此同時,軟件工程人員還應不斷提高自身專業素質,積極學習新興計算機工程技術,為管理工作的開展打下基礎。
1.2用戶管理。軟件開發的最終收益者是廣大用戶,因此在軟件開發過程中也應充分考慮用戶需求。為完善后期管理工作,相關管理人員應在前期就與用戶保持積極聯系,充分了解和調查用戶對計算機軟件的要求。在軟件投入使用的過程中,工作人員也應做好用戶信息的反饋工作,并對問題較大的部分進行及時整改,充分保證軟件的實用性,滿足用戶的使用要求。
1.3組織管理。計算機工程也屬于信息工程,其主要工作內容是處理并傳遞大量的數據信息。為了保證信息傳遞的準確性,必須對信息進行高效、完善的組織。相關技術人員首先應對數據有一個整體的把握,并形成數據組織的一套系統,在進行數據整合時遵循整體按照系統進行,局部根據實際調整的原則進行。軟件在應用時具有一定的風險性,針對軟件工程的潛在風險,實行風險管理,避免其在應用中,表現出低度的安全性能[1]。規劃軟件工程中的風險管理,最主要的是建設風險管理制度,強調風險意識。首先建立風險管理制度,清晰識別軟件工程研發過程中的風險因素,規避軟件風險,實時保護軟件工程的應用;然后加強風險控制,對運行周期比較長的軟件,實行風險控制,將風險機制引入到工程內部,降低工程運行過程中的損失,控制風險于安全范圍內;最后推進軟件的開發管理,結合軟件工程的實際應用,記錄軟件工程開發與應用的詳細內容,合理監督工程運行,保障工程處于零風險的運行狀態。例如:通過管理制度,清晰識別軟件由開發到使用的風險因素,深入研究開發階段,重點在編程、試驗方面進行風險分析,控制開發風險,設定軟件空間,提高軟件讀取、運用的能力,同時跟蹤軟件應用,在軟件應用中,設置風險跟蹤系統和反饋系統,風險跟蹤主要是監督軟件應用中遇到的風險,進行遠程處理;風險反饋則是根據用戶在線使用,針對出現問題實行及時反饋,軟件開發者根據反饋風險,規避處理。
2計算機軟件項目的管理問題
2.1用戶需求與實際管理中存在較大差距。基于計算機工程的復雜性,用戶對計算機軟件的使用需求有很大一部分在實際操作過程中無法達成。造成這一原因的因素除了技術限制等方面的客觀原因,還有管理人員操作不規范、數據統計不夠完整等因素。其次,由于我國計算機軟件管理領域尚未形成一個完善的體系,導致技術人員在操作時有很大的隨意性,使得用戶需求與實際軟件功能有較大出入。
2.2對工作量估算的誤差。計算機系統要處理的信息數據相當龐大,數據間關系又十分復雜。為高效的完成計算機軟件管理工作,技術人員必須首先對信息數量量進行較為準確的估算,從而對數據管理工作投入適宜的人力和物力。對工作量估算的誤差將會極大地影響到計算機工作的效率。人為的因素是導致誤差產生的主要因素。技術人員對數據的處理方式、后期的校對整改工作都將極大地影響數據量的準確度。因此,有許多估算誤差都可以通過后期的核查避免。軟件工程人員必須首先端正工作態度,其次應制定一套完整的數據量估算體系,從而提高數據估算的效率和準確性。
3計算機軟件管理的方法和措施
3.1提高軟件工作效率。信息化時代,各產業的相關理論技術都在進行革新,對于高科技信息產業的計算機工程更是如此。原有的前臺軟件控制方法在不斷發展的計算機系統下已經不再適用,網絡開發商逐漸使用工作效率更高的數據庫管理來代替傳統的軟件控制系統。在這種管理系統的控制下,軟件運行的速度和效率都有了明顯的提升,在未來這種管理系統應獲得更廣泛的應用。
3.2建立健全的計算機軟件管理制度。對計算機軟件系統的管理可以分為幾個方面。首先是相關技術人員的管理。高科技人才是21世紀最重要的資源。在軟件管理領域,具備專業知識和技術的工程人員應受到更多的關注和重視。同時,相關部門應加強對技術人員的培養,并制定相關的措施調動工作人員的工作積極性。其次是對高層監管人員的管理。對于監管人員也應要求具備一定的專業知識,在軟件管理問題發生時能及時地做出應對和調整。同時建立完善的監管體制,為監管人員的工作提供依據和參考。
3.3建立統一軟件開發平臺。建立統一的軟件開發平臺有利于資源的共享和數據管理。目前,在我國還尚未有一個完善統一的管理平臺,相關部門和技術人員可以借鑒國外發展經驗,積極推進平臺的建立,為計算機軟件的開發管理提供一個更好的技術支持。
3.4加強軟件工程的風險管理。軟件的開發也存在著一定的風險,要有效地規避風險可從以下幾個方面著手。首先應進行有效的需求分析。需求分析階段的風險主要產生與用戶要求與軟件實際功能的誤差。當用戶要求達不到滿足時,軟件開發商必須在原有的軟件功能基礎上進行整改,從而造成了人力物力資源的浪費。為避免這種現象,軟件開發商應在前期做好與用戶的溝通工作。其次,技術工作人員必須保證軟件開發的進程。計算機行業產品技術的更新速度快,軟件開發一旦更不上市場需求就會很快被市場淘汰,為此技術人員必須保證軟件開發的速度。