ソフトウェア要件を管理するために利用できるFOSSソリューションは何ですか?


8

私が勤務する会社では、ソフトウェア開発ライフサイクルへの準拠を計画し始めています。私たちはすでに、wiki、vcsシステム、バグ追跡システム、継続的インテグレーションシステムを持っています。

次のステップとして、ソフトウェア要件の構造化された方法での管理を開始します。多くの入力(開発者、マネージャー、商用、セキュリティアナリストなど)があり、ネットワーク共有の周りの.docの急増に対処したくないため、wikiや共有ドキュメントを使用したくありません。私たちは検索を試みており、FOSSソフトウェアを見つけて使用して、これらすべてを管理できることを願っています。

私たちは約30人で、商用ソフトウェアの予算がありません。要件管理のための無料のソリューションが必要です。

私たちが求めているのは、以下を管理できるソフトウェアです。

必要な機能:

  • 構造化された構成可能な方法で分割されたソフトウェア要件
  • 要件のバージョン管理(履歴、diffなど、ソースコードと同様)
  • 要件の相互依存性(の子、親、関連)
  • データ処理のためのルールベースのアクセス制御
  • マルチユーザー、マルチプロジェクト
  • ファイルのアップロード(グラフ、関連ドキュメントなど)
  • レポートおよび抽出機能

オプション機能:

  • ウェブベース
  • テストケース
  • 時間ベースの管理(タイムライン、例外データ、結果データ)
  • 人割等
  • ビジネス関連のもの
  • ハードウェア割り当て処理

私はすでにtestlinkで遊んでいて、今はRTHで遊んでいます。次に試すのはredmineです。

回答:


3

私はこのために私のケーストラッカー、FogBugzを使用します。注意することのほとんどはすでに組み込まれています。

  • 構造化された構成可能な方法で分割

ここで何を意味するのか正確にはわかりませんが、各要件は特定のケースで、優先度レベルがあります。

  • 要件のバージョン管理

ケースの完全な履歴はいつでも利用できますが、比較はできませんが、編集に「タック」するだけです

  • 要件の相互依存性

ビルトイン

  • データ処理のためのルールベースのアクセス制御

ここであなたが何を意味しているのか正確にはわかりませんが、ユーザー管理機能があり、特定のタイプのケースのみを表示できますiirc

  • マルチユーザー、マルチプロジェクト
  • ファイルのアップロード
  • ウェブベース
  • 時間ベースの管理

すべての組み込み

  • 人割りなど

組み込み(「通信相手」を使用)

  • ビジネス関連のもの

ええと...あらゆる種類の「もの」があります

  • ハードウェア割り当て処理

わからない。

ボーナス:Kilnを使用する場合は、要件の履行をソースコードチェックインと統合できます(Kilnは必要ありませんが、それはMercurialであり、さらにIMOも簡単で、簡単に使用でき、FogBugzとうまく動作します)。


3

私は尋ねた約2年前のスタックオーバーフローの上にこの質問を。ずっと見ていましたが、それ以来大きな変化はないようです。


はい、すべてのソフトウェアは同じです。rth、rth-turbo、testlink、私はredmineを試したことはありません。システム管理者はsalome-tmfを試しましたが、すべてが私たちのニーズに合いません。現在、どのソフトウェアを使用していますか?
boos

1
私は特殊なソフトウェアを使用していません。Word、Excel、UMLモデリングツール(Dia)を使用して、要件を静的にキャプチャしています。WikiはWordとExcelを置き換えることができます。
Thomas Owens

1

バグトラッカーに何を使用しているのかわかりませんが、私は要件に特別な問題の種類を使用することに成功しました。基本的に、多くの問題管理(またはバグ追跡)ソフトウェアでは、問題をリンクできます。また、タスクまたはサブ要件を持つマスター要件の概念もあります。それはあなたが見ているもののほとんどを処理します。

このようなシステムでバージョニングを処理する方法は、バージョンに要件を割り当てることです。カスタムフィールドまたは組み込みのいずれかです。古い要件に優先する新しい要件があるため、それにリンクして、古い要件をキャンセルします。これで、ソフトウェアのバージョン全体のトレースが得られました。

私が使用したそのようなオープンソースツールの1つは、Redmineと呼ばれています。http//www.redmine.org/ 既にある他のツールと重複しているのがわかります。私はあなたのツールセットの少しの創造性が、DOORSや(ir)Rationalツールセットに飛びつくことなく、あなたが望むものに十分近いものを生み出すと考えています。


バグとは異なり、要件は開発プロセスを通じて「ライブ」であり、「進化」します。VCSシステムでは、ファイルのバージョンが異なるように見える場合があります。アプリケーションの特定のリリースは、特定のバージョンのファイルで構成されます。同じ方法で、特定のバージョンの要件(ベースライン)から特定のリリースが作成されます。異なるバージョンであっても、同じ要件(同じID)になる可能性があることに注意してください。通常、バグトラッカーにはこれらの機能がありませんが、模倣される可能性がありますが、通常は多くの手動作業が必要です。また、多くのバグトラッカーには、エントリの真の階層ビューがありません。
ldsandon 2010
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.