1 范圍
1.1標(biāo)識(shí)
〔要求〕本條應(yīng)描述本文檔所適用的系統(tǒng)、接口實(shí)體和接口的完整標(biāo)識(shí)。適用時(shí),應(yīng)描述其標(biāo)識(shí)號(hào)、名稱、縮略名、版本號(hào)和發(fā)布號(hào)。
〔解釋〕本節(jié)要寫出:
??a)本文檔標(biāo)識(shí)號(hào)(由配置管理員給定),包括版本號(hào);
??b)本文檔的標(biāo)題(即封面的名稱);
??c)本文檔中的術(shù)語和縮略語;
??d)本文檔適用的系統(tǒng)和軟件的完整標(biāo)識(shí)。
1.2系統(tǒng)概述
〔要求〕本條應(yīng)概述本文檔適用的系統(tǒng)和軟件的用途。它還應(yīng)描述系統(tǒng)與軟件的一般特性;概述系統(tǒng)開發(fā)、運(yùn)行和維護(hù)的歷史;標(biāo)識(shí)項(xiàng)目的需方、用戶、開發(fā)方和保障機(jī)構(gòu)等;標(biāo)識(shí)當(dāng)前和計(jì)劃的運(yùn)行現(xiàn)場;列出其它有關(guān)文檔。
〔解釋〕需方為此任務(wù)書的提出部門或單位。用戶分直接和間接用戶。保障機(jī)構(gòu)指負(fù)責(zé)軟件維護(hù)階段工作的部門。
1.3文檔概述
〔要求〕本條應(yīng)概述本文檔的用途和內(nèi)容,并描述與使用本文檔有關(guān)的保密性要求。
〔解釋〕除概述文檔用途外,應(yīng)特別給出本文檔的編制說明,包括新編制、還是更改,如更改需說明更改內(nèi)容、更改原因,可用列表給出更改內(nèi)容條目。
〔示例〕本文檔編寫的目的:
??a)作為XX批XX軟件開發(fā)的依據(jù);
??b)作為XX批XX軟件評(píng)測和測試依據(jù);
??c)作為XX批XX軟件驗(yàn)收的依據(jù);
??d)本文檔適用于XX軟件開發(fā)人員、測試人員及管理人員。
本文檔相對(duì)于上一軟件版本(標(biāo)識(shí)),或相對(duì)于借鑒型號(hào)的軟件版本(標(biāo)識(shí))。主要更改的內(nèi)容見表1。
2 引用文檔
〔要求〕本章應(yīng)列出引用文檔的編號(hào)、標(biāo)題、編寫單位、修訂版及日期,還應(yīng)標(biāo)識(shí)不能通過正常采購活動(dòng)得到的文檔的來源。
〔解釋〕引用文檔按照先國家標(biāo)準(zhǔn)、國家軍用標(biāo)準(zhǔn)、行業(yè)標(biāo)準(zhǔn)、集團(tuán)公司標(biāo)準(zhǔn)、院標(biāo)準(zhǔn)、單位標(biāo)準(zhǔn)、技術(shù)文件的次序排列。引用的文檔通常應(yīng)在正文中體現(xiàn)(引用)。
〔示例〕本任務(wù)書引用及軟件開發(fā)過程中遵循下列標(biāo)準(zhǔn)、規(guī)范或技術(shù)文檔:
??1)GJB/Z 141-2004 軍用軟件測試指南
??2)GJB 438B-2009 軍用軟件開發(fā)文檔通用要求
??3)GJB 2786A-2009 軍用軟件開發(fā)通用要求
??4)GJB 5000A-2008 軍用軟件研制能力成熟度模型
??5)QJ 3027A-2016 航天型號(hào)軟件測試規(guī)范
??6)QJ 20190-2012 飛航導(dǎo)彈武器系統(tǒng)軟件內(nèi)部測試要求
??7)X院型號(hào)軟件工程化體系文件 (2016版)
??8)XX軟件工程化程序文件 (x.xx版)
??9)XX系統(tǒng)技術(shù)要求 單位 作者 批準(zhǔn)日期
??10)XX系統(tǒng)控制解算方程 單位 作者 批準(zhǔn)日期
??11)XX系統(tǒng)與XX系統(tǒng)通訊協(xié)議 單位 作者 批準(zhǔn)日期
3 運(yùn)行環(huán)境要求
3.1 硬件環(huán)境
〔要求〕本條應(yīng)描述CSCI運(yùn)行必需的硬件環(huán)境,應(yīng)包括:
??a)宿主機(jī)和目標(biāo)機(jī)的型號(hào)、主要性能指標(biāo)及資源配置和分配;
??b)通用外設(shè)的種類、數(shù)量、型號(hào)、規(guī)格及主要性能指標(biāo);
??c)專用外設(shè)的種類、數(shù)量、性能及接口情況。
3.2 軟件環(huán)境
〔要求〕本條應(yīng)描述CSCI運(yùn)行必需的軟件環(huán)境要求,應(yīng)包括:
??a)系統(tǒng)的組成;
??b)對(duì)操作系統(tǒng)、監(jiān)控軟件、語言、數(shù)據(jù)庫等的類型、版本及編程要求;
??c)軟件工具的種類、版本及應(yīng)用的主要功能。
4 技術(shù)要求
4.1 功能
〔要求〕從4.1.1節(jié)開始編號(hào),分條描述需要由軟件產(chǎn)品完成的所有功能、工作模式、容錯(cuò)要求、特殊要求(如對(duì)某些意外的適應(yīng)能力)及應(yīng)急措施和可擴(kuò)展要求。
4.1.X (XX任務(wù))(任務(wù)的唯一標(biāo)識(shí)符)
〔解釋〕軟件任務(wù)書的核心,是軟件開發(fā)要實(shí)現(xiàn)的主要功能(或稱任務(wù))。對(duì)功能的確定和劃分沒有具體標(biāo)準(zhǔn)可參考,需要用戶和系統(tǒng)人員分析獲取,功能的“粗”、“細(xì)”程度合適。一般原則是,從用戶的角度對(duì)軟件提出各項(xiàng)功能需求;每項(xiàng)功能的輸入、輸出能明確描述;每項(xiàng)功能能清晰合適描述;功能是完備的、相互一致的、唯一標(biāo)識(shí)的,每項(xiàng)功能適合實(shí)現(xiàn)的;每項(xiàng)功能具有可測試性和可驗(yàn)證性。
4.1.X+1 工作模式
〔解釋〕任務(wù)剖面應(yīng)能把所描述的功能關(guān)聯(lián)起來,給軟件需求分析提供系統(tǒng)工作的全局了解。任一任務(wù)應(yīng)至少在一個(gè)任務(wù)剖面中體現(xiàn)。
??工作模式(任務(wù)剖面):任務(wù)剖面可按照系統(tǒng)的工作階段,或工作狀態(tài)劃分,要視系統(tǒng)的具體情況,目的是把系統(tǒng)整體的工作過程描寫清楚。
??在描述任務(wù)剖面時(shí),還需要描述其進(jìn)入條件(或觸發(fā)條件)和退出結(jié)果。
??描述任務(wù)剖面,可采用控制流圖、狀態(tài)圖等形式。
??分節(jié)詳細(xì)說明各工作模式的進(jìn)入/觸發(fā)條件、初始狀態(tài)、信息處理過程、輸入/輸出信息和過程結(jié)束的條件等內(nèi)容。
4.1.X+2容錯(cuò)要求
〔解釋〕若有,描述軟件的容錯(cuò)要求。
4.1.X+3 其他要求
〔解釋〕若有,描述軟件對(duì)意外的適應(yīng)能力、應(yīng)急措施等。
4.2 性能
〔要求〕本條應(yīng)描述對(duì)軟件的精度、實(shí)時(shí)性、時(shí)間、占用存儲(chǔ)空間的開銷及余量等性能指標(biāo)要求。
〔解釋〕通常對(duì)軟件整體提出性能要求,必要時(shí)可對(duì)單個(gè)任務(wù)提性能要求。
4.3 輸入/輸出
〔要求〕本條應(yīng)描述本軟件所有輸入/輸出信息的來源、格式、數(shù)量、頻度、順序、值域、精度、接收方法及信號(hào)發(fā)生的最短時(shí)間間隔,發(fā)送方法及發(fā)送對(duì)象,中斷信號(hào)數(shù)量、優(yōu)先級(jí),需要時(shí)給出與其它軟件的接口,以及對(duì)于嵌入式軟件程序的固化地址。
4.4 數(shù)據(jù)處理要求
〔要求〕列出所有處理需要的條件,說明數(shù)據(jù)參數(shù)的處理精度、處理速度、傳遞關(guān)系、并行關(guān)系和最大信息量情況(最大數(shù)據(jù)容量、最大數(shù)據(jù)流通率、允許最長中斷排隊(duì)長度及處理時(shí)間等),規(guī)定對(duì)冗余信息的處理準(zhǔn)則。用表格的形式列出所有參數(shù),并說明每個(gè)參數(shù)的名稱、量綱、數(shù)據(jù)精度及對(duì)軟件的使用要求等。
〔解釋〕可采用表格的形式,分類說明對(duì)不同參數(shù)處理要求以及其他冗余、通訊等要求。
4.5 接口
〔要求〕本章應(yīng)描述與各種外部接口之間的關(guān)系。
4.5.1 接口示意圖
〔解釋〕描述和標(biāo)識(shí)軟件、硬件和本文檔適用的各關(guān)鍵項(xiàng)之間的連接關(guān)系和接口。為了描述這些接口,應(yīng)提供一個(gè)或多個(gè)接口示意圖,對(duì)每個(gè)接口應(yīng)標(biāo)識(shí)其名稱和項(xiàng)目唯一標(biāo)識(shí)號(hào)。
接口包含本軟件與其它軟件、外部系統(tǒng)/軟件的接口。采用接口示意圖的形式表示接口的連接關(guān)系,接口數(shù)據(jù)及流向。
4.5.2 (接口名稱和項(xiàng)目唯一標(biāo)識(shí)號(hào))
〔解釋〕從4.5.2 節(jié)開始編號(hào)。各節(jié)要用名稱和項(xiàng)目唯一標(biāo)識(shí)號(hào)標(biāo)識(shí)一個(gè)接口,陳述它的用途。并分小節(jié)說明對(duì)接口的需求以及接口間數(shù)據(jù)傳遞的要求。
??本節(jié)的核心是描述接口(通訊)協(xié)議。外部接口主要有模擬量接口、數(shù)字量接口、開關(guān)量接口和通訊接口。
??接口(通訊)協(xié)議可分層描述,如分物理層、傳輸層和應(yīng)用層。物理層描述電氣特性和物理協(xié)議等;傳輸層描述所有傳輸數(shù)據(jù)包(幀)格式、含義、幀內(nèi)時(shí)間特性等;應(yīng)用層描述各數(shù)據(jù)包(幀)的如何使用(應(yīng)答/單發(fā)/單收等),幀間時(shí)間特性等。
??接口(通訊)協(xié)議可單獨(dú)形成文件,在此引用。單獨(dú)形成文件應(yīng)作為任務(wù)書的附件。
〔示例〕
??制導(dǎo)機(jī)的發(fā)控接口采用異步串行通訊接口,通訊協(xié)議分3層:
??物理層電氣連接采用RS422,協(xié)議為UART,1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)奇校驗(yàn)位,1個(gè)停止位。波特率為614.4Kbps。
??傳輸層協(xié)議由通訊雙方約定數(shù)據(jù)包或幀格式為:幀頭,幀長,數(shù)據(jù)字節(jié),校驗(yàn)字節(jié),幀尾。幀內(nèi)字節(jié)間間隔在10us和50us之間。約定的幀有:…。
??應(yīng)用層協(xié)議是數(shù)據(jù)通訊按幀進(jìn)行,每次通訊采用應(yīng)答方式,即收到制導(dǎo)機(jī)命令幀后,發(fā)出回答幀。接收命令幀后5ms內(nèi)發(fā)出回答幀。
4.6 固件
〔要求〕需要時(shí), 本條應(yīng)描述程序的固化地址、安裝和操作要求。
4.7 關(guān)鍵性要求
4.7.1可靠性
〔要求〕本條按需要可分成若干條描述軟件可靠性指標(biāo)及可靠性要求。描述軟件的容錯(cuò)、冗余要求及建議,并提出與操作員有關(guān)的容錯(cuò)要求。描述軟件的健壯性要求,如對(duì)系統(tǒng)瞬時(shí)掉電、受外界干擾、接口故障(非法輸入、常0/1
故障)等的適應(yīng)能力,提出局部軟、硬件失效時(shí)的降級(jí)設(shè)計(jì)要求。
〔解釋〕可靠性指在指定的條件下使用時(shí),軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。體現(xiàn)在:
??a)成熟性 軟件產(chǎn)品為避免由軟件中故障而導(dǎo)致失效的能力。
??b)容錯(cuò)性 在軟件中出現(xiàn)故障或者違反指定接口的情況下,軟件產(chǎn)品維持規(guī)定的性能級(jí)別的能力。
??c)易恢復(fù)性 在失效發(fā)生的情況下,軟件產(chǎn)品重建規(guī)定的性能級(jí)別并恢復(fù)受直接影響的數(shù)據(jù)的能力。
??d) 可靠性的依從性 軟件產(chǎn)品遵循與可靠性相關(guān)的標(biāo)準(zhǔn)、約定或法規(guī)的能力。
〔示例〕XX軟件的可靠性設(shè)計(jì)具體要求如下:
??冗余設(shè)計(jì)要求……;
??自恢復(fù)性設(shè)計(jì)(看門狗的使用);
??XX數(shù)據(jù)的備份;
??數(shù)據(jù)通訊的重發(fā)要求……;
??輸出開關(guān)量的3次設(shè)置;
??輸入開關(guān)量的3次讀取和表決。
4.7.2安全性
〔要求〕本條按需要可分成若干條描述安全性要求;如關(guān)鍵功能至少要由兩個(gè)獨(dú)立的程序模塊共同完成,“監(jiān)視時(shí)鐘”(看門狗)的設(shè)置要求,軟件(程序)多余物的處理,程序塊的隔離,內(nèi)存未用空間和未采用中斷的處理,對(duì)關(guān)鍵數(shù)據(jù)、變量的保護(hù)和校核等;描述安全性關(guān)鍵功能軟件的標(biāo)識(shí)、控制、檢測和故障識(shí)別;描述軟件失控、加電檢測控制順序出現(xiàn)異常造成的可接受的最低安全性水平;描述關(guān)于系統(tǒng)的某些故障模式和軟件的故障對(duì)策要求。若適用,描述不允許出現(xiàn)的故障模式。
〔示例〕
??時(shí)間0點(diǎn)信號(hào)要3次連續(xù)周期判別,確認(rèn)有效;
??對(duì)XX關(guān)鍵信號(hào)連續(xù)3次輸出;
??當(dāng)收到自毀指令時(shí),自毀控制3次執(zhí)行;
??在解保后才可發(fā)出戰(zhàn)斗指令。
4.7.3 保密性
〔要求〕本條應(yīng)描述保密性要求,如口令、密碼、訪問控制、數(shù)據(jù)加密等。
5 設(shè)計(jì)約束
〔要求〕本條應(yīng)描述約束軟件設(shè)計(jì)的那些要求,一般應(yīng)包括如下內(nèi)容:
a) 規(guī)定軟件的數(shù)學(xué)模型、規(guī)則、計(jì)算公式、參數(shù)名稱、符號(hào)和重用要求;
b) 規(guī)定軟件的編程語言和編程規(guī)則;
c) 規(guī)定軟件的開發(fā)工具和環(huán)境要求;
d) 規(guī)定軟件的測試工具和環(huán)境要求;
e)規(guī)定軟件的重用性和可移植性要求。
6 質(zhì)量控制要求
6.1 軟件關(guān)鍵等級(jí)
〔要求〕本條應(yīng)描述各CSCI的關(guān)鍵等級(jí)、規(guī)模等級(jí)和相應(yīng)的要求。
〔解釋〕定義安全性關(guān)鍵等級(jí)。
指出安全性設(shè)計(jì)要依據(jù)的標(biāo)準(zhǔn)。
6.2標(biāo)準(zhǔn)
〔要求〕本條應(yīng)描述軟件開發(fā)、測試必須遵循的標(biāo)準(zhǔn)。
6.3 文檔
〔要求〕本條應(yīng)描述必須有的開發(fā)、測試文檔清單以及對(duì)它們的評(píng)審要求。
〔示例〕
??1)XX軟件需求規(guī)格說明;
??2)XX軟件開發(fā)計(jì)劃;
??3)XX軟件測試計(jì)劃;
??4)XX軟件配置管理計(jì)劃;
??5)XX軟件質(zhì)量保證計(jì)劃;
??6)XX軟件設(shè)計(jì)說明;
??7)XX軟件測試說明;
??8)XX軟件測試報(bào)告;
??9)XX軟件研制總結(jié)報(bào)告;
??10)XX軟件版本說明;
??11)XX軟件產(chǎn)品規(guī)格說明;
??……
6.4配置
〔要求〕本條應(yīng)描述軟件的配置管理要求。
6.5 測試要求
〔要求〕本條應(yīng)描述軟件測試的要求;必要時(shí)規(guī)定軟件測試的特殊要求,如軟件必須由第三方獨(dú)立測試等。
6.6 對(duì)分承制方的要求
〔要求〕當(dāng)存在軟件分承制方時(shí),本條描述對(duì)分承制方的要求。
7 驗(yàn)收和交付
〔要求〕本條應(yīng)描述如下內(nèi)容:
a) 規(guī)定軟件的驗(yàn)收準(zhǔn)則,包括驗(yàn)收程序和驗(yàn)收環(huán)境;
b)規(guī)定軟件的交付形式、數(shù)量、裝載媒體等,規(guī)定必須交付的文檔清單;
c) 需要時(shí)規(guī)定軟件的版權(quán)保護(hù)要求。
8軟件保障要求
〔要求〕描述在軟件移交后的有關(guān)軟件維護(hù)、培訓(xùn)等技術(shù)保障要求。
9進(jìn)度和里程碑
〔要求〕明確項(xiàng)目的進(jìn)度要求、里程碑和需要需方參加的評(píng)審等。
〔解釋〕需方指本任務(wù)書的提出方。文章來源:http://www.zghlxwxcb.cn/news/detail-631266.html
10 注釋
〔要求〕本章包括有助于了解文檔的所有信息(例如:背景、術(shù)語、公式等)文章來源地址http://www.zghlxwxcb.cn/news/detail-631266.html
到了這里,關(guān)于GJB 軟件研制任務(wù)書-編制規(guī)范的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!