Software-quality-management-data-manipulation
データ操作
ソフトウェアメトリックは、ある程度の測定を含む多くのアクティビティを含む測定の標準です。 ソフトウェア測定の成功は、収集および分析されるデータの品質にあります。
良いデータとは?
収集されたデータは、次の質問に対する答えを生成できる場合、良いデータとみなすことができます-
- それらは正しいですか?-データは、メトリックの定義の正確なルールに従って収集された場合、正しいと見なすことができます。
- それらは正確ですか?-精度とは、データと実際の値の差を指します。
- それらは適切に正確ですか?-精度は、データの表現に必要な小数点以下の桁数を扱います。
- 一貫性はありますか?-測定デバイスごとに大きな違いがない場合、データは一貫していると見なすことができます。
- 特定のアクティビティまたは期間に関連付けられていますか?-データが特定のアクティビティまたは期間に関連付けられている場合、データで明確に指定する必要があります。
- それらを複製できますか?-通常、調査、ケーススタディ、実験などの調査は、さまざまな状況下で頻繁に繰り返されます。 したがって、データも簡単に複製できる必要があります。
データを定義する方法は?
測定目的のために収集されるデータは2種類あります-
- 生データ-生データは、プロセス、製品、またはリソースの初期測定の結果です。 例:組織内の従業員の週単位のタイムシート。
- 洗練されたデータ-洗練されたデータは、属性の値を導出するために生データから重要なデータ要素を抽出した結果です。
データは、次の点に従って定義することができます-
- ロケーション
- タイミング
- 症状
- 最終結果
- 機構
- 原因
- 重大度
- Cost
データを収集する方法は?
データの収集には、人間の観察と報告が必要です。 マネージャー、システムアナリスト、プログラマー、テスター、およびユーザーは、フォームに行データを記録する必要があります。 正確かつ完全なデータを収集するには、それが重要です-
- 手順をシンプルに保つ
- 不要な録音を避ける
- データを記録する必要性と使用する手順について従業員を訓練する
- データのキャプチャと分析の結果を元のプロバイダーに迅速に提供し、業務を支援する有用な形式で提供する
- 中央の収集ポイントで収集されたすべてのデータを検証します
データ収集の計画には、いくつかのステップが含まれます-
- GQM分析に基づいて測定する製品を決定する
- 製品が構成管理下にあることを確認してください
- どの属性を測定し、どのように間接的な測定値を導き出すかを正確に決定する
- メトリックのセットが明確になり、測定するコンポーネントのセットが特定されたら、測定プロセスに関与する各アクティビティを特定するためのスキームを考案します
- フォームの処理、データの分析、結果の報告の手順を確立します
データ収集計画は、プロジェクト計画の開始時に開始する必要があります。 実際のデータ収集は、開発の多くの段階で行われます。
例-プロジェクト要員に関連する一部のデータは、プロジェクトの開始時に収集できますが、努力などの他のデータ収集は、プロジェクトの開始時に開始され、運用および保守を通じて継続されます。
データを保存および抽出する方法
ソフトウェアエンジニアリングでは、データをデータベースに保存し、データベース管理システム(DBMS)を使用してセットアップする必要があります。 データベース構造の例を次の図に示します。 このデータベースには、組織のさまざまな部門で働いているさまざまな従業員の詳細が格納されます。
上記の図では、各ボックスはデータベース内のテーブルであり、矢印はあるテーブルから別のテーブルへの多対1マッピングを示しています。 マッピングは、データの論理的な一貫性を保持する制約を定義します。
データベースが設計され、データが入力されると、データ操作言語を使用して分析用のデータを抽出できます。