情報システム構築方法

情報システム構築方法は奥が深い
〜内部設計の進め方〜

  
Sponsered Link
Sponsered Link

内部設計書の作成

内部設計方針を作成します

ツールおよび文書化技法
構造化設計をどのようなツールや文書化技法を使用して作業をするかどうか決定しましょう。

作業順序
サブシステムごとに優先順位をつけましょう。共通機能を洗い出して、標準化、あるいは部品化します。また、ソフトウェアパッケージを活用する業務を検討します。

仕様変更
仕様変更の扱い方を決めます。

レビュー
作業中に、あるいは作業結果を、いつ、どのようにしてレビューするかを決めておきましょう。

プログラム構造図
サブシステムの構造図を機能的に階層して、プログラムの構造図を作成します。

プログラム仕様
すべてのプログラム仕様を記述します。内容は下記のようなものがあります。
                    ↓

・プログラムの機能
プログラムの目的と抽象的表現による処理内容、また、具体的で詳細な処理内容、入出力データ、エラー発生時の処理方法やエラーメッセージの出力、その他の制約を記述します。

画面設計
画面全体図や遷移図、および、画面レイアウトなどを記述します。


内部設計書のレビュー
・内部設計書の要件をすべて満たしているか
・すべてのプログラムやその関連について記述されているか
・プログラム間のインタフェースが適切に設計されているか


サブシステムのプログラムへの分割

ジョブ/トランザクションの詳細化
この作業段階では、各サブシステムの機能を詳細化しながら、サブシステムの中でコンピュータで行う機能です。
つまり、ジョブおよびトランザクション処理の範囲を見直しながら、各ジョブおよびトランザクションの範囲を見直しながら、各ジョブおよびトランザクション処理を複数のプログラムに分割していきます。

システムフロー
まず外部設計で定義されましたサブシステムの機能と、サブシステム間の関連をDFDなどで記述しましょう。

サブシステム構造図
サブシステムの機能を断層的に表した図になります。

サブシステム関連図
サブシステム間のインタフェースを表す図で、DFDなどで記述します。

詳細化の結果、ジョブおよびトランザクションがもつべき機能を抽出、整理して、ほかのサブシステム間との整合性を検討します。
この作業の過程で、外部設計の設計内容に若干の変更を加えることもあります。
ジョブおよびトランザクションをプログラムに分割するには、下記のような方法で行います。

処理タイミングの検討をします
処理のタイミングや、オンライン/オフラインの区別によって分けます。
処理のタイミングとは、日次、週次、月次、期末などのことです。

ファイルの抽象化・カプセル化の検討をします
使用するファイルが共通の機能は、1つのプログラムにまとめます。
多数の機能が同一のファイルをアクセスするケースに、これをひとつのプログラムにまとめると大きくなりすぎてしまいます。

かといって、それぞれの機能をバラバラにしてしまうと、多数のプログラムが共通のファイルに対して同じような操作を行うことになり、同じようなプログラムを重複して開発するのは負担となります。



情報システム構築方法

Copyright (C) 2006 All Rights Reserved.