スパイラル1は最初のとっかかりを作る。 ここでも、きちんと要求分析、システム分析、設計、実装、テストの工程を実行する。

会議室予約システム

企画書

画面イメージ

sp1-screen.png

要求分析

要求分析とは「何を作るのか?」を明確にする工程である。

自分がこれから作ろうとしているソフトウェアがどんなものであるか、明確に定義することが目的となる。

要求分析は、以下の3つの手順からなる。

ユースケース図

このシステムで登場するユースケースは2つである。 また、登場するアクターはユーザとデータベースの2つである。

&ref(): File not found: "ud1.png" at page "会議室予約システム/スパイラル1";

ユーザは両方のユースケースに関係する。 一方、データベースは片方のユースケースだけに関係する。

ユースケース記述

指定した月の予約を閲覧する

起動する

シナリオ

指定した年月の予約を閲覧する

太郎君は2015年8月の会議室Cの予約を閲覧するため、年に2015を、月に8を、会議室名に会議室Cを入力して表示ボタンを押した。制御パネルはボタンが押されたことをシステム管理者に通知した。システム管理者は受け取った年月と会議室名をデータベース管理者に渡し、データベースから予約リストを取り出した。システム管理者は取り出された予約リストをカレンダー管理者に渡した。カレンダー管理者は渡された予約リストを基にしてカレンダーを更新した。

起動する

太郎君は会議室の予約状況を確認するために会議室予約システムのページを開いた。システムが起動し、システム管理者、データベース管理者、カレンダー管理者、制御パネルが生成された。さらに、現在の年と月が取り出され制御パネルに通知された。制御パネルはその年と月を自身の入力欄に設定し、システム管理者に対して年月と全会議室の予定を表示するように通知した。全会議室の今月の予約状況が表示された。

システム分析

設計

実装

テスト


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS