王文基 趙丕福 李偉 呂進(jìn)來
(空軍駐石家莊地區(qū)軍事代表,河北石家莊 050081)
大型復(fù)雜裝備軟件需求分析研究
王文基 趙丕福 李偉 呂進(jìn)來
(空軍駐石家莊地區(qū)軍事代表,河北石家莊 050081)
軟件需求分析作為軟件工程化管理的重要方面和關(guān)鍵首步,已成為大型復(fù)雜裝備研制進(jìn)程中不可或缺的節(jié)點(diǎn)工作。文章以軟件需求分析的主要框架為根本支撐,從軟件全方位質(zhì)量管理的角度強(qiáng)調(diào)了需求分析的地位作用,從軟件開發(fā)過程工程化的角度指出了需求分析的問題現(xiàn)狀,有針對性地探討了開展軟件需求分析亟待把握的3個層面。
軟件需求分析 軟件質(zhì)量 需求管理 驗(yàn)證與確認(rèn) 非功能性需求
早在20世紀(jì)70年代中期,美國國防部統(tǒng)計并發(fā)現(xiàn)在失敗的軟件項(xiàng)目中,70%的原因是由于管理不善造成的[1],由此引發(fā)了軟件工程化管理的熱潮。近年來的軟件質(zhì)量管理和工程實(shí)踐統(tǒng)計進(jìn)一步表明,在軟件生存周期各個階段可能引入的錯誤或故障比例中,需求分析階段約占57%[2],因而成為決定軟件運(yùn)行質(zhì)量和可靠性水平的重要因素。近年來,隨著大型復(fù)雜裝備立項(xiàng)研發(fā)的步伐不斷加速和綜合集成建設(shè)的程度不斷深入,各類軟件系統(tǒng)彰顯裝備效能倍增器“神經(jīng)中樞”的特殊地位。作為軟件工程化管理的重要方面和關(guān)鍵首步,軟件需求分析工作日益主導(dǎo)著大型復(fù)雜裝備研制任務(wù)的進(jìn)程乃至成敗。
以螺旋開發(fā)模型為例,軟件研制周期包括8個基本階段:系統(tǒng)需求分析與設(shè)計、軟件的需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼與單元測試、集成測試、合格性測試與驗(yàn)收以及系統(tǒng)集成。……