
● システム開発 開発フロー
基本的に以下のフローでシステム開発を進めます。
一般的なウォータフォールモデルです。
・用件定義
顧客のシステムに対する要求を把握して設計レベルまで落としこめるまで詳細を詰めます。システム知識以外に業務知識、顧客企業の特有の社内ルールなどが一番の壁になります。
複雑な業務の内容を顧客企業の担当者が全て把握している事はまず無い為、顧客企業も要求内容を集約するのにかなりのスキルが必要になります。
この部分で欠落している部分があったり、曖昧なところがあると全て完成品に影響を与えます。変更が実開発、テストの時点で発生すると混乱を招くことになりますし、納品後に発生した場合は将来においての改善内容として残る場合もあります。
・設計
用件定義からシステムに落とし込める内容を元に基本設計が行われます。ハード、ソフトの選定から、データのモデリング、開発スタイルを決めます。
このフェーズはシステム側の問題で顧客企業は関係しません。
ただこの時点で用件定義での曖昧さが見つかりますので再定義という現象が起こります。ただし抜け落ちている要求に関しては察知する事はできません。
・実開発
基本設計が完了すれば実開発に入ります。この時点でコーディング・レベルの設計を含みながら進捗します。この段階で用件定義の曖昧さがコーディング・レベルで見つかる場合があります。その場合は初期の用件定義に戻って再定義が必要です。
再定義されると設計を経て、実開発に行きます。
サイクルが長い為ロスが発生します。
実開発前に設計が確定している事がベターです。ただ現実的にはほぼ不可能です。
・テスト
コーディングが終了すれば別フェーズでテストを行います。バグを発見して修整し不具合の無いシステムを作る為です。
規模の大きいシステムでは単体テストを何回か繰り返し、最後に全体テストを行います。弊社は中小規模のため最後に全体テストのみを行います。開発時の動作確認が単体テストを含んでいます。
テスト内容は仕様書化されます。
・保守
完成したシステムの保守を行います。
サーバー、システムの保守管理です。
これが無いと、システムは放置された状態になります。
以上の項目で、詳細は別と項目を参照して下さい。
腕時計のご紹介
ハミルトン
ハンヴィー
|
■システムちょっと用語
●システム構築の支出
大きく分けると、ハードウエア、ソフトウエア、システム開発や保守運用のための作業委託費、消耗品費等に分けられる。それおぞれを細かく分析していく事により、ムダな支出をおさえられる。
●スキーマ言語
文書構造、タグの並び順や属性の出現を規定するといったものをスキーマと言い、そのような文章構造を規定するための言語をいう。XML文章の構造を定義する際に使用される。
●スタンド・アロン型
独立して動作させることのできるコンピュータ、システム等の装置のことをいう。あえて共有する必要のないものは、スタンド・アロン型にすることで、移行や修正が簡単になる利点もある。
●製造
ソフトウェアを作ること。詳細設計でまとめられた仕様書に基づいて、実際にソフトウェアをつくること。製造途中ではプログラム単体のテスト、結合テストと、何段階にもわたってテストを行い、プログラムの精度を上げていく。
●精度の高い進捗管理
システム開発の進捗管理は、管理担当者が集計し易い指標を使って行う事が多く、実際の現場との作業とのズレが生じる。現場作業者の視点で進捗管理を行い、スケジュール通りの進捗を管理することが重要である。
●全文検索システム
Web全体のコンテンツを対象として検索を行う検索エンジン。文書全体に含まれる文字列を検索するシステム。比較的規模の大きいサイトから個人用のホームページに至るまで、様々なところで利用されている。
|
|
|