軟體專案開發過程中會面臨許多不確定性因素與風險,而風險若能被有效地被掌握與處理,不僅可以避免預算超支及時程延宕等風險,其經驗與知識亦可提供組織進一步分享及重用。然而,風險辨識為一知識密集的活動,在實務上必須仰賴專案人員的經驗來辨識風險,而組織若能保存與重用過往的經驗與知識,將提升專案的績效與知識再利用。端此,本研究嘗試建立一個以本體論為基礎之系統,塑模組織的經驗及知識以協助專案相關人員辨識風險項目,進而辨識風險與其交互影響關係,再透過網路分析程序法的評估,以量化風險之間的交互影響程度,協助專案團隊辨識風險之間複雜的交互關係。此外,當專案進行的過程中,可能因為專案結構或是外部環境的改變,專案經理需要考慮到專案屬性的變化,例如團隊流動率。為了解決該問題本研究系統也將提供專案成員更新專案屬性再次辨識專案風險,以完整掌握專案風險的脈絡。;During the entire software cycle, software development processes faced many risks and uncertainties. If these risks can be controlled and eliminated effectively, it could help projects to avoid running out of budget and to prevent project schedule delay. The knowledge and experience about control risks could help organizations manage risk in the future. However, risk identification is a knowledge-intensive task which is relies on member′s experience. If organization preserve and reuse the prior experience, it could improve project performance and knowledge reusability. In this regard, this research attempted to create the ontology-based system, which models the experience and knowledge of organization, to support project member to identify risks and risk interactions. After that, the system evaluates the interaction degree of each risk factor by Analytic Network Process method. Therefore, projects are facing a growing complexity, in both of project structure and external environment. Project manager needs to consider the changing of parameters number, e.g., team member turnover. To solve this problem, this system provides an additional function for team member to update the project attribute. After updating the attributes, system would identify the project risks again, so that project team could handle the whole risk contextual.