計算機(jī)軟件開發(fā)專業(yè)范文
時間:2023-10-23 17:34:46
導(dǎo)語:如何才能寫好一篇計算機(jī)軟件開發(fā)專業(yè),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
摘要:眾所周知,高等職業(yè)院校計算機(jī)專業(yè)畢業(yè)生的軟件系統(tǒng)開發(fā)能力普遍不高,該文從分析原因入手,提出提高高職計算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
關(guān)鍵詞:高職學(xué)院;軟件系統(tǒng)開發(fā)力能;培訓(xùn)實(shí)驗(yàn)體驗(yàn)法
中圖分類號:TP393文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2009)28-8009-02
Discussing on Improving the Ability of Software System Development of Students of Computer Major in High Vocational College
WANG Jun-ping
(Electronic Information Department, Xianyang Vocational Technical College, Xianyang 712000, China)
Abstract: As we know, Commonly graduates of computer major don't have the high ability in the development of software system in higher vocational college. The paper analyzes the reasons, then points out the effective teaching methods, that is, training, experimenting and experiencing, to improve the ability of developing software system in higher vocational college to students of computer major.
Key words: Higher vocational college; The Ability of Developing Software System; Training Experimenting & Experiencing
前些年,高校計算機(jī)專業(yè)畢業(yè)生較少,供不應(yīng)求,學(xué)生一畢業(yè)就有單位要。隨著社會的發(fā)展,目前出現(xiàn)了一種奇怪的現(xiàn)象:一方面,各行各業(yè)缺乏大量計算機(jī)技術(shù)人員;另一方面,相關(guān)院校培養(yǎng)出的大量計算機(jī)專業(yè)的畢業(yè)生卻難以找到工作或不能勝任現(xiàn)有的工作。究其原因,其中一條就是:社會對計算機(jī)人才的需求越來越高,既要求學(xué)生具有較強(qiáng)的軟件開發(fā)能力,又要具有一定的系統(tǒng)開發(fā)的工作經(jīng)驗(yàn)。用人單位對計算機(jī)專業(yè)畢業(yè)生的要求幾乎達(dá)到了學(xué)校與公司的“無縫”鏈接。但是,高職院校計算機(jī)專業(yè)的學(xué)生的軟件系統(tǒng)開發(fā)能力普遍不高,具有系統(tǒng)開發(fā)經(jīng)驗(yàn)的就更少,有的畢業(yè)生連一個很簡單的軟件系統(tǒng)都沒有開發(fā)過,高職院校培養(yǎng)的學(xué)生在系統(tǒng)開發(fā)能力和經(jīng)驗(yàn)上與社會要求脫節(jié)。為此,我們在分析原因的基礎(chǔ)上,提出提高高職計算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力的有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
1 學(xué)生軟件系統(tǒng)開發(fā)能力不高的原因分析
1.1 培養(yǎng)過程中重理論輕實(shí)踐
在高職計算機(jī)專業(yè)人才培養(yǎng)過程中重理論輕實(shí)踐,可以從計算機(jī)專業(yè)教學(xué)計劃的課程設(shè)置與教學(xué)過程中找到相關(guān)的依據(jù)。專業(yè)必修課是高職學(xué)生必須修讀和掌握的課程,是一個學(xué)生學(xué)好專業(yè)的基礎(chǔ),也是一個學(xué)生從事工作以后進(jìn)一步提高和發(fā)揮自身潛力的根本。在培養(yǎng)學(xué)生過程中,重視這些基礎(chǔ)理論是十分正確、十分重要的,也是用人單位選擇人才的一個基本的、重要的條件。但是,我們在重視理論教學(xué)的同時,對實(shí)踐教學(xué)卻重視不夠,主要體現(xiàn)在:1) 在一些實(shí)踐性較強(qiáng)的課程中,理論課時占的比重還比較大,老師講得多,學(xué)生練得少,學(xué)生實(shí)踐操作的機(jī)會少。2) 任課教師重理論的講解和分析,對這些理論和技術(shù)在實(shí)際中的應(yīng)用介紹卻比較少,一般滿足于一些驗(yàn)證性實(shí)驗(yàn)的指導(dǎo),對提供給學(xué)生進(jìn)行的一些設(shè)計性或綜合性的實(shí)驗(yàn)缺乏足夠的熱情,培養(yǎng)的學(xué)生只能做一些簡單的驗(yàn)證性的編程。3) 學(xué)生實(shí)驗(yàn)指導(dǎo)書注重課本的配套練習(xí),強(qiáng)調(diào)驗(yàn)證性的實(shí)驗(yàn),而針對實(shí)際應(yīng)用的實(shí)驗(yàn)例子、設(shè)計性和綜合性的實(shí)驗(yàn)例子很少,指導(dǎo)教師往往也因?yàn)閷?shí)驗(yàn)課時量少,也沒有給出更多的實(shí)用例子給學(xué)生練習(xí)。針對學(xué)生的設(shè)計性、綜合性實(shí)驗(yàn)訓(xùn)練少,造成學(xué)生在學(xué)完一門課程后,只知道編寫一些簡單的程序,對實(shí)際的應(yīng)用和多種技術(shù)的綜合應(yīng)用知之甚少。由于學(xué)生每門課程都沒有得到很好的實(shí)踐訓(xùn)練,一個綜合多種技術(shù)的軟件系統(tǒng)開發(fā)對他們來說自然就不知所措,到畢業(yè)還不具備高職學(xué)生所必須掌握的技術(shù)、方法和技能。有些學(xué)生從入學(xué)到畢業(yè),連一個簡單的軟件系統(tǒng)都沒有設(shè)計過,只能勉強(qiáng)編出幾個簡單的程序,這樣就很難適應(yīng)社會的要求。4) 課程設(shè)置更多考慮了培養(yǎng)學(xué)生技術(shù)的寬度與廣度,但是對培養(yǎng)學(xué)生綜合技術(shù)的應(yīng)用和掌握技術(shù)的深度存在著不足。比如,學(xué)生學(xué)了多門軟件開發(fā)工具的課程,從學(xué)程序語言的數(shù)量來說夠多了,但是沒有真正能夠用一種語言來開發(fā)系統(tǒng)。
1.2 制定或執(zhí)行標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動手能力差
目前高等院校的計算機(jī)教學(xué)缺少制訂實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或執(zhí)行的標(biāo)準(zhǔn)不夠嚴(yán)格,學(xué)生動手能力差。一方面,我們比較注重專業(yè)課程的教學(xué)大綱與實(shí)驗(yàn)大綱的制訂,但是卻缺少課程實(shí)驗(yàn)教學(xué)或?qū)嵺`環(huán)節(jié)的質(zhì)量標(biāo)準(zhǔn)或者是執(zhí)行不夠嚴(yán)格。另一方面,高職計算機(jī)專業(yè)是一個實(shí)踐性很強(qiáng)的專業(yè),應(yīng)該有課程實(shí)驗(yàn)教學(xué)或者實(shí)踐教學(xué)的質(zhì)量標(biāo)準(zhǔn),即學(xué)生學(xué)習(xí)了一門課程后要達(dá)到什么樣的技術(shù)水平,必須確定一個量化的標(biāo)準(zhǔn),如Visual Basic課程,學(xué)完后,學(xué)生要學(xué)會用Visual Basic來設(shè)計與開發(fā)一個系統(tǒng),當(dāng)學(xué)生達(dá)到這一質(zhì)量標(biāo)準(zhǔn)才能得到相應(yīng)的學(xué)分。但是,現(xiàn)在我們往往都是用理論考試來代替了這個質(zhì)量標(biāo)準(zhǔn)和要求,從根本上造成學(xué)生應(yīng)付理論考試,忽略對動手能力和應(yīng)用能力的鍛煉。學(xué)生學(xué)完課程后,只能編寫一些簡單的程序應(yīng)對考試,不能夠獨(dú)立設(shè)計與開發(fā)一個綜合的系統(tǒng)。
1.3 提高學(xué)生實(shí)踐能力的主要場所沒有得到充分利用
大部分高等職業(yè)院校用于提高學(xué)生實(shí)踐能力的主要場所,如實(shí)驗(yàn)室、實(shí)習(xí)實(shí)訓(xùn)基地等,沒有得到充分的利用,開放實(shí)驗(yàn)室沒有真正落到實(shí)處。學(xué)生到社會見習(xí)、實(shí)訓(xùn)時間少,學(xué)生真正了解公司、企業(yè)對技術(shù)的需要,了解公司的運(yùn)作,能夠參與軟件開發(fā)或者接受公司軟件開發(fā)培訓(xùn)的機(jī)會就更少。所以,學(xué)校所教、學(xué)生所學(xué)與公司、企業(yè)對人才的需求就產(chǎn)生很大的差距。學(xué)生掌握編程工具和編程能力不足,綜合各方面技術(shù)來獨(dú)立開發(fā)軟件系統(tǒng)的能力更顯得困難。
1.4 學(xué)生掌握的課程內(nèi)容分散而且各自獨(dú)立
軟件系統(tǒng)開發(fā)需要具備軟件工程、數(shù)據(jù)庫原理、程序設(shè)計的基本理論以及熟練掌握一門編程語言、一個數(shù)據(jù)庫系統(tǒng)、以及多媒體技術(shù)等多個處理和編輯系統(tǒng)。但是,學(xué)生掌握的是分散的、各自獨(dú)立的課程內(nèi)容,缺少融合多課程知識的經(jīng)驗(yàn)和能力,在軟件開發(fā)過程中就出現(xiàn)了困難:1)不能熟練操作編程工具和數(shù)據(jù)庫系統(tǒng);2)不知如何實(shí)現(xiàn)開發(fā)的系統(tǒng)與數(shù)據(jù)庫連接;3)系統(tǒng)開發(fā)時,對數(shù)據(jù)庫操作編程必須用到的語言程序感到無所適從;4)對要開發(fā)的系統(tǒng)不知從何入手。這是學(xué)生缺乏有效的指導(dǎo)和實(shí)驗(yàn)方法,掌握的課程內(nèi)容分散造成的,也是很多學(xué)生擁有自己的電腦,卻只是用于上網(wǎng)聊天玩游戲的主要原因。
2 提高高職計算機(jī)專業(yè)學(xué)生軟件系統(tǒng)開發(fā)能力實(shí)驗(yàn)方法的設(shè)計
為了幫助學(xué)生提高軟件系統(tǒng)開發(fā)能力,我們根據(jù)計算機(jī)軟件生命周期原理,針對需求分析、系統(tǒng)設(shè)計(包括框架設(shè)計和數(shù)據(jù)庫設(shè)計)、詳細(xì)設(shè)計、程序設(shè)計、軟件測試等5個階段從實(shí)驗(yàn)方法、實(shí)驗(yàn)路線的研究出發(fā),設(shè)計出了針對高職計算機(jī)專業(yè)畢業(yè)生的一套有效方法,即培訓(xùn)實(shí)驗(yàn)體驗(yàn)法。
2.1 實(shí)驗(yàn)方案
指導(dǎo)思想:先培訓(xùn),然后在老師指導(dǎo)下完成。
實(shí)驗(yàn)?zāi)繕?biāo):完成一個簡單的功能比較完整的軟件系統(tǒng)。
參與對象:高職二年級以上的學(xué)生,5人/組。
指導(dǎo)老師:1人/組。
實(shí)驗(yàn)設(shè)備:在課余時間利用開放實(shí)驗(yàn)室及學(xué)生自有的電腦。
實(shí)驗(yàn)方法:先案例培訓(xùn)、學(xué)生結(jié)合案例實(shí)現(xiàn)與老師分段結(jié)果檢查相結(jié)合的方法。
實(shí)驗(yàn)路線:先由指導(dǎo)老師結(jié)合具體的案例進(jìn)行培訓(xùn),把系統(tǒng)開發(fā)的全過程進(jìn)行講解,然后由老師出題或?qū)W生自命題進(jìn)行開發(fā)。老師提出完成系統(tǒng)的各時間段,以及每個時間段要完成的內(nèi)容和進(jìn)度,學(xué)生在在老師的指導(dǎo)下完成。
實(shí)驗(yàn)步驟:第1階段,利用課余時間組織學(xué)生進(jìn)行培訓(xùn),用6~8課時對具體的案例進(jìn)行講解。第2階段,給出系統(tǒng)名稱后,要求學(xué)生在20~30天的時間內(nèi)結(jié)合案例寫出軟件需求分析和系統(tǒng)的框架設(shè)計,明確系統(tǒng)所要實(shí)現(xiàn)的功能模塊。第3階段,要求學(xué)生在30天左右時間內(nèi)結(jié)合案例對系統(tǒng)進(jìn)行詳細(xì)的設(shè)計。第4階段,要求學(xué)生在30~60天的時間內(nèi)結(jié)合案例編寫代碼。第5階段,要求學(xué)生在30天左右時間內(nèi)結(jié)合案例進(jìn)行系統(tǒng)調(diào)試修改。第6階段,學(xué)生在30天左右時間結(jié)合案例寫出系統(tǒng)使用說明書以及總結(jié)報告。
2.2 實(shí)驗(yàn)方法
實(shí)驗(yàn)方案確定以后,我們召集參與實(shí)驗(yàn)的學(xué)生進(jìn)行培訓(xùn),由指導(dǎo)老師先對一個比較具有代表性的軟件系統(tǒng)進(jìn)行講解和剖析,從軟件系統(tǒng)運(yùn)行環(huán)境、開發(fā)工具、數(shù)據(jù)庫、系統(tǒng)的集成等開發(fā)過程進(jìn)行介紹,使學(xué)生了解在系統(tǒng)開發(fā)中自己缺少什么知識。然后根據(jù)學(xué)生的具體情況,布置學(xué)生自行修讀相關(guān)的技術(shù)、工具等知識,并在一定時間內(nèi)完成,寫出修讀的總結(jié)或讀書報告。最后指導(dǎo)老師給出具體的題目讓學(xué)生去實(shí)現(xiàn)。
實(shí)驗(yàn)從2008年10月開始,到2009年6月結(jié)束,參與的是2006級計算機(jī)科學(xué)與技術(shù)專業(yè)的20名學(xué)生,他們基本具備開發(fā)系統(tǒng)所需要的知識和技術(shù),分4個小組,每個小組由1名指導(dǎo)教師輔導(dǎo)。
2.3 實(shí)驗(yàn)效果
對學(xué)生進(jìn)行的2期試驗(yàn)結(jié)果如下:1) 軟件需求分析和系統(tǒng)的框架設(shè)計文檔,書寫得比較完整、規(guī)范,符合系統(tǒng)的功能要求的,共有18人;寫得一般的,共有2人;寫得差的,共有0人。2) 對系統(tǒng)進(jìn)行詳細(xì)地設(shè)計,功能較為完整、規(guī)范的,共有15人;完成得一般的,共有5人。3) 編寫代碼能力強(qiáng)的,共有5人;一般的,共有10人;較差的,共有5人。4) 系統(tǒng)調(diào)試修改、刻錄打包。完成得好的,共有12人;一般的,共有7人;較差的,1人。5) 書寫系統(tǒng)使用說明書文檔。完成好的,共有17人;一般的,共有3人;較差的,0人??傮w效果比較好。
3 經(jīng)驗(yàn)體會
本次實(shí)驗(yàn)我們的主要經(jīng)驗(yàn)是:1) 該方案包含一個比較系統(tǒng)的培訓(xùn)過程,這正是高職學(xué)生普遍缺少的經(jīng)歷和經(jīng)驗(yàn)。所以,經(jīng)過培訓(xùn)的學(xué)生在撰寫需求分析與框架設(shè)計文檔、系統(tǒng)詳細(xì)設(shè)計、系統(tǒng)測試方面完成得比較好。而一般沒有經(jīng)過培訓(xùn)的學(xué)生,很多人在做的時候不知從何下手,撰寫出來的文檔既不統(tǒng)一,也不規(guī)范,指導(dǎo)教師花了大量的時間和精力幫他們修改和指正。而經(jīng)過培訓(xùn)的學(xué)生撰寫出來的文檔規(guī)范,系統(tǒng)設(shè)計比較清楚、系統(tǒng)測試操作得當(dāng),指導(dǎo)教師在這方面的工作量就大為減少。2) 在系統(tǒng)調(diào)用數(shù)據(jù)庫的連接編程方面,實(shí)驗(yàn)小組的學(xué)生基本都能獨(dú)立完成,而一般學(xué)生,大部分都需要教師的指導(dǎo),并且花較大的精力指導(dǎo)才能完成。這方面的編程與操作是學(xué)生開發(fā)系統(tǒng)時遇到的難點(diǎn)之一,它涉及到多個系統(tǒng)的操作,需要學(xué)生的綜合運(yùn)用。實(shí)驗(yàn)小組的學(xué)生由于經(jīng)過培訓(xùn),有教師的詳細(xì)講解以及有相應(yīng)的案例作參考,這一難點(diǎn)得到了較為有效的解決。3) 高職學(xué)生基礎(chǔ)普遍不十分好,對軟件系統(tǒng)開發(fā)都有畏難情緒,經(jīng)過這次的成功實(shí)驗(yàn)體驗(yàn),會讓他們的樹立信心,提高軟件開發(fā)的積極性。
該方法只是作為提高學(xué)生軟件系統(tǒng)開發(fā)能力的起步階段,但是通過對學(xué)生的訓(xùn)練,學(xué)生能夠掌握系統(tǒng)開發(fā)的各個環(huán)節(jié)和基本要求,學(xué)會編寫開發(fā)過程中所必須的各種文檔,掌握系統(tǒng)開發(fā)所必須的開發(fā)工具、技術(shù)和技能。經(jīng)過該方法培訓(xùn)的學(xué)生初步具備開發(fā)軟件系統(tǒng)的基本能力,再進(jìn)一步通過參與實(shí)際的項(xiàng)目開發(fā),軟件系統(tǒng)開發(fā)能力將會得到進(jìn)一步的提高。
4 總結(jié)提高
本次實(shí)驗(yàn)總結(jié)出來的有效實(shí)驗(yàn)方案,可以在高職計算機(jī)學(xué)生中逐步推廣,師資不足的,可以從軟件公司聘請。也可以與軟件公司合作,公司負(fù)責(zé)培訓(xùn)、指導(dǎo),學(xué)生免費(fèi)為公司軟件開發(fā)流水線工作。這樣,就可以使高職計算機(jī)專業(yè)學(xué)生的計算機(jī)軟件系統(tǒng)開發(fā)能力得到全面提高。
參考文獻(xiàn):
[1] 李文敬,廖偉志,陸建波.計算機(jī)高職應(yīng)用性人才培養(yǎng)的研究與實(shí)踐[J].廣西師范學(xué)院學(xué)報,2007,28(s2):156-160.
篇2
計算機(jī)軟件產(chǎn)品的市場價格透明度不高,可比性差。計算機(jī)軟件產(chǎn)品是一種邏輯產(chǎn)品,不像有形的貨物商品,基本以程序和文檔的形式存在于計算機(jī)的硬盤、光盤等存儲介質(zhì)中,通過計算機(jī)運(yùn)行才能體現(xiàn)其功能和價值。其腦力勞動產(chǎn)物的特性,決定了其附加值高,科技含量高,由于其產(chǎn)業(yè)化趨勢剛剛起步,相對于勞動密集型產(chǎn)品,其價格的市場參照較少。再加上計算機(jī)軟件產(chǎn)品絕大多數(shù)由國外廠商開發(fā)生產(chǎn),對其研發(fā)成本、市場渠道,一般人不了解,造成行外人對計算機(jī)軟件市場的價格“看不清,摸不透”,在定購過程中容易造成被經(jīng)銷商“惡斬”或產(chǎn)生幕后權(quán)錢交易的現(xiàn)象。
計算機(jī)軟件產(chǎn)品的市場渠道少。由于生產(chǎn)計算機(jī)軟件產(chǎn)品的國外廠商大多都采用通過產(chǎn)品指定經(jīng)銷商來進(jìn)行銷售的模式,并不與客戶直接發(fā)生貿(mào)易,而真正有資格拿到一定級別銷售權(quán)的國內(nèi)經(jīng)銷商又是不多的,參與市場競爭的就是那么幾家,造成一些客戶單位負(fù)責(zé)計算機(jī)軟件開發(fā)的經(jīng)辦人容易與經(jīng)銷商們打成一片,難免會產(chǎn)生“大市場,小圈子”的現(xiàn)象,外人難以插手。
計算機(jī)軟件銷售的利潤豐厚。雖然計算機(jī)軟件市場圈子小,競爭也非常激烈,但經(jīng)銷商們也有底線,那就是確保高額的利潤,他們對于產(chǎn)品的供應(yīng)渠道、研發(fā)成本都嚴(yán)格保密。通常對于一件軟件成品貿(mào)易而言,經(jīng)銷商會以盡量低的折扣價格從廠家拿來,在原價格上加上成本后,再加上至少15%的利潤,甚至更多,用他們的話說這就是“行規(guī)”。更有惡劣的經(jīng)銷商為牟取暴利,在軟件的版本號和用戶數(shù)上做文章,以虛假的版本號和用戶數(shù)欺騙客戶,賺取不菲的差價。(軟件報價一般按用戶數(shù)等區(qū)別,以大型數(shù)據(jù)庫ORACLE9i為例,工作組版與企業(yè)版價格相差近20倍;其20用戶數(shù)與50用戶數(shù)的價格也相差甚遠(yuǎn)。)
正是上述特點(diǎn),誘發(fā)了計算機(jī)軟件開發(fā)過程中常常發(fā)生職務(wù)犯罪。其成因:
具體經(jīng)辦人權(quán)力大。由于計算機(jī)軟件產(chǎn)品價格的可比性不強(qiáng),加上行外人對計算機(jī)軟件的技術(shù)、市場不了解,一些單位在開發(fā)引進(jìn)計算機(jī)軟件過程中,許多重要環(huán)節(jié)的工作不得不由懂行的人一手包辦,致使經(jīng)辦人的權(quán)限集中,包括對供應(yīng)商和產(chǎn)品的選擇、價格的確定等等,都有相當(dāng)程度的自由裁定權(quán)或推薦權(quán)。
受專業(yè)知識限制,職能部門難以監(jiān)督。負(fù)責(zé)單位IT規(guī)劃和軟件系統(tǒng)開發(fā)的人員專業(yè)化程度要求高,不僅要懂技術(shù),更要懂市場、懂管理,這些要素缺一不可。因而對于不具備這些專業(yè)知識的其他職能部門的人來說,難以對計算機(jī)軟件系統(tǒng)開發(fā)引進(jìn)的過程進(jìn)行監(jiān)督。
計算機(jī)軟件經(jīng)銷行業(yè)風(fēng)氣不正。當(dāng)前,國際社會已進(jìn)入信息化時代,計算機(jī)技術(shù)已滲透到社會生活的各個方面,各行各業(yè)都投入了大量的資金來搞軟件開發(fā),其市場利潤豐厚,軟件經(jīng)銷商們也都各顯神通招攬業(yè)務(wù),其中不乏采用“金錢外交”,明折暗扣,上下打點(diǎn),就像某信息技術(shù)公司老板說的一句話:從原廠商到經(jīng)銷商,再到客戶單位,哪個環(huán)節(jié)沒有回扣?以至于這位老板在測算每筆軟件業(yè)務(wù)的成本時,把在業(yè)務(wù)中發(fā)生的各種回扣費(fèi)用作為一項(xiàng)經(jīng)常性開支計入成本。可想而知,在計算機(jī)軟件經(jīng)銷行業(yè)某些黑幕掩蓋下,發(fā)生了多少齷齪的交易。
鑒于此,如何預(yù)防計算機(jī)軟件開發(fā)過程中的職務(wù)犯罪?不妨采取以下對策:
發(fā)揮相關(guān)職能部門的作用,加強(qiáng)制約。在計算機(jī)軟件開發(fā)引進(jìn)過程中之所以會發(fā)生職務(wù)犯罪,負(fù)責(zé)經(jīng)辦的人員權(quán)力集中,缺少制約,是一個重要原因。而導(dǎo)致經(jīng)辦人員權(quán)力集中往往受專業(yè)限制,放手由IT部門“單干”而產(chǎn)生的。為此必須實(shí)行由業(yè)務(wù)部門主導(dǎo)開發(fā)項(xiàng)目的模式,由相關(guān)業(yè)務(wù)部門從計算機(jī)軟件開發(fā)的目標(biāo)、功能、預(yù)期效果、成本核算等方面提出計劃和方案,由IT部門在計劃內(nèi)實(shí)施,同時在實(shí)施過程中對重要實(shí)施步驟由相關(guān)職能部門與IT部門共同論證、決定。從而起到對IT部門實(shí)施計算機(jī)軟件開發(fā)進(jìn)行制約和控制的作用。
實(shí)行統(tǒng)一定購的模式。近期的這幾起案件,都發(fā)生在引進(jìn)軟件開發(fā)成果的過程中,這些單位負(fù)責(zé)軟件開發(fā)的人員,不僅要在技術(shù)上把關(guān),同時也有對供應(yīng)商的選擇權(quán)。而對于供應(yīng)商而言,除了要在技術(shù)上、價格上盡量滿足客戶的要求之外,其最終目標(biāo)是要爭取獲得訂單,因而一些單位負(fù)責(zé)軟件開發(fā)的人員就成為被拉攏的對象。為了既能發(fā)揮計算機(jī)專業(yè)人員的專業(yè)知識,又要避免他們成為被拉攏的對象,就必須實(shí)行統(tǒng)一定購的模式。就是由計算機(jī)專業(yè)人員根據(jù)單位計算機(jī)軟件開發(fā)引進(jìn)的實(shí)際需要,列出菜單式的要求,由專職的采購部門統(tǒng)一定購引進(jìn),在引進(jìn)過程中計算機(jī)專業(yè)人員可以提供技術(shù)支持。
篇3
關(guān)鍵詞:計算機(jī)軟件開發(fā);實(shí)用價值
中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2012) 16-0069-01
在這樣一個信息大爆炸的時代,信息化正全面鋪開并快速發(fā)展。而信息產(chǎn)業(yè)的發(fā)展在計算機(jī)軟件開發(fā)領(lǐng)域表現(xiàn)得尤為突出,計算機(jī)軟件開發(fā)也伴隨著計算機(jī)技術(shù)的發(fā)展而呈現(xiàn)多樣化。計算機(jī)軟件開發(fā)作為計算機(jī)產(chǎn)業(yè)的核心,軟件開發(fā)技術(shù)日新月異,其所體現(xiàn)的價值越發(fā)顯著。在計算機(jī)軟件開發(fā)過程中,最為重要的便是用戶需求的把握和市場需求的,使計算機(jī)軟件具備實(shí)用性,提高其使用價值。
一、計算機(jī)軟件開發(fā)的內(nèi)涵
計算機(jī)軟件開發(fā)的任務(wù)是通過編程人員的工作,將二進(jìn)制代碼編譯為程序,后將該系統(tǒng)語言源代碼進(jìn)行銷售,以獲得最大化社會效益,可以說軟件開發(fā)就是為了找到一種開發(fā)方案。制約計算機(jī)軟件開發(fā)的技術(shù)因素有計算溢出、計算速度、通訊速度等,都是一般計算機(jī)開發(fā)人員和非專業(yè)人士所不易察覺的。
計算機(jī)軟件具有其自身特點(diǎn),一是它具有極高的社會價值和經(jīng)濟(jì)價值,它能夠應(yīng)用于多個社會領(lǐng)域,能夠促進(jìn)軟件產(chǎn)業(yè)的發(fā)展,產(chǎn)生良好的經(jīng)濟(jì)效益;二是它需要花費(fèi)開發(fā)人員大量的時間和精力,越復(fù)雜的計算機(jī)軟件便會花費(fèi)越多的開發(fā)時間;三是它容易被復(fù)制、被修改,需要配合相關(guān)的保護(hù)措施,以防止知識成果被篡改。那么,計算機(jī)軟件開發(fā)的內(nèi)涵與計算機(jī)軟件的特點(diǎn)相對應(yīng)的,其開發(fā)過程凝集了開發(fā)人員的智慧成果,能夠帶來巨大的效益和價值。
計算機(jī)軟件開發(fā)分為系統(tǒng)軟件開發(fā)和應(yīng)用軟件開發(fā)。系統(tǒng)軟件開發(fā)是指為管理、控制和維護(hù)計算機(jī)及外部設(shè)備,提供計算機(jī)與用戶界面等軟件,如操作系統(tǒng)、各種語言處理程序、數(shù)據(jù)庫管理系統(tǒng)等而展開的開發(fā)工作;應(yīng)用軟件開發(fā)指的是為解決一些實(shí)際的應(yīng)用問題而展開的開發(fā)工作。計算機(jī)軟件開發(fā)應(yīng)遵循以下原則:以分階段的生命周期模型進(jìn)行計劃、堅持分階段進(jìn)行評審、嚴(yán)格的質(zhì)量控制、采用科學(xué)手段進(jìn)行評估。
二、計算機(jī)軟件開發(fā)的實(shí)用價值
計算機(jī)軟件開發(fā)是一個對國民經(jīng)濟(jì)建設(shè)和軟件技術(shù)發(fā)展均具有重大理論意義和實(shí)用價值的過程。計算機(jī)軟件開發(fā)與用戶需求密切相關(guān),用戶需求不斷變化使得軟件開發(fā)過程較易因需求改變而調(diào)整。開發(fā)一個具有實(shí)用價值的計算機(jī)軟件,一方面要以專業(yè)化分工、流水線作業(yè)的方式,由軟件開發(fā)工作者共同進(jìn)行;另一方面應(yīng)為計算機(jī)軟件開發(fā)需配備相應(yīng)的物質(zhì)條件和技術(shù)條件,為開發(fā)工作者提供充足的資金和良好的開發(fā)環(huán)境。
此處以一個例子說明計算機(jī)軟件開發(fā)實(shí)用價值的重要性:兩個軟件公司分別將產(chǎn)品A和產(chǎn)品B投放市場,一方面A產(chǎn)品采用的是VB6.0+Access的單機(jī)版模式,B產(chǎn)品采用的是Web+Xml+ActiveX且具有高級數(shù)據(jù)庫服務(wù)器。軟件A在客戶機(jī)上便可以直接安裝,Windows系統(tǒng)能夠自動兼容,軟件B需要在客戶機(jī)安裝ActiveX組件,修改瀏覽器相關(guān)的安全設(shè)置,需要多個安全步驟才能完成軟件安裝。另外,在經(jīng)過一段時間的使用后,兩個公司分別進(jìn)行了用戶回訪:軟件A在安裝程序上沒有任何困難且運(yùn)行穩(wěn)定,即使需要修復(fù)或備份,用戶都可以在提示下獨(dú)立完成;軟件B在組件安裝和運(yùn)行上由于受到瀏覽器、操作系統(tǒng)的限制,許多用戶無法獨(dú)立安裝,客戶計算機(jī)的穩(wěn)定性也會受到瀏覽器設(shè)置和安裝補(bǔ)丁等行為的影響。那么,對比這兩個產(chǎn)品可以看出:盡管軟件A的復(fù)雜程度和功能強(qiáng)大程度不及軟件B,但是從運(yùn)行效率和客戶便捷性上來看,軟件A的口碑遠(yuǎn)遠(yuǎn)勝過了專業(yè)的軟件B。
由此可見,在計算機(jī)軟件開發(fā)過程中,實(shí)用性極為重要,其市場認(rèn)可度和軟件推廣度均依賴于該軟件的實(shí)用性。計算機(jī)軟件開發(fā)的實(shí)用價值體現(xiàn)在用戶的認(rèn)可度和市場的接受程度上,盡管軟件B具有更復(fù)雜的算法和更先進(jìn)的技術(shù),但由于其使用復(fù)雜,最終沒有得到用戶的普遍認(rèn)可。開發(fā)者在技術(shù)和實(shí)用性上進(jìn)行權(quán)衡,不可一味追求高精尖技術(shù),而不顧實(shí)用性。
三、通過計算機(jī)軟件開發(fā),提高計算機(jī)軟件的實(shí)用價值
首先,將客戶需求放在首位。計算機(jī)軟件能夠帶來何種實(shí)用價值是具有明顯的不確定性的,那么其具有何種實(shí)用價值應(yīng)根據(jù)計算機(jī)軟件的系統(tǒng)大小、復(fù)雜性、程序所處理的技術(shù)問題類型、軟件對支持條件和運(yùn)行環(huán)境的要求、維護(hù)成本和升級能力、市場競爭狀況而綜合決定的。那么,對于計算機(jī)軟件開發(fā)而言,若要實(shí)現(xiàn)真正的實(shí)用價值,那么計算機(jī)軟件在開發(fā)階段便應(yīng)將需求分析放在首位,在對可行性進(jìn)行充分研究的基礎(chǔ)上確定軟件開發(fā)的運(yùn)行環(huán)境、功能和性能需求,以運(yùn)行環(huán)境為基礎(chǔ),將客戶需求充分了解后確認(rèn)軟件需求說明書、項(xiàng)目開發(fā)計劃、用戶使用書等。
其次,將實(shí)用性貫穿開發(fā)過程。計算機(jī)普及已久,作為大眾普遍使用的工具,計算機(jī)軟件是為了更好的服務(wù)于計算機(jī)用戶,那么“大眾化”“普遍性”的理念就應(yīng)貫穿于開發(fā)過程。若普遍性不高,就無法提高其實(shí)用價值,計算機(jī)軟件無法得到用戶的認(rèn)可,最終會導(dǎo)致計算機(jī)軟件開發(fā)的投入超出產(chǎn)出,故盡管該計算機(jī)軟件專業(yè),卻始終無法得到市場和用戶的認(rèn)可。
再次,將人本思想融入開發(fā)過程。軟件開發(fā)過程有一套自己的規(guī)范,無論在需求分析階段,還是概要設(shè)計、詳細(xì)設(shè)計階段,或是軟件測試、軟件維護(hù)階段,規(guī)范化操作都必不可少。明確設(shè)計目標(biāo),在各功能模塊高內(nèi)聚的基礎(chǔ)上,明確各子系統(tǒng)的層次關(guān)系。在軟件開發(fā)時保證軟件基本功能和軟件運(yùn)行效率,但更要保證軟件的易用性、便利性和可靠性,開發(fā)者不應(yīng)只追求技術(shù)上的卓越而忽略了產(chǎn)品對用戶便利性的考慮。
綜上,在軟件開發(fā)過程中通過對客戶需求的關(guān)注和人本思想的引入,加之良好的軟件功能和精良的工業(yè)設(shè)計,提高計算機(jī)軟件的實(shí)用價值,計算機(jī)軟件的實(shí)用價值將體現(xiàn)在市場認(rèn)可度和用戶滿意度上。
參考文獻(xiàn):
[1]謝速.計算機(jī)軟件開發(fā)策略[J].開發(fā)應(yīng)用.
[2]周正深,曹慶華.計算機(jī)軟件價值評估探討[J].價值工程,2005,12.
篇4
1分析計算機(jī)軟件技術(shù)的不可靠性
1.1計算機(jī)軟件的特點(diǎn)分析
計算機(jī)軟件是計算機(jī)的靈魂,指揮著整個計算機(jī)的運(yùn)行,計算機(jī)強(qiáng)大的功能離不開計算機(jī)軟件。首先,計算機(jī)軟件技術(shù)性較強(qiáng),軟件的開發(fā)需要專業(yè)的計算機(jī)人才和高科技輔助工具,且開發(fā)周期較長,需要投入大量的人力和物力。其次,計算機(jī)軟件有較強(qiáng)的功能性;計算機(jī)運(yùn)行依賴于計算機(jī)的程序,而計算機(jī)程序要到達(dá)一定的目的,則需要通過一些代碼和指令。計算機(jī)軟件是軟件開發(fā)人員智慧的產(chǎn)物和邏輯研究的產(chǎn)品,在極大程度上計算機(jī)軟件的不可靠性是設(shè)計過程中的人為因素造成的,有極強(qiáng)的主觀性和難以預(yù)測性。
1.2計算機(jī)軟件不可靠性表現(xiàn)
當(dāng)前,我國出臺了很多政策來支持和指導(dǎo)計算機(jī)軟件的發(fā)展,計算機(jī)軟件技術(shù)也取得了很大的成就。但在激烈的全球軟件行業(yè)競爭中,我國的計算機(jī)軟件在發(fā)展中仍然存在一些問題:(1)軟件失效:硬件失效通常是因?yàn)槲锢砉收?,是器件物理化的必然結(jié)果,會出現(xiàn)浴盆曲線;而軟件失效與硬件失效有明顯的區(qū)別,軟件失效是由于自身的缺陷和改編程序的干擾,具體體現(xiàn)在兩個方面:首先,軟件不會被磨損,也沒有浴盆曲線,但是會出現(xiàn)陳舊落后的問題;其次,軟件的程序容易被篡改,可以人為的改編軟件,也可以通過其他程序的入侵來篡改。(2)決定計算機(jī)軟件可靠性的是人為因素;從軟件開發(fā)的角度上來說,軟件的設(shè)計要滿足客戶的要求,需要軟件開發(fā)人員從顧客的角度出發(fā),分析、設(shè)計軟件;這就決定了軟件的設(shè)計是一種思考創(chuàng)作,而創(chuàng)作中的每一個環(huán)節(jié)都是通過軟件設(shè)計師的智慧和水平來實(shí)現(xiàn)的。但由于設(shè)計師水平的差異,在設(shè)計軟件的過程中難免會出現(xiàn)疏忽和不合理的問題,使軟件技術(shù)出現(xiàn)漏洞,甚至軟件失效或崩潰。(3)計算機(jī)軟件的維護(hù)方面;計算機(jī)軟件的維護(hù)是通過更換或修復(fù)被損壞的系統(tǒng)來實(shí)現(xiàn)的,軟件一旦被破壞,就只能通過重新設(shè)計軟件來恢復(fù)失效軟件的功能。(4)目前計算機(jī)軟件的可靠性驗(yàn)證還沒有建立完整的理論體系,相比硬件開發(fā)來說,計算機(jī)軟件的設(shè)計開發(fā)還處于發(fā)展階段。
2解決計算機(jī)軟件不靠性的措施
2.1加大計算機(jī)軟件人才培養(yǎng)力度
計算機(jī)軟件在開發(fā)過程中就存在潛在的人為錯誤,首先,計算機(jī)軟件的開發(fā)需要加強(qiáng)軟件開發(fā)人員專業(yè)素質(zhì)的培養(yǎng)力度,讓軟件開發(fā)人員在充分了解軟件知識的基礎(chǔ)上對客戶的要求進(jìn)行更加準(zhǔn)確的理解;其次,軟件開發(fā)人員在開發(fā)軟件前,應(yīng)做好軟件設(shè)計前期的調(diào)研、規(guī)劃、可行性分析等工作,進(jìn)而避免潛在的風(fēng)險;最后,要求軟件開發(fā)人員在開發(fā)軟件的過程中避免出現(xiàn)一些技術(shù)性的錯誤,比如變量使化錯誤和語法錯誤等,加強(qiáng)軟件開發(fā)人員的軟件開發(fā)水平。
2.2對軟件開發(fā)過程進(jìn)行評審
為了確保軟件的開發(fā)符合客戶的要求,有序的進(jìn)行軟件設(shè)計,避免出現(xiàn)跨越階段現(xiàn)象的發(fā)生。在軟件的開發(fā)過程中,需要組織評審組對軟件進(jìn)行及時的評審,評審組的成員要包括總體人員、設(shè)計師、管理師和質(zhì)量保證師等領(lǐng)域的專家。評審組對軟件設(shè)計師所設(shè)計的軟件標(biāo)準(zhǔn)和要求進(jìn)行評審,從而有效增強(qiáng)計算機(jī)軟件的可靠性,促進(jìn)計算機(jī)軟件的發(fā)展。
2.3建立有效的軟件質(zhì)量監(jiān)督機(jī)制
目前,國家雖然對計算機(jī)軟件技術(shù)制定了一些技術(shù)和開發(fā)方面的規(guī)范,但還缺乏對一些測試軟件質(zhì)量、評價修改軟件和軟件技術(shù)改良的相關(guān)政策。因此,國家相關(guān)部門還需要建立有效的軟件質(zhì)量監(jiān)督機(jī)制,促使軟件開發(fā)人員進(jìn)行自我測試、自我編制,進(jìn)而有效減少軟件開發(fā)人員在軟件開發(fā)過程中出現(xiàn)的錯誤,提高計算機(jī)軟件開發(fā)的整體水平和核心技術(shù)。
2.4建立軟件可靠性數(shù)據(jù)收集系統(tǒng)
軟件開發(fā)人員在軟件開發(fā)的初期,需要參照其他相似軟件的故障數(shù)據(jù),并綜合考慮其中的重要度、復(fù)雜性、調(diào)用度等影響因素,從而盡可能節(jié)省軟件開發(fā)的精力,提高工作效率。計算機(jī)軟件開發(fā)是一項(xiàng)需要多方面技術(shù)的工作,為有效避免計算機(jī)軟件的不可靠性,相關(guān)部門還要在軟件可靠性測試和實(shí)踐的基礎(chǔ)上規(guī)范對軟件文檔的要求,建立計算機(jī)軟件可靠性數(shù)據(jù)收集系統(tǒng),從而為計算機(jī)軟件錯誤的分析、糾正和評估提供詳細(xì)、可靠的數(shù)據(jù),進(jìn)一步提高計算機(jī)軟件的可靠性。
3結(jié)束語
篇5
【關(guān)鍵詞】計算機(jī);軟件開發(fā);工具;集成
計算機(jī)軟件開發(fā)工具的發(fā)展歷程經(jīng)歷了三個階段,即計劃階段、開發(fā)階段和運(yùn)行階段。從上世紀(jì)末開始,計算機(jī)軟件開發(fā)工具出現(xiàn)了跨越式的發(fā)展,應(yīng)用越來越廣泛,在軟件市場中的作用日益重要,受到人們的關(guān)注度越來越高,現(xiàn)在很多計算機(jī)領(lǐng)域方面的專家都在對其進(jìn)行研究。
1計算機(jī)軟件開發(fā)工具概述
(1)計算機(jī)軟件開發(fā)工具的作用和意義。計算機(jī)軟件開發(fā)工具,顧名思義是為軟件開發(fā)服務(wù)的。為了提升軟件開發(fā)成功的幾率,業(yè)內(nèi)人士一直認(rèn)為研究開發(fā)和使用計算機(jī)軟件開發(fā)工具是一條非常正確的道路。軟件開發(fā)工具已成為業(yè)內(nèi)人士關(guān)注和熱聊的焦點(diǎn),但是從事軟件開發(fā)工具研究和生產(chǎn)的企業(yè)卻非常的少,究其根源,是因?yàn)橛嬎銠C(jī)軟件開發(fā)工具的生產(chǎn)必須滿足幾個前提條件:首先,計算機(jī)軟件開發(fā)工具的生產(chǎn)必須依據(jù)科學(xué)的理論和技術(shù);其次,制定計算機(jī)軟件開發(fā)工具使用的標(biāo)準(zhǔn)和規(guī)范;再次,必須具備嚴(yán)謹(jǐn)?shù)慕M織和完善的管理;最后,搭建良好的軟件開發(fā)環(huán)境。計算機(jī)軟件開發(fā)工具在軟件開發(fā)中有著不可替代的作用和意義:節(jié)省了軟件開發(fā)的時間,從而使軟件開發(fā)的效率得以提升;對軟件開發(fā)過程形成了標(biāo)準(zhǔn)化,并促使軟件開發(fā)文檔的產(chǎn)生;使軟件開發(fā)人員之間、軟件開發(fā)人員和使用人之間的溝通交流簡單化;使軟件開發(fā)過程具備了可控性;有利于擴(kuò)充和維護(hù)計算機(jī)系統(tǒng)。
(2)計算機(jī)軟件開封工具的使用現(xiàn)狀。雖然說計算機(jī)軟件開發(fā)工具對軟件的開發(fā)意義重大,但經(jīng)過調(diào)查研究得知在我國計算機(jī)軟件開發(fā)工具的使用率并不理想,軟件開發(fā)機(jī)構(gòu)并沒有在軟件開發(fā)過程中對其進(jìn)行全覆蓋的使用。擁有集成化的計算機(jī)軟件開發(fā)工具的機(jī)構(gòu)寥寥無幾。
(3)計算機(jī)軟件開發(fā)工具應(yīng)用少的原因。據(jù)相關(guān)資料顯示,在我國,影響計算機(jī)軟件開發(fā)工具使用效率低下的原因有很多種,其中主要的原因有以下四點(diǎn):首先,由于市場上計算機(jī)軟件開發(fā)工具的種類繁多,每一種工具都有自己的專用屬性和使用方法,要想制定集成方案非常難;其次,計算機(jī)軟件開發(fā)工具使用有一定的難度,對使用人沒用正式的培訓(xùn)或培訓(xùn)做的不到位,且計算機(jī)軟件開發(fā)工具的價格偏高,一般人難以負(fù)擔(dān);最后,計算機(jī)軟件開發(fā)工具的使用缺少必要的環(huán)境和土壤。
2軟件開發(fā)工具的發(fā)展歷程
從軟件開發(fā)效率的角度來看軟件開發(fā)工具的發(fā)展歷程,其包括編輯器、集成開發(fā)環(huán)境、軟件開發(fā)平臺三個階段。
(1)軟件編輯器。這種軟件開發(fā)工具的主要特征就是通過編寫大量的代碼,并將代碼進(jìn)行編譯來實(shí)現(xiàn)從功能到界面的轉(zhuǎn)化,同時,對代碼進(jìn)行編譯變成目標(biāo)程序,可以實(shí)現(xiàn)對錯誤代碼的調(diào)試。但是,這種開發(fā)工具開發(fā)出來的軟件獨(dú)立性太差,對計算機(jī)硬件的依賴程度較強(qiáng),造成其維護(hù)性不好。
(2)集成開發(fā)環(huán)境。很多通用的界面定制功能和通用功能集成在了軟件開發(fā)工具中,例如:打包工具、數(shù)據(jù)展示控件、數(shù)據(jù)庫的操作、通訊的組件等,提升了軟件開發(fā)的效率。目前市場上最受歡迎的以及大部分程序開發(fā)人員都在使用的開發(fā)工具有VIAUAL、MYECLIPSE等。
(3)軟件開發(fā)平臺。軟件開發(fā)平臺的提出在計算機(jī)軟件開發(fā)領(lǐng)域?qū)儆谝粋€全新的平臺和理念。軟件開發(fā)工具在軟件開發(fā)平臺這樣的環(huán)境下使用,以最大的好處就是較大程度上提高了軟件開發(fā)速度,并使整個軟件開發(fā)過程實(shí)現(xiàn)了“三化”(可視化、定制化、無代碼化),從而降低了程序員工作量,轉(zhuǎn)移了程序員的主要工作方向(技術(shù)研究轉(zhuǎn)向業(yè)務(wù)研究),例如,最具代表性的開發(fā)平臺--咨微OBPS。
3購置和選擇計算計算機(jī)軟件開發(fā)工具需要考慮的因素
軟件開發(fā)機(jī)構(gòu)在選擇和購置計算機(jī)軟件開發(fā)工具時不能盲目的進(jìn)行,其需要考慮計算機(jī)軟件開發(fā)工具的特點(diǎn)和自身的特點(diǎn)。(1)考慮選擇計算機(jī)軟件開發(fā)工具的標(biāo)準(zhǔn)。計算機(jī)軟件開發(fā)工具必須具備可用性、可靠性、可維護(hù)性、高效能和移植性五大特征。所謂可用性是指用戶界面容易安裝、學(xué)習(xí)和操作,并保證文檔的質(zhì)量;所謂可靠性是指能夠確保數(shù)據(jù)的完整性、安全性,并在長時間的操作過程中不會出現(xiàn)死機(jī)現(xiàn)象;所謂可維護(hù)性是指廠商解決問題的能力、產(chǎn)品維護(hù)的能力以及服務(wù)創(chuàng)新的能力;所謂高效能是指對數(shù)據(jù)儲存需求和內(nèi)存需求進(jìn)行優(yōu)化;所謂移植性是指可以將數(shù)據(jù)在不同的軟件開發(fā)工具之間自由的進(jìn)行傳遞。(2)軟件開發(fā)機(jī)構(gòu)對自身的實(shí)際情況的考慮。軟件開發(fā)機(jī)構(gòu)要從實(shí)際出發(fā),結(jié)合自身的特點(diǎn)去選擇和購置計算進(jìn)軟件開發(fā)工具,考慮自身的情況主要包括軟件開發(fā)技術(shù)人才是否充足;軟件開發(fā)技術(shù)和經(jīng)驗(yàn)是否成熟和豐富;待開發(fā)的軟件系統(tǒng)規(guī)模如何;待開發(fā)的軟件系統(tǒng)屬于什么樣的類型;參與軟件開發(fā)的人員是否具備專業(yè)的知識、是否擁有良好的接受新事物的能力、是否具備團(tuán)隊協(xié)作精神和服從管理。
4計算機(jī)軟件開發(fā)工具選擇和集成的方法與步驟
軟件開發(fā)機(jī)構(gòu)選擇和集成計算機(jī)軟件開發(fā)工具的前提是結(jié)合自身的實(shí)際情況,用科學(xué)的方法制定好有關(guān)軟件開發(fā)的方法、過程等的標(biāo)準(zhǔn)。這樣在選擇和集成計算機(jī)軟件開發(fā)工具的時候才能做到有的放矢,計算機(jī)軟件開發(fā)工具在軟件開發(fā)中才能發(fā)揮出最大的作用。鑒于以上原因,軟件開發(fā)機(jī)構(gòu)要研究和界定自己單位的環(huán)境以及待開發(fā)軟件的特點(diǎn),從而確定待開發(fā)軟件的方法、模型規(guī)范,并對參與人員的綜合素質(zhì)進(jìn)行考評。另外,要對市場上現(xiàn)有的計算機(jī)軟件開發(fā)工具進(jìn)行實(shí)地考察,了解每種工具的相關(guān)信息,從中選擇能夠與自身相適應(yīng)的工具,并通過科學(xué)的方法,將這些工具進(jìn)行集成化。綜上所述,計算機(jī)軟件開發(fā)工具使用在軟件開發(fā)過程有著巨大的作用,在提升軟件開發(fā)效率的同時保證了軟件開發(fā)的質(zhì)量。軟件開發(fā)機(jī)構(gòu)在選擇和使用計算機(jī)軟件開發(fā)工具的時候要充分考慮工具、自身和待開發(fā)的軟件的特點(diǎn);對市場上各種軟件開發(fā)工具進(jìn)行認(rèn)真細(xì)致的了解,因地制宜的進(jìn)行選擇;加強(qiáng)對本機(jī)構(gòu)參與人員的培訓(xùn),使參與人員具備專業(yè)的知識和團(tuán)隊協(xié)作精神;對選擇的軟件開發(fā)工具與自身實(shí)際情況進(jìn)行有機(jī)的結(jié)合,以搭建良好的軟件開發(fā)環(huán)境,并根據(jù)環(huán)境制定出嚴(yán)謹(jǐn)?shù)囊?guī)范標(biāo)準(zhǔn),并在實(shí)際軟件開發(fā)過程中對規(guī)范標(biāo)準(zhǔn)進(jìn)行進(jìn)一步的修正和完善,最終使新軟件開發(fā)取得成功。
參考文獻(xiàn):
[1]孟德斌,羅曉沛,陳涵生.計算機(jī)軟件開發(fā)工具的集成和應(yīng)用研究[J].計算機(jī)工程,2002(04):276~279.
[2]杜德輝,黃鳳珍.計算機(jī)監(jiān)控系統(tǒng)繪圖工具軟件的設(shè)計與開發(fā)[J].水利水電技術(shù),1996(06):54~56.
篇6
關(guān)鍵詞:計算機(jī),軟件工程,管理策略,應(yīng)用
計算機(jī)技術(shù)是一項(xiàng)比較綜合和系統(tǒng)的技術(shù),計算機(jī)軟件工程包含了軟件開發(fā)、管理維護(hù)和應(yīng)用等多個方面。計算機(jī)軟件已經(jīng)廣泛應(yīng)用到人們的工作和生活中,但是隨著計算機(jī)軟件的不斷開發(fā),一些問題也隨之出現(xiàn),非常重要的一個問題就是計算機(jī)軟件的管理水平?jīng)]有達(dá)到信息技術(shù)發(fā)展的標(biāo)準(zhǔn)。在計算機(jī)軟件開發(fā)過程中出現(xiàn)了重研發(fā)輕管理的現(xiàn)象,這種現(xiàn)象嚴(yán)重影響到產(chǎn)品的質(zhì)量。這種情況下,只有重視計算機(jī)軟件工程的管理工作,才能充分的發(fā)揮該系統(tǒng)的作用。
一、計算機(jī)軟件工程管理的主要內(nèi)容
1、對工作人員的管理。工作人員是軟件開發(fā)的主體,其自身的綜合素養(yǎng)和專業(yè)技能夠直接影響到計算機(jī)軟件的開發(fā)和應(yīng)用,所以,工作人員的綜合素質(zhì)是必須要特別關(guān)注的內(nèi)容。軟件開發(fā)過程中,會有多種職能的工作人員參與到其中,項(xiàng)目負(fù)責(zé)人、程序設(shè)計師、培訓(xùn)工作人員以及管理人員等,在實(shí)際開發(fā)中,由于沒有明確不同職位的具體職責(zé),一個工作人員可能身上有好幾分不同的工作,但由于自身的能力有限,無法較好的完成所負(fù)責(zé)的工作。為了避免這種現(xiàn)象發(fā)生,管理人員可以根據(jù)軟件開發(fā)的先后順序,把工作人員按照工作的種類分為不同的團(tuán)體,這些團(tuán)體必須相互配合,即要充分發(fā)揮自己的特長,還要注意團(tuán)隊合作。2、對組織機(jī)構(gòu)的管理。完善組織機(jī)構(gòu)的建設(shè),提高管理人員的基本素養(yǎng)和工作技能,充分發(fā)揮組織機(jī)構(gòu)的集體力量,對每個工作人員的素質(zhì)和基本要求都要有明確的標(biāo)準(zhǔn)。其次還要明確規(guī)定每一個軟件開發(fā)工作人員的工作職責(zé)和相關(guān)權(quán)限,加強(qiáng)管理活動,充分挖掘機(jī)構(gòu)內(nèi)部工作人員的潛能。管理人員應(yīng)該明確自己的工作責(zé)任,建立問責(zé)制度。管理人員在調(diào)配和安排工作人員時需要根據(jù)他們自身的職能進(jìn)行合理的安排,使軟件開發(fā)工作人員能夠有效的適應(yīng)團(tuán)隊的管理,營造良好的開發(fā)氛圍,提高開發(fā)人員的積極性,不僅能夠提高軟件開發(fā)的效率,而且還能提高軟件工程的管理水平。3、對軟件用戶的管理。我們進(jìn)行計算機(jī)軟件開發(fā)的最終目的就是滿足客戶的要求,能夠解決客戶在工作中遇到的技術(shù)問題,給計算機(jī)軟件客戶提供優(yōu)秀的服務(wù)和體驗(yàn)。計算機(jī)軟件開發(fā)人員必須注重對客戶的管理,與客戶保持聯(lián)系,充分了解客戶的需求,幫客戶梳理需求點(diǎn),獲得客戶的信任和支持。同時,把了解到的客戶需求及時的向技術(shù)研發(fā)人員反饋,以便研發(fā)人員研發(fā)創(chuàng)新。在計算機(jī)軟件開發(fā)過程中盡可能的避免其他因素的影響,確保開發(fā)的最終產(chǎn)品符合理想的目標(biāo)。4、對開發(fā)項(xiàng)目的管理。建立健全完善的項(xiàng)目開發(fā)管理系統(tǒng)首先,加強(qiáng)對項(xiàng)目質(zhì)量的管理,確保項(xiàng)目質(zhì)量能夠達(dá)到客戶的要求,提高客戶的滿意度。其次,嚴(yán)格控制開發(fā)進(jìn)度,來規(guī)定的時間內(nèi)完成此次的軟件開發(fā)項(xiàng)目,采取能夠確保軟件開發(fā)項(xiàng)目如期完成的管理措施。最后是對開發(fā)成本的管理,對軟件的研發(fā)成本進(jìn)行核算,保障軟件開發(fā)的經(jīng)濟(jì)效益。所謂成本管理就是能夠確保該項(xiàng)目的研發(fā)成本不超出該項(xiàng)目的預(yù)算,在預(yù)算范圍內(nèi)按時按量的完成項(xiàng)目開發(fā)工作。所以,只有管理好項(xiàng)目質(zhì)量和進(jìn)度,才能有效的控制開發(fā)成本,由此可見,實(shí)行嚴(yán)格的項(xiàng)目管理制度能夠有效的提高整個計算機(jī)軟件工程的管理水平。5、對相關(guān)檔案資料的收集和保密管理。計算機(jī)軟件包含的信息太多,涉及面非常廣,所以首先要做好資料的收集和分析以及入檔工作。做好檔案資料的管理工作不僅能夠及時的查找其中遺漏的地方,還能給以后的項(xiàng)目開發(fā)提供便利。其次需要注意的就是相關(guān)資料的保密。不管是企業(yè)還是國家政府部門,都要做好保密工作。計算機(jī)系統(tǒng)、密碼和資料系統(tǒng)都是保密工作的重中之重,一定要注意防止秘密泄露現(xiàn)象的發(fā)生。尤其是國家的安全、軍事研究和生產(chǎn)等部門一定要制定嚴(yán)格的保密制度,對于管理和保衛(wèi)人員要進(jìn)行嚴(yán)格的考核,以此來確保計算機(jī)軟件的安全。
二、計算機(jī)軟件工程的應(yīng)用領(lǐng)域
計算機(jī)軟件給我們的生活提供了便利,隨著信息技術(shù)的發(fā)展,計算機(jī)軟件工程的應(yīng)用也越來越廣泛。主要體現(xiàn)在以下幾個方面。1、經(jīng)濟(jì)建設(shè),企業(yè)發(fā)展?,F(xiàn)代企業(yè)隨著信息技術(shù)的發(fā)展而發(fā)展,信息技術(shù)為企業(yè)提供了活力,企業(yè)、醫(yī)院和工廠等各個單位的運(yùn)營和管理都離不開計算機(jī)軟件的的應(yīng)用。計算機(jī)軟件系統(tǒng)提高各種設(shè)備的技能,促進(jìn)各行各業(yè)的良好發(fā)展。2、日常生活。隨著計算機(jī)軟件的廣泛應(yīng)用,人們的日常生活幾乎離不開計算機(jī)技術(shù)。比如說,電子郵件發(fā)送郵件、辦公軟件、人力互動和游戲開發(fā)等都離不開計算機(jī)軟件工程。軟件工程的廣泛運(yùn)用,不僅提高了人們的工作效率還為人們的日常生活提供方便。3、校園網(wǎng)絡(luò)。校園建設(shè)是國家和社會非常重視的一個問題。計算機(jī)軟件工程在學(xué)校網(wǎng)絡(luò)的運(yùn)行中發(fā)揮著重要的作用。同學(xué)們可以通過計算機(jī)網(wǎng)絡(luò)獲得與學(xué)習(xí)相關(guān)的資源,家長也可以通過校園網(wǎng)及時了解孩子的學(xué)習(xí)和安全情況…校園網(wǎng)絡(luò)的建設(shè)大大拉近了同學(xué)們的關(guān)系,營造了良好的校園氛圍,方便學(xué)校進(jìn)行管理。4、課堂教學(xué)。學(xué)校的課程教學(xué)也離不開計算機(jī)軟件工程的應(yīng)用。現(xiàn)代化的教學(xué)活動中,老師通常借助現(xiàn)代信息技術(shù)進(jìn)行授課。ppt課間、幻燈片、投影儀、高清電視和微課等新的教學(xué)工具出現(xiàn)在教室中,新的教學(xué)方式大大提高了同學(xué)們的學(xué)習(xí)興趣,有利于提高課堂教學(xué)質(zhì)量。學(xué)校在進(jìn)行學(xué)生信息收集時,也通常借助計算機(jī)軟件工程進(jìn)行登記,全面的掌握同學(xué)們的信息。校園卡等一卡通極大的為同學(xué)們的校園生活提供了便利。
三、計算機(jī)軟件工程管理措施
1、建立健全計算機(jī)軟件管理體系。為了能夠提高計算機(jī)軟件性能和管理水平,根據(jù)實(shí)際情況制定和完善計算機(jī)軟件管理體系,保障規(guī)范化制度化管理。建立健全管理體系,明確管理過程中的目標(biāo)和具體流程,建立問責(zé)機(jī)制,責(zé)任到人。該體系還包括獎懲激勵制度,激發(fā)管理人員的工作積極性,有效的滿足管理活動的需求,嚴(yán)格按照各項(xiàng)制度來進(jìn)行管理。對按照要求管理并且效果較好的工作人員進(jìn)行獎勵,對管理不足的工作人員進(jìn)行懲罰,真正意義上的發(fā)揮管理人員的主觀能動作用,確保計算機(jī)軟件管理正常開展。2、注重計算機(jī)軟件風(fēng)險和進(jìn)度的管理。信息技術(shù)的快速發(fā)展是一把雙刃劍,計算機(jī)軟件工程在給人們生活帶來便利的同時,還存在一定的風(fēng)險,計算機(jī)軟件開發(fā)、使用和管理等都存在著風(fēng)險,為了避免風(fēng)險擴(kuò)大,制定落實(shí)風(fēng)險管理制度,找到計算機(jī)軟件開發(fā)管理過程中出現(xiàn)的問題并及時解決。做好計算機(jī)軟件風(fēng)險預(yù)防機(jī)制,預(yù)防控制可能存在的風(fēng)險,提高管理工作的效率。加強(qiáng)管理人員的風(fēng)險防控意識,定期對管理人員進(jìn)行培訓(xùn),使其熟悉掌握風(fēng)險管理的理論知識和相關(guān)技能,提高風(fēng)險管理能力。3、密切項(xiàng)目之間的合作。在軟件開發(fā)過程中,各項(xiàng)目小組之間加強(qiáng)交流與溝通,根據(jù)每個技術(shù)人員的實(shí)際情況進(jìn)行合理的分工,確保計算機(jī)軟件項(xiàng)目的順利開發(fā)。項(xiàng)目之間的合作并不只有信息技術(shù)的合作,其他領(lǐng)域也可以進(jìn)行合作。在合作過程中,充分認(rèn)識到兩者之間的聯(lián)系,采取最科學(xué)有效的方式進(jìn)行融合,確保開發(fā)過程中的信息往來,實(shí)現(xiàn)互利共贏,促進(jìn)項(xiàng)目之間的協(xié)同健康發(fā)展。4、加強(qiáng)團(tuán)隊合作。建立一支高質(zhì)量的優(yōu)質(zhì)團(tuán)隊是提高軟件工程管理的基礎(chǔ)。提高管理人員的團(tuán)隊意識,加強(qiáng)管理人員的團(tuán)隊合作精神,促進(jìn)管理團(tuán)隊內(nèi)部的交流與溝通,使其相互借鑒,來提高自身的管理能力,從而有效的提高整個團(tuán)隊的管理水平。5、提高管理人員的綜合素養(yǎng)。首先,要積極收納具備高素質(zhì),專業(yè)技能強(qiáng)的管理人員,利用競爭激發(fā)管理人員的工作積極性,使管理人員能夠真正從管理工作需要的角度出發(fā)進(jìn)行管理。定期對管理人員進(jìn)行培訓(xùn),跟隨信息技術(shù)和時代的發(fā)展不斷提高自身的專業(yè)技能,學(xué)習(xí)管理的新技術(shù),更好的適應(yīng)計算機(jī)軟件工程管理的需求。管理人員自身也要有所提高。增強(qiáng)自主學(xué)習(xí)的積極性,不斷學(xué)習(xí),學(xué)習(xí)并且掌握先進(jìn)的管理經(jīng)驗(yàn),確保對計算機(jī)軟件工程管理的每一項(xiàng)工作都有所了解并且能夠勝任。
總結(jié):
計算機(jī)軟件工程的管理和應(yīng)用是一個漫長的過程,想要充分發(fā)揮計算機(jī)軟件工程的作用,就必須提高計算機(jī)軟件工程的管理能力,建立健全相應(yīng)的規(guī)章制度,提高工作人員的專業(yè)素養(yǎng),從而開發(fā)出更高質(zhì)量的軟件,方便人們的生產(chǎn)生活。
參考文獻(xiàn):
[1]吳麗娜.計算機(jī)軟件工程管理與應(yīng)用解析[J].科技創(chuàng)新導(dǎo)報,2017,03:202-203.
[2]許曉暉,丁玉濤.關(guān)于計算機(jī)軟件工程管理與應(yīng)用的研究[J].中小企業(yè)管理與科技(上旬刊),2016,04:171-172.
[3]趙志鵬.關(guān)于計算機(jī)軟件工程管理與應(yīng)用的討論[J].電子技術(shù)與軟件工程,2016,15:87-88.
篇7
關(guān)鍵詞:計算機(jī)軟件;嵌入式軟件;開發(fā)應(yīng)用
隨著我國對科技研發(fā)重視程度的不斷提升,現(xiàn)階段的計算機(jī)研發(fā)水平得到相應(yīng)的發(fā)展,同時也能有效改變我國現(xiàn)階段的生產(chǎn)管理模式。自大數(shù)據(jù)的出現(xiàn)和廣泛應(yīng)用,計算機(jī)的使用更加需要計算機(jī)軟件的支持,同時諸多計算機(jī)軟件也開始向智能化的方向發(fā)展。有效應(yīng)用計算機(jī)軟件可實(shí)現(xiàn)企業(yè)信息的自動化管理,全面提升國家的國際競爭力,而嵌入式技術(shù)的應(yīng)用可促使計算機(jī)軟件功能的完善,為此需要將嵌入式技術(shù)有效應(yīng)用于計算機(jī)軟件開發(fā)中,進(jìn)一步推動我國計算機(jī)技術(shù)的發(fā)展。
一、嵌入式軟件的應(yīng)用價值
計算機(jī)軟件開發(fā)過程中應(yīng)用嵌入式軟件,需要根據(jù)工作環(huán)境以及工作時間應(yīng)用嵌入式軟件,只有保證能夠合理應(yīng)用嵌入式軟件的時間,才能保證軟件任務(wù)的有效分配,同時確保嵌入式軟件技術(shù)應(yīng)用環(huán)境的良好、安全性,才能保證嵌入式軟件技術(shù)的高效應(yīng)用。確保計算機(jī)軟件的可靠性的關(guān)鍵技術(shù)就是嵌入式軟件,嵌入式軟件質(zhì)量的高低關(guān)乎著系統(tǒng)出現(xiàn)錯誤的機(jī)率,為此在計算機(jī)軟件開發(fā)過程中需要合理應(yīng)用嵌入式軟件,從根本上提升計算機(jī)軟件的開發(fā)應(yīng)用安全性、穩(wěn)定性以及實(shí)用性,滿足用戶的軟件應(yīng)用需求。
二、計算機(jī)軟件開發(fā)流程
(一)制定軟件開發(fā)計劃良好的軟件開發(fā)計劃是保證計算機(jī)軟件開展的重要基礎(chǔ),為此需要確保軟件開發(fā)計劃的科學(xué)合理性。開發(fā)人員需要對軟件的研究開發(fā)目標(biāo)進(jìn)行規(guī)劃,填寫可行性的研究調(diào)研報告,確保計算機(jī)軟件開發(fā)方向的可靠性,繼而為后續(xù)軟件開發(fā)工作的開展保駕護(hù)航。
(二)分析軟件開發(fā)需求在軟件開發(fā)計劃完成后,就需要對軟件的開發(fā)需求進(jìn)行全面分析,確保軟件開發(fā)工作的開展是立足于軟件開發(fā)本身,通過對軟件目標(biāo)客戶需求進(jìn)行實(shí)地調(diào)研,才能確保軟件開發(fā)的性能符合客戶的需求,同時還需要目標(biāo)客戶清晰表達(dá)自身的軟件需求,進(jìn)而對軟件開發(fā)結(jié)果進(jìn)行優(yōu)化。
(三)設(shè)計軟件開發(fā)程序該階段是需要根據(jù)軟件開發(fā)需求以及軟件開發(fā)方案為基礎(chǔ),以整體層面來對開發(fā)軟件的結(jié)構(gòu)進(jìn)行設(shè)計,確保軟件開發(fā)符合總軟件設(shè)計要求,確保開發(fā)人員能夠?qū)浖O(shè)計結(jié)構(gòu)進(jìn)行整體保衛(wèi),實(shí)現(xiàn)軟件組成部分與軟件開發(fā)需求的有機(jī)結(jié)合。
(四)設(shè)計軟件程序編碼軟件程序編碼作為軟件開發(fā)的重要組成部分,其中的編碼程序與軟件模型的設(shè)計合理性可確保軟件各個部分內(nèi)容的有效連接。
(五)測試軟件程序系統(tǒng)在上述軟件開發(fā)工作準(zhǔn)備完成后,需要開發(fā)人員對于設(shè)計出的軟件程序進(jìn)行系統(tǒng)性的測試,軟件程序的測試主要分為軟件程序的內(nèi)部測試以及外部測試。軟件程序的內(nèi)部測試主要是對軟件進(jìn)行專業(yè)性的測試,而軟件程序的外部測試主要是選擇部分用戶對于軟件測試版本進(jìn)行試用,確保軟件程度能夠通過內(nèi)外部軟件測試,才能確保軟件程序開發(fā)工作的結(jié)束。
(六)維護(hù)開發(fā)軟件系統(tǒng)實(shí)現(xiàn)對于軟件系統(tǒng)的維護(hù)是確保計算機(jī)軟件開發(fā)完善的重要組成部分,為此計算機(jī)軟件開發(fā)結(jié)束后,需要根據(jù)軟件的運(yùn)行情況對軟件系統(tǒng)進(jìn)行維護(hù),確保計算機(jī)軟件系統(tǒng)運(yùn)行的穩(wěn)定性。
三、計算機(jī)軟件開發(fā)應(yīng)用嵌入式軟
(一)嵌入式軟件應(yīng)用范圍嵌入式軟件的實(shí)際應(yīng)用就是將其嵌入至軟硬件系統(tǒng)之中,嵌入式軟件的應(yīng)用范圍極為廣泛,不僅在芯片以及電子設(shè)備中得到廣泛應(yīng)用,同時還能應(yīng)用到系統(tǒng)開發(fā)中,但現(xiàn)階段的嵌入式軟件的應(yīng)用仍舊主要應(yīng)用計算機(jī)系統(tǒng)中。嵌入式軟件廣泛應(yīng)用在各個領(lǐng)域中可有效提升他們的結(jié)構(gòu)性能,確保移動設(shè)備、冰箱以及微波爐等系統(tǒng)功能的豐富性,實(shí)現(xiàn)軟件整合能力以及研發(fā)效率的提升。
(二)嵌入式軟件應(yīng)用開發(fā)流程嵌入式軟件的應(yīng)用也是同上述軟件開發(fā)流程一樣,以客戶的需求為基礎(chǔ),通過程序開發(fā)人員的對其進(jìn)行再次編碼調(diào)試。開發(fā)人員在設(shè)計某一軟件開發(fā)項(xiàng)目時需要結(jié)合市場需求與反饋,編寫相應(yīng)的項(xiàng)目計劃書,同時還需要對于項(xiàng)目開展風(fēng)險進(jìn)行全面考量,明確軟件開發(fā)規(guī)劃的合理性,同時在軟件系統(tǒng)設(shè)計階段,需要結(jié)合相關(guān)人員的審核結(jié)果對軟件程序進(jìn)行編寫,確保軟硬件的開發(fā)符合產(chǎn)品設(shè)計要求。嵌入式軟件開發(fā)應(yīng)用過程中,開發(fā)人員需要根據(jù)開發(fā)內(nèi)容選擇不同的軟件開發(fā)工具,全面提升計算機(jī)軟件開發(fā)的開發(fā)效率。
(三)嵌入式軟件應(yīng)用要點(diǎn)1.體現(xiàn)嵌入式軟件設(shè)計要點(diǎn)第一,嵌入式軟件應(yīng)用過程中,需要明確應(yīng)用嵌入式軟件的設(shè)計結(jié)構(gòu),確保嵌入式軟件應(yīng)用于軟硬件系統(tǒng)穩(wěn)定性,全面提升軟硬件系統(tǒng)的性能。第二,利用嵌入式軟件對設(shè)計數(shù)據(jù)進(jìn)行格式化處理,減少人工處理工作量,避免必要軟件研發(fā)漏洞的出現(xiàn),提升軟件研發(fā)效率。第三,計算機(jī)軟件開發(fā)人員在應(yīng)用嵌入式軟件的過程中,需要融入自身新的開發(fā)理念,縮短軟件開發(fā)進(jìn)程。2.展現(xiàn)嵌入式軟件技術(shù)優(yōu)勢第一,軟件開發(fā)人員需要利用嵌入式軟件的非交叉調(diào)試的優(yōu)勢,解決軟件調(diào)試過程中存在的問題,有效降低軟件開發(fā)經(jīng)費(fèi)。第二,嵌入式軟件具備應(yīng)用成本價格低、軟件應(yīng)用效率高、開發(fā)的軟硬件系統(tǒng)穩(wěn)定性強(qiáng)的優(yōu)勢,為此需要充分應(yīng)用嵌入式軟件的應(yīng)用優(yōu)勢全面開展計算機(jī)軟件開發(fā)工作。
篇8
關(guān)鍵詞:計算機(jī);軟件;技術(shù)特征;可靠性;提升策略
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)24-0084-03
伴隨著工業(yè)化進(jìn)程的持續(xù)加快,我國的社會經(jīng)濟(jì)得到了迅猛發(fā)展,信息化技術(shù)的持續(xù)推進(jìn)使得信息時代在不知不覺中走進(jìn)了人們生活中,計算機(jī)技術(shù)也儼然成為了現(xiàn)代社會中一個不可或缺的元素。在計算機(jī)中,硬件是基礎(chǔ),軟件則是保障,缺少了硬件,計算機(jī)就無從談起,缺少了軟件,計算機(jī)的性能也無法得到發(fā)揮,因此,計算機(jī)軟件技術(shù)受到了越來越多的關(guān)注。但是從目前的發(fā)展情況分析,計算機(jī)軟件在應(yīng)用環(huán)節(jié)容易受到各種因素的影響,存在著不可靠性,必須得到技術(shù)人員的重視和解決。
1 計算機(jī)軟件技術(shù)及發(fā)展特征
計算機(jī)軟件技術(shù),是指為了確保計算機(jī)的正常運(yùn)行,而設(shè)置的程序或者相關(guān)數(shù)據(jù),軟件是用戶與硬件之間的接口界面,是維持計算機(jī)正常運(yùn)轉(zhuǎn)的核心所在,也是用戶與計算機(jī)進(jìn)行相互交流的渠道,其能夠提升計算機(jī)整體結(jié)構(gòu)的全面性、細(xì)致性和可靠性。軟件技術(shù)屬于計算機(jī)技術(shù)的一種,包括數(shù)據(jù)處理、人工智能、過程控制和科學(xué)計算四種類型,基本上計算機(jī)的所有功能都是在相關(guān)軟件的支持下實(shí)現(xiàn)的。在信息化技術(shù)飛速發(fā)展的影響下,計算機(jī)軟件技術(shù)也在持續(xù)發(fā)展,對于軟件技術(shù)人員提出許多新的要求[1]。
從目前的實(shí)際情況分析,計算機(jī)軟件技術(shù)的發(fā)展特征主要體現(xiàn)在幾個方面:
1.1 硬件技術(shù)發(fā)展影響
計算機(jī)軟件的發(fā)展受其他因素的影響巨大,其中比較重要的是硬件技術(shù),先進(jìn)的軟件技術(shù)需要可靠的硬件設(shè)備作支撐,如果硬件不足,再好的軟件也無法有效發(fā)揮作用。不過,軟件技術(shù)的發(fā)展也在一定程度上推動了計算機(jī)硬件系統(tǒng)的進(jìn)步,使得其自身擁有了更加廣闊的發(fā)展空間。伴隨著計算機(jī)的日益普及,其開始從最初的科研領(lǐng)域深入到了人們生活的各個方面,硬件技術(shù)的發(fā)展帶動了軟件技術(shù)的進(jìn)步,反之亦然。
1.2 開發(fā)成本持續(xù)提高
科學(xué)技術(shù)的發(fā)展和進(jìn)步,為計算機(jī)軟件開發(fā)工作提供了巨大的便利,但是同時也使得軟件開發(fā)的成本不斷增加,軟件成本在計算機(jī)系統(tǒng)總成本中占據(jù)著越來越大的比重,尤其是一些在專業(yè)領(lǐng)域中使用的軟件系統(tǒng),其開發(fā)成本更是極其巨大,如軍用系統(tǒng)、科研系統(tǒng)等,單單軟件的投入費(fèi)用就可能超過整個計算機(jī)系統(tǒng)投入的80%[2]。
1.3 開發(fā)難度不斷加大
軟件本身雖然看似簡單,但是其所蘊(yùn)含的內(nèi)容是異常豐富的,屬于系統(tǒng)全面且具有較強(qiáng)邏輯性的元素。對于計算機(jī)軟件的開發(fā)而言,需要有專業(yè)的開發(fā)平臺,不同類型、不同功能的軟件在開發(fā)環(huán)節(jié)所涉及的公式、程序等存在著極大的差異。同時,計算機(jī)軟件的研發(fā)過程具有較強(qiáng)的變化性和隨機(jī)性,導(dǎo)致其往往難以完全按照與客戶的約定完成,還需要繼續(xù)進(jìn)行調(diào)整和修改,因此開發(fā)難度較大。
1.4 內(nèi)部結(jié)構(gòu)越發(fā)復(fù)雜
計算機(jī)技術(shù)整體水平的提升,對于軟件也提出了更高的要求,無論是軟件本身的規(guī)模還是軟件技術(shù)的復(fù)雜程度,都在不斷提高,或者可以這樣認(rèn)為,計算機(jī)系統(tǒng)成本之所以會不斷增加,與計算機(jī)軟件本身越發(fā)復(fù)雜的內(nèi)部結(jié)構(gòu)存在直接的聯(lián)系。相比較最初的計算機(jī)軟件,當(dāng)前多數(shù)計算機(jī)系統(tǒng)的運(yùn)行代碼擴(kuò)大了300倍,而且計算機(jī)系統(tǒng)的規(guī)模也至少增加了三個數(shù)量級[3]。
1.5 后期更新維護(hù)困難
計算機(jī)運(yùn)行需求及所處環(huán)境的不斷變化,對于軟件系統(tǒng)也造成了巨大的沖擊,無論多么優(yōu)秀的計算機(jī)軟件,在長期的使用過程中,都不可避免地會出現(xiàn)各種各樣的漏洞和問題,在這種情況下,想要保證用戶的良好體驗(yàn),確保軟件的正常使用,就必須做好后期的更新和維護(hù)工作。而軟件系統(tǒng)的維護(hù)是一個異常龐大的工程,也許在費(fèi)盡心力解決當(dāng)前的問題后,又會隨之出現(xiàn)新的問題。不僅如此,想要做好計算機(jī)軟件的更新維護(hù),維護(hù)人員必須對軟件本身的開發(fā)過程有一個大致的了解,提出相應(yīng)的解決辦法,否則就可能會陷入僵局。
2 計算機(jī)軟件技術(shù)的不可靠性
計算機(jī)軟件的可靠性是確保其功能有效發(fā)揮的關(guān)鍵所在,其不僅關(guān)系著計算機(jī)的正常運(yùn)行,關(guān)系著用戶體驗(yàn),更在很大程度上關(guān)系著用戶的數(shù)據(jù)信息安全,因此受到了越來越多的關(guān)注。而從本質(zhì)層面分析,計算機(jī)軟件的可靠性主要是針對計算機(jī)軟件性能及質(zhì)量的研究,結(jié)合相應(yīng)的規(guī)范和標(biāo)準(zhǔn),進(jìn)行軟件的全面評估。或者簡單來講,計算機(jī)軟件的可靠性,就是針對計算機(jī)軟件故障和問題的研究,在綜合考慮各種因素影響的情況下,合理評估計算機(jī)軟件出現(xiàn)故障的可能性,確定故障發(fā)生的概率,將其作為評估計算機(jī)軟件可靠性的重要指標(biāo)。通常來講,在一款軟件研發(fā)完成投入市場前,都需要進(jìn)行相應(yīng)的檢驗(yàn)工作,以確保其能夠可靠運(yùn)行[4]。但是從目前來看,我國在計算機(jī)軟件的可靠性研究方面存在著一些不足,也因此導(dǎo)致了計算機(jī)軟件技術(shù)的不可靠性,具體來講,主要體現(xiàn)在兩個個方面:
2.1 內(nèi)部因素
導(dǎo)致計算機(jī)軟件技術(shù)不可靠性的主要原因,是設(shè)計環(huán)節(jié)存在的缺陷和漏洞。就目前而言,在進(jìn)行計算機(jī)軟件的開發(fā)設(shè)計時,主要是立足客戶需求,搭建大致的軟件框架,對研發(fā)方向進(jìn)行明確,然后通過人工的方式,進(jìn)行代碼以及相關(guān)程序的編寫,不僅十分繁瑣,而且軟件編程的質(zhì)量和最終效果直接受設(shè)計人員專業(yè)素質(zhì)的影響。如果軟件編程人員本身具有較高的專業(yè)素質(zhì),對工作認(rèn)真負(fù)責(zé),則最終得到的軟件就能夠滿足客戶的各種需求,軟件的性能和質(zhì)量也就有所保障。反之,如果編程人員在進(jìn)行軟件開發(fā)的過程中,出現(xiàn)了錯誤,則不僅會影響軟件的性能,甚至可能會給整個計算機(jī)系統(tǒng)帶來巨大的安全隱患。不僅如此,軟件編程需要寫入大量的代碼,而這些代碼只能由人工完成,在實(shí)際操作中受各種因素的影響,誤差的存在幾乎不可避免,這就在很大程度上增加了計算機(jī)軟件的不可靠性。相比較發(fā)達(dá)國家而言,我國的軟件工程發(fā)展時間較短,缺乏高素質(zhì)的專業(yè)技術(shù)人才,而且相對滯后的計算機(jī)運(yùn)行環(huán)境也直接制約了軟件的運(yùn)行效果,其同樣會在一定程度上加大軟件技術(shù)的不可靠性[5]。
2.2 外部因素
就目前而言,我國軟件技術(shù)正處速發(fā)展階段,但是對于計算機(jī)軟件技術(shù)的開發(fā)更多地側(cè)重于技術(shù)層面,以實(shí)際應(yīng)用效果來對計算機(jī)軟件技術(shù)進(jìn)行評估,沒有認(rèn)識到軟件技術(shù)的不可靠性,從而在一定程度上加劇了不可靠性的發(fā)展,甚至可能會形成安全隱患,威脅計算機(jī)的正常運(yùn)行。簡單來講,就是在計算機(jī)軟件技術(shù)的發(fā)展過程中,偏重軟件的開發(fā)而忽視了安全管理,在進(jìn)行計算機(jī)軟件的研發(fā)工作時,沒有設(shè)置相應(yīng)的監(jiān)督管理體系,不能及時發(fā)現(xiàn)和解決軟件開發(fā)過程中存在的各種問題和不足,在軟件開發(fā)完成后,也沒有及時進(jìn)行權(quán)威性的評估分析,往往是在軟件投入市場,出現(xiàn)問題之后,采取進(jìn)行更新和補(bǔ)救,不僅效率低下,效果欠佳,而且容易失去客戶市場。
不僅如此,錯綜復(fù)雜的網(wǎng)絡(luò)環(huán)境同樣會對軟件技術(shù)的可靠性造成負(fù)面影響。伴隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機(jī)軟件技術(shù)想要發(fā)揮更好的作用,就必須順應(yīng)發(fā)展潮流,開展適應(yīng)性變革,與網(wǎng)絡(luò)技術(shù)相互融合,相互推動。但是與此同時,在網(wǎng)絡(luò)環(huán)境下,計算機(jī)軟件技術(shù)原本的缺陷和問題將會被無限放大,當(dāng)其沒有能夠被及時解決,逐漸形成安全威脅時,在網(wǎng)絡(luò)的傳播下,所帶來的危害難以估量的[6]。
3 提升計算機(jī)軟件技術(shù)可靠性的有效策略
3.1 關(guān)注軟件故障
計算機(jī)軟件技術(shù)的不可靠性歸根到底就是軟件故障的存在,因此,想要提升計算機(jī)軟件的可靠性,就必須采取切實(shí)有效的措施,降低軟件故障發(fā)生的幾率。一方面,在進(jìn)行軟件開發(fā)的過程中,設(shè)計人員必須加強(qiáng)與客戶的溝通和交流,了解客戶的真實(shí)需求,并以此為導(dǎo)向進(jìn)行軟件的研發(fā)設(shè)計;另一方面,在軟件開發(fā)環(huán)節(jié),設(shè)計人員必須對自身的工作有一個清醒的認(rèn)識,做到認(rèn)真負(fù)責(zé),避免語句錯誤、變量錯誤等一些低級問題。
3.2 強(qiáng)化軟件設(shè)計
做好軟件的設(shè)計工作是提升計算機(jī)軟件技術(shù)可靠性的關(guān)鍵所在,也是首要環(huán)節(jié)。具體來講,應(yīng)該加強(qiáng)對于專業(yè)軟件技術(shù)人才的教育和培訓(xùn),拓展人才隊伍,從整體上提升我國計算機(jī)軟件設(shè)計的水平和質(zhì)量。對于軟件編程人員而言,在開展軟件研發(fā)的過程中,必須做好相應(yīng)的規(guī)劃設(shè)計工作,結(jié)合軟件的實(shí)際應(yīng)用需求,編制相應(yīng)的設(shè)計方案,做好可行性分析,在確保軟件能夠正常運(yùn)行后,才能著手進(jìn)行下一步的工作。另外,在軟件投入市場前,必須進(jìn)行專業(yè)的試驗(yàn)檢測,及時對其中存在的缺陷和漏洞進(jìn)行彌補(bǔ),提升軟件的可靠性,避免由于人為誤操作引發(fā)的安全隱患[7]。
3.3 注重監(jiān)督審查
相關(guān)調(diào)查顯示,在計算機(jī)軟件的開發(fā)和使用過程中,之所以經(jīng)常出現(xiàn)各種各樣的問題,主要是由開發(fā)技術(shù)人員對于工作缺乏足夠認(rèn)真負(fù)責(zé)的態(tài)度,沒有做好硬件系統(tǒng)的維護(hù)以及各個階段的審查工作。對此,為了確保計算機(jī)軟件在不同的開發(fā)環(huán)節(jié)都能夠滿足相關(guān)要求,必須強(qiáng)調(diào)軟件開發(fā)過程的監(jiān)督審查工作,確保開發(fā)人員能夠嚴(yán)格按照有關(guān)規(guī)范,遵循標(biāo)準(zhǔn)的流程進(jìn)行軟件開發(fā),避免出現(xiàn)跨階段開發(fā)的情況。同時,在每一個開發(fā)階段完成后,都應(yīng)該及時進(jìn)行軟件評審工作,明確各個階段的軟件開發(fā)標(biāo)準(zhǔn),及時對存在的問題和不足進(jìn)行處理。在整個軟件開發(fā)過程中,必須設(shè)置專業(yè)的軟件評審人員,其在保證計算機(jī)軟件可靠性方面具有重要作用。通過對軟件設(shè)計人員提交的軟件文檔進(jìn)行審核,分析其是否對上一個階段軟件文檔的標(biāo)準(zhǔn)進(jìn)行了執(zhí)行,來衡量軟件開發(fā)的效果。另外,評審人員還應(yīng)該加強(qiáng)與其他領(lǐng)域?qū)I(yè)技術(shù)人員的交流和配合,以保證良好的評審效果。
3.4 做好軟件測試
固然,在進(jìn)行計算機(jī)軟件設(shè)計和開發(fā)的過程中,可以通過強(qiáng)化監(jiān)督管理的方式,消除各種因素的影響,減少軟件中存在的缺陷和漏洞,進(jìn)而提升計算機(jī)軟件的可靠性。但是就實(shí)際情況而言,計算機(jī)軟件本身是非常特殊的,除開比較明顯的影響因素,還有很多因素非常隱蔽,不易察覺,其同樣會導(dǎo)致軟件可靠性的下降。因此,在軟件開發(fā)完成,投入市場前,必須做好相應(yīng)的測試工作,對軟件的性能、運(yùn)行效率、整體質(zhì)量以及安全性、穩(wěn)定性等進(jìn)行測試,及時發(fā)現(xiàn)監(jiān)督審查中遺漏的問題,并采取有效的措施進(jìn)行解決,進(jìn)一步提升計算機(jī)軟件在實(shí)際應(yīng)用中的可靠性。同時,還可以結(jié)合計算機(jī)本身的運(yùn)行條件,以及網(wǎng)絡(luò)環(huán)境,分析可能影響計算機(jī)軟件可靠性的因素。需要強(qiáng)化對于網(wǎng)絡(luò)的監(jiān)管工作,對計算機(jī)軟件的運(yùn)行環(huán)境進(jìn)行優(yōu)化,提升軟件的可靠性,確保其達(dá)到應(yīng)用標(biāo)準(zhǔn)后,才能投入使用[8]。
4 結(jié)束語
總而言之,計算機(jī)軟件技術(shù)的發(fā)展,推動了我國信息化進(jìn)程的加快,也帶動了計算機(jī)產(chǎn)業(yè)的進(jìn)步。而在計算機(jī)軟件技術(shù)的開發(fā)和應(yīng)用中,受各種因素的影響,存在著不可靠性,影響了軟件功能的有效發(fā)揮。對此,在軟件設(shè)計環(huán)節(jié)應(yīng)該充分分析各方面的影響因素,積極推動軟件工程,做好軟件研發(fā)工作的規(guī)范和監(jiān)管,加大資金和人才的投入力度,及時發(fā)現(xiàn)并消除軟件中存在的問題,提升軟件技術(shù)的可靠性。
參考文獻(xiàn):
[1] 焦宇.淺析計算機(jī)軟件技術(shù)的發(fā)展[J].信息與電腦,2015(12):46-47.
[2] 賈宗璞,趙廣磊.淺析計算機(jī)軟件技術(shù)的發(fā)展[J].計算機(jī)光盤軟件與應(yīng)用,2013(18):137.
[3] 紅梅.現(xiàn)代計算機(jī)軟件系統(tǒng)技術(shù)結(jié)構(gòu)的新特點(diǎn)[J].內(nèi)蒙古金融研究,2013(7):84-86.
[4] 鄭德賢.淺談計算機(jī)軟件技術(shù)的發(fā)展與應(yīng)用領(lǐng)域[J].電子世界,2014(8):100.
[5] 劉唐榮.對計算機(jī)軟件技術(shù)不可靠性的幾點(diǎn)探討[J].通訊世界,2015(15):201.
[6] 喬國榮.計算機(jī)軟件技術(shù)的不可靠性分析[J].計算機(jī)光盤軟件與應(yīng)用,2013(5):200,202.
篇9
關(guān)鍵詞:計算機(jī)軟件工程;管理;維護(hù);分析
社會中各行各業(yè)在利用計算機(jī)工作時,工作目標(biāo)的實(shí)現(xiàn)均需要依賴相應(yīng)的軟件,而計算機(jī)軟件運(yùn)行的安全性與可靠性直接影響工作效果,因此,社會各界越來越重視計算機(jī)軟件工程的管理與維護(hù)工作。對于計算機(jī)軟件工程來說,程序設(shè)計語言、軟件開發(fā)工具、系統(tǒng)平臺等均與其密切相關(guān),實(shí)施管理及維護(hù)工作時,還應(yīng)結(jié)合計算機(jī)軟件工程的內(nèi)容、特點(diǎn)等展開,以提升管理及維護(hù)效果。
1計算機(jī)軟件工程的管理
1.1明確管理內(nèi)容
第一,技術(shù)人員的管理,在進(jìn)行軟件開發(fā)工作時,其基礎(chǔ)作用的為技術(shù)人員,只有軟件開發(fā)相關(guān)的技術(shù)人員全部具備時,開發(fā)工作方可有效開展,管理技術(shù)人員時,應(yīng)對每名技術(shù)人員的工作職責(zé)做出明確,揚(yáng)長避短,最大限度的發(fā)揮團(tuán)隊協(xié)作效果;第二,團(tuán)隊管理,在團(tuán)隊力量面前,個人力量微不足道,管理計算機(jī)軟件工程時,團(tuán)隊管理也是一項(xiàng)必不可少的重要工作,管理人員應(yīng)采取恰當(dāng)?shù)姆椒ň蹟n技術(shù)人員,引導(dǎo)其將聰明才智、精力等用于軟件開發(fā),發(fā)揮團(tuán)隊效應(yīng),同時,管理人員還應(yīng)制定相應(yīng)的培訓(xùn)計劃,為技術(shù)人員提供專業(yè)化、與時俱進(jìn)的培訓(xùn),持續(xù)的提升技術(shù)人員的軟件開發(fā)能力[1];第三,用戶管理,企業(yè)之所以進(jìn)行軟件開發(fā),主要的目的在于滿足用戶的需求,因此,用戶管理工作的開展也十分關(guān)鍵,管理人員應(yīng)加強(qiáng)與用戶之間的聯(lián)系,了解用戶的需求,以提升用戶滿意度。
1.2制定切實(shí)可行的管理措施
制定管理措施時,可行性是必須要保證的,對于計算機(jī)軟件工程來說,關(guān)鍵在于建立完整的體系。構(gòu)建管理體系時,應(yīng)廣泛的收集各個技術(shù)人員意見和建議,以便于各技術(shù)人員自覺的遵守管理措施,提升管理效果[2]。首先,構(gòu)建科學(xué)的人才體系,面向社會招聘專業(yè)的、高素質(zhì)的軟件開發(fā)技術(shù)人員,促使軟件開發(fā)團(tuán)隊的不斷壯大,同時,明確的劃分各個崗位的職責(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ì)。此外,在計算機(jī)管理軟件時,還可以依托相應(yīng)的基礎(chǔ)建立計算機(jī)軟件管理平臺,該平臺在管理計算機(jī)軟件過程中,以數(shù)據(jù)統(tǒng)計及實(shí)際數(shù)據(jù)分析為基礎(chǔ),經(jīng)過匯總之后,形成完整信息,并依據(jù)信息開展管理工作。同時,所建設(shè)的管理平臺還能夠?qū)浖_發(fā)工作進(jìn)行管理。
2計算機(jī)軟件工程的維護(hù)
2.1工具模塊化、設(shè)計語言合理化
在計算機(jī)軟件使用過程中,維護(hù)是一項(xiàng)必不可少的工作,因此在開發(fā)期間,即應(yīng)保證軟件具備可維護(hù)性,保證軟件開發(fā)質(zhì)量的同時,盡量的將軟件開發(fā)成本降低。模塊化所具備的特點(diǎn)比較多,比如一個模塊在進(jìn)行變化時,只需更改此模塊即可,并不會影響到其他相關(guān)模塊。計算機(jī)軟件工程工具實(shí)現(xiàn)模塊化之后,可降低程序測量及測試的難度,而且可較為容易的發(fā)現(xiàn)序列錯誤,并及時的做出改正,提升軟件運(yùn)行的安全性。設(shè)計語言是軟件開發(fā)時所需使用的,對其進(jìn)行合理的選擇可將維護(hù)工作的可行性提升,通常來說,程序語言包含三種,一種為低級語言,比如機(jī)器語言,理解難度比較大,一種為高級語言,與低級語言相比,理解及維護(hù)的難度降低,第三種為第四代語言,此種語言中,編譯程序及解釋程序提供后,即可實(shí)現(xiàn)算法。
2.2構(gòu)建科學(xué)的維護(hù)對策
維護(hù)對策的制定是維護(hù)工作順利開展,提升維護(hù)質(zhì)量的保證,維護(hù)工作可從以下幾個方面進(jìn)行:第一,電腦使用過程中,軟件、更新補(bǔ)丁等會不斷的下載到電腦中,與此同時,病毒也可能被下載到計算機(jī)中,從而影響計算機(jī)的安全性,使用計算機(jī)時,應(yīng)安裝殺毒軟件,定期進(jìn)行殺毒工作,同時,殺毒軟件也需定期更新;第二,計算機(jī)系統(tǒng)使用一段時間之后,會增加系統(tǒng)中的冗余文件,再加上軟件刪除時的殘留文件等,導(dǎo)致系統(tǒng)空間被大量占據(jù),此時,計算機(jī)系統(tǒng)運(yùn)行速度會變慢,也影響計算機(jī)軟件的安全性,通常,間隔3個月時即可進(jìn)行一次系統(tǒng)重裝,安裝時,可快速格式化,并自動創(chuàng)建系統(tǒng)文件,即formatc:/q/u/s。慢格每6個月進(jìn)行1次,以將磁盤上的文件信息徹底清除。Fdisk重新分區(qū)每年進(jìn)行一次,將磁盤上的錯誤徹底修復(fù);第三,用戶應(yīng)用計算機(jī)過程中,產(chǎn)生新的需求時即需要下載相應(yīng)的軟件,安裝軟件過程中,c盤為禁止安裝位置,因?yàn)橐坏┌惭b進(jìn)c盤后,即使軟件卸載,但殘余文件仍然會留在c盤中,占據(jù)c盤儲存空間,增加計算機(jī)的運(yùn)行負(fù)荷,通常,安裝軟件時,應(yīng)選擇c盤意外的磁盤。
2.3制定合理的維護(hù)計劃
計算機(jī)軟件工程維護(hù)工作開展過程中,維護(hù)計劃的制定也十分重要,通過維護(hù)計劃的制定,可以有計劃、有目的的實(shí)施維護(hù)工作,提升維護(hù)效果。在制定維護(hù)計劃時,預(yù)測、規(guī)避風(fēng)險的對策,維護(hù)、檢查軟件功能的措施等均為計劃中所包含的內(nèi)容。測試計算機(jī)軟件時,采用現(xiàn)代化的方法,提前預(yù)測問題,積極預(yù)防,最大限度的減少問題的發(fā)生可能,提升計算機(jī)軟件的安全性。
3結(jié)語
鑒于計算機(jī)軟件工程管理及維護(hù)工作的重要性,管理及維護(hù)人員應(yīng)依據(jù)具體的軟件工作環(huán)境等因素制定科學(xué)的管理及維護(hù)措施,保證計算機(jī)軟件運(yùn)行的安全性及可靠性,進(jìn)而促進(jìn)計算機(jī)運(yùn)用領(lǐng)域的良好發(fā)展。
參考文獻(xiàn)
篇10
【關(guān)鍵詞】計算機(jī)軟件開發(fā);分層技術(shù);應(yīng)用
由于市場需求的不斷增加,人們對計算機(jī)軟件的要求越來越高,這也促使軟件開發(fā)水平越來越高,開發(fā)技術(shù)也慢慢成熟起來。使用合適的技術(shù)助力軟件開發(fā)將會獲得更大的經(jīng)濟(jì)效益。在軟件開發(fā)時,使用分層技術(shù)不僅能夠?qū)④浖墓δ苓M(jìn)行擴(kuò)展,同時可以對整個軟件進(jìn)行分解,促進(jìn)整個軟件的不斷優(yōu)化升級,從而不斷完善整個技術(shù),促進(jìn)計算機(jī)軟件開發(fā)技術(shù)的發(fā)展。
1分層技術(shù)概述
1.1分層技術(shù)的含義
計算機(jī)軟件結(jié)構(gòu)中,不同層次都存在不同的依賴關(guān)系,分析介紹這種依賴關(guān)系,就是分層技術(shù)的內(nèi)涵。為了實(shí)現(xiàn)對軟件功能的不斷完善,使其具有多樣性、越來越可靠的特點(diǎn),計算機(jī)軟件在運(yùn)行時應(yīng)該確保能夠具備基本的靈活性和穩(wěn)定性,為以后的不斷開發(fā)和優(yōu)化提供便利條件。
1.2分層技術(shù)的特征
分層技術(shù)既有物理方面的特征同時也具備計算機(jī)專業(yè)技術(shù)層面的特性。在使用分層技術(shù)對計算機(jī)軟件進(jìn)行開發(fā)時,可以保證每一層都形成一個封閉的系統(tǒng),層與層之間保持一種相互平行的關(guān)系。這樣可以保證每一層在開發(fā)時都具有一定的獨(dú)立性,層與層之間沒有過多的干擾,有利于整個軟件不斷得到細(xì)化。通常分層技術(shù)具有拓展性、獨(dú)立性以及穩(wěn)定性的三個特點(diǎn)。分層技術(shù)可以對計算機(jī)復(fù)雜系統(tǒng)進(jìn)行分解,對小部分的完善過程就是優(yōu)化整個軟件的過程,這就是分層技術(shù)的拓展性。計算機(jī)軟件的每一個層面既有聯(lián)系又相互獨(dú)立,不論是對單一封閉層面的再開發(fā)還是故障維修,都可以提高整個軟件開發(fā)的效率。確定問題根源,不會對其他層面結(jié)構(gòu)造成過多影響,這就是分層技術(shù)的獨(dú)立性;分層技術(shù)的最后一個特征就是穩(wěn)定性,前兩個特點(diǎn)的共同作用,是計算機(jī)軟件在開發(fā)時,不僅對功能加以完善,同時縮短了調(diào)試以及試用周期,使開發(fā)效率大大提高,進(jìn)一步改善了軟件系統(tǒng)的穩(wěn)定性。
2計算機(jī)軟件開發(fā)中分層技術(shù)的應(yīng)用意義
分層技術(shù)的諸多優(yōu)點(diǎn),保證了在使用過程中能夠?yàn)橛嬎銠C(jī)軟件的開發(fā)帶來更多的實(shí)際收益。將這項(xiàng)技術(shù)不斷完善,同時應(yīng)用到開發(fā)工作中去,具有明顯的應(yīng)用意義。這些意義主要體現(xiàn)在促進(jìn)計算機(jī)軟件系統(tǒng)全面提升、促進(jìn)計算機(jī)軟件性能和質(zhì)量不斷改善以及促進(jìn)硬件和底層構(gòu)建之間的聯(lián)系。功能的拓展是計算機(jī)軟件開發(fā)中的一項(xiàng)重要工作,分層技術(shù)的特征決定了在軟件開發(fā)時,可以保證對功能的不斷拓展,還能保證縮短開發(fā)周期,降低時間成本,從而提高軟件系統(tǒng)的全面性能,提高工作效率;分層技術(shù)的使用,有效改善了軟件系統(tǒng)的穩(wěn)定性,延長了計算機(jī)軟件的使用壽命,為計算機(jī)性能以及質(zhì)量的改善提供了更多的可能;分層技術(shù)的使用,還有利于服務(wù)器跟計算機(jī)之間形成一種聯(lián)系,方便兩者之間相互促進(jìn)相互發(fā)展。
3分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用
將分層技術(shù)在計算機(jī)軟件的開發(fā)過程中加以使用,不僅會給整個開發(fā)流程帶來很多的便利條件。同時對我國計算機(jī)行業(yè)的快速發(fā)展起到一定的推動作用。分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用主要體現(xiàn)在雙層分層技術(shù)、三層分層技術(shù)、四層分層技術(shù)以及五層分層技術(shù)上。
3.1雙層分層技術(shù)
一般情況下,服務(wù)器和客戶端是雙層技術(shù)的兩個主要方面。服務(wù)器的職責(zé)就是,收集、歸納、整理和分類用戶的信息,并將這些信息進(jìn)行處理,之后通過網(wǎng)絡(luò)方式將信息傳輸給客戶端方便用戶進(jìn)行瀏覽和使用。而客戶端的作用是對用戶瀏覽的界面以及瀏覽的信息進(jìn)行負(fù)責(zé),同時向用戶表述所采集到的信息,通常會以邏輯和向量的方式呈現(xiàn)。分層技術(shù)中雙層技術(shù)的使用為軟件的開發(fā)節(jié)約了時間成本,提高了開發(fā)效率;還在分解板塊的同時進(jìn)行不斷完善的工作,讓軟件的功能變得更加完整多樣。
3.2三層分層技術(shù)
在雙層技術(shù)的基礎(chǔ)上,添加數(shù)據(jù)存儲模塊,就是三層分層技術(shù)。使用三層分層技術(shù)的好處是強(qiáng)化了服務(wù)器的功能,同時為人機(jī)交互以及信息的采集提供了更高的準(zhǔn)確性。計算機(jī)信息處理以及訪問效率在三層分層技術(shù)中得到了不斷改善。這種技術(shù)為用戶提供信息時,可以實(shí)現(xiàn)信息檢索服務(wù)的定制化,增強(qiáng)了用戶體驗(yàn)數(shù)據(jù)庫層、界面層以及業(yè)務(wù)處理層是三層軟件分層技術(shù)的三個組成部分。數(shù)據(jù)層能夠?qū)τ脩舻男畔⑸暾堖M(jìn)行相關(guān)的核查,同時對關(guān)鍵信息做出檢索和查詢,最后把檢索和查詢的處理結(jié)果傳輸給業(yè)務(wù)層進(jìn)行下一步的處理;界面層和業(yè)務(wù)層互相聯(lián)系,將負(fù)責(zé)的信息檢索界面在業(yè)務(wù)層處理之后,再對信息數(shù)據(jù)做出處理;三層技術(shù)的相互分工相互合作促進(jìn)了軟件的開發(fā)效率。只是如今隨著軟件開發(fā)力度的不斷加大,功能的不斷添加,面對龐雜的用戶環(huán)境,三層分層技術(shù)明顯不夠?qū)ζ溥M(jìn)行準(zhǔn)確歸類,從而降低了工作效率。
3.3四層分層技術(shù)
在面對龐雜的用戶環(huán)境時,雙層、三層分層技術(shù)無法滿足需要。四層分層技術(shù)應(yīng)運(yùn)而生,對此項(xiàng)技術(shù)進(jìn)行研究并開發(fā),可以進(jìn)一步對數(shù)據(jù)庫層、界面層以及處理器層進(jìn)行分解劃分,再一次提高了模塊的獨(dú)立性,也降低了層與層之間的互相作用,位系統(tǒng)的穩(wěn)定性增添了一份保障。為保證用戶能夠得到便利的網(wǎng)絡(luò)用戶體驗(yàn),四層分層技術(shù)及時在三層分層技術(shù)的基礎(chǔ)上,增加WEB層。
3.4五層分層技術(shù)
分層技術(shù)的不斷發(fā)展,慢慢地為軟件開發(fā)的工作提供更多的便利條件。在四層分層技術(shù)基礎(chǔ)上,將數(shù)據(jù)庫層分割成集成層和資源層,就形成了五層分層技術(shù)。再一次進(jìn)行細(xì)化,將數(shù)據(jù)庫層變得更加獨(dú)立。由于數(shù)據(jù)庫層在整個軟件開發(fā)中的作用非常大,在出現(xiàn)相關(guān)問題時修復(fù)起來非常麻煩,將其進(jìn)行分層處理,可以使一個大的整體分成兩個獨(dú)立的小部分,使得在工作時更加高效。五層分層技術(shù)的使用,J2EE環(huán)境中已經(jīng)比較常見。這種方式將軟件開發(fā)的各部分進(jìn)行進(jìn)一步細(xì)化,不僅提高開發(fā)效率,也為以后的維修以及保養(yǎng)提供了更好的便利條件。
4結(jié)語
分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用已經(jīng)取得較大進(jìn)展,為軟件開發(fā)提供了更多的方便之處。在技術(shù)上也是實(shí)現(xiàn)了一次又一次的改良。采用這種技術(shù)開發(fā)出來的軟件越來越能滿足用戶的需求,是用戶體驗(yàn)得以提升。研究分層技術(shù)的應(yīng)用要點(diǎn)對之后軟件開發(fā)的進(jìn)一步發(fā)展具有非常重要的意義。
參考文獻(xiàn):
[1]袁怡武.分層技術(shù)在計算機(jī)軟件技術(shù)中的應(yīng)用[J].?dāng)?shù)碼世界.2017(02):23.