2019最新工程碩士論文開題報告范文
產品開發是一個多學科綜合的過程。以消費電子產品為例,在產品開發過程中,軟件、硬件、結構件和定制件等各個學科和專業小組的活動互相依賴、交叉并行。傳統的產品開發過程往往采用串行、離散、重量級的方法,存在著以下問題:
n 串行的產品開發過程不能有效支持產品開發的迭代本質,項目的風險往往在后期集中爆發,導致項目進度失控或產品草率交付。
n 傳統產品開發過程把各個學科和專業小組的活動視為一系列靜態的、離散的過程,對于多學科交叉并行活動缺少有效綜合與協調。
n 傳統產品開發過程采用的重量級方法導致大量的文檔工作和漫長的開發周期,難以快速交付高質量的產品。
隨著產品的智能化、自動化和信息化程度越來越高,產品的功能和結構日趨復雜,其開發難度也不斷增大。同時,技術和工藝水平的飛速提高,以及激烈的市場競爭導致產品的更新換代更加頻繁,也使得開發時間日益縮短。在開發難度提高和開發時間縮短的雙重壓力下,傳統的產品開發過程已經不能滿足消費電子產品開發的需要。因此,建立一個高效的產品開發過程有著重大的意義。
國內外現狀分析
為了解決傳統串行的產品開發過程導致的產品設計改動量大、開發周期長、成本高、質量差等問題,人們提出了并行工程(concurrent engineering)與集成產品和過程開發(integrated product and process development, ippd)的思想,這些思想對于建立產品開發過程有著重要的指導意義。但是并行工程與ippd本身并沒給出具體的產品開發過程定義,尤其是對于產品開發的迭代本質和多學科交叉并行特性缺乏具體的過程方法予以支持。
在產品開發中,系統工程(systems engineering)起著統領全局,綜合、協調各個學科和專業小組的關鍵作用。對于產品開發過程方法的研究和實踐,是系統工程的重要組成部分。在系統工程領域,現有的各種系統生命周期模型和系統工程過程模型從各個不同的方面對產品開發過程進行了描述,現有的重量級的產品開發過程大多數正是在這些模型的基礎上建立起來的。但這些模型本身比較抽象化和一般化,不足以作為產品開發過程定義。同時,由于系統工程長期以來主要應用于大型/超大型系統(如武器系統、航天飛機等),在應用這些模型進行產品過程定義時必須非常小心,否則容易產生過于重量級的過程。
反觀軟件工程(software engineering)領域,對于軟件開發過程的研究和實踐近年取得了很大的進展,迭代開發正取代傳統的瀑布模型逐漸成為軟件過程方法的主流。基于迭代開發的產品化的軟件開發過程——rup的出現,標志著迭代開發方法的成熟。以迭代開發為核心的一批敏捷方法(agile methods),代表著軟件開發過程研究和實踐中極為活躍的部分。但是這些過程和方法主要關注于軟件開發過程,對于其他學科的活動通常只是作為軟件開發過程的外部環境加以考慮,而不是從全局上予以綜合和協調。
產品開發、系統工程、軟件工程3個領域的過程方法各有所長,但都滿足不了消費電子產品開發過程的要求,尤其對于多學科綜合的迭代開發方法都缺乏具體的解決方案。