計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探析論文(2)
計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探析論文
計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探析論文篇二
《基于計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)技術(shù)研究》
摘要:計(jì)算機(jī)系統(tǒng)硬件與軟件構(gòu)成了計(jì)算機(jī)應(yīng)用功能的統(tǒng)一規(guī)范化整體。所以計(jì)算機(jī)系統(tǒng)資源需要既考慮到硬件部分資源同時(shí)還要兼顧到軟件系統(tǒng)資源。軟件系統(tǒng)資源包含了系統(tǒng)型軟件與應(yīng)用型軟件。系統(tǒng)型軟件是用于執(zhí)行操作管理、監(jiān)督控制、維護(hù)處理計(jì)算機(jī)的軟件,比如自檢性質(zhì)程序與操作系統(tǒng)等方面。應(yīng)用型軟件是用于解決某部分具體方面問(wèn)題的軟件,比如學(xué)習(xí)操作管理軟件與人事代理管理軟件等方面。根據(jù)功能意義上可以把軟件視為是運(yùn)用計(jì)算機(jī)原本能夠提供的各種邏輯任務(wù)功能而進(jìn)行合理有效地組織計(jì)算機(jī)執(zhí)行工作,從而實(shí)現(xiàn)簡(jiǎn)化人們?cè)诰唧w操作計(jì)算機(jī)過(guò)程當(dāng)中的模擬環(huán)境。
關(guān)鍵詞:計(jì)算機(jī) 應(yīng)用 軟件 開(kāi)發(fā)技術(shù)
中圖分類號(hào):TP 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0745(2013)06-0349-01
1引言
當(dāng)處于20世紀(jì)50或60年代的事前,人們是通過(guò)手工方式來(lái)實(shí)現(xiàn)軟件系統(tǒng)開(kāi)發(fā)的工作,這就簡(jiǎn)單地認(rèn)為計(jì)算機(jī)軟件即為程序。伴隨著操作應(yīng)用化、經(jīng)濟(jì)商業(yè)化、通用兼容化與大型擴(kuò)展化等各種形式軟件的相繼開(kāi)發(fā),軟件系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)者慢慢地感覺(jué)到需要提供有一定程度規(guī)范化的文件用于保證程序從開(kāi)發(fā)設(shè)計(jì)、調(diào)試處理與運(yùn)行顯示等環(huán)節(jié)的順利完成。由此直至20世紀(jì)的70年代時(shí)期,社會(huì)上認(rèn)為軟件不但只是程序而且應(yīng)當(dāng)包含開(kāi)發(fā)設(shè)計(jì)、調(diào)試使用、維護(hù)處理等這方面執(zhí)行所需要的所有文件[1]。直到20世紀(jì)80年代的時(shí)期,國(guó)際標(biāo)準(zhǔn)化組織為軟件工程給出了官方的定義,即為計(jì)算機(jī)應(yīng)用程序、實(shí)現(xiàn)這程序功能所需要應(yīng)用的方法、規(guī)定以及相關(guān)的文件與在計(jì)算機(jī)系統(tǒng)上執(zhí)行所需要的數(shù)據(jù)信息都稱之為計(jì)算機(jī)軟件。
2應(yīng)用軟件開(kāi)發(fā)技術(shù)
2.1生命周期法
生命周期方法定義了根據(jù)時(shí)間角度對(duì)于軟件實(shí)行定義、開(kāi)發(fā)與維護(hù)的綜合復(fù)雜問(wèn)題進(jìn)行相應(yīng)分解,可以分為若干個(gè)不同的功能階段。每一個(gè)對(duì)應(yīng)階段的開(kāi)始與結(jié)束一般都會(huì)有嚴(yán)格的制定標(biāo)準(zhǔn),上一個(gè)階段的結(jié)束代表著下一個(gè)階段的開(kāi)始。制定標(biāo)準(zhǔn)作為每一個(gè)階段都應(yīng)當(dāng)提交高質(zhì)量形式的文件,軟件相應(yīng)的生命周期通常會(huì)分成六個(gè)不同的階段。
2.2原型化方法
傳統(tǒng)模式的生命周期法相應(yīng)理論基礎(chǔ)相對(duì)比較嚴(yán)密。對(duì)于通常情況的軟件實(shí)際開(kāi)發(fā)過(guò)程,應(yīng)當(dāng)通過(guò)嚴(yán)格過(guò)程的定義與事先說(shuō)明,并且要求對(duì)軟件實(shí)踐開(kāi)發(fā)人員與使用用戶在操作系統(tǒng)對(duì)應(yīng)的初始階段,應(yīng)當(dāng)對(duì)整一個(gè)的功能結(jié)構(gòu)與數(shù)據(jù)信息需求做出全面系統(tǒng)、準(zhǔn)確細(xì)致而深刻地肯定。一般情況下使用用戶制定出概括性的軟件實(shí)現(xiàn)目標(biāo)然而無(wú)法表達(dá)具體的輸入或者輸出要求。軟件開(kāi)發(fā)實(shí)踐人員很有可能不能夠確保算法的執(zhí)行處理效果、操作系統(tǒng)的兼容性與被用戶使用的人機(jī)界面模式[2]。
2.3原型的三種形態(tài)
2.3.1紙上模式原型。這一種紙張與墨水的實(shí)際模型對(duì)于軟件系統(tǒng)上的一部分特點(diǎn)進(jìn)行相應(yīng)的描述。
2.3.2工作模式原型。制定使用所需軟件過(guò)程中的一部分相應(yīng)功能,使其能夠在計(jì)算機(jī)系統(tǒng)上執(zhí)行處理,能夠讓使用用戶與實(shí)踐開(kāi)發(fā)者在各種程度上實(shí)現(xiàn)了解。
2.3.3現(xiàn)有模式原型。使用一個(gè)能夠真正運(yùn)行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分應(yīng)當(dāng)在新的開(kāi)發(fā)過(guò)程實(shí)行改進(jìn)與完善。
2.4原型法開(kāi)發(fā)過(guò)程
利用原型法開(kāi)發(fā)軟件大致經(jīng)過(guò)可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開(kāi)發(fā)人員的評(píng)審階段、開(kāi)發(fā)人員修改系統(tǒng)階段。
2.5 自動(dòng)形式的系統(tǒng)開(kāi)發(fā)方法
此類方法的特征在于使用了第四代技術(shù)所包括的許多軟件開(kāi)發(fā)設(shè)計(jì)工具,使得軟件實(shí)踐開(kāi)發(fā)者只需要說(shuō)明軟件所需要進(jìn)行實(shí)現(xiàn)的具體內(nèi)容,卻沒(méi)有必要說(shuō)明怎樣去實(shí)現(xiàn)處理。4GT 的軟件實(shí)踐工具可以依據(jù)系統(tǒng)規(guī)定從而進(jìn)行需要的分析,達(dá)到自動(dòng)設(shè)計(jì)與自動(dòng)編碼的目的。在軟件工程的實(shí)踐開(kāi)發(fā)過(guò)程當(dāng)中,不能夠武斷地去選取某些特別的方法,應(yīng)該跟相應(yīng)的使用特征來(lái)決定所需要使用的方法[3]。
3.應(yīng)用軟件維護(hù)方法
3.1對(duì)軟件工具的模塊化以及質(zhì)量技術(shù)進(jìn)行提升
現(xiàn)代模式軟件的開(kāi)發(fā)具體工作中不斷意識(shí)到可維護(hù)性的關(guān)鍵作用,所以在實(shí)際開(kāi)發(fā)過(guò)程當(dāng)中通常都會(huì)對(duì)其進(jìn)行考慮,相應(yīng)軟件的實(shí)踐開(kāi)發(fā)工作應(yīng)當(dāng)需要減弱成本達(dá)到提升質(zhì)量的目的,從而做到兩者最有效的方式。所以就把軟件開(kāi)發(fā)實(shí)踐過(guò)程實(shí)行模塊化分割處理,這樣就能夠依據(jù)需求對(duì)相應(yīng)功能模塊執(zhí)行增加、修改與刪減等操作反而不必要進(jìn)行整體性地調(diào)整,同時(shí)不會(huì)對(duì)其他的模塊產(chǎn)生相應(yīng)影響,通過(guò)這樣的形式能夠完成程序需要的功能增加、修改、刪除與查詢等處理操作。
3.2創(chuàng)建精密的軟件品質(zhì)目標(biāo)和優(yōu)先級(jí)
應(yīng)用程序的維護(hù)性應(yīng)當(dāng)具有可理解的、可靠的、可修改、可測(cè)試的、可移植的、可以使用與效率高等各種特點(diǎn)。為了能夠達(dá)到這些目的,相應(yīng)付出的相當(dāng)大的代價(jià),然而這也未必是可行的。一部分運(yùn)行質(zhì)量特點(diǎn)存在著互補(bǔ)性的特征,比如可理解性、可測(cè)試性、可理解性與可修改性等各個(gè)具體方面。所以其它一部分質(zhì)量特點(diǎn)會(huì)產(chǎn)生互相矛盾的結(jié)果,比如效率、可移植性、效率與可變性等方面。
3.3選有可維護(hù)的程序設(shè)計(jì)語(yǔ)言
依據(jù)程序的可維護(hù)性特點(diǎn),選擇合適的程序設(shè)計(jì)語(yǔ)言,這方面的影響是非常大的。低級(jí)別的編程語(yǔ)言為機(jī)器語(yǔ)言與匯編語(yǔ)言,這是十分難以理解與掌握,同時(shí)更加難以對(duì)其實(shí)行維護(hù)工作。高級(jí)別的語(yǔ)言則顯得易于理解,然而作為高級(jí)別編程語(yǔ)言,其難易程度的區(qū)別也是應(yīng)當(dāng)是可以理解的[4]。
4 結(jié)束語(yǔ)
目前階段計(jì)算機(jī)系統(tǒng)技術(shù)在整一個(gè)國(guó)民經(jīng)濟(jì)領(lǐng)域之中包含了十分廣泛的應(yīng)用,對(duì)于人們的實(shí)際日常生活,計(jì)算機(jī)系統(tǒng)技術(shù)顯示出無(wú)處不在的特點(diǎn),把軟件技術(shù)視為其內(nèi)部結(jié)構(gòu)靈魂的計(jì)算機(jī)信息化系統(tǒng),對(duì)于系統(tǒng)的高度集成化、結(jié)構(gòu)功能分布化、信息多元化與功能智能化等各系列新型方向的趨勢(shì)發(fā)展越來(lái)越重視,并且能夠逐步在實(shí)踐過(guò)程中得以實(shí)現(xiàn)。在實(shí)際軟件開(kāi)發(fā)的各個(gè)過(guò)程階段中,軟件的可維護(hù)性保持在這一階段而都成的,所以應(yīng)當(dāng)在整一個(gè)軟件開(kāi)發(fā)過(guò)程中提升軟件相應(yīng)的可維護(hù)性。
參考文獻(xiàn):
[1]王熾鴻.計(jì)算機(jī)輔助設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,1998.
[2]丁劍潔,基于度量的軟件維護(hù)過(guò)程管理的研究[D],西北大學(xué),2006.
[3]朱穆超.試析計(jì)算機(jī)軟件開(kāi)發(fā)[J].高等教育研究.
[4]師以賀.計(jì)算機(jī)開(kāi)發(fā)與應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2009(36).
計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)探析論文相關(guān)文章:
1.計(jì)算機(jī)軟件開(kāi)發(fā)研究畢業(yè)論文