需求分析以系統規格說明和項目規劃作為分析活動的基本出發點,并從軟件角度對它們進行檢查與調整。同時需求規格說明又是軟件設計、實現、測試直至維護的主要基礎。良好的分析活動有助于避免或盡早剔除早期錯誤,從而提高軟件生產率,降低開發成本,改進軟件質量。恒潤科技基于IBM Rational DOORS 和Rhapsody 為用戶提供模型驅動的需求工程解決方案。
方案介紹
需求工程是一個不斷反復的需求定義、文檔記錄、需求演進的過程,并終在驗證的基礎上凍結需求。需求工程涵蓋了需求開發和需求管理,其活動劃分為以下5 個獨立的階段:
•需求獲?。和ㄟ^與用戶的交流,對現有系統的觀察及對任務進行分析,從而開發、捕獲和修訂用戶的需求;
•需求建模:為終用戶所看到的系統建立一個概念模型,作為對需求的抽象描述,并盡可能多的捕獲現實世界的語義;
•形成需求規格:生成需求模型構件的的形式化的描述,作為用戶和開發者之間的一個協約;
•需求驗證:以需求規格說明為輸入,通過符號執行、模擬或快速原型等途徑,分析需求規格的正確性和可行性;
•需求管理:支持系統的需求演進,如需求變化和可跟蹤性問題。
圖示:需求工程過程
主要活動介紹
1. 需求采集和編寫
2. 基于DOORS 的需求影響分析和管理
3. DOORS 中需求提取,導入到Rhapsody 需求視圖,基于Rhapsody 的需求建模設計和仿真驗證過程
4. 基于Rhapsody ATG 的模型元素的測試
5. 基于Rhapsody GateWay 實現需求追溯和覆蓋率分析