Web アプリケーションのソフトウェア要件仕様を作成する際に参考になるガイダンスや本を探しています。インスピレーションを得るために、デスクトップ ベースのアプリケーションの仕様書をいくつか読みました。私が読んだドキュメントは、アプリケーションが実行する予定のさまざまな CRUD 操作を中心としたユース ケースで、かなりデータ指向になる傾向があるユース ケースのシステム機能要件を捉えています。
私はこの構造が気に入っていますが、Web アプリケーションが必要とすることと結びつけるのはかなり難しいと感じています。ほとんどの場合、データを操作するのではなく読み取ります。いくつかのユースケースを書いてみましたが、それらはすべて「アイテムを検索する」、「検索結果のビューを変更する」、または「ユーザーが検索結果を絞り込むためにファセットを選択する」に要約される傾向があります。これは私には正しく聞こえず、正しい方法でこれを行っているかどうか疑問に思います。
Web ベースのアプリケーションとデスクトップ ベースのアプリケーションに違いはありますか?