ゆきみ要求定義
ゆきみライブラリまとめエントリ
http://d.hatena.ne.jp/graighle/20080707/1215450425
「ゆきみライブラリ製作プロジェクト」要求定義
機能要求
- 入力
データ 入力元 精度 範囲 頻度 座標数値 - 整数又は実数T Tに依存 - パラメータ数値 - 実数P Pに依存 - 文字列 - wchar_t - -
- 出力
- 入力依存
- タスク
- タスクにより発生するデータ
- 各リソースデータ(メモリ上).
寿命などは各タスクが管理する.
- ログファイル.
DirectXの起動情報出力により発生する.
品質要求
- 応答時間
- 不問
- セキュリティレベル
- DirectXライブラリは古いバージョンにも対応する.
また,開発に用いたSDKのバージョンを調べ,End-Userの環境に必要なファイルが存在するか確認する.- エラー処理
- 初期化時のエラーは全て例外により伝搬する.
初期化時以外のエラーは,例外又は戻り値かを簡単に変更できるようにする.- 保守性
- 3Dに対応できるように,2D専用部分をモジュール単位で分離する.
- 正当性と堅牢性
- 初期化及びリソースのロード,破棄など,システム部分では正当性を優先する.
それ以外では堅牢性を優先する.
ただし,全般的に 「例外を投げ正しくない動作をするかもしれないが,処理を続行しても強制終了したりリソースリークなどは起こさない」 堅牢性は維持する.
1.0.5.0 20080710 「情報出力」を分離.
1.0.4.0 20080710 「正当性と堅牢性」追加.
1.0.3.0 20080710 「タスクにより発生するデータ」を追加.
1.0.2.1 20080610 「セキュリティレベル」の『遅延DLLを用いて』を削除.ユーザの言葉ではないので.
1.0.2.0 20080710 「保守性」を変更.
1.0.1.0 20080710 「文字列の描画」に「スタイルの設定」を追加.
1.0.0.0 20080709