私が働いている場所では、人々は仕様を書くのが好きではありません。(男の子、誰かいますか?)だから、上司に強制されない限り、彼らはそれをしません。彼らがそれらを書くことを余儀なくされた場合、彼らはそれらをできるだけ短くします. (ちなみに私も含まれます。)
これにより、次のような仕様が得られます
- このソフトウェアは、イベント A と B の間の時間をイベント ログに記録します。
- パラメータ X の名前とパスは、ini 形式の構成ファイルに設定されます。
- ソフトウェアは、ユーザーがコンピュータにログオンする必要なくアクティブです (Windows サービスとしての実装)。
この例は非常に小さなプロジェクトから取ったもので、かなりうまくいきましたが、もっと複雑なものには十分ではないと思います。これは社内開発であり、それらをカバーする会社または部門の標準があるため、OS/ハードウェア要件を指定しませんでした。
私の質問は次 のとおりです。自明ではないソフトウェアの機能仕様において、絶対的な最小レベルの詳細をどのように考えますか?