Software-engineering-se-process-qa5
提供:Dev Guides
SEプロセスQ&A#5
質問:レビュープロセスに関する短いメモを書きます。
回答:
プロジェクトの開発プロセスでは、レビューが大きな役割を果たします。 レビューは、純粋な検証のタスクとして扱うことができます。 レビューは、ソフトウェアプロジェクトに関する思考とフィードバックとして定義できます。 これらは、ユーザー、マネージャー、顧客、およびこのソフトウェアに直接または間接的に関連する他の人が行うことができます。
ソフトウェア開発における使用と役割
レビューは、システムの精度にとって非常に重要です。 レビューは、レビュー委員会への資料の提示で構成されます。 ソフトウェアシステムでのレビューの役割は次のとおりです。
- レビューは、分析、設計、コーディングのテストで障害を発見するのに役立ちます。
- 専門家によるレビューは、プロセスで行われるすべてのアクションが調整可能かどうかを保証します。
- レビューにより、プロジェクトがより理解しやすくなります。
- レビューは、ジュニアエンジニアの知識源です。
- レビューの助けを借りて、ソフトウェアが必要な品質をすべて備えていることを確認できます。
- レビューの助けを借りて、開発プロセスが指定された標準に従って完了したかどうかを知ることができます。
レビューの実施
事前に会議のトピックと目標。 製品の準備が整うと、開発者はプロジェクトリーダーに通知します。 この会議では、以下の点を決定します。
- 製品の変更が必要かどうか。
- 少しの変更で、製品を受け入れることができます。
- 製品を拒否します。
その後、レビューレポートと呼ばれるレポートが作成され、以下のポイントがカバーされます。
- 何がレビューされましたか?
- 誰がレビューをしますか?
- 調査結果は何でしたか?
- 結論。
レビューのアクティビティは次のとおりです。
- ウォークスルー-レビューでチェックされ、評価されるウォークスルー資料のプロセス中。 このプロセスは、使用される材料が専門家の意見に合った品質を持っていることを深く監督しています。 問題領域を取得することがウォークスルーの目的です。専門家の問題の助けを借りて解決され、これらすべてが会議で議論されます。 ウォークスルーから利益を得るための重要な考えは次のとおりです。
- ウォークスルーセッションには特定の理由が必要です。
- すべての製品が機能していることを確認するために、スケジュールに基づいて実行されるすべての作業ステップ。
- エラーを記録し、ウォークスルーセッションで解決する必要があります。
利点
- 最初のレベルでエラーが簡単に検出され、時間の無駄が減ります。
- プロジェクトに取り組んでいるチームのコミュニケーションと調整を改善します。
- 他の人の助けを借りて、もっと多くを学ぶことができます。
- 検査-このステップでは、訓練を受けた検査員が検査プロセスをより良くできる人を必要としました。 検査はソフトウェア開発のライフサイクル全体で行うことができ、より良い結果が得られます。 ファガンによると
'_3つの別個の検査が実行されます。 1つの次の設計ですが、実装が優先されます。 実装の1つがユニットテストに優先順位が与えられ、もう1つがユニットテストに続きます。+ Faganによると+検査チームは、中程度、設計者、実装者、およびテスターの役割を果たす4人で構成されています。_ +設計検査のプロセス中に、いくつかのポイントがカバーされる場合があります。 * 設計が完了している必要があります * 定義の規則性 * モジュール間のインターフェースの正確さ。 +コード検査のプロセス中に、いくつかのポイントがカバーされる場合があります。 * サブプログラムの性質 * 論理決定 * 計算式 * 入力と出力のステートメント * データの流れ