- 相關(guān)推薦
關(guān)于試論計算機軟件開(kāi)發(fā)技術(shù)研究論文
1、前言
隨著(zhù)計算機技術(shù)的快速發(fā)展,其在各行各業(yè)中都發(fā)揮了巨大的作用,而在計算機技術(shù)的應用過(guò)程中,軟件是一個(gè)核心的組成部分,從而就使得軟件開(kāi)發(fā)工作受到了越來(lái)越多人的重視。如果不能夠對軟件開(kāi)發(fā)進(jìn)行規范,就有可能對軟件的開(kāi)發(fā)質(zhì)量、效率等帶來(lái)較大的影響。因此,本文結合筆者的開(kāi)發(fā)經(jīng)驗,對如何在計算機軟件開(kāi)發(fā)中貫徹規范化思想及要求進(jìn)行了詳細的分析。
2、計算機軟件開(kāi)發(fā)的相關(guān)概述
計算機系統主要是由硬件系統和軟件系統兩個(gè)主要部分組成,其中軟件卻是其中最為核心的部分。而計算機軟件則主要是由系統軟件以及應用軟件兩個(gè)部分組成,其中系統軟件為軟件運行的主要基礎,應用軟件則主要用來(lái)處理計算機運行中的各種問(wèn)題。所謂計算機軟件開(kāi)發(fā),則主要是軟件工程師基于用戶(hù)的實(shí)際需求,編寫(xiě)出軟件或者系統中某一部分的產(chǎn)品開(kāi)發(fā)的過(guò)程。
3、計算機軟件開(kāi)發(fā)的規范化具體應用
在上文中已經(jīng)分析,在當前的軟件開(kāi)發(fā)過(guò)程中,規范化顯得非常重要,而針對一個(gè)具體的計算機軟件規范化設計過(guò)程來(lái)說(shuō),主要包括軟件需求分析規范化、概要設計規范化、詳細設計規范化、軟件測試規劃化以及軟件維護規范化等幾個(gè)環(huán)節,下文將分別對其進(jìn)行詳細的分析。
3.1、需求分析的規范化
對于一個(gè)完整的軟件生存周期來(lái)說(shuō),需求分析階段是一個(gè)非常重要的階段,可以說(shuō)對于整個(gè)軟件的生存周期來(lái)說(shuō),都具有非常重要的決定性意義。該階段的主要任務(wù)是在可行性研究的基礎上對軟件開(kāi)發(fā)的運行環(huán)境、性能以及功能需求的確定,同時(shí)對用戶(hù)手冊概進(jìn)行編寫(xiě),確認測試測試原則,同時(shí)設計概要需求說(shuō)明書(shū)。對于該階段的規范化來(lái)說(shuō),應該注意如下幾個(gè)方面的要點(diǎn),一是需求說(shuō)明書(shū)務(wù)必需要明確,而且經(jīng)過(guò)客戶(hù)的確認,在具體的實(shí)施時(shí)還應該對被開(kāi)發(fā)軟件的環(huán)境進(jìn)行調查,二是對客戶(hù)和用戶(hù)需求進(jìn)行一步明確,以確定人機界面;三是在該周期的最后階段,所指定的文件也都要齊全,而且是經(jīng)過(guò)評審。交付的文件通常具有軟件需求說(shuō)明書(shū)、用戶(hù)手冊概要、修改后的項目開(kāi)發(fā)計劃以及確認測試計劃和數據要求說(shuō)明書(shū)。
3.2、概要設計的規范化
概要設計的主要任務(wù)是基于軟件的需求說(shuō)明,構建出所要設計系統的各個(gè)模塊之間的關(guān)系,然后以該模塊為基礎對其相關(guān)的接口與功能進(jìn)行詳細的描述和定義。在該環(huán)節,對數據庫的設計也是非常重要的環(huán)節,當然,也應該對設計限制與組裝測試計劃進(jìn)行明確和制定。在基于概要設計規范化的前提之下,應該從整體的角度進(jìn)行考慮,在最大程度上使其具備良好的形態(tài),使得模塊的功能之間還具有良好的內聚度,使其滿(mǎn)足相關(guān)的要求。簡(jiǎn)潔性也是需要重點(diǎn)考慮的一個(gè)問(wèn)題,主要針對模塊的接口而言,使其在一定范圍之內具有良好的移植性。
3.3、詳細設計的規范化
詳細設計是軟件開(kāi)發(fā)的一個(gè)非常關(guān)鍵的階段,在該階段的主要任務(wù)基于概要設計的基礎上針對模塊進(jìn)行過(guò)程描述,是對前一個(gè)階段的細化,產(chǎn)生的描述能夠為代碼的編寫(xiě)提供重要的基礎,同時(shí)也能夠更加促進(jìn)模塊開(kāi)發(fā)的順利開(kāi)展。而基于本文所提出的詳細設計規范化的前提之下,應該按照相關(guān)的要求對每個(gè)程序的模塊構建進(jìn)行相應的輸入、輸出、數據流以及處理功能的構建等。
3.4、軟件測試的規范化
隨著(zhù)當前信息化程度的不斷加深,大軟件開(kāi)發(fā)變的更加普遍,而在軟件開(kāi)發(fā)過(guò)程中,大軟件的開(kāi)發(fā)過(guò)程中不出現錯誤也是不現實(shí)的,一旦出現了錯誤,軟件測試技術(shù)就發(fā)揮了重要的作用。因此,針對軟件測試階段來(lái)說(shuō),其對于整個(gè)軟件生存周期來(lái)說(shuō),意義非常重大。其主要任務(wù)是針對軟件開(kāi)發(fā)中的功能、性能、測試計劃是否滿(mǎn)足了實(shí)際的需求,在測試完成之后還應該向用戶(hù)提交最終的操作手冊。
3.5、軟件維護的規范化
軟件維護是軟件生存周期的最后一個(gè)環(huán)節,其重要性也是不容忽視的,其主要任務(wù)是對于已經(jīng)處于運行階段的軟件系統進(jìn)行維護,并對在其開(kāi)發(fā)階段所并沒(méi)有發(fā)現的問(wèn)題進(jìn)行更正、升級,使得其能夠更加進(jìn)一步適應在實(shí)際的應用環(huán)境中的應用。不過(guò),在針對該階段的規范化要求之下,進(jìn)一步要求在軟件維護階段應該投入足夠的細心和責任心,不能出現錯上加錯的現象。尤其對于修改應該在仔細權衡后在進(jìn)行改進(jìn),修改還應該基于一定的步驟,同時(shí)還應該加強嚴格的控制管理,對于已經(jīng)修改過(guò)的軟件還應該加強對其的進(jìn)一步測試工作,測試完成之后填寫(xiě)相應的報告。
4、結語(yǔ)
總之,通過(guò)本文所分析的軟件需求分析規范化、概要設計規范化、詳細設計規范化、軟件測試規劃化以及軟件維護規范化等方面的規范化要求,是對軟件開(kāi)發(fā)人員的重要“行為規范”,只有在嚴格遵守的前提下,才能夠開(kāi)發(fā)出質(zhì)量更高的軟件,繼而適應社會(huì )各行各業(yè)對計算機軟件越來(lái)越高的要求。
【試論計算機軟件開(kāi)發(fā)技術(shù)研究論文】相關(guān)文章:
計算機軟件開(kāi)發(fā)實(shí)習周報04-21
計算機軟件開(kāi)發(fā)合同06-20
技工院校軟件開(kāi)發(fā)專(zhuān)業(yè)項目課程實(shí)踐探索論文03-23
計算機軟件開(kāi)發(fā)合同2篇04-09
計算機軟件開(kāi)發(fā)合同5篇11-05
計算機軟件開(kāi)發(fā)合同6篇03-24