6システム統合・移行・保守
- 6.1システム間連携
HTTPベースで疎結合に連携するREST API、複数システム間でデータを抽出・変換・格納するETL、企業内の異種システムを仲介するEAI、そして呼び出し元が応答を待つ同期連携と待たずに処理を進める非同期連携の選択基準を学びます。
- 6.2移行方式と移行計画
旧新システムを一気に切り替える一斉移行(big-bang)、対象を分けて段階的に切り替える段階移行、旧新を一定期間並行稼働させる並行移行の得失、データの移行/変換/検証、本番切替前のリハーサルと失敗時の切り戻し、そして移行実施可否を判断するGo/No-go判断を学びます。
- 6.3テストと品質保証
モジュール単体を検証する単体テスト、モジュール間の連携を検証する結合テスト、業務要件全体を満たすかを検証するシステムテストと発注者側が確認する受入テスト、想定負荷での応答性能を確かめる性能テストと限界を探る負荷テスト、そしてテスト進捗の妥当性を可視化する信頼性成長曲線を学びます。
- 6.4開発プロセスとDevOps
全工程を順次進めるウォータフォールモデル、小さな単位で繰り返す反復(イテレーティブ)型とその代表であるアジャイル(スクラム)、ビルド・テストを自動化するCI(継続的インテグレーション)とリリースまで自動化するCD(継続的デリバリー/デプロイ)、そして保守を性質で分類する是正保守/適応保守/予防保守/完全化保守を学びます。

