免费高清特黄a大片,九一h片在线免费看,a免费国产一级特黄aa大,国产精品国产主播在线观看,成人精品一区久久久久,一级特黄aa大片,俄罗斯无遮挡一级毛片

分享

基于“標(biāo)準(zhǔn)件”的編程實現(xiàn)之法

 東北十三少 2020-10-16

在完成需求分析、設(shè)計之后,軟件就要開始進(jìn)行編程實現(xiàn)。但是,編程實現(xiàn)并不是和以前的工作完全隔離開的,并不是簡簡單單地打開IDE環(huán)境,在當(dāng)中敲代碼。編碼人員在敲代碼之前,還有很多事情要做。

  1. 熟悉和了解軟件設(shè)計

進(jìn)入到這一階段,軟件設(shè)計應(yīng)當(dāng)已經(jīng)完成,軟件設(shè)計說明書應(yīng)當(dāng)已經(jīng)通過評審,而且編碼人員應(yīng)當(dāng)參與了軟件說明書的同行評審。

編碼人員此時應(yīng)當(dāng)能夠非常熟悉軟件的結(jié)構(gòu),以及每個軟件單元的詳細(xì)設(shè)計,;應(yīng)當(dāng)能夠確認(rèn)軟件應(yīng)有由多少個軟件單元組成;應(yīng)當(dāng)能夠確認(rèn)每個軟件單元應(yīng)當(dāng)由哪些函數(shù)、類庫、構(gòu)件組成;應(yīng)當(dāng)能夠確認(rèn)軟件單元之間的接口關(guān)系。

  1. 掌握技術(shù)數(shù)據(jù)包

此時的軟件項目組應(yīng)該已經(jīng)產(chǎn)生了技術(shù)數(shù)據(jù)包。編碼人員在開始編碼之前,就應(yīng)該拿到這個技術(shù)數(shù)據(jù)包。技術(shù)數(shù)據(jù)包應(yīng)當(dāng)包括需求和設(shè)計的文檔,以及對需求和設(shè)計有影響的相關(guān)的文件和數(shù)據(jù)。這樣編碼人員在編程實現(xiàn)過程當(dāng)中就可以隨時查看技術(shù)數(shù)據(jù)包,以確保他所實現(xiàn)的軟件在需求和設(shè)計上滿足用戶的需求。

  1. 擁有歷史項目或構(gòu)件庫等組織資產(chǎn)

除非采用全新的技術(shù),否則軟件項目肯定會用到歷史項目或構(gòu)件庫等組織資產(chǎn)。如果在軟件設(shè)計的時候,就已經(jīng)明確每個軟件單元要使用的函數(shù)、類庫或者構(gòu)建件等這些已經(jīng)存在于組織資產(chǎn)當(dāng)中的“標(biāo)準(zhǔn)件”,那么編碼人員,他就應(yīng)當(dāng)具備從組織資產(chǎn)庫中查詢和獲得這些標(biāo)準(zhǔn)件的權(quán)限。

退一步來講,即便組織的資產(chǎn)庫當(dāng)中還沒有建立以上這些“標(biāo)準(zhǔn)件”,但也應(yīng)該保留有歷史項目的資產(chǎn)。這樣,編碼人員就可以從歷史項目中獲取相應(yīng)的源代碼,由此進(jìn)行源代碼級的復(fù)用。

  1. 熟悉編碼規(guī)范

組織必須建立自己的編碼規(guī)范,以加強(qiáng)組織的軟件代碼的可讀性,規(guī)范性,維護(hù)性。

編碼人員在進(jìn)行編程實現(xiàn)之前,必須掌握組織的編碼規(guī)范,這樣才會使得后續(xù)的代碼審查和測試等工作能夠有效的進(jìn)行。

  1. 熟悉測試規(guī)范

編程實現(xiàn)并不是以敲完代碼,、調(diào)試通過為結(jié)束準(zhǔn)則的。編程實現(xiàn)之后,軟件的代碼必須通過單元測試和集成測試。

編碼人員應(yīng)當(dāng)熟悉測試規(guī)范了解單元測試和集成測試的裁剪要求,以及應(yīng)進(jìn)行的測試類型。

  1. 建立編程實現(xiàn)計劃

編碼人員根據(jù)以上掌握的信息,建立自己的編程實現(xiàn)計劃。在這個編程實現(xiàn)計劃中,應(yīng)當(dāng)明確編碼人員熟悉和掌握軟件架構(gòu)和軟件單元的組成的計劃節(jié)點(diǎn);根據(jù)軟件的架構(gòu)和測試規(guī)范的要求,建立軟件單元實現(xiàn)和進(jìn)行單元測試的計劃節(jié)點(diǎn);建立軟件單元測試計劃和軟件集成測試計劃的計劃節(jié)點(diǎn)等。當(dāng)然,所有的計劃節(jié)點(diǎn),應(yīng)遵從于項目經(jīng)理給出的項目開發(fā)計劃中對于編程實現(xiàn)的節(jié)點(diǎn)要求。

在做完這些準(zhǔn)備工作之后,編碼人員就可以動手開始編程實現(xiàn)了。

  1. 進(jìn)行知識儲備

前面準(zhǔn)備工作中的1_5。

  1. 列出軟件單元實現(xiàn)所需的標(biāo)準(zhǔn)件清單

按照軟件設(shè)計說明中的詳細(xì)設(shè)計的內(nèi)容列出。

  1. 獲取組織資產(chǎn)庫中的標(biāo)準(zhǔn)件或歷史項目的源代碼

按圖索驥,從組織資產(chǎn)庫中查詢、下載、獲取所需的標(biāo)準(zhǔn)件。

  1. 開發(fā)缺少的標(biāo)準(zhǔn)件

如果在第三步當(dāng)中所獲取的標(biāo)準(zhǔn)件不能滿足第二部步當(dāng)中標(biāo)準(zhǔn)件清單要求,那么就要自己來開發(fā)新的標(biāo)準(zhǔn)件(包括源代碼級的復(fù)用)。開發(fā)新的標(biāo)準(zhǔn)件要滿足前面的需求和設(shè)計要求,滿足編碼規(guī)范的要求。同時還要按照測試規(guī)范的要求,對這些新開發(fā)的標(biāo)準(zhǔn)件進(jìn)行單元測試。

  1. 標(biāo)準(zhǔn)件的組裝和測試

按照集成測試計劃將新開發(fā)的標(biāo)準(zhǔn)件和從組織資源產(chǎn)庫中獲取的標(biāo)準(zhǔn)件進(jìn)行集成,并按照測試規(guī)范的要求進(jìn)行集成測試。

至此,編程實現(xiàn)工作大功告成。

以上的編程實現(xiàn)方法是基于組織擁有自己的組織資產(chǎn)庫,包括函數(shù)庫、類庫、構(gòu)件庫。如果組織處在初創(chuàng)時期,函數(shù)庫、類庫、構(gòu)件庫都是空白,那么就只能利用面向?qū)ο笳Z言自帶的函數(shù)和基礎(chǔ)類庫,從頭創(chuàng)業(yè),一邊對系統(tǒng)進(jìn)行編程實現(xiàn),一邊在實踐中積累函數(shù)、類和構(gòu)件,逐步建定自己的函數(shù)庫、類庫和構(gòu)件庫,為日后的開發(fā)準(zhǔn)備財富。

參考書目:《實用軟件工程》

微信贊賞專用通道

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多