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