時間:2023-11-30 10:17:10
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇計算機軟件開發(fā)培訓(xùn)范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
計算機軟件開發(fā)工具的發(fā)展歷程經(jīng)歷了三個階段,即計劃階段、開發(fā)階段和運行階段。從上世紀(jì)末開始,計算機軟件開發(fā)工具出現(xiàn)了跨越式的發(fā)展,應(yīng)用越來越廣泛,在軟件市場中的作用日益重要,受到人們的關(guān)注度越來越高,現(xiàn)在很多計算機領(lǐng)域方面的專家都在對其進行研究。
1計算機軟件開發(fā)工具概述
(1)計算機軟件開發(fā)工具的作用和意義。計算機軟件開發(fā)工具,顧名思義是為軟件開發(fā)服務(wù)的。為了提升軟件開發(fā)成功的幾率,業(yè)內(nèi)人士一直認為研究開發(fā)和使用計算機軟件開發(fā)工具是一條非常正確的道路。軟件開發(fā)工具已成為業(yè)內(nèi)人士關(guān)注和熱聊的焦點,但是從事軟件開發(fā)工具研究和生產(chǎn)的企業(yè)卻非常的少,究其根源,是因為計算機軟件開發(fā)工具的生產(chǎn)必須滿足幾個前提條件:首先,計算機軟件開發(fā)工具的生產(chǎn)必須依據(jù)科學(xué)的理論和技術(shù);其次,制定計算機軟件開發(fā)工具使用的標(biāo)準(zhǔn)和規(guī)范;再次,必須具備嚴(yán)謹(jǐn)?shù)慕M織和完善的管理;最后,搭建良好的軟件開發(fā)環(huán)境。計算機軟件開發(fā)工具在軟件開發(fā)中有著不可替代的作用和意義:節(jié)省了軟件開發(fā)的時間,從而使軟件開發(fā)的效率得以提升;對軟件開發(fā)過程形成了標(biāo)準(zhǔn)化,并促使軟件開發(fā)文檔的產(chǎn)生;使軟件開發(fā)人員之間、軟件開發(fā)人員和使用人之間的溝通交流簡單化;使軟件開發(fā)過程具備了可控性;有利于擴充和維護計算機系統(tǒng)。
(2)計算機軟件開封工具的使用現(xiàn)狀。雖然說計算機軟件開發(fā)工具對軟件的開發(fā)意義重大,但經(jīng)過調(diào)查研究得知在我國計算機軟件開發(fā)工具的使用率并不理想,軟件開發(fā)機構(gòu)并沒有在軟件開發(fā)過程中對其進行全覆蓋的使用。擁有集成化的計算機軟件開發(fā)工具的機構(gòu)寥寥無幾。
(3)計算機軟件開發(fā)工具應(yīng)用少的原因。據(jù)相關(guān)資料顯示,在我國,影響計算機軟件開發(fā)工具使用效率低下的原因有很多種,其中主要的原因有以下四點:首先,由于市場上計算機軟件開發(fā)工具的種類繁多,每一種工具都有自己的專用屬性和使用方法,要想制定集成方案非常難;其次,計算機軟件開發(fā)工具使用有一定的難度,對使用人沒用正式的培訓(xùn)或培訓(xùn)做的不到位,且計算機軟件開發(fā)工具的價格偏高,一般人難以負擔(dān);最后,計算機軟件開發(fā)工具的使用缺少必要的環(huán)境和土壤。
2軟件開發(fā)工具的發(fā)展歷程
從軟件開發(fā)效率的角度來看軟件開發(fā)工具的發(fā)展歷程,其包括編輯器、集成開發(fā)環(huán)境、軟件開發(fā)平臺三個階段。
(1)軟件編輯器。這種軟件開發(fā)工具的主要特征就是通過編寫大量的代碼,并將代碼進行編譯來實現(xiàn)從功能到界面的轉(zhuǎn)化,同時,對代碼進行編譯變成目標(biāo)程序,可以實現(xiàn)對錯誤代碼的調(diào)試。但是,這種開發(fā)工具開發(fā)出來的軟件獨立性太差,對計算機硬件的依賴程度較強,造成其維護性不好。
(2)集成開發(fā)環(huán)境。很多通用的界面定制功能和通用功能集成在了軟件開發(fā)工具中,例如:打包工具、數(shù)據(jù)展示控件、數(shù)據(jù)庫的操作、通訊的組件等,提升了軟件開發(fā)的效率。目前市場上最受歡迎的以及大部分程序開發(fā)人員都在使用的開發(fā)工具有VIAUAL、MYECLIPSE等。
(3)軟件開發(fā)平臺。軟件開發(fā)平臺的提出在計算機軟件開發(fā)領(lǐng)域?qū)儆谝粋€全新的平臺和理念。軟件開發(fā)工具在軟件開發(fā)平臺這樣的環(huán)境下使用,以最大的好處就是較大程度上提高了軟件開發(fā)速度,并使整個軟件開發(fā)過程實現(xiàn)了“三化”(可視化、定制化、無代碼化),從而降低了程序員工作量,轉(zhuǎn)移了程序員的主要工作方向(技術(shù)研究轉(zhuǎn)向業(yè)務(wù)研究),例如,最具代表性的開發(fā)平臺--咨微OBPS。
3購置和選擇計算計算機軟件開發(fā)工具需要考慮的因素
軟件開發(fā)機構(gòu)在選擇和購置計算機軟件開發(fā)工具時不能盲目的進行,其需要考慮計算機軟件開發(fā)工具的特點和自身的特點。(1)考慮選擇計算機軟件開發(fā)工具的標(biāo)準(zhǔn)。計算機軟件開發(fā)工具必須具備可用性、可靠性、可維護性、高效能和移植性五大特征。所謂可用性是指用戶界面容易安裝、學(xué)習(xí)和操作,并保證文檔的質(zhì)量;所謂可靠性是指能夠確保數(shù)據(jù)的完整性、安全性,并在長時間的操作過程中不會出現(xiàn)死機現(xiàn)象;所謂可維護性是指廠商解決問題的能力、產(chǎn)品維護的能力以及服務(wù)創(chuàng)新的能力;所謂高效能是指對數(shù)據(jù)儲存需求和內(nèi)存需求進行優(yōu)化;所謂移植性是指可以將數(shù)據(jù)在不同的軟件開發(fā)工具之間自由的進行傳遞。(2)軟件開發(fā)機構(gòu)對自身的實際情況的考慮。軟件開發(fā)機構(gòu)要從實際出發(fā),結(jié)合自身的特點去選擇和購置計算進軟件開發(fā)工具,考慮自身的情況主要包括軟件開發(fā)技術(shù)人才是否充足;軟件開發(fā)技術(shù)和經(jīng)驗是否成熟和豐富;待開發(fā)的軟件系統(tǒng)規(guī)模如何;待開發(fā)的軟件系統(tǒng)屬于什么樣的類型;參與軟件開發(fā)的人員是否具備專業(yè)的知識、是否擁有良好的接受新事物的能力、是否具備團隊協(xié)作精神和服從管理。
4計算機軟件開發(fā)工具選擇和集成的方法與步驟
軟件開發(fā)機構(gòu)選擇和集成計算機軟件開發(fā)工具的前提是結(jié)合自身的實際情況,用科學(xué)的方法制定好有關(guān)軟件開發(fā)的方法、過程等的標(biāo)準(zhǔn)。這樣在選擇和集成計算機軟件開發(fā)工具的時候才能做到有的放矢,計算機軟件開發(fā)工具在軟件開發(fā)中才能發(fā)揮出最大的作用。鑒于以上原因,軟件開發(fā)機構(gòu)要研究和界定自己單位的環(huán)境以及待開發(fā)軟件的特點,從而確定待開發(fā)軟件的方法、模型規(guī)范,并對參與人員的綜合素質(zhì)進行考評。另外,要對市場上現(xiàn)有的計算機軟件開發(fā)工具進行實地考察,了解每種工具的相關(guān)信息,從中選擇能夠與自身相適應(yīng)的工具,并通過科學(xué)的方法,將這些工具進行集成化。綜上所述,計算機軟件開發(fā)工具使用在軟件開發(fā)過程有著巨大的作用,在提升軟件開發(fā)效率的同時保證了軟件開發(fā)的質(zhì)量。軟件開發(fā)機構(gòu)在選擇和使用計算機軟件開發(fā)工具的時候要充分考慮工具、自身和待開發(fā)的軟件的特點;對市場上各種軟件開發(fā)工具進行認真細致的了解,因地制宜的進行選擇;加強對本機構(gòu)參與人員的培訓(xùn),使參與人員具備專業(yè)的知識和團隊協(xié)作精神;對選擇的軟件開發(fā)工具與自身實際情況進行有機的結(jié)合,以搭建良好的軟件開發(fā)環(huán)境,并根據(jù)環(huán)境制定出嚴(yán)謹(jǐn)?shù)囊?guī)范標(biāo)準(zhǔn),并在實際軟件開發(fā)過程中對規(guī)范標(biāo)準(zhǔn)進行進一步的修正和完善,最終使新軟件開發(fā)取得成功。
參考文獻:
[1]孟德斌,羅曉沛,陳涵生.計算機軟件開發(fā)工具的集成和應(yīng)用研究[J].計算機工程,2002(04):276~279.
中圖分類號:TP311.52 文獻標(biāo)識碼:A 文章編號:1009-914X(2016)11-0361-01
隨著科技的發(fā)展,計算機已經(jīng)逐漸走入到人們生活當(dāng)中,軟件開發(fā)作為計算機領(lǐng)域最為重要的領(lǐng)域,有利于促進計算機發(fā)展規(guī)模的擴大,實現(xiàn)計算機的創(chuàng)新發(fā)展。本文將對計算機軟件開發(fā)規(guī)范化進行分析,分別從:計算機軟件概述、計算機軟件開發(fā)中存在的問題、如何促進計算機軟件開發(fā)的規(guī)范化,三個部分進行闡述。
一、計算機軟件概述
關(guān)于計算機的組成,通常分為硬件與軟件,與硬件相比,軟件對于計算機而言占據(jù)著核心地位,但硬件能為軟件的兩件運行奠定重要基礎(chǔ)。所謂軟件開發(fā),主要是指軟件公司或軟件工程師以用戶需求為基準(zhǔn)來對軟件進行規(guī)劃,編寫軟件程序、維護軟件一系列工作。軟件開發(fā)包括:設(shè)計評審控制程序、概要設(shè)計控制程序、項目管理控制程序、配置管理控制程序、軟件工具控制程序等內(nèi)容。
軟件開發(fā)階段通常是由:計劃―分析―設(shè)計―編碼―測試―維護等多個環(huán)節(jié)組成。由于計算機網(wǎng)絡(luò)環(huán)境相對負責(zé),難免會為計算機軟件開發(fā)工作帶來不良影響,據(jù)此我們必須對計算機軟件開發(fā)進行規(guī)劃化,以此促進軟件開發(fā)工作的有序進行。
二、計算機軟件開發(fā)中存在的問題
目前,在計算機軟件開發(fā)工作中還存在諸多問題,如:軟件檢測過程缺乏規(guī)范性、軟件維護缺乏規(guī)范性,筆者將就這兩個問題進行闡述。
(一)軟件檢測過程缺乏規(guī)范性
在軟件研發(fā)過程中難免會出現(xiàn)一些不可避及的錯誤,軟件檢測便能起到重要作用,及時找出程序中的錯誤,從而對其進行完善。另外,軟件檢測工作還會根據(jù)用戶實際需求來予以改善。經(jīng)筆者調(diào)查,目前軟件檢測程序缺乏規(guī)范性,導(dǎo)致該現(xiàn)狀的主要原因有兩點:第一是由于軟件開發(fā)人員在編寫完畢,對其進行檢測時,缺乏認真嚴(yán)謹(jǐn)?shù)膽B(tài)度,最終導(dǎo)致檢測結(jié)果不準(zhǔn)確,影響到軟件的有效發(fā)揮;另外,軟件開發(fā)人員在開展檢測工作時,未讓用戶參與其中,因此導(dǎo)致在檢測時,忽略了用戶的實際感受,從而增加了軟件維護成本。
(二)軟件維護缺乏規(guī)范性
另外,軟件作為一種產(chǎn)品,與其他商品一樣,均有“售后服務(wù)”,消費者在購買后能充分享受到售后服務(wù)權(quán)利。計算機軟件跟其他商品不同,它的售后服務(wù)實際上就是軟件維護工作。然而目前我國在軟件維護方面缺乏一定規(guī)范性,導(dǎo)致該現(xiàn)狀出現(xiàn)的主要在于軟件開發(fā)人員自身,有部分軟件開發(fā)人員在對軟件進行交付后,對于用戶在使用中遇到到的各自問題便會采取置之不理的態(tài)度,另外,有些軟件開發(fā)者為獲取更多經(jīng)濟利益,在維護費用方面會漫天索價。這兩種情況都是由于軟件維護規(guī)范化程度不夠?qū)е碌模绻粚ζ溥M行治理,不僅會影響到計算機軟件開發(fā)的持續(xù)發(fā)展,還會消費者怨聲載道。
三、如何促進計算機軟件開發(fā)的規(guī)范化
綜上,筆者對計算機軟件開發(fā)現(xiàn)狀進行了分析,為了促進軟件開發(fā)產(chǎn)業(yè)的發(fā)展,我們必須拿出一系列行之有效的措施來 促進其規(guī)范化。筆者將就這一問題進行闡述。
(一)提高計算機軟件開發(fā)規(guī)范化認識
要促進計算機軟件開發(fā)工作的規(guī)范化,首先應(yīng)提高開發(fā)人員對于軟件開發(fā)規(guī)范化的認識。軟件開發(fā)人員作為軟件開發(fā)工作的實施者,必須樹立規(guī)范化意識,相關(guān)部門可通過定期培訓(xùn)來幫助開發(fā)者樹立責(zé)任意識。此外應(yīng)對軟件開發(fā)相關(guān)的法律法規(guī)予以完善,使軟件開發(fā)工作有法可依,有據(jù)可循,以此推動計算機軟件開發(fā)的規(guī)范進行。
(二)對計算機軟件設(shè)計予以規(guī)范
軟件設(shè)計是軟件開發(fā)的第一步,也是最為關(guān)鍵的環(huán)節(jié)。軟件開發(fā)者在開展設(shè)計工作前應(yīng)對市場需求、用戶需要進行充分了解,根據(jù)這些情況來開展軟件設(shè)計工作,軟件設(shè)計還應(yīng)充分遵循計算機軟件設(shè)計標(biāo)準(zhǔn),將具體設(shè)計策略及流程呈現(xiàn)給用戶,以此來了解是否還存在需要完善的部分,如果用戶不滿意,就必須進行合理修改。計算機軟件設(shè)計的規(guī)范化是促進軟件開發(fā)的重要部分,開發(fā)人員切忌馬虎大意。
(三)對計算機軟件開發(fā)編碼規(guī)范化
其次,還必須對軟件開發(fā)編碼進行規(guī)范,計算機編碼工作是軟件開發(fā)的重中之重,編碼設(shè)計的正確與否直接影響著程序的完整性。因此,開發(fā)人員在進行編碼時,應(yīng)充分考慮到用戶需求,根據(jù)軟件運行環(huán)境來開展軟件編碼,以此加強軟件開發(fā)編碼設(shè)計的規(guī)范化。
(四)對計算機軟件檢測規(guī)范化
經(jīng)筆者研究,軟件檢測過程中發(fā)生錯誤是一件十分常見的事,為了降低錯誤發(fā)生頻率,我們必須對其進行不斷規(guī)范。首先,在開展軟件檢測工作時,必須要求用戶參與其中,當(dāng)開發(fā)人員發(fā)現(xiàn)漏洞時,應(yīng)遵循用戶的意見來進行修補,同時對檢測數(shù)據(jù)進行保存,以備不時之需。另外,還應(yīng)組織多個測試小組,對軟件進行反復(fù)測試,當(dāng)測試完畢后,開發(fā)人員應(yīng)將測試結(jié)果整理成文本。
(五)對計算機軟件維護規(guī)范化
最后,還應(yīng)對計算機軟件維護充分規(guī)范。首先軟件開發(fā)人員在設(shè)計程序時必須按照規(guī)范依據(jù)來操作,如果出現(xiàn)問題,必須立即維修,確保軟件的正常運行、此外,軟件開發(fā)者必須樹立責(zé)任意識,服務(wù)于消費者,誠信地開展軟件維護工作,使軟件開發(fā)行業(yè)得以凈化,為軟件開發(fā)行業(yè)的發(fā)展奠定重要基礎(chǔ)。
結(jié)束語
促使計算機軟件進一步規(guī)范化,是計算機事業(yè)長遠發(fā)展的重要前提,也是軟件行業(yè)生存發(fā)展的有效保證。讓軟件研發(fā)有明確的標(biāo)準(zhǔn),有明確的行業(yè)規(guī)范,有技術(shù)上的硬性指標(biāo),對軟件開發(fā)行業(yè)會起到一個很好的促進作用,也會進一步提高研發(fā)人員的工作責(zé)任心,將我國的計算機軟件開發(fā)不斷推向新的高度。
1.1 明確管理內(nèi)容
第一,技術(shù)人員的管理,在進行軟件開發(fā)工作時,其基礎(chǔ)作用的為技術(shù)人員,只有軟件開發(fā)相關(guān)的技術(shù)人員全部具備時,開發(fā)工作方可有效開展,管理技術(shù)人員時,應(yīng)對每名技術(shù)人員的工作職責(zé)做出明確,揚長避短,最大限度的發(fā)揮團隊協(xié)作效果;第二,團隊管理,在團隊力量面前,個人力量微不足道,管理計算機軟件工程時,團隊管理也是一項必不可少的重要工作,管理人員應(yīng)采取恰當(dāng)?shù)姆椒ň蹟n技術(shù)人員,引導(dǎo)其將聰明才智、精力等用于軟件開發(fā),發(fā)揮團隊效應(yīng),同時,管理人員還應(yīng)制定相應(yīng)的培訓(xùn)計劃,為技術(shù)人員提供專業(yè)化、與時俱進的培訓(xùn),持續(xù)的提升技術(shù)人員的軟件開發(fā)能力[1];第三,用戶管理,企業(yè)之所以進行軟件開發(fā),主要的目的在于滿足用戶的需求,因此,用戶管理工作的開展也十分關(guān)鍵,管理人員應(yīng)加強與用戶之間的聯(lián)系,了解用戶的需求,以提升用戶滿意度。
1.2 制定切實可行的管理措施
制定管理措施時,可行性是必須要保證的,對于計算機軟件工程來說,關(guān)鍵在于建立完整的體系。構(gòu)建管理體系時,應(yīng)廣泛的收集各個技術(shù)人員意見和建議,以便于各技術(shù)人員自覺的遵守管理措施,提升管理效果[2]。首先,構(gòu)建科學(xué)的人才體系,面向社會招聘專業(yè)的、高素質(zhì)的軟件開發(fā)技術(shù)人員,促使軟件開發(fā)團隊的不斷壯大,同時,明確的劃分各個崗位的職責(zé),合理分工,發(fā)揮合作的作用。其次,構(gòu)建管理體系,建立完善的規(guī)章制度,比如管理制度、獎懲制度、考評制度等,以制度約束工作人員,并激發(fā)工作人員的工作熱情,提升工作效率及工作效果。最后,構(gòu)建培訓(xùn)體系,組織企業(yè)內(nèi)部的技術(shù)人員定期參與培訓(xùn),培訓(xùn)內(nèi)容除了專業(yè)技術(shù)外,還應(yīng)包含知識、責(zé)任等多個方面,提升技術(shù)人員的綜合素質(zhì)。
此外,在計算機管理軟件時,還可以依托相應(yīng)的基礎(chǔ)建立計算機軟件管理平臺,該平臺在管理計算機軟件過程中,以數(shù)據(jù)統(tǒng)計及實際數(shù)據(jù)分析為基礎(chǔ),經(jīng)過匯總之后,形成完整信息,并依據(jù)信息開展管理工作。同時,所建設(shè)的管理平臺還能夠?qū)浖_發(fā)工作進行管理。
2 計算機軟件工程的維護
2.1 工具模塊化、設(shè)計語言合理化
在計算機軟件使用過程中,維護是一項必不可少的工作,因此在開發(fā)期間,即應(yīng)保證軟件具備可維護性,保證軟件開發(fā)質(zhì)量的同時,盡量的將軟件開發(fā)成本降低。模塊化所具備的特點比較多,比如一個模塊在進行變化時,只需更改此模塊即可,并不會影響到其他相關(guān)模塊。計算機軟件工程工具實現(xiàn)模塊化之后,可降低程序測量及測試的難度,而且可較為容易的發(fā)現(xiàn)序列錯誤,并及時的做出改正,提升軟件運行的安全性。設(shè)計語言是軟件開發(fā)時所需使用的,對其進行合理的選擇可將維護工作的可行性提升,通常來說,程序語言包含三種,一種為低級語言,比如機器語言,理解難度比較大,一種為高級語言,與低級語言相比,理解及維護的難度降低,第三種為第四代語言,此種語言中,編譯程序及解釋程序提供后,即可實現(xiàn)算法。
2.2 構(gòu)建科學(xué)的維護對策
維護對策的制定是維護工作順利開展,提升維護質(zhì)量的保證,維護工作可從以下幾個方面進行:第一,電腦使用過程中,軟件、更新補丁等會不斷的下載到電腦中,與此同時,病毒也可能被下載到計算機中,從而影響計算機的安全性,使用計算機時,應(yīng)安裝殺毒軟件,定期進行殺毒工作,同時,殺毒軟件也需定期更新;第二,計算機系統(tǒng)使用一段時間之后,會增加系統(tǒng)中的冗余文件,再加上軟件刪除時的殘留文件等,導(dǎo)致系統(tǒng)空間被大量占據(jù),此時,計算機系統(tǒng)運行速度會變慢,也影響計算機軟件的安全性,通常,間隔3個月時即可進行一次系統(tǒng)重裝,安裝時,可快速格式化,并自動創(chuàng)建系統(tǒng)文件,即format c:/q/u/s。慢格每6個月進行1次,以將磁盤上的文件信息徹底清除。Fdisk重新分區(qū)每年進行一次,將磁盤上的錯誤徹底修復(fù);第三,用戶應(yīng)用計算機過程中,產(chǎn)生新的需求時即需要下載相應(yīng)的軟件,安裝軟件過程中,c盤為禁止安裝位置,因為一旦安裝進c盤后,即使軟件卸載,但殘余文件仍然會留在c盤中,占據(jù)c盤儲存空間,增加計算機的運行負荷,通常,安裝軟件時,應(yīng)選擇c盤意外的磁盤。
2.3 制定合理的維護計劃
一、計算機技術(shù)特征
計算機軟件技術(shù)的發(fā)展特點很明顯,那就是速度,計算機從問世到現(xiàn)在的生活工作必備之物,發(fā)展的速度可稱之為飛速。目前最為明顯的計算機技術(shù)的弊端就是硬件與軟件發(fā)展的不協(xié)調(diào),下面對計算機軟件技術(shù)的不可靠性的影響因素進行分析。
二、計算機軟件技術(shù)的不可靠性影響因素
(一)計算機軟件陳舊落后
在計算機系統(tǒng)被開發(fā)的過程中,受到材料的限制,計算機硬件設(shè)備會出現(xiàn)老化等現(xiàn)象,直接影響了計算機的使用效率,也會對計算機的使用壽命帶來負面影響。但計算機的軟件不會出現(xiàn)老化的現(xiàn)象,但從計算機軟件更新的速度來看,會出現(xiàn)軟件陳舊落后的現(xiàn)象,產(chǎn)生這一現(xiàn)象的主要原因是相關(guān)的開發(fā)人員沒有及時的根據(jù)市場情況和發(fā)展速度對軟件進行及時的更新。
(二)從業(yè)人員的專業(yè)能力和職業(yè)素養(yǎng)缺乏
在軟件開發(fā)行業(yè)中,從業(yè)人員的專業(yè)能力和職業(yè)素養(yǎng)是撐起軟件開發(fā)的基礎(chǔ)。想要有高質(zhì)量,高效率的軟件開發(fā)能力,必須要有高技術(shù)人才支撐著才能讓軟件開發(fā)的可靠性得到保障。但在實際中,軟件行業(yè)的從業(yè)人員相對其他行業(yè)較少些,多數(shù)的從業(yè)人員都是基礎(chǔ)性的技術(shù)人員,高技術(shù)人員少之又少,這也是制約我國互聯(lián)網(wǎng)行業(yè)發(fā)展水平的重要影響因素之一。技術(shù)性技術(shù)人員對自身開發(fā)的軟件技術(shù)的調(diào)整能力和創(chuàng)新能力比較差,在軟件開發(fā)中存在的缺陷和不足不能夠及時的得到完善。
(三)監(jiān)督和審查力度不夠
計算機軟件開發(fā)的每一階段都是需要嚴(yán)格的審查和監(jiān)督來對軟件的各方面進行不斷的完善,以此來保證計算機軟件的可靠性和穩(wěn)定性,創(chuàng)造出高質(zhì)量的計算機軟件。但在實際的軟件開發(fā)過程中我們發(fā)現(xiàn),相關(guān)的開發(fā)人員將效率作為軟件開發(fā)的首要要求,對于軟件的質(zhì)量和創(chuàng)新方面沒有高要求,更別提有效的審查和完善了。這樣的開發(fā)目標(biāo)直接導(dǎo)致了軟件開發(fā)的質(zhì)量不會很高。相關(guān)的企業(yè)也沒有建立起專業(yè)團隊對軟件開發(fā)成果進行審查和監(jiān)督,監(jiān)督機制欠缺,相關(guān)從業(yè)人員的責(zé)任感在利益的長久影響下回逐漸的缺失。這些因素增加了軟件技術(shù)發(fā)展的風(fēng)險,對于計算機軟件系統(tǒng)的可靠性產(chǎn)生了非常不利的影響[1]。
(四)軟件技術(shù)創(chuàng)新能力有待提高
計算機軟件開發(fā)方面,創(chuàng)新能力是其高質(zhì)量的保證,也是可靠性的保證。但就目前軟件市場中的現(xiàn)狀來看,雷同的產(chǎn)品非常多,抄襲現(xiàn)象頻頻出現(xiàn)。由于基礎(chǔ)性開發(fā)人員過多,實踐機會有限,導(dǎo)致了實踐經(jīng)驗較為缺乏,創(chuàng)新能力也得不到鍛煉,所以基礎(chǔ)性工作人員在軟件開發(fā)的過程中對成熟的軟件的依賴性較高,軟件的創(chuàng)新性得不到保證,影響著計算機系統(tǒng)的穩(wěn)定性。另一方面來看,軟件開發(fā)的過程中,研究者一般都比較關(guān)注計算機的硬件設(shè)備,這也無形中對計算機軟件的可靠性產(chǎn)生了限制。
三、降低計算機軟件不可靠性因素影響的有效途徑
(一)完善計算機軟件檢測體系
在計算機軟件開發(fā)的過程中,企業(yè)對于軟件的檢測是存在漏洞的,沒有相應(yīng)的體系對計算機軟件進行檢測。沒有完善的檢測體系作為軟件開發(fā)的基礎(chǔ),很大幾率會出現(xiàn)軟件漏洞問題,從側(cè)面來看這也是技術(shù)性規(guī)范缺乏問題,對計算機軟件技術(shù)的可靠性產(chǎn)生不利的影響。所以,首先要做的就是完善計算機軟件檢測體系,有了自我檢測能力才能發(fā)現(xiàn)自身存在的漏洞和問題,并進行及時的修補和完善。
(二)提高從業(yè)人員的專業(yè)能力和職業(yè)素養(yǎng)
人為的造成計算機軟件技術(shù)的不可靠性主要來源于從業(yè)人員的專業(yè)素養(yǎng)問題。首先,從規(guī)范方面出發(fā),制定程序編寫及相關(guān)技術(shù)方面錯誤的懲罰標(biāo)準(zhǔn),防止在軟件開發(fā)的過程中出現(xiàn)基礎(chǔ)性的問題。其次要加強對從業(yè)人員專業(yè)能力的定期培訓(xùn),提高專業(yè)素養(yǎng),提高軟件開發(fā)的效率。最后,增加從業(yè)人員的實踐機會,從實踐中總結(jié)經(jīng)驗,開發(fā)出創(chuàng)新性的靈感,提高從業(yè)人員的實踐經(jīng)驗和創(chuàng)新能力[2]。
(三)對計算機軟件開發(fā)進行嚴(yán)格的審查和監(jiān)督
在計算機軟件開發(fā)階段,審查是必不可少的步驟。但在很多企業(yè)匯總,審查和監(jiān)督的作用,并未在軟件開發(fā)階段顯示出。一款新的軟件技術(shù)進入市場后,會各種各樣的問題接踵而來,這一現(xiàn)象產(chǎn)生的原因就是在開發(fā)階段審查缺失導(dǎo)致的后果,如果沒有這一環(huán)節(jié)的加入,軟件進入市場后會困難重重,能否在市場中站穩(wěn)腳跟都是問題,更別提成為大眾的新寵。而且,這樣的情況下很容易出現(xiàn)為他人做嫁衣的結(jié)果。所以,在軟件開發(fā)階段必須中重視審查和監(jiān)督的作用,這一環(huán)節(jié)是軟件日后能否在市場競爭中站穩(wěn)腳跟的關(guān)鍵[3]。
(四)綜合有效的分析不可靠因素
前言
隨著計算機技術(shù)的不斷發(fā)展,已經(jīng)逐漸融入人們的學(xué)習(xí)和生活之中,在很大程度上提升了人們的生活質(zhì)量。但是在計算機技術(shù)的開發(fā)中,工作人員過于重視對硬件技術(shù)的開發(fā),而忽略了軟件技術(shù)的重要性,不利于保證計算機軟件系統(tǒng)的可靠性。針對這種現(xiàn)象,我國計算機軟件企業(yè)要加強對軟件的合理開發(fā),以期可以保證計算機軟件系統(tǒng)的穩(wěn)定運行。
1軟件技術(shù)不可靠性分析
1.1工作人員素質(zhì)因素
在計算機軟件的開發(fā)中,需要高技術(shù)人才的支撐才可以保證軟件的開發(fā)效率,繼而可以保證軟件系統(tǒng)的可靠性。但是在實際工作中,我國大部分軟件行業(yè)的工作人員屬于基礎(chǔ)性技術(shù)人員,而在中層技術(shù)人員和高層技術(shù)人員方面存在較大程度的稀缺,難以提升我國計算機軟件開發(fā)技術(shù)的整體水平。同時由于基礎(chǔ)技術(shù)人員較多,其對自身的開發(fā)技術(shù)缺乏有效的審查,致使軟件的開發(fā)中會存在一系列的缺陷[1]。
1.2軟件陳舊落后因素
在計算機系統(tǒng)的開發(fā)過程中,計算機硬件可能會由于材料的問題而出現(xiàn)老化,繼而會影響計算機的使用效率。但是計算機軟件的開發(fā)中,不存在老化現(xiàn)象,影響軟件運行的因素主要是軟件的陳舊落后性,這是工作人員未能根據(jù)市場的形式變化而及時進行更新導(dǎo)致的[2]。
1.3創(chuàng)新因素的影響
創(chuàng)新能力是計算機軟件開發(fā)的主要影響因素,對于軟件的可靠性而言,具有重要的影響。在目前的軟件技術(shù)開發(fā)中,由于我國基礎(chǔ)開發(fā)人員較多,并且缺乏一定的實踐經(jīng)驗,致使工作人員在開發(fā)軟件的過程中,過于依賴對傳統(tǒng)軟件技術(shù)的改進,不能有效的保證軟件開發(fā)的創(chuàng)新性,繼而會在一定程度上影響軟件系統(tǒng)的穩(wěn)定性。同時在軟件開發(fā)的過程中,研究人員過于重視對硬件系統(tǒng)的開發(fā)。諸多因素限制著軟件系統(tǒng)的可靠性提升,不利于計算機技術(shù)的持續(xù)發(fā)展[3]。
1.4審查和監(jiān)督因素的影響
加強對軟件開發(fā)各個階段的審查和監(jiān)督,可以保證軟件的穩(wěn)定性和可靠性。但是在實際工作中,工作人員過于追求軟件開發(fā)的效率,對于軟件的審查缺乏重視,致使工作人員難以有效的對軟件進行審查。同時,企業(yè)缺乏有效的監(jiān)督機制,致使員工在工作過程中,缺乏相應(yīng)的責(zé)任感。諸多因素會在一定程度上增加軟件的開發(fā)風(fēng)險,不利于保證軟件系統(tǒng)的可靠性。
2改進軟件技術(shù)不可靠性的對策
2.1提升工作人員素質(zhì)
在計算機軟件的應(yīng)用中,軟件的不可靠性往往會影響到計算機的使用效率,在計算機軟件中的差錯以及可靠性是指在使用計算機過程中的穩(wěn)定性和流暢性,其主要取決于在使用中是否出現(xiàn)軟件差錯,而差錯則是在軟件開發(fā)的過程中就已經(jīng)存在于軟件中。因此,對軟件的開發(fā)要提升工作人員的專業(yè)素質(zhì),使員工可以及時的了解客戶的需求,繼而可以針對客戶的需求來改進自身的缺陷。首先,要加強對員工的責(zé)任意識培養(yǎng),要使員工具備較強的責(zé)任意識;其次,要加強對員工的專業(yè)素質(zhì)培養(yǎng),可以通過定期培訓(xùn)的方式來提升員工的專業(yè)水平。只有員工的素質(zhì)得以提升,才可以最大程度的保證軟件的可靠性。
2.2加強對軟件的審查
在對軟件的開發(fā)中,部分工作人員未能對軟件的開發(fā)進行合理的審查,致使軟件中存在一系列的漏洞,不利于提升軟件的可靠性,同時難以保證用戶的個人信息安全。因此在計算機軟件的開發(fā)階段,要加強對軟件的審查,以期可以提升軟件的可靠性。首先,企業(yè)要成立專門的審查機構(gòu),對軟件開發(fā)的各個過程進行專業(yè)化的審查;其次,要審查軟件的設(shè)計是否符合圖紙的需求;最后要審查計算機軟件是否達到使用需求。只有加強對軟件的審查,才可以保證軟件的使用性能。
2.3加強對軟件的檢測
在企業(yè)開發(fā)計算機軟件時,往往不能構(gòu)建有效的檢測體系,致使計算機軟件開發(fā)中,存在技術(shù)規(guī)范性的缺陷,不利于保證軟件系統(tǒng)的可靠性。針對這種現(xiàn)象,軟件開發(fā)企業(yè)應(yīng)該積極的完善檢測制度,以期可以規(guī)范性的開發(fā)計算機軟件。首先,軟件開發(fā)人員在開發(fā)完成后,要對軟件進行系統(tǒng)性的檢測,以便保證軟件的使用性能。其次,企業(yè)要成立專門的檢測機構(gòu),對軟件的性能進行復(fù)查。只有保證軟件的可靠性能,才能夠保證計算機系統(tǒng)的穩(wěn)定運行。
2.4綜合性考慮不可靠因素
工作人員在進行計算機軟件的開發(fā)時,要綜合性的參照其他軟件的故障,以便可以開發(fā)出合理的軟件系統(tǒng)。同時,工作人員在進行軟件開發(fā)的過程中,要加強對子系統(tǒng)的重視程度,要詳細考慮各個方面的因素對子系統(tǒng)的影響,以便可以保證軟件的使用性能。最后,工作人員在設(shè)計軟件的過程中,要建立完善的故障數(shù)據(jù)庫,以便可以為以后的軟件開發(fā)提供強有力的保障。總而言之,只有在軟件開發(fā)的過程中,綜合性的考慮不可靠因素,才可以保證計算機軟件的穩(wěn)定運行。
3結(jié)語
計算機軟件系統(tǒng)的穩(wěn)定運行可以提升系統(tǒng)的可靠性,繼而可以保證用戶的信息安全,同時可以提升計算機的使用效率。但是目前的計算機軟件開發(fā)中,存在工作人員素質(zhì)較低、缺乏對軟件開發(fā)的審查和缺乏創(chuàng)新意識等問題,制約著軟件技術(shù)的發(fā)展,從而會影響計算機系統(tǒng)的可靠運行。希望通過本文的相關(guān)介紹,我國計算機企業(yè)可以加強對軟件開發(fā)的重視程度,進而可以針對性制定有效的措施來提升軟件系統(tǒng)的可靠性。
參考文獻:
[1]程文東.論述如何有效處理計算機軟件的不可靠性[J].黑龍江科技信息,2015,01(12):151-152.
1.1開發(fā)人員的管理
計算機軟件工程中的開發(fā)團隊是由許多不同職務(wù)的工作人員構(gòu)成的,有負責(zé)人、程序員、資料員和其他文員。計算機軟件的開發(fā)公司要對員工進行人文關(guān)懷,用“真心”換取員工的“責(zé)任心”,真誠的面對每一位員工,這樣員工才會對工作有熱情,才會對軟件工程的開發(fā)有責(zé)任感。各個部門通力配合,相互協(xié)調(diào)、互敬互助,并且明確職責(zé)劃分,對工作中出現(xiàn)的問題積極解決,響應(yīng)公司的各項號召。
1.2組織機構(gòu)的管理
組織機構(gòu)不單是人員的集合,更是一種完整的組織機構(gòu)和具體的用工分配。所以,組織機構(gòu)要有合理的人員分配和及時的信息溝通才能發(fā)揮出最大的價值。以下是幾種常見的組織結(jié)構(gòu):專家小組,體現(xiàn)的是個人的突出能力,每一個計算機軟件的開發(fā)人員都有自己擅長的技術(shù),將每一個具有專業(yè)技能的員工組成專業(yè)小組,可以充分發(fā)揮每個人的主觀能動性。民主組織,顧名思義是一個民主的組織團體,采用民主表決的方式讓各個方面的人輪流擔(dān)任組長,并且在任期內(nèi)負責(zé)處理工作中存在的各項事務(wù),在做決策的時候采用不記名投票的方式,各抒己見、聚百家所長、集思廣益,有效的調(diào)動大家的積極性和創(chuàng)造性。但在我國的軟件開發(fā)公司中,要想實現(xiàn)這樣的組織仍存在一定的難度。主程序組織機構(gòu),是為了確保小組成員工作的協(xié)調(diào)統(tǒng)一,由主程序員負責(zé)計劃、調(diào)配組內(nèi)的全部技術(shù)活動,其他的技術(shù)員則負責(zé)分析和開發(fā)工作。
1.3客戶的管理
計算機軟件的開發(fā)是為了滿需客戶的實際需求,所以軟件的開發(fā)要建立在客戶的基礎(chǔ)上。在開發(fā)的整個工作中,工程的負責(zé)人要時刻與客戶保持密切的聯(lián)系,了解客戶的所思所想,分析客戶的實際需求,講究實際求是,避免主觀意識對工作的影響。在研發(fā)過程中,客戶也要積極參與其中,對開發(fā)的產(chǎn)品給予肯定,促進良性的互動。
1.4資料的管理
在計算機軟件開發(fā)的過程中,將各個步驟、流程記錄到文檔資料中是必不可少的,方便在工作中隨時進行查找,為日后的維修工作提供幫助,同時提高了軟件的可追溯性和穩(wěn)定性,并且每一階段要定期的對檔案資料進行復(fù)查。所以,對文檔的管理要嚴(yán)格按照相關(guān)的規(guī)章制度,將軟件研發(fā)的初期、中期、后期建立起一套系統(tǒng)的資料。
2加大對計算機軟件工程管理的力度
2.1完善計算機軟件工程管理體系
構(gòu)建完善的計算機軟件管理體系首先要提高對人才的重視,人才是構(gòu)成整個軟件開發(fā)的主體,所以必須加強對人才的管理,調(diào)動人才的積極性和創(chuàng)造性,保證開發(fā)工程的順利實施。要定期的加強對工作人員的技術(shù)培訓(xùn),開設(shè)講座、培訓(xùn)班,提高工作人員的專業(yè)素質(zhì),接受先進的科學(xué)知識和理念,在實際的工作、生產(chǎn)中可以很好的運用,增強軟件開發(fā)的水平。另外,為了有效的提高員工對工作的熱情,要制定完整的職務(wù)晉升制度。
2.2加強計算機軟件工程的風(fēng)險管理
第一,對計算機軟件工程管理要具備風(fēng)險意識,學(xué)習(xí)相關(guān)的風(fēng)險管理知識,對潛在的風(fēng)險可以客觀的進行判斷和處理,并且形成計算機軟件工程的風(fēng)險管理的書面文件;第二,要定期的對計算機軟件工程進行預(yù)測和識別,并且將風(fēng)險的管理應(yīng)用到整個軟件開發(fā)的始終,這樣可以隨時應(yīng)對突發(fā)的風(fēng)險,將損失降到最低。
2.3提高計算機軟件工程的團隊合作管理
任何一個完美的計算機軟件開發(fā)工程,都離不來一個優(yōu)秀的合作團隊,對計算機軟件工程管理起到重要的作用。第一,要加強與開發(fā)工作人員的溝通,不斷的滲透集體意識;第二,管理層要了解開發(fā)組工作人員的各個職責(zé),在了解實際情況的前提下,對人員進行合理的分配,實行崗位責(zé)任制,確保工作的順利開展;第三,適當(dāng)?shù)牟捎锚剳痛胧浞终{(diào)動員工的積極性,使員工可以全身心的投入到工作之中,激發(fā)工作人員的潛在實力,共同做好計算機軟件工程的管理工作。
3計算機軟件工程的實際應(yīng)用
隨著經(jīng)濟、社會、文化的迅猛發(fā)展,計算機軟件以其效率高,穩(wěn)定性好的特點得到越來越多人的青睞,現(xiàn)在各行各已經(jīng)離不開計算機軟件。計算機軟件的典型應(yīng)用有電子郵件、游戲、數(shù)據(jù)庫等,人們可以足不出戶的通過計算機軟件進行交流、學(xué)習(xí)、工作。目前,人們可以隨處的使用計算機軟件,例如在校園中,教師可以通過計算機軟件與學(xué)生進行及時的溝通,還可以通過遠程教學(xué)及時的解決學(xué)生遇到的問題,解決了空間上存在的障礙。在校園生活中,學(xué)生的信息、檔案都是通過計算機軟件進行記錄的。學(xué)生在出入校園的時候可以用電子學(xué)生證進行識別,通過計算機軟件對學(xué)校的秩序進行有效的管理,這樣看似簡單的程序,可以管理成千上萬的人,足以體現(xiàn)計算機軟件強大的應(yīng)用。另外,在醫(yī)院、銀行等行業(yè)也使用計算機軟件進行電子預(yù)約、電子登記,省去了大量的人力物力,節(jié)約了成本。計算機軟件的發(fā)展已經(jīng)形成了一定的規(guī)模,并且逐步完善和進步,但是計算機軟件的發(fā)開仍存在廣闊的空間,要想進一步壯大計算機軟件工程的發(fā)展就必須從技術(shù)、手段著手,不斷學(xué)習(xí)國外的先進經(jīng)驗,使我國的計算機軟件開發(fā)再創(chuàng)輝煌。
計算機工程的管理人員比較多,軟件開發(fā)人員就是其中之一,但軟件開發(fā)人員的范圍也是較寬泛的,包括項目負責(zé)人、程序員和分析員,還有材料管理員和其他相關(guān)參與人員。在軟件開發(fā)管理過程中涉及的方面會比較多,避免會產(chǎn)生不少的問題,參與其中的人員可能會一人身兼數(shù)職,盡管這樣,還是要將職責(zé)進行清楚的劃分,軟件開發(fā)過程中的不同職責(zé)的人員所需具有的相關(guān)素質(zhì)是不一樣的,所以必須明確人員的負責(zé)范圍。一個軟件工程是由多個環(huán)節(jié)構(gòu)成的,要求軟件開發(fā)人員的素質(zhì)是綜合的和全面的,這不但能夠提高自身的工作水平還能夠加強與他人的協(xié)作,提升團隊合作能力和團隊精神,促使各環(huán)節(jié)的工作能夠完美的銜接配合。
1.2組織機構(gòu)的管理
軟件工程的管理中的組織機構(gòu)是有多種模式的,不單單是由軟件開發(fā)人員組成,具體的模式種類有三種。第一種組織形式的人員構(gòu)成主要是程序員,起到協(xié)調(diào)和統(tǒng)一組織的作用,具體的工作內(nèi)容是:高級工程師負責(zé)組織全面的技術(shù)活動的主持計劃、協(xié)調(diào)和復(fù)審;一般的技術(shù)人員的主要工作內(nèi)容就是開發(fā)和分析軟件。第二種組織形式的人員構(gòu)成是專家,這種組織形式中的成員都具有較高的專業(yè)素質(zhì),工作能力和工作水平都普遍較高,在某一個領(lǐng)域的專家,精通相關(guān)的專業(yè)技術(shù),這種形式的組織機構(gòu)中的成員能夠成為其他工作員學(xué)習(xí)的榜樣,在一定程度上能夠提升全組的工作積極性,從而提升工作效率。第三種組織形式的人員構(gòu)成主要是各個工作人員,采取輪流的形式進行組長的擔(dān)當(dāng)這種組織形式較為民主,極大的調(diào)動工作人員的工作積極性,還能夠使工作人員的某些能力得到鍛煉和發(fā)掘,對工作人員的工作能力來講,在一定程度上有較大的提升,對與整個組織機構(gòu)來說,提高的是組織機構(gòu)的靈活性和創(chuàng)造性,達到雙贏的效果。
1.3用戶的管理
滿足相關(guān)使用用戶的需求是軟件開發(fā)的主要目的,用戶對軟件的評價和使用是很重要的,是決定軟件是否有開發(fā)價值的關(guān)鍵所在,也是實現(xiàn)軟件的使用功能的重點。因此,在軟件開發(fā)過程中,軟件開發(fā)人員要以用戶的需求作為基礎(chǔ),迎合用戶的水準(zhǔn)和獲得用戶的支持,最重要的是要將與用戶間的互動和用戶意見的參考貫穿軟件開發(fā)的全過程。在軟件開發(fā)過程中,項目負責(zé)人的工作內(nèi)容是比較重要的,要充分發(fā)揮項目負責(zé)人與用戶溝通的工作能力,在不斷溝通過程中及時了解用戶的需求,在此基礎(chǔ)上進行軟件的開發(fā),實現(xiàn)軟件開發(fā)的重要使用價值。
1.4關(guān)于控制的管理
軟件開發(fā)過程中的控制的管理范圍比較廣,包括軟件開發(fā)的進度、軟件開發(fā)的經(jīng)費支出、軟件開發(fā)的人員和軟件開發(fā)的質(zhì)量等方面。軟件開發(fā)進度的控制能夠?qū)崿F(xiàn)軟件在規(guī)定的時間內(nèi)完成開發(fā)工作;而軟件經(jīng)費的控制主要是能夠在保證工程質(zhì)量的同時減少項目的開支;軟件人員的控制主要是指保證開發(fā)人員的數(shù)量和質(zhì)量,保證開發(fā)人員的工作積性和穩(wěn)定性的提高;而軟件開發(fā)中的質(zhì)量控制最重要的目的就是要實現(xiàn)工程的質(zhì)量達標(biāo),發(fā)揮軟件自身的使用功能,服務(wù)大眾。
2強化計算機軟件工程管理的對策
2.1構(gòu)建完善的計算機軟件工程管理體系
計算機產(chǎn)業(yè)在我國是一種新型的知識產(chǎn)業(yè),是近十年發(fā)展起來的,特別是計算機軟件的產(chǎn)生使用,對從業(yè)人員的專業(yè)知識和計算機操作技術(shù)都有較高的要求,必須同時具備理論知識和實踐能力。所以在計算機軟件工程管理的過程中,軟件開發(fā)工作人員的有效管理是十分必要的,是管理工作的難點也是重點,工作人員的有效管理能夠?qū)崿F(xiàn)計算機軟件工程的高要求和高質(zhì)量,在工作過程中人資管理部門通過設(shè)定相關(guān)的績效福利等激勵制度,不斷的加強相關(guān)工作人員理論知識和實操能力的培訓(xùn)工作,提高工作人員的工作積極性,積極主動的參與到軟件開發(fā)工作中,保證軟件開發(fā)的水平和效率在一定的高度,實現(xiàn)計算機軟件工程的有效管理。
2.2強化對計算機軟件工程的風(fēng)險管理
為了推動計算機軟件工程更好的發(fā)展,首先應(yīng)該構(gòu)建完善的風(fēng)險管理體系。作為開發(fā)人員,應(yīng)該具備風(fēng)險意識。然后通過充分利用空余時間學(xué)習(xí)風(fēng)險管理知識,能夠很容易識別出軟件開發(fā)過程中存在的風(fēng)險,然后根據(jù)實際情況選擇科學(xué)的防護措施,在必要的時候還應(yīng)該提交工程風(fēng)險報告單;其次是,堅持定期做好計算機軟件的風(fēng)險控制管理。其中對于一個歷時時間之久的計算機軟件工程項目來說,更應(yīng)該堅持將項目風(fēng)險管理落實到整個過程中,對出現(xiàn)的風(fēng)險問題,及時采取處理措施,從而將項目進行過程中帶來的損失降最低的限度。但是在實際操作過程中,一般主要采取規(guī)范、轉(zhuǎn)移等措施處理風(fēng)險;最后,還應(yīng)該有效強化計算機軟件工程開發(fā)的進度管理,大力提高工程管理的效率水平,降低開發(fā)成木。工作人員還應(yīng)該堅持理論聯(lián)系實際,通過有效結(jié)合計算機軟件工程項目的實際情況,然后制定科學(xué)合理的管理工作日志。
中圖分類號:TP311.5 文獻標(biāo)識碼:A
我國計算機軟件工程管理并沒有隨著社會的發(fā)展受到特別的關(guān)注。形成計算機軟件工程管理存在問題的原因主要有兩個方面,一是計算機軟件工程在我國是一個新興起的領(lǐng)域,在我國的發(fā)展仍處于初級探索階段,有些問題沒有專家進行解決,很多問題都是剛剛被發(fā)現(xiàn)。二是由于我國傳統(tǒng)觀念的影響,使用計算機時會受到各個方面的壓力和制約。因此,想要做好對計算機軟件工程的管理工作,就必須找到問題,解決問題,進而對其進行創(chuàng)新和改革。
1計算機軟件工程管理的內(nèi)容
1.1組織管理
組織管理就是應(yīng)對人員分配和組織結(jié)構(gòu)的完整性進行重視,不能使其停留在一個簡單的組織結(jié)構(gòu)內(nèi),須確保人員的分工,使信息傳達更加的準(zhǔn)確。目前沒有形成一個完整的組織模式,是由于項目不同,要求也不同。
1.2管理員工
計算計軟件工程師的主要工作就是進行軟件程序的編制和尋找各個項目的后續(xù)處理任務(wù)及信息的尋找。因此,想要將管理工作做好,就必須對不同崗位的員工進行合理的分配。
1.3用戶管理
計算機軟件開發(fā)的最主要目的就是供更多的客戶使用。在軟件開發(fā)過程中,必須對客戶的需求和操作習(xí)慣進行全面而充分的了解。并且在軟件開發(fā)中,推薦正確軟件給用戶使用,可以讓客戶提供具有價值的建議,那么該軟件的開發(fā)將具有足夠的可操作性和實用性,會有更多的機會在市場中占有競爭優(yōu)勢。
2計算機軟件工程管理中存在的問題
2.1實際業(yè)務(wù)與要求分析之間的差距較大
在計算機軟件工程運行過程中需要對數(shù)據(jù)進行分析和處理,這也是軟件工程管理方面最明顯的一個問題。這個問題出現(xiàn)的原因主要是由于項目受到開發(fā)階段的需求,又受到基本因素的制約。
2.2工作中無法對工作量管理計算機軟件進行準(zhǔn)確的評估
計算機軟件工程的管理任務(wù)量是非常巨大的,并且在開發(fā)過程中會受到許多外界因素的影響,這就是整個計算機的發(fā)展受到了比較嚴(yán)重的阻礙。尤其是人的因素影響最大,因此,對于目前計算機軟件工程還有很多需要改進的問題。必須以計算機軟件的開發(fā)為前提,尋找一個快速、準(zhǔn)確、有效的數(shù)據(jù)處理方式和有效的業(yè)務(wù)規(guī)劃方法。只有這樣,才可以實現(xiàn)軟件多極化發(fā)展。
3 計算機軟件工程管理的方法和對策
3.1提高軟件的效率
傳統(tǒng)修改數(shù)據(jù)的操作方法都是由前臺進行監(jiān)控的,但是隨著軟件工程的發(fā)展,數(shù)據(jù)庫和信息技術(shù)得到了比較廣泛的應(yīng)用,并且這種技術(shù)已經(jīng)慢慢取代了有網(wǎng)絡(luò)操作的方法。因此,數(shù)據(jù)被修改后,軟件程序是增加效率的一個重要前提條件,而且被平均分配到不同的電腦上,這就大大提高了數(shù)據(jù)傳輸?shù)男剩WC了企業(yè)在貨物運轉(zhuǎn)中的安全性。
3.2建立健全的管理制度
想要建立健全的計算機軟件工程管理制度,首先是要找到優(yōu)秀的軟件項目管理系統(tǒng)方面的專業(yè)人才,人才作為生產(chǎn)的第一動力,只有這樣才能保證軟件開發(fā)目標(biāo)的實現(xiàn),需要加強對人力資源的管理,對項目的進度進行實施的監(jiān)控和了解,重視人才為項目帶來的創(chuàng)造力,充分調(diào)動員工的積極性;其次,加強對員工的培訓(xùn)工作,將軟件知識進行普及和推廣。掌握和更新現(xiàn)有的軟件知識,可以使理論與實踐相結(jié)合,使軟件的人機交換更加的方便,提高項目管理的效率。
3.3進行統(tǒng)一規(guī)劃軟件開發(fā)平臺
目前,世界上仍沒有建立一個統(tǒng)一的平臺,這對計算機軟件開發(fā)過程產(chǎn)生很大的影響。每一個新的軟件產(chǎn)品都需要在一個新建的平臺上進行開發(fā)。由于網(wǎng)絡(luò)的快速發(fā)展,建立一個統(tǒng)一的團建開發(fā)平臺非常的有必要。
3.4加強軟件工程的風(fēng)險管理
軟件在開發(fā)過程中都會存在一定的風(fēng)險。從目前來看,軟件項目的風(fēng)險主要體現(xiàn)在以下幾個方面:一是需求方面,由于有些客戶對軟件的需求表達不明確,也可能由于其它主觀原因,都會導(dǎo)致軟件項目的重做;二是技術(shù)方面,主要體現(xiàn)在軟件開發(fā)人員的技術(shù)還不夠成熟,導(dǎo)致程序編寫中出現(xiàn)錯誤等等。
4總結(jié)
隨著信息化的普及和應(yīng)用,計算機軟件的發(fā)展前景將更加的廣闊,并且為辦公軟件的智能化和自動化提供了強而有力的技術(shù)支持。創(chuàng)新和完善計算機軟件工程管理將大大推進我國經(jīng)濟的發(fā)展和進步。
參考文獻
[1] 張愛琴.淺析軟件工程管理[J].中小企業(yè)管理與科技(下旬刊),2011.(23): 132-134.
[2] 張杰,劉元安,馬曉蕾,賈金濤.救援環(huán)境下MANEMO網(wǎng)絡(luò)結(jié)構(gòu)[J].新型工業(yè)化,2011.(07):145-149.
0引言
計算機軟件的開發(fā)與使用都是推動計算機行業(yè)發(fā)展的關(guān)鍵,是發(fā)揮計算機作用和價值的可靠工具。時至今日,計算機軟件已經(jīng)廣泛覆蓋各個領(lǐng)域,如學(xué)校管理、醫(yī)院管理、生產(chǎn)管理、數(shù)據(jù)處理等,可謂是現(xiàn)代社會不可或缺的基礎(chǔ)工具。隨著信息技術(shù)發(fā)展的信息安全問題對計算機軟件的開發(fā)和使用有著巨大威脅,如果不能采取有效對策加以應(yīng)對和處理的話,必將造成嚴(yán)重的影響和破壞,引發(fā)巨大的經(jīng)濟損失乃至社會恐慌。因此,基于信息安全優(yōu)化計算機軟件技術(shù)開發(fā)使用十分有必要。
1計算機軟件開發(fā)面臨的信息安全問題
軟件本身存在安全問題。計算機軟件在開發(fā)時由于資金、專業(yè)技術(shù)、開發(fā)管理等方面的原因,可能出現(xiàn)各種各樣的安全問題。就目前來看,計算機軟件開發(fā)所導(dǎo)致的軟件安全問題主要體現(xiàn)在軟件防護層面,即沒有根據(jù)根據(jù)軟件實際情況提供相應(yīng)的可靠防護,直接導(dǎo)致軟件存在安全漏洞,容易被利用。(1)軟件本身存在漏洞會危及計算機安全,可能被黑客抓住漏洞并進行攻擊;(2)軟件的防盜版機制不夠完善,再加上知識產(chǎn)權(quán)相關(guān)的法律、政策、制度等有所缺陷,可能會出現(xiàn)盜版猖獗的情況,給軟件企業(yè)造成難以預(yù)估的經(jīng)濟損失。軟件運行中面臨安全問題。在計算機軟件運行過程中,面臨著不少的安全問題。(1)計算機本身存在安全漏洞。實際上對任何計算機而言,不管使用的是什么硬件,應(yīng)用的是什么系統(tǒng),都或多或少地存在一些安全漏洞。這意味著安裝在計算機上的軟件,都可能遭遇各種安全威脅。一旦計算機安全防護系統(tǒng)的漏洞被利用,那么將會嚴(yán)重威脅計算機軟件的安全、正常運行。(2)病毒入侵或黑客攻擊威脅巨大。隨著互聯(lián)網(wǎng)的發(fā)展,信息安全問題便層出不窮,而病毒入侵、黑客攻擊等正是令廣大計算機用戶頭疼的主要安全問題。在病毒、黑客等的攻擊下,計算機安全難以得到有效保障,輕則影響計算機運行速度,重則導(dǎo)致計算機中的重要信息被竊取、破壞,計算機軟件自然也難免其害,甚至可能出現(xiàn)計算機直接癱瘓的情況。
2計算機軟件技術(shù)中的信息安全對策
軟件開發(fā)人員的責(zé)任。實際上不少軟件安全問題都是由于人為原因所造成的,如安全防護意識不足、專業(yè)技術(shù)水平偏低、職業(yè)道德水平不高等。因此為了盡量減少軟件開發(fā)使用中的安全問題,有必要全面提高軟件開發(fā)人員綜合素養(yǎng)。軟件企業(yè)應(yīng)當(dāng)根據(jù)自身實際需要,以專業(yè)技術(shù)水平作為硬性指標(biāo),指導(dǎo)人才招聘及考核培訓(xùn)工作的開展,確保所有在崗的軟件開發(fā)人員就能在技術(shù)層面滿足崗位要求,進而保障軟件開發(fā)中技術(shù)層面的安全防護。同時軟件企業(yè)還應(yīng)當(dāng)加強安全防護意識宣傳和教育,致力于增強軟件開發(fā)人員的安全意識,促使開發(fā)人員在軟件開發(fā)過程中關(guān)注各種軟件安全風(fēng)險并進行處理應(yīng)對。另外企業(yè)還應(yīng)當(dāng)加強職業(yè)道德教育,結(jié)合相關(guān)法律以及企業(yè)內(nèi)部制度加強監(jiān)管,嚴(yán)厲打擊惡意泄露軟件技術(shù)、信息的行為,以免惡意競爭對計算機軟件開發(fā)安全造成嚴(yán)重威脅。計算機軟件維護。不管是在軟件開發(fā)還是在軟件使用過程中,都需要做好相應(yīng)的維護工作。對軟件開發(fā)進行研究跟蹤與適當(dāng)檢測,準(zhǔn)確把握軟件開發(fā)進度、技術(shù)水平、功能實現(xiàn)、安全防護等要素,進而及時發(fā)現(xiàn)軟件開發(fā)中存在的種種問題并加以修復(fù)和完善,提高軟件開發(fā)水平,保障軟件開發(fā)過程中不會出現(xiàn)因硬件設(shè)備問題、黑客攻擊、病毒入侵等所導(dǎo)致的數(shù)據(jù)丟失等問題,保障軟件開發(fā)進度的有效推進,同時減少軟件安全漏洞。而在軟件使用過程中,同樣需要做好相應(yīng)的維護工作。借助漏洞修復(fù)技術(shù)實現(xiàn)對計算機漏洞的自動掃描,并根據(jù)掃描結(jié)果及時修復(fù)漏洞、排除潛在威脅,有效避免外界攻擊對計算機安全、軟件使用安全所造成的威脅。技術(shù)人員也需要定期對計算機進行全面檢查,進一步保障計算機軟件運行環(huán)境安全。軟件企業(yè)還需要對軟件漏洞進行檢測,及時發(fā)現(xiàn)其中的安全威脅并通過軟件升級的方式修補漏洞,增強軟件使用的安全性。知識產(chǎn)權(quán)的法律政策。不少計算機軟件在問世后便被盜版破解,大量盜版軟件會對正版軟件的銷量造成嚴(yán)重影響和沖擊,導(dǎo)致軟件企業(yè)遭受巨大的經(jīng)濟損失甚至破產(chǎn)。而計算機系統(tǒng)或者軟件本身或多或少地存在一定安全漏洞,這意味著難以完全從技術(shù)層面杜絕盜版軟件,還需要從法律、政策、制度等層面采取有力措施加強對正版軟件開發(fā)使用的保護。在知識產(chǎn)權(quán)愈發(fā)重要的當(dāng)下,國家應(yīng)當(dāng)積極完善計算機軟件相關(guān)的知識產(chǎn)權(quán)法律法規(guī),出臺相關(guān)政策,完善相應(yīng)制度,加大監(jiān)管力度,嚴(yán)厲打擊軟件盜版行為,加強對計算機軟件開發(fā)使用合法權(quán)益的保護。信息加密技術(shù)。信息加密技術(shù)是計算機軟件開發(fā)使用中的關(guān)鍵技術(shù)。從正版軟件權(quán)益層面看,合理運用加密技術(shù)能夠有效防止軟件被盜版破解或者延緩盜版破解的時間,從而最大程度保護正版軟件為銷售量以及經(jīng)濟效益。從計算機軟件使用安全層面看,應(yīng)用信息加密技術(shù)可以對重要信息進行加密,能夠在很大程度上防止計算機信息因黑客攻擊、病毒入侵等而泄露。最為基礎(chǔ)和常見的加密技術(shù)是密碼加密,通過賬號密碼登錄的方式提供相應(yīng)權(quán)限,沒有權(quán)限的人員不得獲取計算機或者軟件的而信息。當(dāng)前密鑰加密技術(shù)的應(yīng)用主要包括私鑰加密技術(shù)和公鑰加密技術(shù)兩種,前者指信息的接受者和發(fā)送者都使用相同的密鑰,后者則指將保密性全部集中在極其復(fù)雜的數(shù)學(xué)問題上的。在計算機軟件中應(yīng)用信息加密技術(shù),能夠有效防止外界潛在危險對信息的侵犯,從而避免出現(xiàn)信息泄露、信息遭篡改等問題,維護計算機使用企業(yè)或者個人的利益。當(dāng)前較為常見的軟件保護技術(shù)有序列號保護、時間限制、KeyFile保護、CD-check、反跟蹤技術(shù)、反-反匯編技術(shù)、軟件狗、Vbox保護技術(shù)、SalesAgent保護技術(shù)、SecuROM保護技術(shù)、讓UN盤加密技術(shù)等。另外量子加密技術(shù)也是計算機軟件使用中較為常見的技術(shù),其本質(zhì)在于通過對計算機數(shù)據(jù)進行檢測來實現(xiàn)精密監(jiān)測。量子加密技術(shù)與信息密鑰保護技術(shù)相結(jié)合,能夠?qū)崿F(xiàn)雙重防護。一旦密鑰出現(xiàn)技術(shù)故障或者遭遇破壞入侵,通過量子加密技術(shù)都能實時檢測到相應(yīng)數(shù)據(jù),找出問題并為相應(yīng)的漏洞修復(fù)提供必要支持。防火墻技術(shù)。防火墻技術(shù)是由計算機硬件與軟件共同所組成的而系統(tǒng),具有強化內(nèi)部網(wǎng)絡(luò)安全性、限定內(nèi)部用戶訪問特殊站點、防治內(nèi)部攻擊、網(wǎng)絡(luò)地址轉(zhuǎn)換、虛擬專用網(wǎng)等作用,能夠形成網(wǎng)絡(luò)安全屏障,配置網(wǎng)絡(luò)安全策略,進行監(jiān)控審計,防止內(nèi)部信息泄露。在計算機系統(tǒng)中構(gòu)建防火墻,配合防病毒軟件,能夠有效防止計算機系統(tǒng)以及軟件遭受外界入侵。病毒入侵檢測技術(shù)。病毒入侵監(jiān)測技術(shù)實際上就是通過安全信息采集、計算機系統(tǒng)分析等方式,對網(wǎng)絡(luò)、操作系統(tǒng)中不同入侵關(guān)鍵點進行聯(lián)系,從而檢測是否存在病毒入侵、黑客攻擊等威脅計算機安全的因素。一旦檢測到異常數(shù)據(jù),系統(tǒng)會自動對數(shù)據(jù)進行處理,并采取相應(yīng)的防護措施保護計算機以及軟件安全。不管是在軟件開發(fā)還是在軟件使用過程中,合理應(yīng)用病毒入侵檢測技術(shù)都是保障信息安全的關(guān)鍵,防止具有威脅性的數(shù)據(jù)與信息進入計算機系統(tǒng)或者計算機軟件。而且隨著現(xiàn)代信息技術(shù)的快速發(fā)展,諸如通信技術(shù)、人工智能技術(shù)等先進技術(shù)也在入侵檢測技術(shù)中得到了一定程度的應(yīng)用,大幅增強了入侵檢測技術(shù)的實用性,從根本上保障了入侵檢測的時效性與可靠性。
3結(jié)語
必須重視信息安全問題,并采取有效措施進行處理。軟件企業(yè)應(yīng)當(dāng)對軟件開發(fā)及使用中的信息安全防護高度重視,重點從技術(shù)層面著手,加強信息安全防護。同時結(jié)合國家法律政策進一步加強安全防護,并指導(dǎo)計算機企業(yè)用戶和個人用戶做好計算機安全防護工作,最大程度保障軟件在開發(fā)和使用過程中的安全性與可靠性。
參考文獻
(2)提高對項目計劃的認識,進行合理的項目計劃和控制。雖然項目實施過程中有很多不確定的因素,但是項目總體計劃和階段性計劃的作用非常關(guān)鍵,科學(xué)的項目計劃可以有效地降低軟件工程項目的實施風(fēng)險,可以有效地對項目進度進行管理和控制。項目計劃在項目實施中具有承上啟下的作用,在項目管理的重要階段,在制定項目計劃的過程中,需要著重考慮項目計劃的系統(tǒng)性、動態(tài)性、經(jīng)濟性、相關(guān)性等方面的內(nèi)容。
(3)加強軟件工程的團隊建設(shè),建立完善的項目溝通機制。有效的團隊合作是軟件項目工程得以順利開展的前提保障,有效的團隊合作需要有效地界定各團隊成員工作職責(zé),使每個團隊成員發(fā)揮各自的長處,并且使團隊成員之間互補互助,從而達到整個團隊最大的工作效率。同時,要建立和不斷完善軟件工程項目的溝通機制,項目中的重要信息需要進行有效的傳遞和反饋,避免因在制定計劃、技術(shù)問題、項目成果、情況通報等方面的溝通不足,造成重復(fù)勞動和團隊成員間的互相推諉,甚至造成不必要的經(jīng)濟損失。
(4)增強風(fēng)險意識,加強計算機軟件工程的風(fēng)險管理。與普通的管理工作相比,計算機軟件工程管理的風(fēng)險較高,需要深入學(xué)習(xí)項目風(fēng)險管理知識,掌握風(fēng)險識別、量化、控制工具和方法,并在日常的工作實踐中加強對于風(fēng)險防范知識的累積,從而能夠在項目實施過程中及時、精確地辨認風(fēng)險,發(fā)現(xiàn)潛在的威脅與隱患,采取有效的措施進行風(fēng)險避免、轉(zhuǎn)移、減緩、消除等控制措施。