ソフトウェアエンジニアリングの仕事の第三の練習
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;
}
}
- ファイル名が間違って入力した場合は、例外が「INFILEが見つかりません!」スローされます
- あなたは、ファイルの出力フォルダを開くことができない場合は、「OUTFILEを開けません!」投げます
- m個の入力範囲外の場合は、「右の数 『M』を入力してください!」投げます