文/楊捷
產品生命周期管理也被稱作是PLM,其作為一項在產品生命周期范圍內實現信息共享、交互以及管理的技術,在設計、研發以及制造領域有著廣闊的前景,PLM系統的推行和使用幫助企業能夠迎合客戶的使用需求進行產品性能的調整,同ERP等軟件相比,PLM系統在使用上更加貼近企業的發展需求,其能夠根據企業戰略發展或者客戶需求的改變對自身的產品數據信息進行靈活調整,可以說PLM系統是集合企業管理、業務發展和產品研發于一體的項目工程。
快速原型法的核心思想就是通過構造能夠體現目標系統主要特征的原型,并以可視化的效果展現給客戶,根據客戶要求的不同對原型進行修改,最終呈現出符合客戶要求的產品,快速原型法是一項注重客戶感受和體驗的設計方法,其能夠幫助企業快速收集客戶的使用信息,從中做出產品的性能調整。
根據業內對PLM系統實施的研究,本文將PLM項目視為一項裁剪的基于進化式原型的快速原型過程。進化原型是創建軟件系統的一種模式,其會不斷擴充和豐富自身功能,直到其功能滿足系統和用戶的使用要求。
以軟件工程中原型法的角色定義為基礎,在本次軟件過程中共涉及到9個角色,其中一個角色可以由多人共同擔任,同樣一人也可以擔當多種角色,這些角色將被分為下列三組:
該組負責引導項目的基本方向,進行項目管理和人員配置以及進行項目計劃書的編寫。組內的成員包括:項目經理、技術文檔工程師、需求工程師還有業務工程師。其中項目經理主要負責對項目的整體監管,進行統籌安排確保項目有序執行;技術文檔工程師負責對會議文件的保管,同時負責項目配置的整體安排;需求工程師是項目和客戶之間溝通的紐帶,收集客戶信息再反饋給項目工程進行調整;業務經理負責制定和維護業務藍圖。
該組負責編寫對原型的測試用例和腳本,審查代碼和文檔,包括項目計劃、需求文檔還有設計文檔。組內成員包括:總架構師和質保工程師。其中總架構師負責對項目的總體設計進行監督,項目工作是否嚴格按照計劃要求進行;質保工程師負責進行測試用例,對測試結果進行整理和匯報。
該組負責用戶界面的設計和編制,進行項目的開發。組內成員包括:主程序員、領域專家和用戶界面設計師。其中,主程序員負責監督落實項目的實施狀況;領域專家負責領導自身領域的項目開展;用戶界面設計師負責進行界面設計。
PLM項目使用的快速原型法分為四個階段。其中第一階段負責項目總體的規劃設計,該階段的主要任務是建立業務藍圖,根據客戶需求的不同制定詳細的項目計劃。第二階段是軟件設計開發的第一輪迭代,該階段的主要任務是確保設計團隊能夠真正理解客戶需求,在這一階段會通過一個拋棄式用戶界面原型,讓用戶對項目進行篩選,通過項目功能演示讓用戶明確項目內容,這個原型也被稱作是“第一次原型”。第三階段是第一輪的進化式原型,項目將作為可運行的原型進行真正意義上的體現,用戶根據原型的操作運行提出相關修改建議,開發團隊根據用戶需求進行調試。最后階段的開發迭代中,原型根據用戶需求進行演化,在多次調試確認無誤后交付用戶使用。
配置管理和質量保證是項目生命周期中所必須要滿足的條件,配置管理需要嚴格按照設計計劃,由項目經理確認后執行。質量保證則由軟件質保組負責,要確保文檔和原型的質量滿足要求。
快速原型模型在PLM項目中的應用不可避免的引入了一定的風險,針對本文提出的快速原型過程分析如下:
快速原型模型在設計使用前期需要花費大量的投入和人力成本,一旦原型設計無法滿足用戶的使用需求,出現分歧較大的局面,不得不進行多次修改同樣也會加大成本的投入。要想真正發揮快速原型法的優勢所在,就必須在設計初期建立廉價的拋棄式原型,充分利用現有的資源進行開發,以解決用戶需求和回答客戶問題作為原型建立的重點,同樣也要善于利用重用機制。
在進行原型進化的過程中,軟件開發團隊要整合開發意見,明確原型的進化方向,如果進化方向不夠明確,團隊工作者目標出現偏差,會導致最終呈現的原型系統功能混亂,拖延研發進度。
進化原型的優點在于軟件團隊能夠根據用戶自身需求的不同研發出符合用戶需要的系統,能夠極大的滿足用戶的使用需求。然而,這樣勢必會給設計團隊增添額外的負擔,為了避免新功能特性對產品研發所造成的成本影響,可以通過時間限制還有迭代次數限制的方式來降低損失。
進化原型在迭代過程中不斷根據用戶需求進行性能上的調整,然而新的調整可能在一定程度上顛覆了之前的設計方案,雖然系統在性能上不斷進化更替,但也伴隨著一定數目的不精良軟件結構,這就需要設計人員在迭代過程中多加注意,保持系統的整潔性。
參考文獻
[1]王尉.快速原型法在PLM系統二次開發項目中的應用[J].軟件導刊,2017,16(07):122-124.
[2]王秀娟,曹寶香.基于面向對象原型法的N層數據倉庫設計[J].計算機技術與發展,2009,19(01):117-120.
[3]李登.基于PLM系統二次開發的通用接口設計與實現[D].西安電子科技大學,2014.
[4]熊模華,張翔立.快速原型法思想在工具行業CAD/CAM軟件二次開發中的應用[J].計算機應用研究,1995(02):79-81.