需求驗證明現

以前學習了驗證的兩種方式:算法

1.基於OCL+Query的方式架構

2.基於validation framework的學習

  每一個約束都要編寫約束和擴展點,接口

3.跳過OCL與Query編寫condition開發

 

要考慮幾點擴展:it

1.驗證規則類別的擴展,要求在加載規則時動態找到全部的規則類別。io

2.驗證規則的擴展,要求面向將來的開發,可以在加載規則時找到全部的類擴展

3.驗證規則可篩選,要求面向執行二等遍歷

4.驗證規則di

 

問題點:

  1.需不需對應擴展ecore模型來實現驗證。

    首先,rucm支持ecore模型的轉換是爲了提供給其餘模型轉換的接口。可是驗證中不須要這個模型,所以沒有必要必定轉換成ecore模型。

結論:

  1.本身編寫模型遍歷算法、驗證查找的主體。

  2.仿照OCL的實現架構,實現驗證。規則爲condition。模型遍歷也一樣仿照OCL。

相關文章
相關標籤/搜索