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