透過您的圖書館登入
IP:18.223.106.232
  • 期刊

以SysML為基礎之多核心嵌入式軟體需求塑模工具

A SysML-Based Requirement Modeling Tool for Multicore Application

摘要


需求工程在系統開發的生命週期中扮演著重要的角色,在進行系統開發時,系統需求的撰寫經常是透過自然語言來描述,但是由於自然語言通常會有人為的不確定性,加上需求工程師對於該問題領域相關知識與經驗的缺乏,往往造成系統需求規格的模稜兩可與錯誤的需求分析。為了避免使用者發生傳統系統開發因為需求不確實導致專案進行困難的現象,適當的需求塑模工具可提供工程師適當的機制來瞭解客戶想要些什麼、分析需求、評估可行性、協商合理的解決方案、清楚地指明解決方案、確認規格,藉此來降低專案失敗的可能性。特別是近年來日漸熱門的多核心嵌入式系統程式設計,由於系統牽涉硬軟體規格,需求工程的重要性,不下於傳統軟體開發,因此一個符合嵌入式系統的需求塑模環境更有其重要性。系統塑模語言(SysML)是一種利用一般性圖形塑模語言用來分析、設計和驗證系統設計規格,其中包括軟、硬體、資訊、人員以及設備之大型複雜系統。SysML提供了圓形他的表示方式來塑模系統需求、行為、結構和參數,使它可以用來與其他工程模型分析結合;在本研究中我們應用SysML,並透過GeL與Profile加入最人式系統開發限制特性,建立一個支援多核心嵌入式軟體開發的需求塑模工具。

並列摘要


Requirements engineering plays an important role in the system development life cycle. However, requirement document is usually writing by natural language, and the other, requirement engineer lack of knowledge and experience for the domain areas. Lead to the user requirement ambiguous and misunderstand of the system requirements specification. In order to avoid the occurrence of the traditional system development a suitability toolset based on modeling language is necessary. Specifically, multicore programming. A good multi-core embedded software design is not easy to build. In recent years, as design patterns encapsulate valuable knowledge to resolve design problems and improve design quality. In this paper we proposed a requirement tool which based on Systems Modeling Language (SysML) and adapted the limiting characteristics of embedded system development through OCL and Profile. To support multicore embedded software development.

參考文獻


OMG. (2015). The Unified Modeling Language (UML). [On-line].Available: http://www.uml.org, accessed 2015/3/1.
OMG. (2015). Model Driven Architecture. [On-line].Available: http://www.omg.org/mda/, accessed 2015/3/1.
OMG. (2015). Systems Modeling Language, Object Management Group, [On-line].Available: http://www.omgsysml.org/ accessed 2015/3/1.
Fuentes-Fernández, L. & Vallecillo-Moreno, A. (2004, April). “An Introduction to UML Profiles,” Upgrade 5(2), 6-13.
OMG. (2005, July). UML 2.0 OCL Specification, [On-line].Available: http://www.omg.org/spec/UML/2.0/. accessed 2015/3/1.

延伸閱讀