- 相關(guān)推薦
計(jì)算機(jī)應(yīng)用軟件的研發(fā)及維護(hù)
計(jì)算機(jī)應(yīng)用軟件的研發(fā)及維護(hù)是小編為大家?guī)淼恼撐姆段模瑲g迎閱讀。
摘 要:隨著時(shí)代的發(fā)展,計(jì)算機(jī)的使用越來越普遍。
作為計(jì)算機(jī)的重要組成部分,軟件的作用不可忽視。
本文對(duì)計(jì)算機(jī)應(yīng)用軟件的研發(fā)和維護(hù)做了簡(jiǎn)要的分析和介紹。
關(guān)鍵詞:應(yīng)用軟件;研發(fā);維護(hù)
軟件通常被分為系統(tǒng)軟件和應(yīng)用軟件兩大類。
系統(tǒng)軟件是指控制和協(xié)調(diào)計(jì)算機(jī)及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng)。
應(yīng)用軟件是用戶可以使用的各種程序設(shè)計(jì)語言,以及用各種程序設(shè)計(jì)語言編制的應(yīng)用程序的集合,分為應(yīng)用軟件包和用戶程序。
應(yīng)用軟件包是利用計(jì)算機(jī)解決某類問題而設(shè)計(jì)的程序的集合,供多用戶使用。
應(yīng)用軟件是為滿足用戶不同領(lǐng)域、不同問題的應(yīng)用需求而提供的軟件。
它可以拓寬計(jì)算機(jī)系統(tǒng)的應(yīng)用領(lǐng)域,放大硬件的功能。
通過上述對(duì)系統(tǒng)軟件和應(yīng)用軟件定義的對(duì)比,我們可以看出應(yīng)用軟件相較于系統(tǒng)軟件,具有更廣泛的發(fā)展空間,因而具有更大的實(shí)用性及經(jīng)濟(jì)等方面的發(fā)展?jié)摿Α?/p>
1 應(yīng)用軟件的研發(fā)
1.1 應(yīng)用軟件研發(fā)的步驟
1.1.1需求分析。
需求分析的執(zhí)行步驟如下:①通過調(diào)查研究,獲得當(dāng)前的系統(tǒng)模型。
、谌サ艟唧w模型中的非本質(zhì)因素,抽象于當(dāng)前系統(tǒng)的邏輯模型。
、鄯治霎(dāng)前系統(tǒng)與目標(biāo)的差別,建立目標(biāo)系統(tǒng)的邏輯模型。
、軐(duì)目標(biāo)系統(tǒng)進(jìn)行完善和補(bǔ)充,并寫出完整的需求說明。
⑤對(duì)需求說明進(jìn)行復(fù)審,確認(rèn)文檔齊全且符合用戶的全部需求。
1.1.2 系統(tǒng)設(shè)計(jì)。
系統(tǒng)設(shè)計(jì)的主要任務(wù)就是將軟件分解成一定數(shù)量的模塊。
所謂模塊,是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)、程序說明和可執(zhí)行程序的程序單元。
1.1.3 系統(tǒng)編碼。
系統(tǒng)編碼即是生成我們需要的且能夠運(yùn)行的程序。
軟件通俗地說就是程序和文檔的結(jié)合,編碼就是產(chǎn)生可執(zhí)行的程序。
編碼采用的程序和編寫者的編寫風(fēng)格,對(duì)產(chǎn)品的質(zhì)量有重要影響。
1.2 應(yīng)用軟件研發(fā)階段存在的問題及注意事項(xiàng)
1.2.1 軟件定義中的問題及注意事項(xiàng)。
在軟件定義這一階段,通常應(yīng)注意軟件的預(yù)期用戶及市場(chǎng)方向的定位,也就是要做好需求分析。
如果在此時(shí)選擇了錯(cuò)誤的方向及定位,一方面會(huì)造成資金、人力等方面的浪費(fèi),另一方面也會(huì)對(duì)研發(fā)出的軟件的實(shí)用性及推廣造成很大影響。
因此,在軟件定義階段,開發(fā)人員要對(duì)需求及軟件實(shí)施提出詳盡的建議和解決方案。
1.2.2 軟件開發(fā)中的問題及注意事項(xiàng)。
軟件開發(fā)階段,即在系統(tǒng)設(shè)計(jì)和系統(tǒng)同編碼等具體工作中,要注意研發(fā)人員間的信息溝通及配合。
軟件研發(fā)通常工作量巨大,同時(shí)也要兼顧市場(chǎng)的時(shí)效性,因而不可能只依靠一個(gè)人或少數(shù)人進(jìn)行,而是要組成相當(dāng)規(guī)模的工作團(tuán)隊(duì),而團(tuán)隊(duì)成員間必然存在能力習(xí)慣和性格等方面的差異,這種差異會(huì)導(dǎo)致產(chǎn)品的內(nèi)容不夠緊湊,所以積極而適度有效的溝通至關(guān)重要,這一方面可以提高產(chǎn)品的整合度,同時(shí)也能促進(jìn)研發(fā)團(tuán)隊(duì)內(nèi)的工作積極性和配合的默契程度。
在軟件開發(fā)過程中需要注意的另一個(gè)問題是對(duì)產(chǎn)品的控制與檢驗(yàn),有效的生產(chǎn)控制和檢驗(yàn)?zāi)芗皶r(shí)發(fā)現(xiàn)產(chǎn)品中的瑕疵和將來可能出現(xiàn)的漏洞,及時(shí)進(jìn)行處理,以控制造成直接損失和后期彌補(bǔ)等間接損失。
軟件開發(fā)中還需考慮未來對(duì)軟件的維護(hù)問題,在開發(fā)中應(yīng)為維護(hù)方便提供相應(yīng)入口,以免在維護(hù)中還需重新解構(gòu)軟件,減少維護(hù)的工作量及投入,同時(shí)也能避免維護(hù)中帶入新問題。
1.2.3 軟件開發(fā)完成的問題及注意事項(xiàng)。
軟件開發(fā)完成后需注意的問題,主要是對(duì)產(chǎn)品的檢驗(yàn)及測(cè)試。
在軟件開發(fā)完成后,要及時(shí)進(jìn)行檢測(cè),檢測(cè)軟件的兼容性、對(duì)硬件的要求、可能存在的未解決的漏洞等,進(jìn)一步完善產(chǎn)品,以滿足市場(chǎng)和用戶的需求。
2 應(yīng)用軟件的維護(hù)
2.1 軟件維護(hù)的概念
2.1.1 軟件維護(hù)的定義。
軟件維護(hù)主要是指根據(jù)需求變化或硬件環(huán)境的變化對(duì)應(yīng)用程序進(jìn)行部分或全部修改,修改時(shí)應(yīng)充分利用源程序。
修改后要填寫程序改正登記表,并在程序變更通知書上寫明新舊程序的不同之處。
2.1.2 維護(hù)的類型。
1)改正性維護(hù):在軟件交付使用后,因開發(fā)時(shí)測(cè)試的不徹底、不完全,隱藏下來的錯(cuò)誤在某些特定的使用環(huán)境下就會(huì)暴露出來。
為了識(shí)別和糾正軟件錯(cuò)誤,改正軟件性能上的缺陷進(jìn)行的診斷和改正錯(cuò)誤的過程就叫做改正性維護(hù)。
2)適應(yīng)性維護(hù):在使用過程中,外部環(huán)境、數(shù)據(jù)環(huán)境可能發(fā)生變化。
為使軟件適應(yīng)這種變化而去修改軟件的過程就叫做適應(yīng)性維護(hù)。
3)完善性維護(hù):在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。
為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率。
這種情況下進(jìn)行的維護(hù)活動(dòng)叫做完善性維護(hù)。
4)預(yù)防性維護(hù):預(yù)防性維護(hù)是為了提高軟件的可維護(hù)性、可靠性等,為以后進(jìn)一步改進(jìn)軟件打下良好的基礎(chǔ)。
2.2 影響維護(hù)工作量的因素
在軟件的維護(hù)過程中,影響維護(hù)工作量的因素可以分為以下幾個(gè)方面:
1)首先軟件維護(hù)的過程就帶來了理解別人寫的程序時(shí)會(huì)出現(xiàn)很多困難,這種困難隨著軟件配置成分的減少會(huì)出現(xiàn)較大的增幅。
2)維護(hù),這就說明了軟件往往會(huì)出現(xiàn)文檔不全的現(xiàn)象,這也會(huì)增加維護(hù)的難度。
3)在軟件開發(fā)設(shè)計(jì)的時(shí)候?qū)τ诰S護(hù)工作沒有進(jìn)行過多的考慮。
4)軟件公司的人員流動(dòng)性非常強(qiáng),很容易開發(fā)人員在出現(xiàn)開發(fā)完就不見人的情況。
5)很難對(duì)軟件的建立過程進(jìn)行追蹤。
2.3 應(yīng)用軟件維護(hù)操作流程
首先確認(rèn)維護(hù)的要求。
與用戶進(jìn)行反復(fù)溝通協(xié)商,對(duì)于錯(cuò)誤概況以及對(duì)業(yè)務(wù)的影響大小、用戶的修改要求等進(jìn)行了解,然后對(duì)這些情況進(jìn)行存檔,同時(shí)由維護(hù)組織管理員確認(rèn)維護(hù)類型。
針對(duì)改正性維護(hù)申請(qǐng),應(yīng)從評(píng)價(jià)錯(cuò)誤的嚴(yán)重性開始。
對(duì)于不同的嚴(yán)重程度采取不同的措施,以保證工作的效率。
對(duì)于適應(yīng)性維護(hù)和完善性維護(hù)申請(qǐng),需要先確定每項(xiàng)申請(qǐng)的優(yōu)先次序。
按照從高到低的順序進(jìn)行排隊(duì),統(tǒng)一安排時(shí)間。
【計(jì)算機(jī)應(yīng)用軟件的研發(fā)及維護(hù)】相關(guān)文章:
計(jì)算機(jī)應(yīng)用軟件的開發(fā)及維護(hù)論文10-08
計(jì)算機(jī)應(yīng)用軟件的開發(fā)與維護(hù)論文10-08
計(jì)算機(jī)應(yīng)用軟件的開發(fā)及維護(hù)的論文10-10
淺談?dòng)?jì)算機(jī)應(yīng)用軟件的開發(fā)和維護(hù)論文10-08
解析如何加強(qiáng)空管計(jì)算機(jī)應(yīng)用軟件的開發(fā)和維護(hù)論文10-08
計(jì)算機(jī)應(yīng)用軟件的開發(fā)技術(shù)論文10-09
計(jì)算機(jī)應(yīng)用軟件技術(shù)論文10-09
計(jì)算機(jī)應(yīng)用軟件及其影像制作10-07