
既存システムを分析する方法とは?
いきなり新しいシステムを作成することもありますが、既存システムを生かした開発することも多いです。
そのため既存システムを分析する能力が必要になります。
ここでは既存システムを分析する方法を説明していきます。
目次
情報システムの現状分析
現状分析の目的は、情報システムの現状を見直し、問題点や改善点を特定することです。
現状の問題点や改善点を特定し、システムの状態を評価します。
現状分析は、審査プロセスと連動して完成させる必要があります。
審査の範囲は、システムの現状を分析するという目的を達成するために必要な範囲であれば、広範囲であっても特定であっても問題ありません。
システムの契約の範囲を評価することに加えて、情報システムが将来的に使用される可能性を評価する必要があります。
例えば、そのシステムが将来の製品やサービスの提供をサポートできるかどうか、あるビジネスユニットには適しているが別のビジネスユニットには適していないかどうかを検討する必要があります。
また、そのシステムが「将来の資産」または「将来のサービス」とみなされるかどうか、また、将来的に入手できるかどうかを検討するかどうか判断が必要です。
要件定義とは?
ITシステム開発において、要件定義は重要な役割を果たします。
要件定義は、要件プロセスまたは要件プロセス計画段階の一部です。
要件定義は、ソフトウェア開発プロジェクトの初期要件と更新要件の2つのサブカテゴリーに分けられます。
例として、ソフトウェア開発では、プロジェクトの初期に開発者チームによって要件定義が行われます。
開発中には、プロジェクトのさまざまなコンポーネントに対する要件を明確にし、それらを実装する必要があります。
要件定義は3つのステップで行われます。
- ソフトウェアプロジェクトの要件を特定し、作業範囲を定義する。
- 特定の期日までにプロジェクトを完了するために必要なステップを指定する。
- すべてのステップを飛び越えて、プロジェクト完了の期限を設定すること。
プロジェクトを成功させるためには、ソフトウェア開発を正しい順序で行う必要があります。
プロジェクトを定義し、適切な順序で実施するすることでプロジェクトを期限内に完成させることができます。
目標設定とは
次に必要なのはシステムを導入する上での目標設定です。
これは定性的な目標でもありますが、Web制作プロジェクトの場合は第一の目標であり、重要度も高いはずです。
希望するゴールと、求める指標を書いておくことをお勧めします。
例えば、「月間100万人がアクセスするWebサイトを作る」と目標をたてる場合でも、「短期間での目標数値など具体的な目標を数値で立てることが重要です。
次に、目標の作成です。
達成したいと思う目標をそれぞれリストアップします。
これで、目標設定をする必要な情報がすべて揃ったことになります。
そして、その目標が可能かどうかをデータで確認することから始めます。
不可能であれば、次の目標へと進みます。
可能であれば、結果を測定します。
もし、結果が思っていたものと違っていたら、最初の目標に戻って、それが安定しているかどうかを確認します。
調査
しっかりとしたシステムは、事前調査が十分であるといえます。
そのため既存システムを分析するには、事前調査がされているかどうかを確認するとわかりやすいです。
システム把握の難しさ
次のステップでは、システムがどのように動作するか、それによってお客様にどのような影響が及ぶ可能性があるかを判断します。
これはケースバイケースの分析だけでなく、コードを詳細に分析した上で行われます。
これは大規模な問題であり、体系的なアプローチが必要です。
問題を特定するプロセスを自動化するためには、ある種の自動化システムを導入することが極めて重要です。
システムの品質を向上させるためには、システムが解決すべき問題と、どこで失敗しているかを理解する必要があります。
このプロセスでは、テストの自動化、コード分析、コードレビュー、構成管理など、一連の自動化ツールが使用されます。
そして、システムを定期的に稼働させ、正しく動作していることを確認します。
このようにして、システムを継続的に改善することができます。
このプロセスには、多くの時間がかかります。
短時間でできるものではありません。
そのため、大規模なインフラを構築するための投資が必要になります。
実際の分析方法
次に対象範囲など、実際の分析方法を説明していきます。
対象範囲
まず対象範囲ですが、新しいシステムを開発するにあたり優先順位の低かった機能を分析することが重要です。
新規システムを作るときには入っていなかったのに、実は重要な機能だったといったことを発見することができます。
既存の分析をするときは、これまでに考えていなかったような機能を見つけることが重要です。
対象となる部署
業務を推進している部署はもちろんですが、情報システム部門など関連する部署も協力して分析をする必要があります。
違った側面から新たな発見ができる可能性があります。
システムの特徴を確認する
データを蓄積するタイプや、情報の内容が常に変化するタイプなどさまざまなシステムがあります。
自社のタイプにあわせたシステムを分析することが重要です。
まとめ
システムは改良を重ねて、だんだんとよいものが出来上がってきます。
そのため新規システムを作るとき、既存システムを分析することは重要です。
特に新規システムを作るときに考えてもいなかった機能を持つシステムを分析するとよいでしょう。
これまでになかったような考え方を見つけられる可能性があります。
システム開発のITパートナー探しをされるのであれば
システム開発のITパートナー探しをされるのであれば「システム開発コンシェルジュ」で是非ご相談いただければと思います。
以下のフォームより開発でご相談いただきたい内容などご相談ください。