システム開発[基本情報エッセンス]

■共通フレーム

開発者と発注者のソフトウェア開発の段取りの、共通の概念を作っている。
企画プロセス
要件定義プロセス
開発プロセス
運用プロセス
保守プロセス
管理プロセス

■開発プロセス

システム要件定義
システム方式設計
ソフトウェア要件定義
ソフトウェア方式設計
ソフトウェア詳細設計
ソフトウェア結合
ソフトウェア適格性、確認テスト
システム結合
システム適格性確認テスト

ウォーターフォールモデル
スパイラルモデル
プロトタイプモデル

■設計

プロセス中心設計
DFD
プロセスフロー図
データ中心設計

■オブジェクト指向

オブジェクト
メソッド
カプセル化
情報隠蔽
クラス
インスタンス

インヘリタンス(継承)
オーバーライド
ポリモルフィズム
UML
クラス図
シーケンス図

■モジュール

STS分割
TR分割

モジュール強度
機能的強度
情報的強度
連絡的強度
手順的強度
時間的強度
論理的強度
暗号的強度

モジュール結合度
データ結合
スタンプ結合
制御結合
外部結合
共通結合
内容結合

■テスト

単体テスト

結合テスト
トップダウンテスト
ボトムアップテスト
サンドイッチテスト
ビックバンテスト
一斉テスト

システムテスト
運用テスト
退行テスト

■テスト技法

ブラックボックステスト
限界値分析

ホワイトボックステスト
命令網羅
判定条件網羅(分岐網羅)

信頼度成長曲線