要求工学ツールは、通常、REプロセスを容易にし、要求、変更管理、トレーサビリティをより体系的かつ形式的に取り扱うことを可能にするソフトウェア製品である。
PMIガイド「要件管理: 実践ガイド」では、[要件] のトレーサビリティが複雑になる可能性があり、途中でツールを切り替えると課題が生じる可能性があるため、プロジェクトの開始時に要件ツールを特定する必要があると推奨している。
ISO/IEC TR 24766:2009によると、6つの主要なツール機能が存在する:
要件抽出 要求分析 要求仕様 要求の検証と妥当性確認 要求管理 その他の機能
注:INCOSEとProject Performance International (PPI)は、ツールの公式データベースであるSystems Engineering Tools Database (SETDB)を管理している。
要求工学ツールのリスト ほとんどのソフトウェアがそうであるように、ベンダーや所有者、ツールの名称やスコープは時間とともに変化する。
注:例えばISO 26262 などの安全規格への準拠は、専門家のコンサルティングを通じて直接または間接的に少数のツールによってサポートされていることに注意すること。
主な6つのツール機能(上記参照)とは異なり、リストには以下のカテゴリーが導入されている。このカテゴリーは、引き出し、分析、仕様の部分を含むRMや、検証・妥当性確認能力を意味するTMなど、製品マーケティングまたは要約能力に近い相関がある。
OSLC サポートなどの特殊機能は、現在のリストには示されてないが、一部のツールには存在している
機能リスト
Agile: ツールは、Scrum、Kanban、共同作業のようなアジャイル方法論に対応 ALM: アプリケーション・ライフサイクル・マネジメント (ツールはフルセットの機能を提供または拡張可能) CM: 構成管理 (ソフトウェア/ハードウェア) ISM: 課題解決管理 (または問題解決管理) PDM: 製品情報管理 PLM: 製品ライフサイクル PJM: プロジェクトマネジメント RM: デザイン、仕様などを含む要求管理 TM: テスト管理 (QA) VCS: バージョン管理 VM_MBSE: Visual/UI/UXモデリングまたはMBSE (モデルベースエンジニアリング) Other: その他
除外される機能 (限定リスト)
CI/CD プロセス管理 (Process design, etc.) QM: 品質管理 リスク管理 リリース/パッチ管理 セーフティまたはセキュリティ バリアント管理
要求工学ツールのリスト 範囲/機能*名称開発元AgileALMCMISMPDMPLMPJMRMTMVCSVM_MBSEOtherライセンスSpicy SESpicy SExxxxxxArchacunotePluron Inc.x商用agosense.fideliaagosense GmbHx商用Aha!Aha! Labsxx商用Aligned ElementsAligned AGx商用Quality CenterMicro Focusxxxxx商用ALM OctaneMicro Focusxxx商用Auros IQAuros LLCxxxxxxxxCAD商用AxosoftAxosoftxx商用Azure DevOpsMicrosoftxxxx商用Balsamiq WireframesBalsamiqxx商用Business OptixBusiness Optixx商用Cameo Systems ModelerNo Magic Inc. (since 2018 part of Dessault Systemes)xx商用CapellaEclipse FoundationxEclipse Public LicenseCaseCompleteSerlio Softwarexx商用codeBeamer ALMIntland Software GmbHxxxx商用Cognition CockpitCognition Corporationxxxx商用Cradle3SLxxx商用Dimensions RMMicro Focusx商用Eclipse (IDE) PapyrusEclipse FoundationxEclipse Public LicenseEnterprise ArchitectSparx Systemsxxxxx商用Helix RMPerforcexxxx商用Rational DOORSIBMxxx商用Rational RhapsodyIBMxxxx商用DOORS Next (Jazz)IBMxxx商用innoslateSPEC Innovationsx商用Innovator for Business AnalystsMID GmbHxx商用in-STEP BLUEmicroTool GmbHxxx商用iRiseiRisexxx商用Jama ConnectJama Softwarexxx商用JiraAtlassianxxxx商用Kanban FlowCodeKick ABx商用Kanban ToolShore Labsx商用kanbanizekanbanizexx商用Kovair ALMKovair Software, Inc.xxxxxx商用LeanKitPlanview, Inc.x商用MagicDrawNo Magic Inc. (since 2018 part of Dessault Systemes)x商用Matrix ALM/QMSMatrix Requirements GmbHxxxxx商用Marvel AppMarvelxxx商用Minerva PLMMinerva Group A/Sxxxx商用SwiftlyOrca Intelligencexxxxx商用Modelio AnalystModeliosoftxx商用Modern Requirements4DevOpseDev Technologiesxx商用objectiFmicroTool GmbHxx商用objectiF RPMmicroTool GmbHxxxx商用OneDesk Product ManagementOneDesk Inc.xx商用OpenPDMPROSTEP Inc. (see also ProSTEP iViP)xx商用OpenProjectOpenProject GmbHxxGPL3OSRMTxxGPL2PivotalTrackerPivotalLabsx商用PolarionSiemens PLM Softwarexxxxxxx商用PREEvisionVektor Informatik GmbHxxx商用PsodaPsodaxxxx商用QVscribeQVscribex商用R4J - Requirements Management for Jiraease solutions Pte Ltdxxxxx商用Rally SoftwareBroadcomxx商用RaQuestSparxSystems Japan Co., Ltdx商用ReqEditREQTEAM GmbHx商用ReqSuite RMOSSENO Software GmbHx商用ReQtestReQtest ABxxx商用RequirementONERequirementOne Inc.x商用ReqViewEccam s.r.o.xxx商用RetinaIntland Software GmbHxxx商用RMsisOptimizory Technologies Pvt. Ltd.xxx商用rmTooflonatel GmbH & Co. KGxxGPL3RMTrakPrometeo Technologiesx商用Scrumwisex商用ScrumWorks ProCollabNetx商用SOX2 RMEngineers Consulting GmbHx商用Specification WizardMeetAddx商用SpiraTeamInflectraxxxx商用StorytellerBlueprint Software Systems, Inc.xx商用SwiftKanbanDigité Inc.x商用TargetprocessTargetprocess Inc.x商用Tuleap Enterpriseenaleanxx商用ValispaceValispace GmbHxxxxxxx商用VersionOneCollabNetxxx商用Visual ParadigmVisual Paradigm Internationalxx商用Visure RequirementsVisure Solutions, Inc.xxx商用Windchill RV&SPTCxx商用YodizYodizx商用YonixYonix Ltd.x商用
その他のツール、開発、専門分野
ReqInspector ReqIF - For example to transfer requirements data from one tool to another (e. g. DOORS to DOORS Next) Doorstop (hosted on GitHub)
参考文献
Winning the Hidden Battle: Requirements Tool Selection and Adoption Evaluation of Open Source Tools for Requirements Management A case study of requirements management: Toward transparency in requirements management tools Modeling requirements with SysML (IREB, 2015) Is requirements engineering still needed in agile development approaches? (IREB, 2015) DOORS: A Tool to Manage Requirements Risto Salo et al. Requirements management in GitHub with a lean approach (2015)
関連項目
Application lifecycle management (ALM) Change management (engineering) ISO/IEC 12207 List of SysML tools List of Unified Modeling Language tools Model-based systems engineering (MBSE) Open Services for Lifecycle Collaboration (OSLC) Product lifecycle management (PLM) Product management Requirements analysis Requirements engineering Requirements management Scope management Software development process Systems engineering tools
脚注
外部リンク
www.um.es/giisw/EN/re-tools-survey https://www.ppi-int.com/wp-content/uploads/2019/04/PPI-005107-8-Requirements-Management-Tools-190403-1.pdf