システム分析

年度 2004
科目名 システム分析
教員名 小幡 孝一郎
授業概要 システム分析のテーマは、これから開発するシステムが“何を”しなくてはならないか(どのようにではない)を、ユーザーの要求に基づいて“適切に”決定することである。
前半部では、組織における開発環境とはどのようなものか、開発の際に守るべき一般原則は何か、それに基づいて開発ライフサイクル全体を管理する方法論にはどのようなものがあるかを紹介する。これは下記にある参考書の著者が、アメリカの実務界で使われている代表的な方法論に共通するエッセンスを取り出し、それを初心者教育という視点で再構成したものである。
後半部では、この方法論でシステム分析に相当する部分を少し詳しく解説する。
システム分析で使用される代表的なモデリング技法としては、データモデルとプロセスモデルがあるが、データモデルはデータベース1で詳しく解説されているので、ここではそれを確認するだけにとどめる。
従って授業の重点はプロセスモデルをどう構築するかに置かれる。プロセスの基本的な性質を表すために、分析の初期段階では特に、機能分割図とDFDという2種類のダイヤグラムが使用される。ここで紹介するのは、これらのダイヤグラムを駆使して現実の要求を分析するのに使われる「イベント分割方式」という手法である。これは大きなシステムを詳しく把握するために、システムを駆動する外部イベントに基づいてそれを分割する方法であって、伝統的な構造化方法論の欠点であった開発期間の長期化を避けることができる手法として着目されている。
システム分析の力は、講義を聴いたり本を読んだりしただけでは決して身に付かない。そこでこの授業では演習の機会がなるべく多くなるよう配慮している。システムアナリストを目指す人は、演習でよい成績を取ることではなくて、失敗の経験を積むことで実力を身につけるのだ、という目標を持って積極的にこの授業を活用していただきたい。
授業計画 システムアナリストへの期待:
情報システムアーキテクチャ: どの関係者が、何を、どのように見ているか
システム開発のための一般的な原則:
システム開発方法論: 開発ライフサイクルに立脚した教育用の方法論
システム分析業務(1):調査
システム分析業務(2):現状分析演習
システム分析業務(3):要求定義作成演習
事例演習(第1回):
システム分析のためのツール(1):データモデル
システム分析のためのツール(2):プロセスモデル(機能分割図、DFD)
イベント分割方式に基づくシステム分析方法(1)
イベント分割方式に基づくシステム分析方法(2)
事例演習(第2回):
事例演習(第3回):
システム分析総合演習
評価方法 授業時間に出される演習課題と、定期試験問題に対する解答を総合的に評価する
教科書
参考書
メッセージ この科目はデータベースIの講義内容を前提としている。従ってデータベースIを履修していない人は、それを自習で身につけるという覚悟を持って、この科目を履修すること。