☆テストから本番稼働へ1
・業務手順書と運用マニュアルの完成
・業務手順書:利用部門のためのドキュメント・運用マニュアル:システムを運用する部門のためのドキュメント
・テストの結果を生かして、問い合わせ、トラブル、対応策のFAQ
・開発チームから運用・保守チームへの引継ぎ
・運用・保守チームへの引継ぎ、教育計画・設計、製造段階に運用担当者の参画
・運用担当者の中に開発経験者が加わる
☆運用マニュアルの内容例
項目 | 内容
システムの構成 |【システム・ハードウェア一覧】
|・サーバ機器構成
|・クライアント端末一覧
|【システム・ソフトウェア一覧】
|・OS,ミドルウェア、各種ツールの名前,バージョン
システムの運用 |【運用体制】
|・担当者と役割
|・障害児の連絡体制、連絡先
|【運用内容・運用手順】
|・システムの起動、終了、リブート
|・データのバックアップ
|・プログラムの変更の手続き,実施方法
|・障害の監視、トラブルへの対応
システム障害と対策 |【想定される巣ステム障害の一覧】
|・影響の度合い、検出方法
|・対応手順
☆テストから本番稼働へ2
・本番稼働後の対応
・本番直後はユーザの不慣れやバグで、問い合わせ、トラブルが多発
・サポート体制の整備
-運用テスト部隊をサポート要員として配置
-ヘルプデスク
・追加機能の開発に備えて、システムのテスト環境をしばらく残す
☆本番稼働直後のユーザ対応が肝心!
システムを狙い通りにユーザに活用してもらえるか!最初の印象がユーザのシステム評価を左右する!
☆稼働後は顧客の所有物
検収が済んで本番稼働
システム: 開発企業の所有物 → 顧客企業の所有物・プログラムやデータの変更
開発時のように勝手に実施してはいけない
顧客の所有物であり、顧客の管理責任下にあるもの
・変更の必要性、影響度を開発側が勝手に判断してはいけない
・顧客の定めた運用方法に従って、正式な申請・認証手続きを得る
・変更管理、バージョン管理は顧客企業の責任で実施する
・運用マニュアルは、開発側、顧客側がお互い協力して作成する
☆設計の仮設を確認
・本番稼働したら、設計上の仮設の確認が必要
・稼働すると実績データが集まる
見積もり、設計時の仮設が検証できる
・実績に応じて仮設条件の修正
・今後の対策の検証
ハードウェアの増強は必要か
ソフトウェアの修正、改善は必要か
・発生可能性の高いトラブルを未然に防ぐ
☆設計上の仮設:稼働後の確認項目の例
項目 | 確認内容
トランザクション量 |・トランザクションによるシステムやネットワークへの負荷
|・ピーク時のトランザクションの負荷見積り
レスポンスタイム |・オペレーション別のレスポンスタイム
|・時間帯など条件によるレスポンスタイムのバラツキとその原因
|・プリンタ印刷などのレスポンスタイム
サーバへの負荷 |・CPU使用率
|・IO使用率
データ量 |・ネットワーク間の通信量
|・データベース容量
データベースへの負荷 |・データベースへのアクセス頻度
|・DBMSによるパフォーマンス解析
☆運用管理しやすいソフトウェア
・本番稼働後の運用管理部門の仕事
-インストール作業、バージョンアップ作業
-ユーザに対する支援業務
-ユーザの誤操作対応
端末がフリーズ
-ユーザが勝手に使用ソフトをインストールしないよう管理方針の周知
システムの動作不調,セキュリティの問題
-企業の組織変更、人事変動対応
システム再設定、インストール、利用検収の実施
-サーバ、端末のハードウェア対応
-ネットワーク、回線対応
-障害発生時の原因切り分け、回復企業
☆ソフトウェア開発者は
・運用しやすいソフトウェアを意識した設計・運用に対するアドバイスや提案などの支援が必要
☆保守の分類1
修正のための保守
☆テストで検出できなかった欠陥が発覚したときの対応
・ふつうは、開発側の責任となる
・顧客の立場を考えて、トラブル、バグに対応する
・修正保守による二次トラブルを避ける
慌てず確実に
・プログラムの修正に加えてドキュメントの修正も確実に行う
・大幅な修正、変更はユーザが戸惑う恐れがある
リリースの範囲、タイミングを考える
☆保守の分類2
改正のための保守
☆外部環境や顧客要求の変化に対応し、ソフトうゎの改正を行う
・変更に対し、適切な対応ができない → 開発失敗とみなされる
・システムへの要求木のは変わるのが当たり前と考える
・変更しやすいソフトの開発を心がける
・「保守性」は品質特性にも含まれる
・「保守性」は設計工程で、作りこまれる
☆保守の分類3
防止のための保守
☆近いうちに発生しうるトラブルを察知し、事前に対応をしておく
・予想される障害
ハードウェア障害、データベース障害・・・
・運用管理者は全部を見る必要がある
・迅速に対応できるように、運用管理者向けの「障害対処マニュアル」を準備する
・障害原因の切り分けが一番重要
・運用管理できるように教育・訓練を実施する