Software-engineering-se-process-qa1

提供:Dev Guides
移動先:案内検索

SEプロセスQ&A#1

質問:ソフトウェア仕様書に必要なコンポーネントと品質を説明してください。

  • 回答:*ソフトウェア仕様書は、ソフトウェアの機能、ソフトウェアの必要性、設計の構造、およびその効率と同様に、ソフトウェアに関する完全な詳細を含む一連の文書として定義できます。 これらの貴重な事実のセットは、ソフトウェアシステムを満足させました。 開発者とユーザーの間のギャップを減らすことが、これらのドキュメントの主な目的です。 これらのドキュメントの助けを借りて、ユーザーと開発者はこのソフトウェアシステムの必要性と期待を簡単に理解できます。 クライアントがソフトウェア仕様に関する適切な文書を取得しないまで、彼はこのソフトウェアシステムが賛成か反対かについて決して考えません。 ユーザーのニーズを満たしたかどうか。 特定のドキュメントがなければ、このソフトウェアシステムが期待を満たしていることを顧客に満足させることは容易ではありません。

ソフトウェアに関する特定の文書には、ソフトウェアシステムが彼の目標を達成できるこれらの品質の助けを借りて、以下に定義されている多くの質の高い発見があります。

  1. 完全性-指定されたソフトウェアシステムドキュメントのベースは、顧客を満足させたすべてのポイントを網羅することです。 完全な情報がそれらの文書で見つからない場合、これに対して多くの質問が提起され、開発者とクライアントにとっては良くありません。 これにより、両当事者は信頼を失います。 要するに、ソフトウェアが満足するドキュメントは、その機能とパフォーマンスに関連するすべてのポイントを説明しています。
  2. 正確-ソフトウェア仕様書が存在する場合、このレポートが正確でない場合、クライアントを誤った方向に導くため、100%の正確さが必要です。
  3. 理解しやすい-ソフトウェア仕様書は混乱を招いてはなりません。つまり、ビジョンまたは目的が明確で理解可能である必要があるため、ユーザーはそれを簡単に理解し、このレポートに満足することができます。
  4. 規則性-規則性もこのドキュメントの主要な部分です。なぜなら、すべての部分またはポイントが段階的にカバーされているため、これらのドキュメントを優先して信頼を構築できるからです。
  5. 変更可能-クライアントとソフトウェアの必要性はいつでも変更される可能性があるため、変更仕様もソフトウェア仕様書に記載する必要があります。 したがって、この変更については、このドキュメントレポートに大きなスコープが存在する必要があります。
  6. フォロー可能-ソフトウェアで指定されたドキュメントがすべてのポイントを段階的にカバーしていれば、誰でも簡単に理解でき、すべてのレベルで再度チェックできます。 要するに、このレポートで簡単にクロスチェックを行うことができます。
  7. 有効-それに関連するすべての文書は、法律、要件、およびクライアントのニーズによって有効である必要があります。

ソフトウェア仕様書の一部

すべてのプロジェクトには特定のニーズがあります。 そのため、毎回またはあらゆる状況で使用できるアイデアはありません。 そのため、ソフトウェア仕様書レポートには、それを作成するための多くの見解があります。 しかし、すべてのレポートには何らかのガイドラインが必要であり、これらのレポートの助けを借りて完了しないと不可能です。

  1. はじめに-何かの紹介には、必要なポイントが含まれています。
    • 文書の目的は何ですか?
    • 必要な領域
    • コストとスケジュールのように短い点をカバーします。 その製品に関する簡単なメモ。 . 概要*-レポートのこのセクションでは、次の点について説明します。
    • 顧客のニーズとソフトウェアに影響を与える可能性のあるポイントを網羅しています。
    • 他の製品との関係を定義し、何度も比較します。
    • ソフトウェアで実行できる機能の詳細。
    • ユーザーの基本的な品質または機能。 提供される顧客の目的とニーズのために。 . 機能上の必要性*-このステップでは、データを入力して出力を取得した後にソフトウェアによって実行されるすべての機能を明確に記述する必要があります。 このソフトウェアによってあらゆる種類のアクションを実行するには、ソフトウェアによって実行される操作や、これからの必要な出力がどうあるべきかなどを定義する必要があります。
  2. 外部のニーズの性質-ソフトウェア文書の仕様のこのポイントの下で、ソフトウェアのすべての可能な性質と使用する構造の種類を詳述する必要があります。 ソフトウェアのユーザーマニュアル、形式、およびフィードバックに関する完全な詳細情報が利用可能になります。
  3. パフォーマンスのニーズ-ソフトウェアに関連するドキュメントの仕様で主要な役割を果たすソフトウェアによって実行されるパフォーマンスまたはアクションに関連するニーズの詳細。 ソフトウェアによって実行されるアクションは、このソフトウェアの品質が良好であり、クライアントが決定した標準に従っているという意味です。 パフォーマンスは、簡単に測定できる状態にある必要があります。 パフォーマンスの領域は、応答時間や予想時間などの点をカバーしています。