姜奮鈞
中國航發(fā)常州蘭翔機械有限責任公司 江蘇常州 213022
科研項目進行需求變更一般不僅僅限制在分析以及需求獲取時期,其出現(xiàn)對于全部科研項目進行開發(fā)的周期產(chǎn)生了一定的影響,同時也對科研項目體系結(jié)構(gòu)設(shè)計的影響較為直接。要求分析需求變更對于全部科研項目開發(fā)造成一定的影響, 科研項目體系結(jié)構(gòu)作為重點和核心??蒲许椖矿w系結(jié)構(gòu)對于科研項目系統(tǒng)構(gòu)成元素、系統(tǒng)屬性、聯(lián)系以及相關(guān)行為,同時也是科研項目進行設(shè)計的關(guān)鍵和核心。需求變更直接會影響到科研項目體系結(jié)構(gòu)的設(shè)計中,要求對需求變更的風險進行評估,科研項目體系結(jié)構(gòu)應(yīng)該將其囊括在其中。
需求變更會給科研項目產(chǎn)生較多的風險,主要是因為科研項目體系結(jié)構(gòu)不能同需求變更之間適應(yīng)。而傳統(tǒng)的項目開發(fā)模型以靜態(tài)和機械為主,如此就會將需求和設(shè)計變得逐漸獨立。在科研項目的環(huán)境出現(xiàn)變化之時,科研項目體系進結(jié)構(gòu)則不能同變更適應(yīng),必須進行一定的調(diào)整[1]。
(1)需求增加:指的是需求的規(guī)模逐漸增加,在用戶希望實現(xiàn)的科研項目產(chǎn)品功能提升,則就會發(fā)生需求提升的情況,需求蔓延一般是對這種形式產(chǎn)生的。導致需求提升的原因主要是因為需求分析階段得到的信息不完整和全面,科研項目在進行開發(fā)過程中用戶提出的突發(fā)需求。
(2)需求刪除:指的是描述需求規(guī)模逐漸減少,科研項目需求分析初期階段對于用戶需求的描述比較寬泛, 一般可以通過比較少的需求描述進行實現(xiàn),同時也可以將一些需求被包括在一些其他的需求中,此時就會發(fā)生需求刪除的情況,需求殘余的出現(xiàn)就是對此種形式。
(3)需求修改:同其他兩種變更形式之間有所不同,需求修改對于需求描述規(guī)模的形式并不會出現(xiàn)大的變化,其有可能是對需求的相關(guān)屬性描述進行改變。與此同時,也會在出現(xiàn)需求增加以及需求刪除,然而最后的表現(xiàn)是需求描述的規(guī)模程度保持一致,那么就會有需求攪動的情況出現(xiàn)。
對需求變更的多種描述形式進行綜合,需求變更形式和其影響。在本文的論述中把需求變更進行如下定義,因為主客觀的因素,要求在科研項目開發(fā)生命周期中,對科研項目需求規(guī)格做出說明,科研項目體系結(jié)構(gòu)以及科研項目產(chǎn)品等相關(guān)開發(fā)中實體有著一定的變更,并且變更也會在科研項目進行開發(fā)階段通過任意的形式出現(xiàn),對于持續(xù)時間以及涉眾都有著一定的不確定性出現(xiàn)[2]。
根據(jù)需求變更產(chǎn)生的原因和可能影響范圍,需求可分為如下四類:
(1)易變需求,這種需求和科研項目的實際應(yīng)用領(lǐng)域之有著較為密切的關(guān)系,比如說用戶特定需求出現(xiàn)變化,科研項目開發(fā)技術(shù)也在逐漸進步,對于組織策略和政策也進行了調(diào)整。
(2)突發(fā)需求,一些需求在進行需求分析階段不能進行的確切以及完全的定義,同時在科研項目進行開發(fā)的生命周期中,科研項目的開發(fā)人員以及用戶對科研項目的需求同應(yīng)用領(lǐng)域的理解也會在開發(fā)的推進下逐漸深入,那么就會給需求分析帶來了一定反饋信息,此種信息機就導致需求變更為突發(fā)需求。
(3)間接需求,此種需求是通過科研項目活動而出現(xiàn),一旦當易變需求以及突發(fā)需求出現(xiàn),科研項目開發(fā)活動要求進行一定的調(diào)整來對當前的變更進行調(diào)整,進而就會出現(xiàn)相關(guān)全新的需求,此種需求同時也被稱之為間接需求。
(4)兼容性需求,此種需求同其他系統(tǒng)以及過程較為依賴,一旦在外部系統(tǒng)以及過程出現(xiàn)了一定的變化,為了同此種變更進行適應(yīng),同時對系統(tǒng)自身來調(diào)整,保證在變更后保持兼容性以及一致性。
由需求的不確定性導致的需求變更可以從以下三個方面進行概括:
第一認識上存在著不確定性,需求作為用戶對于客觀世界做出地主觀描述。人類對于客觀世界的認知也存在著一定的局限性,這是造成需求有著不完整以及不一致的最為根本的因素。與此同時,人類對于客觀世界認知的能力也會在知識和經(jīng)驗的影響下出現(xiàn)偏差。
第二描述上存在不確定性,需求作為一種應(yīng)用自然語言來對用戶以及其他利于相關(guān)者對于科研系統(tǒng)的實際要求。所以對需求的描述一般為定性語言,用來表示需求可以被滿足的程度,需求的非精確描述也會導致需求的不確定性出現(xiàn)。
第三在變化上存在不確定性,客觀存在并非是保持不變的,是相對靜止。需求規(guī)格會在時空的變化下出現(xiàn)改變。Boehm提出21世紀科研項目工程在面對著較大的挑戰(zhàn),那么就要求應(yīng)用更快以及更為適合的形式對此種變化及時適應(yīng)[3]。
需求變更作為出現(xiàn)在科研項目開發(fā)生命周期比較晚的時期,對其進行處理花費的代價較大??蒲许椖矿w系結(jié)構(gòu)設(shè)計則就處在全部科研項目開發(fā)的前期階段,也是科研項目需求變更的影響可以變得具體化。進而通過需求和設(shè)計之間的交互實現(xiàn)推進科研項目開發(fā)參與者對于科研項目需求的具體理解,也是逐漸提升科研項目設(shè)計的成功率、可行性以及精準性。最為重要的是,可以把科研項目體系結(jié)構(gòu)歸納到科研項目需求變更風險的范圍中,促使需求變更風險不僅僅只是在定性分析層面中,科研項目需求變更影響在一定程度上可以使用科研體系結(jié)構(gòu)表現(xiàn)出來,量化需求變更風險成為一種可能性。