久久久久无码精品,四川省少妇一级毛片,老老熟妇xxxxhd,人妻无码少妇一区二区

電子裝備軟件開發(fā)論文

時間:2024-08-04 18:45:45 電子信息工程畢業(yè)論文 我要投稿
  • 相關推薦

電子裝備軟件開發(fā)論文

  電子裝備的研制程序,是以硬件的設計為主線而劃分階段的,現(xiàn)代電子裝備大量地嵌入了軟件開發(fā),但文獻大多是把軟件和硬件研制按照獨立的兩個過程來描述的。本文根據(jù)現(xiàn)代電子裝備的研制實際,把包含硬件和軟件的過程以自然結合的方式加以描述,明確在電子裝備研制的各階段需要開展的軟件活動。

電子裝備軟件開發(fā)論文

  0 引言

  現(xiàn)代電子裝備的研制中,始終貫穿了兩個過程:即硬件研制和軟件的開發(fā)。這兩個過程其實是交織在一起,有些軟件的設計活動與硬件的設計還是迭代進行的。但又基于軟件設計與硬件設計各自不同的特性和規(guī)律,大多研制過程的程序文件是把軟件和硬件研制按照獨立的兩個過程來描述或界定的。這樣就帶來一個問題,很多設計人員以及管理人員有時就不清楚在研制的各階段中應該開展哪些軟件的設計工作,或者某個軟件開發(fā)過程,對應于裝備研制過程的哪個階段,以至于在研制計劃的安排上,軟件與硬件的設計進程不能很好地同步,造成時間上的延誤。目前,還未見相關資料對此加以論述,所以,理清電子裝備在研制各階段的軟件開發(fā)工作還是十分必要的。

  1 論證階段

  論證階段的工作是進行戰(zhàn)術技術指標、總體技術方案的論證及研制經(jīng)費、保障條件、研制周期的預測,主要進行技術、經(jīng)濟可行性研究。嵌入式軟件是由于計算機技術的發(fā)展應運而生,軟件是硬件功能的更為便捷高效的實現(xiàn),所以,在論證階段,只需要論證人員了解基于嵌入式CPU、DSP等處理芯片和軟件的發(fā)展水平,并無實際具體的軟件開發(fā)工作。

  2 方案階段

  方案階段的主要工作是進行系統(tǒng)方案設計、關鍵技術攻關和新部件、分系統(tǒng)的試制與試驗,根據(jù)裝備的特點和需要進行模型樣機或原理性樣機研制與試驗。在此階段,要按照軟件工程化的要求,開展系統(tǒng)需求分析和設計,主要工作是按照GJB 2786A的相關要求分析系統(tǒng)對軟件的需求,確定軟件的實現(xiàn)和運行環(huán)境,對研制的軟件項目進行定義,形成軟件研制任務書。其具體工作是:

 、偻ㄟ^獲取軟件所從屬的系統(tǒng)(或產(chǎn)品)的有關資料,分析系統(tǒng)的要求及實現(xiàn)環(huán)境;分析硬件和軟件的關系,進行可行性研究。②確定硬件環(huán)境和軟件環(huán)境。分析硬件和軟件的關系,定義硬件和軟件之間的接口;③確定系統(tǒng)的功能和性能要求,明確標識關鍵性要求;④將系統(tǒng)的功能和性能要求分配到軟件和硬件;⑤評估和確定軟件項目的安全關鍵性等級;⑥確定對關鍵計算機資源和資源余量的要求。例如:處理器、時間、存儲器、I/O通道等資源的約束。

  若要進行原理樣機的研制,則還需針對原理樣機的需求,開展軟件需求分析、軟件設計和編碼。

  3 工程研制階段

  工程研制階段的主要工作是根據(jù)批準的《研制任務書》進行武器裝備的設計、試制、試驗工作。在這個階段軟件的開發(fā)工作依次是:

  3.1 軟件需求分析 軟件需求分析階段的主要目的為每個計算機軟件配置項(CSCI)分配一組完整的功能、性能要求和一組完整的接口要求,并編制《軟件需求規(guī)格說明》和《接口需求規(guī)格說明》。主要工作內(nèi)容有:

  ①根據(jù)《軟件研制任務書》定義的系統(tǒng)要求,建立軟件邏輯模型,自頂向下地把系統(tǒng)對軟件的需求逐層分解;②分配軟件的功能需求、性能需求、接口需求、操作需求、資源需求、確認測試需求、文檔需求、可靠性需求、安全保密需求、質(zhì)量需求等,確保所有軟件需求分配到CSCI;③進行軟件安全關鍵性分析,提出安全性關鍵CSCI清單;④進行故障模式分析,確定可靠性冗余設計需求;⑤對資源的需求進行分析;⑥編制《軟件需求規(guī)格說明》和《接口需求規(guī)格說明》。

  在軟件需求分析中,軟件的功能需求、性能需求、接口需求、操作需求等都對軟件的運行環(huán)境和資源提出了需求,所以,軟件需求分析須在《軟件研制任務書》下達后即可進行,以便給硬件的設計提供依據(jù)。

  3.2 軟件設計 《軟件需求規(guī)格說明》通過評審后,即可進入軟件設計。其主要的工作有:

  ①將需求分析階段建立的邏輯模型轉(zhuǎn)化為能實現(xiàn)軟件需求的實現(xiàn)模型;②進行CSCI體系結構設計。設計軟件的總體層次結構,采用自頂向下的方法,把《軟件需求規(guī)格說明》和《接口需求規(guī)格說明》的要求逐項分解到計算機軟件配置項的計算機軟件部件(CSC);③設計各CSC接口相關的數(shù)據(jù)結構(或數(shù)據(jù)庫)、數(shù)據(jù)流和控制流;④進行安全性設計,使關鍵、重要部件符合軟件安全性要求;⑤如果軟件研制合同/研制任務書中對交付軟件的編程語言有明確規(guī)定,則軟件項目組應遵循其要求。否則應按照軟件繼承性、通用化和標準化的要求選取編程語言;⑥軟件項目組應確定所遵循的軟件編碼標準;⑦針對資源的要求進行設計,包括運算能力、時間、存儲、I/O通道、數(shù)據(jù)庫等資源;⑧進行CSCI詳細設計。將構成軟件系統(tǒng)的各個軟件部件(CSC)逐步細化,形成若干軟件單元(CSU);⑨采用程序流程圖或其它表示方法對各個軟件單元進行過程描述,包括算法和數(shù)據(jù)結構;⑩設計各軟件單元間的接口信息。

  3.3 編碼和單元測試 軟件設計(含接口和數(shù)據(jù)庫設計)說明通過了評審,即可進入編碼和單元測試階段。其主要的工作有:

 、俑鶕(jù)軟件設計說明對各軟件單元進行編碼,確保軟件代碼正確實現(xiàn)了設計的邏輯并滿足相關的約束和要求;②軟件源代碼的編寫應遵循軟件編碼標準的要求;③對編碼完成的軟件單元進行編譯,采用合適的調(diào)試技術查找和糾正其中的錯誤;④采用靜態(tài)分析工具對軟件所有單元的源代碼進行靜態(tài)分析,找出其中的缺陷、錯誤、違背編碼標準之處,并加以分析和糾正;⑤按照GJB/Z 141《軍用軟件測試指南》的要求,對所有軟件單元進行動態(tài)測試;⑥使用單元測試工具,編制測試用例、開發(fā)單元測試輔助程序;⑦按照軟件文檔編制與管理指南的格式要求編制《軟件單元測試計劃》、《軟件單元測試說明》文檔;⑧執(zhí)行單元測試用例和輔助程序,填寫單元測試記錄單;⑨確認和糾正單元測試中發(fā)現(xiàn)的問題,并進行單元回歸測試。

  3.4 軟件集成和部件測試階段 軟件單元測試達到測試要求,通過評審后,即可進入軟件集成和部件測試階段。其主要的工作有:

 、俨捎迷隽渴降募煞椒ǎ瑢④浖䥺卧鸩郊蔀檐浖考、構件直至軟件配置項;②按照GJB/Z 141《軍用軟件測試指南》的要求,對所有軟件部件進行測試;③編制《軟件部件測試計劃》;④按測試計劃建立部件集成測試環(huán)境,編寫測試用例和測試輔助程序;⑤編制《軟件部件測試說明》;⑥確認和糾正軟件部件測試中發(fā)現(xiàn)的問題,對文檔和代碼進行必要的修改,并通過回歸測試;⑦軟件部件測試需求覆蓋率和調(diào)用對覆蓋率均應達到100%,未達到測試覆蓋率指標的,應給出合理的說明。

  3.5 軟件配置項(CSCI)測試 軟件部件測試報告通過了評審后即可進入軟件配置項(CSCI)測試。軟件配置項(CSCI)測試工作可以由研制單位軟件測試專門機構完成,也可以由用戶指定的第三方軟件測評機構完成。其主要內(nèi)容有:

 、俑鶕(jù)軟件需求規(guī)格說明和軟件設計說明文檔,識別軟件測試需求;②編寫《軟件配置項測試計劃》和《軟件配置項測試說明》;③建立軟件配置項的測試環(huán)境;④按照軟件研制任務書中規(guī)定的測試類別,對識別出來的每個測試項分別編制測試用例和測試輔助程序。

  3.6 軟件系統(tǒng)測試 軟件配置項測試報告通過了評審后即可進入軟件系統(tǒng)測試。由用戶指定的第三方軟件測評機構完成。其主要內(nèi)容有:

 、俑鶕(jù)《軟件研制任務書》、《軟件需求規(guī)格說明》和《軟件設計說明》文檔,識別軟件測試需求;②建立系統(tǒng)測試環(huán)境;③編寫《系統(tǒng)測試計劃》和《系統(tǒng)測試說明》;④按照《軟件研制任務書》中規(guī)定的測試類別,對識別出來的每個測試項分別編制測試用例和測試輔助程序;⑤根據(jù)測試結果對設計文檔和代碼進行修改,并實施所有必需的回歸測試。

  軟件單元測試和軟件集成和部件測試,可在搭建的仿真環(huán)境中進行,但對性能方面的測試,最好在真實的目標環(huán)境中進行,這就要求,硬件的組件(模塊)設計、組合或分系統(tǒng)設計在時間安排上與之相匹配。

  軟件配置項(CSCI)測試和軟件系統(tǒng)測試,屬合格性測試,按照軟件工程的要求,嚴格地講,應該在正樣機鑒定之前進行。軟件配置項測試可在承制單位內(nèi)部的軟件測試專門機構進行測試,如使用方有要求,需在由用戶指定的第三方軟件測評機構進行。軟件系統(tǒng)測試,一般在由用戶指定的第三方軟件測評機構進行。

  在實際工作中,由于時間、經(jīng)費等方面原因,經(jīng)過使用方和承制方協(xié)商達成共識,也可在正樣機鑒定時不進行合格性測試,而在設計定型階段由定委指定軟件測評機構進行軟件測評即可。

  4 設計定型階段

  設計定型階段軟件工作主要是進行軟件測評。軟件測評,是通過軟件測試,來評價軟件是否滿足研制要求。軟件測評由定委指定的軟件測評機構完成。軟件測評和基地試驗、部隊試驗同步進行。

  5 結束語

  電子裝備的研制程序,是以傳統(tǒng)的硬件研制過程為主線進行的,而現(xiàn)代電子裝備,嵌入了軟件的研制過程,這是一個有別于硬件研制模式、又分屬于兩個團隊的研制過程,深入了解硬件研制和軟件研制過程各階段關聯(lián)性,對于科學合理安排研制計劃,有效管理研制進程,提高研制效率,都具有重要的作用。

【電子裝備軟件開發(fā)論文】相關文章:

醫(yī)學裝備部門現(xiàn)狀分析論文06-14

教育技術裝備的實踐探索論文05-02

電子商務論文12-05

電子商務論文05-20

電子政務的論文06-08

電子畢業(yè)論文06-20

(精選)電子商務論文05-21

機械電子工程論文07-02

電子商務論文03-07

電子商務的論文05-21