ソフトウェアエンジニアリングの仕事の第三の練習

ソフトウェアエンジニアリングの仕事の第三の練習

githubのリンク

1.PSPテーブル

PSP2.1 パーソナルソフトウェアプロセス段階 推定時間がかかる(分) 実際の時間がかかる(分)
プランニング 計画 30 10
推計 このタスクが必要とどのくらいの時間を見積もります 240 360
開発 開発 180 120
分析 (新しい技術を学ぶ含む)ニーズ分析 60 80
デザインスペック 設計ドキュメントの生成 60 30
デザインレビュー デザインレビュー 60 30
標準コーディング コードの仕様(現在の開発のための適切な規範の開発) 10 10
設計 具体的な設計 10 10
コーディング 具体的なコーディング 120 90
コードレビュー コードレビュー 60 10
テスト 検査(セルフテスト、コードを変更し、変更を提出) 60 120
報告 レポート 30 60
テストrepor テストレポート 30 30
サイズ測定 コンピューティングのワークロード 30 20
死後&プロセス改善計画 その後まとめ、およびプロセス改善計画 30 60

2.計算モジュール####インターフェイスデザイン

#### 3.パフォーマンスの向上

4.テストユニット

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
---

5.例外処理

ファイルのオープンに失敗し、違法グリッド例外の処理:

    try
    {
        if (m < 3 || m>9) {
            throw - 1;
        }
        if (fin.is_open()==false) {
            throw - 2;
        }
        if (fout.is_open() == false) {
            throw - 3;
        }
            
    }
    catch (int e)
    {
        if (e == -2) {
            cout << "Not found Infile!";
            return 0;
        }
        else if (e == -3)
        {
            cout << "Can not open Outfile!";
            return 0;
        }
        else
        {
            cout << "Please enter right number 'm'!";
            return 0;
        }
    }
  1. ファイル名が間違って入力した場合は、例外が「INFILEが見つかりません!」スローされます
  2. あなたは、ファイルの出力フォルダを開くことができない場合は、「OUTFILEを開けません!」投げます
  3. m個の入力範囲外の場合は、「右の数 『M』を入力してください!」投げます

おすすめ

転載: www.cnblogs.com/LIU151/p/11587164.html