周璇 史肖飛
摘要:現(xiàn)代民用飛機(jī)項(xiàng)目采用基于需求的研發(fā)流程,在整個(gè)項(xiàng)目進(jìn)展過程中,需求變更不可避免。作為設(shè)計(jì)的輸入,需求的變更可能帶來重大項(xiàng)目風(fēng)險(xiǎn),因此需求變更管理在民用飛機(jī)項(xiàng)目中至關(guān)重要。本文解析了需求變更、需求工程與構(gòu)型管理之間的關(guān)系,提出了根據(jù)成熟度實(shí)施需求變更控制的思想,給出了需求變更的流程,為工程人員更為深刻的認(rèn)識(shí)需求變更具有指導(dǎo)意義。
關(guān)鍵詞:民用飛機(jī);需求變更;需求管理;需求工程;構(gòu)型控制
中圖分類號(hào):V37 文獻(xiàn)標(biāo)識(shí)碼:A
隨著現(xiàn)代民用飛機(jī)產(chǎn)品復(fù)雜性的急劇上升,傳統(tǒng)設(shè)計(jì)往往由于設(shè)計(jì)目標(biāo)不夠明確、系統(tǒng)頂層要求不夠完善等,容易造成系統(tǒng)接口不清晰甚至接口丟失、團(tuán)隊(duì)之間缺乏溝通、項(xiàng)目進(jìn)度拖延、反復(fù)工作量大,直接導(dǎo)致項(xiàng)目成本增加甚至項(xiàng)目取消。
需求工程(Requirements Engineering,RE)始于20世紀(jì)60-70年代,早期主要應(yīng)用于軟件工程領(lǐng)域[1],是一種以需求為驅(qū)動(dòng)的貫穿于系統(tǒng)研制全生命周期的系統(tǒng)研制和管理技術(shù)。民用飛機(jī)采用基于需求的研發(fā)流程,有利于產(chǎn)品研制的有序開展,有利于減少項(xiàng)目成本、降低項(xiàng)目風(fēng)險(xiǎn),對(duì)項(xiàng)目的成功實(shí)施具有重大意義。目前,需求工程在現(xiàn)代民用飛機(jī)項(xiàng)目中的應(yīng)用越來越受到人們的關(guān)注,尤其是一些國際大型飛機(jī)制造商或者系統(tǒng)供應(yīng)商,需求工程技術(shù)已經(jīng)成為產(chǎn)品研制所依據(jù)的基礎(chǔ)技術(shù)。
需求是對(duì)產(chǎn)品或流程在使用、功能、設(shè)計(jì)特征或約束等方面的一種形式化陳述,具有必要性、無歧義、可測試驗(yàn)證等特征[2]。民用飛機(jī)的研制是一項(xiàng)長期、復(fù)雜、開放、集成度高的工程活動(dòng),期間必將產(chǎn)生數(shù)量龐大的需求[3]。在民用飛機(jī)研制過程中,隨著設(shè)計(jì)人員對(duì)產(chǎn)品功能的理解逐漸加深,方案的多輪迭代,新技術(shù)的推廣應(yīng)用,甚至適航規(guī)章的不斷修訂,數(shù)量龐大的需求也必將不斷動(dòng)態(tài)變化。作為設(shè)計(jì)依據(jù)和目標(biāo),需求的變更是飛機(jī)產(chǎn)品研制項(xiàng)目中突出的風(fēng)險(xiǎn)源。因此,需求變更管理在民用飛機(jī)研制過程中具有極其重要的作用。
1 需求變更概述
1.1 需求變更、需求工程與構(gòu)型管理
需求變更是需求工程中需求管理的一項(xiàng)重要活動(dòng),圖1顯示出了需求變更、需求管理和需求工程的關(guān)系。其中,需求工程是在產(chǎn)品研制項(xiàng)目生命周期中實(shí)施基于需求的、以需求為驅(qū)動(dòng)的工程流程,通過合適的語言和符號(hào)系統(tǒng)地描述和演進(jìn)待開發(fā)的需求(包括功能、性能和約束等),并對(duì)需求進(jìn)行管控。需求管理作為需求工程中的一部分,其目的是在研制各層級(jí)團(tuán)隊(duì)、同一層級(jí)各聯(lián)合團(tuán)隊(duì)之間建立對(duì)需求的共同理解,維護(hù)需求、設(shè)計(jì)和產(chǎn)品的一致性,并實(shí)現(xiàn)對(duì)需求變更的有效控制。而需求變更一般是在需求正式發(fā)布或建立需求基線之后,通過變更申請(qǐng)、評(píng)估、建議和實(shí)施的過程,確保需求的變更是必要的、影響分析是全面的、最終的實(shí)施是正確的。
另外,需求變更也是構(gòu)型管理中構(gòu)型控制的一項(xiàng)重要活動(dòng),圖2顯示出了需求變更、構(gòu)型管理和需求工程的關(guān)系。其中,需求標(biāo)識(shí)和需求基線是需求開發(fā)中需求定義以及構(gòu)型管理中構(gòu)型標(biāo)識(shí)的公共活動(dòng)。需求是產(chǎn)品構(gòu)型信息的組成部分,因此,需求變更應(yīng)該符合構(gòu)型控制的原則和要求。
1.2 需求變更與需求工程其他活動(dòng)的關(guān)系
在一個(gè)系統(tǒng)中,構(gòu)成該系統(tǒng)的元素本身可能需要被當(dāng)作系統(tǒng)來考慮,這種系統(tǒng)包含子系統(tǒng)的結(jié)構(gòu)通常稱為系統(tǒng)層級(jí)結(jié)構(gòu)。民用飛機(jī)產(chǎn)品通常包含項(xiàng)目級(jí)、飛機(jī)級(jí)、系統(tǒng)級(jí)、子系統(tǒng)級(jí)和設(shè)備級(jí)等多個(gè)層級(jí)。在民用飛機(jī)研制過程中,需求工程技術(shù)并不是使用一次即可丟掉,相反,這種技術(shù)在飛機(jī)研制的各個(gè)層級(jí)上都需要應(yīng)用,且通常在某一系統(tǒng)層級(jí)內(nèi)的多個(gè)子系統(tǒng)間是并行的。另外,根據(jù)所在的層級(jí)以及實(shí)際產(chǎn)品的復(fù)雜程度,可以對(duì)需要開展的活動(dòng)進(jìn)行適當(dāng)裁剪。
圖3顯示出了在某一層級(jí)需求變更與圖1所示的其他需求工程活動(dòng)之間的關(guān)系。
理想化的需求工程過程不包括需求變更,首先開展需求捕獲,需要獲取到的信息(稱為源需求)包括潛在的利益相關(guān)方、利益相關(guān)方的需要和期望、法律法規(guī)的約束、競爭產(chǎn)品的信息等。然后,通過需求分析對(duì)所捕獲到的信息進(jìn)行排列、篩選、權(quán)衡、重新組織和進(jìn)一步細(xì)化,從而使得源需求更加準(zhǔn)確、有效,產(chǎn)品功能、性能目標(biāo)更加明確、細(xì)化和完整。進(jìn)而采用標(biāo)準(zhǔn)化的語言對(duì)需求進(jìn)行描述,并與源需求或需求依據(jù)建立追溯性,完成需求定義。需求確認(rèn)是對(duì)需求正確性和完整性的檢查,通常伴隨飛機(jī)項(xiàng)目里程碑的評(píng)審?fù)瓿?,作為后續(xù)設(shè)計(jì)、驗(yàn)證的依據(jù)。需求驗(yàn)證是指通過檢查、分析、測試等驗(yàn)證方法表明設(shè)計(jì)方案、產(chǎn)品符合需求的過程。但是,在現(xiàn)實(shí)的民用飛機(jī)研制項(xiàng)目中,需求定義、需求確認(rèn)甚至需求驗(yàn)證之后都可能需要進(jìn)行需求變更。另外,根據(jù)SAEARP4754A,需求確認(rèn)計(jì)劃中應(yīng)明確發(fā)生需求變更時(shí),如何對(duì)需求進(jìn)行重新確認(rèn)和管理。
1.3 需求成熟度
隨著民用飛機(jī)研制工作的不斷深入進(jìn)行,需求的成熟度逐漸提高。
(1)在需求得到正式確認(rèn)之前,需求尚不成熟,需求的更改可以通過版次管理來進(jìn)行控制。
(2)當(dāng)需求得到正式確認(rèn)之后(即建立了正式基線),需求的更改應(yīng)該按照嚴(yán)格的需求變更流程來進(jìn)行控制,以避免因需求變更問題,不斷地調(diào)整項(xiàng)目計(jì)劃進(jìn)度、成本以及質(zhì)量,最終導(dǎo)致項(xiàng)目失控。
典型的民用飛機(jī)研制階段劃分如圖4所示[4],其中:
(1)飛機(jī)級(jí)需求在總體技術(shù)方案審查(決策門Gate)G5處應(yīng)該得到確認(rèn)。
(2)系統(tǒng)級(jí)需求在初步設(shè)計(jì)審查G6處應(yīng)該得到確認(rèn)。
也就是說,在G5/G6之前,飛機(jī)級(jí)/系統(tǒng)級(jí)需求可以通過版次進(jìn)行更改,而G5/G6之后,飛機(jī)級(jí)/系統(tǒng)級(jí)需求應(yīng)經(jīng)過嚴(yán)格的需求變更流程進(jìn)行更改。
2 需求變更流程
按照SAE ARP4754A,一旦各層級(jí)需求建立基線后,就應(yīng)該開展需求變更控制,并確保變更得到記錄、批準(zhǔn)和實(shí)施。作為設(shè)計(jì)的輸入,需求的更改可能帶來重大項(xiàng)目風(fēng)險(xiǎn),因此,應(yīng)通過科學(xué)的變更控制流程最大程度地規(guī)避這種風(fēng)險(xiǎn)。如圖5所示,在民用飛機(jī)研制過程中,需求變更通常包括變更請(qǐng)求、變更審批和變更實(shí)施。
2.1 需求變更請(qǐng)求
當(dāng)已得到正式確認(rèn)的需求需要進(jìn)行變更時(shí),申請(qǐng)者應(yīng)識(shí)別擬變更的需求,分析變更的合理性和緊迫性,提交正式的變更請(qǐng)求,指出需求變更的原因,并開展變更影響分析,詳細(xì)說明變更的影響范圍,并提出初步的需求變更建議。
2.1.1 需求變更產(chǎn)生原因
在民用飛機(jī)研制項(xiàng)目中,需求變更的形式包括修改、刪除或增加,需求變更產(chǎn)生的原因是多方面的,通??蓮耐獠恳蛩睾蛢?nèi)部因素兩方面來考慮。
常見的外部因素有:(1)原有設(shè)計(jì)不符合市場需要;(2)利益相關(guān)方提出了新的需求,如新的適航法規(guī);(3)客戶或供應(yīng)商對(duì)需求的理解產(chǎn)生歧義;(4)供應(yīng)商提供的產(chǎn)品無法滿足技術(shù)指標(biāo)要求。
內(nèi)部因素主要包括:(1)項(xiàng)目成本、進(jìn)度的制約,需要對(duì)需求進(jìn)行調(diào)整;(2)隨著項(xiàng)目的進(jìn)行,設(shè)計(jì)團(tuán)隊(duì)對(duì)需求的理解程度逐漸加深;(3)初始需求存在不一致、不明確、不可實(shí)現(xiàn)等間題;(4)聯(lián)合設(shè)計(jì)團(tuán)隊(duì)內(nèi)部對(duì)需求的理解存在分歧;(5)聯(lián)合設(shè)計(jì)團(tuán)隊(duì)中其他專業(yè)的需求變更所造成的影響;(6)在方案設(shè)計(jì)或產(chǎn)品驗(yàn)證過程中,由于受到現(xiàn)有技術(shù)條件或手段的限制,設(shè)計(jì)方案或最終產(chǎn)品無法實(shí)現(xiàn)現(xiàn)有需求。
2.1.2 需求變更影響分析
需求變更影響分析是指通過對(duì)擬變更需求的內(nèi)容和追溯性進(jìn)行檢查,多方面分析變更對(duì)其他對(duì)象(如其他需求、設(shè)計(jì)方案、接口、驗(yàn)證程序、工藝工裝、產(chǎn)品組件等)的影響,進(jìn)一步確定需求變更對(duì)項(xiàng)目進(jìn)度、成本、產(chǎn)品構(gòu)型、質(zhì)量等方面的影響,為決策者提供判斷依據(jù)。
需求變更的影響分析可結(jié)合需求的追溯性來完成。需求的追溯性是指飛機(jī)產(chǎn)品研發(fā)過程中需求與其他元素(如需求來源、其他需求、方案、驗(yàn)證方法、驗(yàn)證活動(dòng)等)之間建立的關(guān)聯(lián),它貫穿于整個(gè)需求工程過程。
2.2 需求變更審批
需求變更請(qǐng)求應(yīng)提交至變更控制委員會(huì)(ChangeControl Board,CCB)進(jìn)行審批,通過對(duì)擬變更需求的分析、變更影響的評(píng)估以及對(duì)變更建議的審查,得出是否開展需求變更的結(jié)論。
民用飛機(jī)研制是一種多專業(yè)高度綜合項(xiàng)目,需求變更可能會(huì)牽一發(fā)而動(dòng)全身,因此,需要一個(gè)權(quán)威機(jī)構(gòu)多方面權(quán)衡變更造成的影響,并做出變更決策。CCB是需求變更的最高決策機(jī)構(gòu),通常由具有技術(shù)能力、項(xiàng)目經(jīng)驗(yàn)的多方成員聯(lián)合組成,包括項(xiàng)目管理、總設(shè)計(jì)師系統(tǒng)、質(zhì)量控制等人員。應(yīng)設(shè)置一名權(quán)威的CCB主任,當(dāng)CCB會(huì)議中存在意見不一致的情況時(shí),由其根據(jù)情況綜合考慮,做出最后決策。 CCB主任可以由飛機(jī)型號(hào)總設(shè)計(jì)師或項(xiàng)目負(fù)責(zé)人擔(dān)任。
在對(duì)需求變更進(jìn)行審批時(shí),應(yīng)謹(jǐn)慎對(duì)待優(yōu)先級(jí)較高的需求。具有較高優(yōu)先級(jí)的需求一般對(duì)產(chǎn)品的功能、性能、安全性、可靠性等重要技術(shù)指標(biāo)有更為重要的影響,對(duì)這類需求進(jìn)行變更可能會(huì)對(duì)飛機(jī)項(xiàng)目產(chǎn)生更大的影響。
另外,一旦需求變更請(qǐng)求處于CCB審批時(shí),CCB應(yīng)對(duì)該請(qǐng)求做出最后的決策,確定需求的影響范圍,明確是否通過該請(qǐng)求,并提出最終的需求實(shí)施建議(包括實(shí)施人員、期限、內(nèi)容等)。
2.3 需求變更實(shí)施
當(dāng)需求變更請(qǐng)求得到批準(zhǔn)之后,根據(jù)實(shí)際情況,需求變更可能會(huì)轉(zhuǎn)化為多個(gè)變更指令,由需求變更實(shí)施人員根據(jù)指令實(shí)施。另外,擬變更的需求應(yīng)與其他變更對(duì)象一并控制,包括設(shè)計(jì)方案、設(shè)計(jì)模塊、驗(yàn)證程序等,并對(duì)成本、進(jìn)度等做出調(diào)整。
為確保需求變更實(shí)施與CCB決議一致,應(yīng)由質(zhì)量控制人員對(duì)需求的實(shí)施情況進(jìn)行監(jiān)控、評(píng)估,并給出最終的需求變更總結(jié)報(bào)告。
當(dāng)需求變更完成之后,應(yīng)建立新的基線,記錄變更的需求內(nèi)容、時(shí)間、人員,并與需求變更過程、變更活動(dòng)建立關(guān)聯(lián),并應(yīng)妥善保管需求變更中所產(chǎn)生的所有數(shù)據(jù)、文檔、記錄等信息,確保需求變更的可追溯性,為后續(xù)設(shè)計(jì)打下基礎(chǔ)。
3 結(jié)論
需求工程最早應(yīng)用于軟件工程領(lǐng)域,隨著現(xiàn)代民用飛機(jī)項(xiàng)目對(duì)研制流程的重視程度越來越高,其在民用飛機(jī)領(lǐng)域中的應(yīng)用也日趨廣泛。民用飛機(jī)項(xiàng)目中需求的數(shù)量極其龐大,小型通用飛機(jī)約有數(shù)萬條需求,大型飛機(jī)可能會(huì)有十幾萬條需求,如此量級(jí)的需求在研制過程中必然會(huì)發(fā)生變更,而作為設(shè)計(jì)輸入的需求的變更,可能會(huì)為項(xiàng)目帶來災(zāi)難性的風(fēng)險(xiǎn)。因此,更加深入地認(rèn)識(shí)需求變更,分析需求變更產(chǎn)生的原因,了解需求變更流程,在民用飛機(jī)項(xiàng)目研制中尤為重要。
參考文獻(xiàn)
[1]劉忠寶,趙文娟.需求工程現(xiàn)狀和發(fā)展研究叨.電腦開發(fā)與應(yīng)用,2011(11):1-4.
[2]IEEE Std 1220-2005 Application and management of thesystems engineering process [S].IEEE,2005.
[3]季建琴.民用飛機(jī)需求管理技術(shù)研究與應(yīng)用[J].科技視界,2012(25):55-57.
[4]HB8525-2017民用飛機(jī)研制程序[S].中華人民共和國工業(yè)和信息化部,2017.