1. 程式人生 > >基於DOORS和Rhapsody的需求工程解決方案

基於DOORS和Rhapsody的需求工程解決方案

概述 需求分析以系統規格說明和專案規劃作為分析活動的基本出發點,並從軟體角度對它們進行檢查與調整。同時需求規格說明又是軟體設計、實現、測試直至維護的主要基礎。良好的分析活動有助於避免或儘早剔除早期錯誤,從而提高軟體生產率,降低開發成本,改進軟體質量。恆潤科技基於IBM Rational DOORS 和 Rhapsody 為使用者提供模型驅動的需求工程解決方案。

方案介紹 需求工程是一個不斷反覆的需求定義、文件記錄、需求演進的過程,並最終在驗證的基礎上凍結需求。需求工程涵蓋了需求開發和需求管理,其活動劃分為以下 5 個獨立的階段:• 需求獲取:通過與使用者的交流,對現有系統的觀察及對任務進行分析,從而開發、捕獲和修訂使用者的需求 • 需求建模:為終端使用者所看到的系統建立一個概念模型,作為對需求的抽象描述,並儘可能多的捕獲現實世界的語義 • 形成需求規格:生成需求模型構件的精確的形式化的描述,作為使用者和開發者之間的一個協約 • 需求驗證:以需求規格說明為輸入,通過符號執行、模擬或快速原型等途徑,分析需求規格的正確性和可行性 • 需求管理:支援系統的需求演進,如需求變化和可跟蹤性問題 在這裡插入圖片描述

主要活動介紹 • 需求採集和編寫 在這裡插入圖片描述 • 基於 DOORS 的需求影響分析和管理 在這裡插入圖片描述 • DOORS 中需求提取,匯入到 Rhapsody 需求檢視,基於 Rhapsody 的需求建模設計和模擬驗證過程 在這裡插入圖片描述 • 基於 Rhapsody ATG 的模型元素的測試 在這裡插入圖片描述 • 基於Rhapsody GateWay實現需求追溯和覆蓋率分析

在這裡插入圖片描述