stimulus 是法國argosim公司產品,其目的是通過需求建模分析來驗證需求的正確性。stimulus的核心理念是運用「自然語言」對功能性需求進行建模,並通過**來查詢需求中的缺陷,例如需求一致性、不二義性和完整性檢查等。借助stimulus可以在系統開發的早期階段發現並修改需求規範中的錯誤、在系統最終交付驗收階段檢查系統設計是否滿足需求規範,從而很大地降低產品開發的成本與風險。
產品介紹
**及驗證需求規範
stimulus使用「自然語言」對需求進行建模、**並驗證需求。stimulus中包含了豐富的時間與邏輯運算子,例如:「當…時」,「如 果」,「大於」,「只有」等。通過對需求按照運算子進行重新書寫,可以驗證需求中是否存在衝突;通過對**結果的觀察,來驗證需求規範中是否存在衝突與缺陷,進而保證了需求規範的正確性。
生成測試用例及系統驗證
stimulus可以根據需求描述自動生成符合需求的測試用例(需求可以是高層次需求或者低層次需求),也可以在 stimulus中使用「自然語言」描述測試場景,並生成符合測試場景的測試用例。stimulus不但可以根據需求生成測試用例,還可以監測系統輸出是否符合需求規格說明中的要求。在測試環境中匯入生成的測試用例並通過監視系統輸出,客戶可以驗證系統設計是否滿足需求,還可以節省手工書寫測試用例時冗長而無味的時間。
良好的整合擴充套件性
stimulus 支 持 對 simulink 及 scade 集 成,可 以 為simulink或scade模型自動生成測試用例,即根據需求生成系統輸入以及系統行為的約束限制,進而檢驗模型是否滿足需求規範中的要求。
Stimulus 需求形式化建模和分析工具
stimulus 是法國argosim 公司產品,其目的是通過需求建模分析來驗證需求的正確性。stimulus 的核心理念是運用 自然語言 對功能性需求進行建模,並通過 來查詢需求中的缺陷,例如需求一致性 不二義性和完整性檢查等。借助stimulus 可以在系統開發的早期階段發現並修改需求規範中的錯...
形式化 半形式化和非形式化
形式化 半形式化和非形式化是三種類 型的規範風 格。形式化規範就是用一套基於明確定義的數學概念的符號來書寫,並且通常伴隨著支援性的解釋 非形式化 語句。這些數學概念被用來定義符號的句法和語義,以及支援邏輯推理的證明規則。支援形式化符號的句法和語義規則應該定義如何明確地識別其結構和確定其含義。並且必須...
形式化方法
軟體形式化方法最早可追溯到20世紀50年代後期對於程式語言編譯技術的研究,即 j.backus 提出bnf 描述algol60 語言的語法,出現了各種語法分析程式自動生成器以及語法制導的編譯方法,使得編譯系統的開發從 手工藝製作方式 發展成具有牢固理論基礎的系統方法。形式化方法的研究高潮始於20 世...