氣象軟件工程規范_第1頁
氣象軟件工程規范_第2頁
氣象軟件工程規范_第3頁
氣象軟件工程規范_第4頁
氣象軟件工程規范_第5頁
已閱讀5頁,還剩29頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

ICS點擊此處添加ICS號

CCS點擊此處添加CCS號

中華人民共和國行業標準

XX/TXXXXX—XXXX

代替XX/T

氣象軟件工程規范

MeteorologicalSoftwareEngineeringSpecification

(點擊此處添加與國際標準一致性程度的標識)

(征求意見稿)

(本草案完成時間:2024年4月)

在提交反饋意見時,請將您知道的相關專利連同支持性文件一并附上。

XXXX-XX-XX發布XXXX-XX-XX實施

發布

XX/Txxxxx-xxxx

目次

前言.......................................................................................IV

1范圍.....................................................................................1

2規范性引用文件...........................................................................1

3術語和定義...............................................................................1

3.I氣象軟件meteorologicalsoftware........................................1

29軟件體系結構設計softwarearchitecturedesign.............................1

3.口軟件組件softwarecomponent.............................................1

4需方acquirer..........................................................2

3S供方supplier..........................................................2

4軟件開發過程的總體要求..................................................................2

I1軟件開發階段劃分....................................................................2

12軟件開發文檔要求....................................................................2

5開發規劃過程.............................................................................2

4I主要任務............................................................................2

5.5文檔要求...........................................................................3

6需求分析過程.............................................................................3

H.1主要任務.............................................................................3

R2文檔要求.............................................................................3

7體系結構設計過程........................................................................3

71主要任務.............................................................................3

7.2文檔要求.............................................................................4

8詳細設計過程.............................................................................4

1主要任務.............................................................................4

22文檔要求............................................................................4

9軟件編碼過程.............................................................................5

。1主要任務.............................................................................5

9.2文檔要求.............................................................................5

10測試過程................................................................................5

101主要任務...........................................................................5

109文檔要求...........................................................................6

11試運行及驗收過程.......................................................................6

111主要任務............................................................................6

11.2文檔要求...........................................................................6

12運行及維護過程.........................................................................6

121主要任務...........................................................................6

199文檔要求...........................................................................6

I

XX/Txxxxx—xxxx

13軟件工程監理與評審.....................................................................6

131軟件工程監理.......................................................................6

139軟件工程評審.......................................................................7

附錄A(資料性)用戶需求說明書模板樣例...................................................8

A.1引言.................................................................................8

A.1.1目的...................................................................................8

A.1.2適用范圍..............................................................................8

A.1.3參考資料........................................................................8

A.1.4術語和縮略語..........................................................................8

A.1.5版本歷史........................................................................8

A.2項目概述............................................................................8

A.3業務現狀描述........................................................................8

A.3.1組織結構與職責..................................................................8

A.3.2崗位定義........................................................................8

A.3.3業務流程........................................................................8

A.3.4表單與報表......................................................................8

A.3.5可能的變化......................................................................8

A.4軟件功能需求........................................................................9

A.4.1功能需求分析...................................................................9

A.4.2功能需求描述...................................................................9

A.5軟件非功能需求......................................................................9

A.5.1性能需求..............................................................................9

A.5.2軟件界面與接口需求..............................................................9

A.5.3安全性需求......................................................................9

A.5.4軟件其它需求.................................................................10

A.6需求確認與變更審批................................................................10

附錄B(資料性)體系設計說明書模板樣例..................................................12

B.1引言...............................................................................12

B.1.1目的...........................................................................12

B.1.2適用范圍.......................................................................12

B.1.3版本歷史.......................................................................12

B.2軟件總體概述.......................................................................12

B.3設計約束............................................................................12

B.3.1標準規范約束...................................................................12

B.3.2環境約束.......................................................................12

B.3.3接口約束.......................................................................12

B.3.4界面約束.......................................................................12

B.3.5平臺/工具/組件約束.............................................................12

B.3.6隱含約束.......................................................................12

B.3.7其他約束.......................................................................12

B.4設計策略............................................................................12

B.5軟件體系架構.......................................................................12

B.5.1架構設計.......................................................................12

B.5.2功能模塊結構...................................................................13

II

XX/Txxxxx—xxxx

B.6組件設計............................................................................13

B.7模塊劃分............................................................................13

B.8數據庫初步設計.....................................................................13

B.9測試計劃............................................................................13

B.10環境配置........................................................................13

B.11安全設計...........................................................................13

附錄C(資料性)詳細設計說明書模板樣例................................................14

C.1引言................................................................................14

C.1.1目的............................................................................14

C.1.2適用范圍.......................................................................14

C.1.3參考資料........................................................................14

C.1.4術語和縮略語...................................................................14

C.1.5版本歷史........................................................................14

C.2軟件體系結構概述...................................................................14

C.3數據庫設計說明.....................................................................14

C.3.1數據庫環境說明.................................................................14

C.3.2數據庫命名規則...............................................................14

C.3.3邏輯設計.......................................................................14

C.3.4物理設計........................................................................14

C.3.5安全設計......................................................................14

C.3.6優化............................................................................14

C.4模塊設計說明.......................................................................15

C.4.1模塊描述.......................................................................15

C.4.2輸入、輸出數據,內部臨時文件描述............................................15

C.4.3模塊接口描述.................................................................15

C.5界面設計說明.......................................................................15

C.5.1界面關系.......................................................................15

C.5.2主界面設計.....................................................................15

C.5.3子界面設計.....................................................................15

C.6組件設計說明.......................................................................15

C.6.1組件軟件關系...................................................................15

C.6.2組件封裝.....................................................................15

C.6.3組件接口.....................................................................15

C.7接口設計............................................................................15

C.8運行維護設計.......................................................................15

C.9安全設計............................................................................15

C.10集成測試...........................................................................15

C.11算法說明...........................................................................15

C.12審批意見........................................................................16

附錄D(資料性)代碼走查記錄單模板樣例................................................17

附錄E(資料性)故障報告處理表模板樣例................................................18

附錄F(資料性)用戶驗收報告單模板樣例..................................................19

附錄G(資料性)服務與維護記錄表模板樣例..............................................20

III

XX/Txxxxx—xxxx

一L4.—A-

刖百

本文件按照GB/T1.1-2020《標準化工作導則第1部分:標準化文件的結構和起草規則》的規定

起草。

本文件由中國氣象局預報與網絡司提出。

本文件由全國氣象防災減災標準化技術委員會歸口。

本文件起草單位:中國氣象局氣象發展與規劃院。

本文件主要起草人:顧青峰、郭轉轉、翟薇、王璐、宋立雪、譚娟、張詩歌、劉梅、郝伊一。

IV

XX/Txxxxx—xxxx

氣象軟件工程規范

1范圍

本規范適用于氣象軟件工程開發,規定了需遵循的階段步驟及相應的管理和技術要求。獨立運行的

氣象模型、算法可參照本規范作適當簡化。

2規范性引用文件

下列文件中的內容通過文中的規范性引用而構成本文件必不可少的條款。其中,注日期的引用文件,

僅該日期對應的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本

文件。

GB/T8566-2022信息技術軟件生存周期過程

GB/T40153-2021氣象資料分類與編碼

GB/T22240-2020信息安全技術網絡安全等級保護定級指南

GB/T39412-2020信息安全技術代碼安全審計規范

GB/T22239-2019信息安全技術網絡安全等級保護基本要求

GB/T25070-2019信息安全技術網絡安全等級保護安全設計技術要求

GB/T28448-2019信息安全技術網絡安全等級保護測評要求

GB/T9385-2008計算機軟件需求規格說明規范

GB/T9386-2008計算機軟件測試文檔編制規范

GB/T15532-2008計算機軟件測試規范

GB/T20917-2007軟件工程軟件測量過程

GB/T8567-2006計算機軟件文檔編制規范

GB/T11457-2006信息技術軟件工程術語

GB/T20157-2006信息技術軟件維護

GB/T20282-2006信息安全技術信息系統安全工程管理要求

GB/T18492-2001信息技術系統及軟件完整性級別

QX/T617-2021氣象數字對象標識符總則

QX/T618-2021氣象數據服務接口規范

QX/T534-2020氣象數據元總則

QX/T516-2019氣象數據集說明文檔格式

QX/T31-2018氣象建設項H竣工驗收規范

3術語和定義

GB/T8566-2022和GB/T11457-2006界定的術語和定義適用于本文件.

3.1氣象軟件meteorologicalsoftware

氣象軟件是指支撐氣象部門觀測、預報、服務、信息和管理等領域的軟件。

??軟件體系結構設計softwarearchitecturedesign

對軟件整體結構進行設計,包括全局組織與控制結構,構件間通信、同步和數據訪問的協議,設計

元素間的功能分配、物理分布、設計元素集成、伸縮性和性能、設計選擇等。

33軟件組件softwarecomponent

軟件產品中具有相對獨立功能、接口由契約指定、和語境有明顯依賴關系、可獨立部署、可組裝的

軟件實體,是對數據和算法的封裝。

XX/Txxxxx—xxxx

3.4需方acquirer

從供方獲得或得到系統、產品或服務的一個機構。

3.5供方supplier

按照所簽的合同向需方提供系統、產品或服務的一個機構(是合同當事人、生產者、賣方、批發商

的同義詞)。

4軟件開發過程的總體要求

41軟件開發階段劃分

遵照GB/T8566-2022中對軟件生存周期的定義,氣象軟件開發過程一般劃分為如下8個階段:

一一開發規劃過程:

一一需求分析過程;

一一體系結構設計過程;

——詳細設計過程;

----軟件編碼過程;

一一測試過程;

一一試運行及驗收過程:

——運行與維護過程。

不同規?;蜷_發方式的軟件可根據自身特點靈活采用不同的階段活動。

49軟件開發文檔要求

依據4.1確定的軟件開發過程,遵照GB/T8566-2022規定的文檔要求,應在相應的階段完成軟件開

發和用戶文檔編制,一般應包括以下12個文件:

一一軟件開發計劃(遵照GB/T8567-2006執行);

—用戶需求說明書(附件1);

——軟件需求規格說明(遵照GB/T9385-2008執行);

——數據需求說明(遵照GB/T8567-2006執行);

——體系設計說明書(附件2);

——詳細設計說明書(附件3);

一代碼走查記錄單(附件4);

——軟件測試報告(遵照GB/T9386-2008執行);

——項目開發總結報告(遵照GB/T8567-2006執行)

——故障報告處理表(附件5);

一一用戶驗收報告單(附件6);

一一服務與維護記錄表(附件7)。

其中,《用戶需求說明書》、《體系設計說明書》、《軟件測試報告》和《用戶驗收報告單》為必

須編制的文檔。其他需要編制的文檔可根據實際需求,在合同或軟件開發計劃中約定。同時,供方必須

編制交付軟件用戶手冊(遵照GB/T8567-2006執行),其中紐件說明文檔、二次開發說明文檔等應作為

該手冊組成部分或按約定以單行本交付。對已提交的文檔,當軟件變更時,所有相關文檔均應作相應修

改并詳細記錄變更情況,以保證文檔的完整性和一致性“

5開發規劃過程

5'主要任務

開發規劃過程是軟件開發的初始階段,目的是為開發過程和過程管理做好必要的準備。開發規劃的

主要工作是進行估計和制定管理項目的計劃。供方進行開發規劃過程的主要內容應包括:

a)定義任務:根據批準的可行性研究報告或初步設計以及合同要求,定義軟件開發的目標,明確

需完成的開發任務、條件和限制。

2

XX/Txxxxx—xxxx

b)風險管理:標識和分析風險。

c)編制計劃:編制軟件開發計劃、配置管理計劃、質量保證計劃等。

d)評審計劃:評審和批準項目計戈上

e)確定文檔和需方評審要求:根據本規范,結合不同規模軟件、不同開發方式等具體情況,明確

必須提交的文檔和需方評審要求、明確必須經需方組織評審和代碼審杳的重要氣象模型和算

法清單。

52文檔要求

此過程應形成《軟件開發計劃》(遵照GB/T8567-2006執行),主要內容包括交付的產品、實施開

發活動的過程、開發方法、產品標準、可重用組件產品、文檔和需方評審要求以及各項軟件開發過程的

詳細計劃安排。復雜的軟件開發應另行編制配置管理.汁戈IJ、質量保證計劃及文檔編制計劃等。

《軟件開發計劃》必須通過由需方組織或有需方代表參加的評審(遵照本標準13.2要求)。

6需求分析過程

A1主要任務

需求分析過程應根據批準的可行性研究報告或初步設計、軟件開發計劃等,詳細調研用戶需求,并

對用戶需求進行分析,轉變為軟件需求。供方進行需求分析的主要內容應包括:

a)用尸需求調研:了解用戶組織架構、信息化建設環境、現有氣象業務系統情況、同類軟件項目

的建設情況:討論確定本軟件定位,明確需要通過本軟件解決的業務問題等;記錄每項業務輸

入、處理過程以及涉及到的角色、輸出,數據使用現狀和需求:了解軟件信息安全現狀、需求、

等級保護或分級保護要求和其他相關支撐平臺、數據來源和硬件資源的需求。

b)用戶需求分析:根據需求調研結果,供方應對用戶需求進行分析,明確軟件功能和非功能需求

并編寫用戶需求說明書。

c)用戶需求確認:用戶需求應通過用戶評審、確認方能生效,相關確認文檔應附于用戶需求說明

書后。

d)軟件需求分析:根據用戶需求,供方應詳細定義和分析軟件需求和數據需求;描述待開發軟件

的功能和性能要求;確定數據格式、數據采集要求等,說明功能與數據間的關系.

e)需求變更拴制:需求變更應經過雙力分析、確認,并通過需方與供方的共I可簽字審批力可生效,

相關變更審批文檔應附于用戶需求說明書后。

A3文檔要求

此過程應形成《用戶需求說明書》(附件1)、《軟件需求規格說明》(遵照GB/T9385-2008執行)

和《數據需求說明》(遵照GB/T8567-2006執行)。

《用戶需求說明書》主要內容應包括:業務現狀描述(組織結構與職責、崗位定義、業務流程、表

單與報表、可能的變化等),軟件功能需求(可分為若干模塊進行說明),軟件非功能需求(性能需求、

用戶界面、接口需求及其他需求)。僅編制《用戶需求說明書》的,應將《軟件需求規格說明》、《數

據需求說明》關于功能、性能、數據的主要規格詳細納入《用戶需求說明書》。

如果應用原型法進行需求調研,應在《用戶需求說明書》的相應內容處全面反映通過原型確認的用

戶界面需求、功能需求以及與系統交互需求等內容。

《用戶需求說明書》、《軟件需求規格說明》和《數據需求說明》均必須通過由需方組織或有需方

代表參加的評審(遵照本標準13.2要求)。

7體系結構設計過程

71主要任務

體系結構設計過程把需求分析得到的軟件需求轉變為一種體系結構。該體系結構描述其頂層結構

并標識各個軟件部件(模塊、組件)。供方進行軟件體系結構設計的主要內容應包括:

3

XX/Txxxxx—xxxx

a)軟件架構設計:說明軟件的開發技術路線,確定編程語言和開發框架,提出軟件的總體結構、

功能層次和基本流程。

b)組件設計:應根據架構設計進行組件化設計,組件設計應滿足相關氣象軟件開發標準規范要求,

并提出擬重用組件清單、擬升級或新建組件清單。

c)模塊劃分:應將軟件功能分解為若干模塊,確保軟件項的所有需求都被分配給了其模塊,確定

每個模塊的功能以及模塊之間的接口關系。

d)數據庫初步設計:應根據功能要求設計數據庫,描述總體數據結構和數據庫結構,數據庫元素

應滿足相關氣象數據標準和要求。

e)測試計劃:應確定對軟件進行合格性測試的計劃安排,包括進行測試的環境、測試工作的標識

及測試工作的時間安排等。

f)環境配置:應描述開發環境、運行環境、測試環境的配置。

g)安全設計:應遵照GB安20282-2006、GB/T22239-2019、GB/T28448-2019>GB/T25070-2019

和GB/T22240-2020要求,明確軟件安全等級保護要求和措施。

72文檔要求

此過程應形成《體系設計說明書》(附件2),主要內容應包括:軟件總體概述、設計策略及約束

條件、軟件總體結構、組件設計、模塊劃分、數據庫初步設計、測試計劃、環境配置和安全設計等。復

雜的軟件開發應在本階段編制單獨的《軟件測試計劃》文檔(遵照GB/T9386-2008執行),形成涵蓋單

元測試、集成測試、系統測試、驗收測試(合格性測試)等測試階段的完整計劃。

《體系設計說明書》必須通過由需方組織或有需方代表參加的評審(遵照本標準13.2要求),評審

專家應包括項目審批部門及氣象信息系統集約化審查單位指定的專家。

8詳細設計過程

81主要任務

在詳細設計階段,供方應為體系設計階段確定的每個軟件部件進行邏輯設計,然后歸檔作為程序規

格。供方進行詳細設計的主要內容應包括:

a)數據庫設計:具體描述數據庫設計,依據標準規范,進行精確的、結構化的元素和數據類型、

物理結構描述。供方進行數據庫設計?時應注意標準性和擴展性,應在統一的數據標準基礎上進

行數據庫設計,保證與其他應用系統的數據聯接和共享。氣象信息的編碼設計應遵照QX/T

534-2020、QX/T617-2021.GB/T40153-2021等相關標準執行。

b)模塊設計:對模塊進行細節設計,包括每個模塊的主要函數與屬性、數據結構與算法、類之間

的關系以及數據存取與顯示設計。應滿足氣象部匚發布的標準中所規定的相關數據和算法要

求、氣象資料統計方法及數據傳輸的相關格式要求等。

c)界面設計:制作氣象業務軟件的原型界面并對界面進行細化。應組織用戶和相關開發人員評估

氣象業務軟件的原型界面,匯集意見并進行改進。保證軟件操作步驟與業務流程的一致性。

d)組件設計:組件應滿足可復用、自包含、獨立于具體應用的特性,能跨越進程邊界,實現不同

網絡、語言、應用程序、開發工具和操作系統環境下的可插用、可維護。組件應根據用戶需求

和體系設訶,基丁現有組件開展設沖,應按照如下步驟進行:確定組件與軟件功能模塊的對應

關系;確定并統一組件封裝規則;定義組件接口,清楚描述接口的依賴條件和服務功能。

e)接口設計:設計軟件包括內部和外部接口。內部接口包括子系統間、模塊間和組件間的接II及

接口相互數據交換的實現等,外部接口主要是與平臺、硬件以及其它系統間的接口。接口應滿

足通用性和二次開發要求。

f)安全設計:應明確標識出身份認證、授權、輸入與輸出驗證、配置管理、會話管理、參數操作、

異常管理、審核與口志檢查等所有保障應用安全的關鍵設計要素,提出對應設計,確保所有的

應用安全功能需求落實在軟件設計中。

g)測試說明:應確定軟件合格性測試所用到的測試準備、測試用例及測試過程。

R9文檔要求

4

XX/Txxxxx—xxxx

此過程應形成《詳細設計說明書》(附件3),主要內容應包括:軟件體系結構概述、數據庫設計

說明、模塊設計說明、界面設計說明、組件設計說明、接口設計、運行維護設計、安全設計、集成測試、

算法說明、審批意見等。復雜的軟件開發應在本階段編制單獨的《軟件測試說明》文檔(遵照GB/T9386-

2008執行)。

《詳細設計說明書》中需方指定的重要氣象模型、算法的選用和設計應經需方組織的評審(遵照本

標準13.2要求)。

9軟件編碼過程

91主要任務

編碼過程是詳細設計的編碼化實現,供方應根據詳細設計用編程語言和合適的編碼規范產生源代

碼、可執行代碼和數據庫。供方進行編碼的主要內容應包括:

a)編碼:應依據軟件設計說明文檔,按照統一的編碼規范,對模塊和組件進行編碼實現,代碼應

包含必要且規范編寫的注釋.

b)版本管理:代碼應進行版本控制與記錄,應建立版本控制方法,并應用工具進行版本控制。版

本控制記錄應包括版本號、開發者、起始時間、修改說明等內容。

c)代碼走查:代碼應經過代碼走查,走杳內容應包括但不限于與業務需求的符合性、與設計文檔

的一致性、命名與注釋、異常處理機制等。

d)代碼評審:軟件中重要氣象模型、算法的代碼應經代碼評審。代碼評審的方.式、數量、比例等

應在合同和《軟件開發計劃》中約定。

e)缺陷修復:對走查、評審和測試中發現的缺陷應100%進行修復。

9:文檔要求

此過程應形成隨軟件代碼編寫保存的注釋。另外,代碼走查情況應記錄在《代碼走查記錄單》(附

件4)?!洞a走杳記錄單》的主要內容應包括:走查時間、發現的問題以及數量等。

10測試過程

101主要任務

測試過程根據《用戶需求說明書》、《體系設計說明書》、《詳細設計說明書》以及《軟件測試計

劃》、《軟件測試說明》等文檔,編寫和執行測試用例、進行缺陷跟蹤和測試分析、編制測試報告。供

方進行測試的主要內容應包括:

a)編寫測試用例:包括測試項、輸入說明、輸出說明、環境要求、特殊規程說明、用例間的依賴

關系等。

b)金行測試用例:搭建測試環境,并根據測試用例進行測試,測試用例執行過程應進行記錄。

c)缺陷跟蹤:應跟蹤管理測試中發現的缺陷,直至修復。

d)測試分析:總結對測試項的評價,報告測試項與其設計說明之間的任何差異,評價測試重復性。

匯總測試的結果。標識已解決的所有事件,并總結其解決方案。指出尚未解決的所有事件。對

每個測試項進行總體評價。

e)測試評審:對測試結果進行內部評審和批準。

?測試包含四個階段:單元測試、集成測試、系統測試和驗收測試。其中單元測試、集成測

試、系統測試由供方完成,集成測試、系統測試應在需方提供的仿真平臺完成并應邀請需方代

表參加:驗收測試(合格性測試)由需方組織或選擇具有軟件測試資質的第三方測試單位進行

測試。如選擇第三方測試單位進行測試,應在合同和《軟件開發計劃》中約定相應的測試要求、

時間、費用承擔等事項。

?開發方應在軟件編碼和測試過程中同時對代碼進行安全內部審計,也可選擇第三方進行外

部審計。如選擇第三方代碼安全審計的,應在合同和《軟件開發計劃》中約定相應的測試要求、

時間、費用承擔等事項,審計工作一般可安排在代碼編寫完成之后系統集成測試之前開展。

5

XX/Txxxxx—xxxx

102文檔要求

此過程應形成《軟件測試報告》(遵照GB/T9386-2008執行)。內部代碼安全審計結果應記錄在《代

碼走查記錄單》,外部審計應編制《代碼安全審計報告》(遵照GB/T39412-202()執行)?!盾浖y試

報告》的主要內容應包括:測試對象描述、測試環境描述、測試人員、測試時間、測試結論、測試結果

分析與建議,并附《代碼走查記錄單》和《代碼安全審計報告》。

《軟件測試報告》必須通過由需方組織或有需方代表參加的評審(遵照本標準13.2要求)。

11試運行及驗收過程

111主要任務

試運行及驗收過程的主要任務為氣象軟件測試完成后,供方進行現場安裝調試,確認軟件產品能夠

在用戶使用環境中正常運行。詳細安裝部署步驟、參數清單等應納入《軟件用戶手冊》說明;軟件安裝

調試后,開展試運行,用戶試運行應覆蓋到《用戶需求說明書》中所有與軟件產品功能和性能有關的內

容。試運行期間,供方應針對發現的問題及時給出處理措施,跟蹤問題直至解決,并填寫《故障報告處

理表》;軟件試運行結束且發現問題全部解決后,供方應編制《項目開發總結報告》,并依據合同約定

將待交付的所有內容打包交付。

需方應及時組織進行驗收,并依據《氣象建設項FI竣工驗收規范》(QX/T31-2018)開展相關驗收

工作。驗收前,需方應將軟件源代碼提交指定平臺托管。

117文檔要求

此過程應形成《故障報告處理表》(附件5),試運行結束應編制《項目開發總結報告》(遵照GB/T

8567-2006執行),完成驗收后應填寫《用戶驗收報告單》(附件6)?!队脩趄炇請蟾鎲巍分饕獌热輵?/p>

包括:項目基本信息(用戶、開發方、合同編號等)、參與驗收人員及其角色和職責、軟件產品驗收清

單及驗收記錄、參加驗收人員簽字、驗收過程中發現的問題記錄等。

12運行及維護過程

1?1主要任務

運行與維護過程的主要任務為驗收通過后,氣象軟件發布并投入運行后,根據需要對軟件系統進行

巡檢、完善和修改,包括修改在開發階段產生卻未在測試和試運行階段發現的錯誤(正確性維護),以

及為使軟件適應外界環境的變化而進行修正(完善性維護)C供方應定期巡檢和維護,并記錄軟件系統

保修期內在運行中發生的故障和對軟件系統的修改情況。

1?7文檔要求

此過程應形成《故隙報告處理表》(附件5)和《服務與維護記錄表》(附件7),記錄運行維護過

程中所有問題的處理與反饋。對每次修改必須進行測試,并修改相應文檔,確保文檔的完整性和一致性。

13軟件工程監理與評審

131軟件工程監理

氣象軟件開發應實行監理制,監理單位宜在軟件開發采購前先行采購確定。監理單位主要任務如下:

a)在招投標階段,根據前期調研工作,協助需方編制招標文件和評標。

b)開發規劃階段,審杳供方提出的軟件開發計劃,完善監理項目計劃。

c)需求分析階段,對需求分析階段的各種文檔的保管監督,對供方的訪談活動的監督,協助需方

對報告、原型的確認等;應利用自身優勢協助供方和需方的訪談溝通,協助做好需求的理解和

定義。

d)設計階段,評定供方的設計質量、做好進度控制。

e)編碼和測試階段,對供方的代碼走查和測試進行監督、做好進度控制。

6

XX/Txxxxx—xxxx

f)系統試運行及驗收階段,督促供方及時解決故障、審核驗收文檔、協助需方開展驗收。

g)運行及維護過程:在保修期內定期或不定期對項目進行質量檢查、督促供方按合同要求進行維

護。

132軟件工程評審

氣象軟件開發過程的評審是保證軟件質量的重要手段之一,它能使軟件管理者和開發者對軟件需

求、設計、計劃、管理等具有一致的理解,能及早地發現軟件的差錯和控制軟件的開發過程。

a)評審方式:供方自行組織的評審;供方組織評審,需方代表參加;需方組織評審,供方代表參

力口。針對同一文檔或.1.作成果,各方可組織多次不同級別、不同形式的評審,應最終進行一次

正式評審。評審方式應由供、需雙方根據軟件的重要性、規模等因素,協商確定。監理單位一

般應參加需方組織或出席的全部評審。

b)評審對象:對軟件開發過程的每一種文檔和驗收都應進行評審。需要需方組織或出席的評審應

包括但不限于《軟件開發計劃》、《用戶需求說明H》、《軟件需求規格說明》、《數據需求

說明》、《體系結構設計說明書》及《軟件測試報告》。

c)評審結論:評審應形成決議,包括但不限于:評審結論,確定工作成果是否合格;缺陷修改責

任人及修改完成時間;工作成果修改完畢的復核責任人。評審后應對缺陷進行修正、跟蹤與審

核。

7

XX/Txxxxx—xxxx

附錄A

(資料性)

用戶需求說明書模板樣例

A.1引言

A.1.1目的

一一說明用戶開發本軟件的目的。

一一說明編寫本用戶說明書的目的。

——說明本用戶說明書的預期讀者。

A.1.2適用范圍

說明本用戶需求說明書的適用范圍。

A.1.3參考資料

——列出本項目經核準的任務書(或合同)和上級機關的批文。

——列出編寫本用戶說明書時參考的文件、資料,以及它們的作者、標題、編號、發布日期和出

版單位等。

A.1,4術語和縮略語

列出本用戶說明書中專門術語的定義以及英文縮寫詞原文詞組。

A.1.5版本歷史

以表或文字描述本文件版本歷史及修訂信息。

A.2項目概述

——簡述本軟件開發項目產生背景。

一一簡述本軟件開發項目任務書(或合同)所要求的被開發軟件功能、主要組成、和外部接口

等。

一一簡述本軟件與其它軟件或數據的關系。

A.3業務現狀描述

A.3.1組織結構與職責

描述本軟件最終用戶所在單位的組織結構及與本軟件相關的管理職責,包括:組織機構組成、總體

職責及各機構管理職責、各機構職責之間的關系。

A.3.2崗位定義

描述軟件最線用戶相關崗位,包括:崗位名稱、所在部門、職責、相關業務、具有的受教育水平、

工作經驗和技術專長等。

A.3.3業務流程

用圖、表、文字等詳細描述最終用戶希望通過本軟件實現信息化的業務流程。

A.3.4表單與報表

描述本軟件相關業務流程中涉及的表單與報表以及相關模板。

A.3.5可能的變化

描述本軟件相關組織架構、職責、崗位、流程等在軟件開發過程中可能存在的變化。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論