要求分析入門 2 さあ!システムを定義しよう!

Slides:



Advertisements
Similar presentations
専門教科「情報」(2) 6/1/07. 各科目(続き) 課題研究 課題研究(1) 目標 情報に関する課題を設定し,その課題の解決 を図る学習を通して,専門的な知識と技術の 深化,総合化を図るとともに,問題解決の能 力や自発的,創造的な学習態度を育てる.
Advertisements

人間とコンピュータ インターネット検索 11 月 10 日, 11 月 17 日, 11 月 24 日.
データベース. レシートを見てみよう コンビニやスーパーで買物をするときの レシートを見てみよう – 何がかいてあるだろうか? – レジで全部打ち込んでいる? – なぜ、打ち込まないのにレシートには商品名 や価格が出てくるの?
1 1)外部の図書館の利用のしかた ①国立国会図書館 ( 東京本館・・・千代田区永田町 ) 国会議事堂の近く。 ● 満 18 歳以上であれば、だれでも施設・資料を利用することができる。 ● インターネットによる複写サービスもある。 ●NDL-OPAC というシステムから、インターネットを使ってどこからでも.
システム開発におけるユーザ要求の 明示的表現に関する一検討
第4章 ABC/ABMと原価情報 原価計算・原価低減の新技法 1.ABCとは何か 2.ABCの有効性 3.ABMとは何か 4.ABMの有効性.
図書館利用説明会 新入生のみなさんへ 1/27.
コンピュータプラクティス I 再現性 水野嘉明
東京工科大学 コンピュータサイエンス 亀田弘之
Android と iPhone (仮題) 情報社会とコンピュータ 第13回
情報処理基礎 2006年 6月 1日.
国際政治経済特殊研究Ⅷ  飯野光浩 プレゼン 総括.
ファイルやフォルダを検索する ①「スタート」→「検索」→「ファイルとフォルダ」とクリックする。
知識情報演習Ⅲ(後半第1回) 辻 慶太(水)
OJT研修 「テスト実施、テスト設計の技術習得」 日時: 8月22日(月)  場所: 本社5階.
PacSec Nov 6, ISMSおよびその重要性 Richard Keirstead CISSP, BS7799 主任監査員
図書館利用説明会 新入生のみなさんへ 情報を集めてみよう.
 授業を設計する(その4) 情報科教育法 後期5回 2004/11/6 太田 剛.
図書と雑誌 書誌情報を理解して 正しいツールを使おう 【目標】 書誌情報を見て図書か雑誌か判断できる
事業計画 発表者名 | 会社名.
コンピュータと情報 第3回 補遺 ファイルとフォルダ.
Webサイト運営 09fi118 橋倉伶奈 09fi131 本間昂 09fi137 三上早紀.
図書館利用説明会 新入生のみなさんへ 1/27.
データベース.
パッケージソフトウェア利用コンピュータシステム構築委託契約書 パッケージソフトウェア、OS、第三者ソフトウェアの使用許諾契約
Chapter 2 ユースケース図 FM12011 バユウユウ 山内研究室
PAS Promenade 戦略型:コミュニケーションPOS 製品:機能説明.
ユースケース オブジェクト指向の要求分析のためのモデル。 スウェーデンのイヴァー・ヤコブソンが1990年代前半に開発。
マイクロソフト Access を使ってみよう 第4回
47070 オブジェクト指向モデリング [4] 2001年10月23日.
基礎プログラミング演習 第1回.
2016年度秋期 成果発表会 2016年11月25日 大阪開発センター 技術一部 畑中 龍樹.
技術参照モデルとシステム要件定義 に関する学習システム
九国大OPAC検索方法 図書編.
2004年度 サマースクール in 稚内 JavaによるWebアプリケーション入門
図書館利用説明会 新入生のみなさんへ 情報を集めてみよう.
情報コミュニケーション入門b 第10回 Web入門(1)
情報コミュニケーション入門b 第10回 Web入門(1)
フィールドセンシング Field Sensing Technologies
・コンピュータのアナログデータの 扱いについて ・制御
オペレーティングシステム2006 第1回 概要 2006年10月12日 海谷 治彦.
実行時情報に基づく OSカーネルのコンフィグ最小化
オペレーティングシステム イントロダクション
卒論の書き方: 参考文献について 2017年9月27日 小尻智子.
技術参照モデルとシステム要件定義 に関する学習システム
只見町 インターネット・エコミュージアムの「キーワード」検索の改善
情報検索(6) メディア検索の仕組み 教員 岩村 雅一
情報コミュニケーション入門e 第11回 Part2 Web入門(1)
オブジェクト指向モデリング [2] 2003年10月 7日.
UML関係のTIPS 2008年5月26日 2010年5月16日改訂 海谷 治彦.
Kinjo Gakuin Univ. © 2007 Motohiro HASEGAWA
演習7 学校および学校図書館における IT活用について
探究科スライド 教材No.12(K2).
レクチャー (2) 図書と雑誌の違い と 書誌事項・参考文献リストの 見方と書き方
図書館ガイダンス ー院生編ー.
(提案事業のタイトルを記載:80文字以内) ○○○○○○○○○○○○ (提案者名を記載) ○○○○
※内容は初版刊行当時のものです。 OPACで図書を探してみよう 学術情報総合センター情報サービス部門.
要求分析入門 1 情報システム構築の最初に 2005年11月9日 海谷 治彦.
超短期トレードで生き残るためのテクニックと考え方
明星大学 情報学科 2012年度前期     情報技術Ⅰ   第1回
パッケージソフトウェア利用コンピュータシステム構築委託契約書 パッケージソフトウェア、OS、第三者ソフトウェアの使用許諾契約
All Rights Reserved, Copyright © 2004, Kobayashi
情報基礎Ⅱ (第1回) 月曜4限 担当:北川 晃.
演習1に関する講評 ~ 業務仕様を書く難しさ ~
SUNPOWERを利用した太陽エネルギー教材及び手引書の開発
データ中心システム設計方法論“DATARUN” 
プログラムの一時停止時に 将来の実行情報を提供するデバッガ
タイトル、著者がわかる場合は そのまま入力 吾輩は猫である 夏目漱石 本を探すにはタイトル、著者名、出版者というような情報が必要です。
テクニカル・ライティング 第4回 ~文章の設計法「KJ法」について~.
明星大学 情報学科 2014年度前期     情報技術Ⅰ   第1回
Presentation transcript:

要求分析入門 2 さあ!システムを定義しよう! 2005年11月30日 海谷 治彦

目次 (情報)システムの意義と役割 問題と解法 問題陳述書,業務仕様書,要求仕様書 業務仕様書から要求仕様書へ. 例題 演習3について

情報システムの納品先 システムは現実世界に埋め込まれ(割り込み),利用されることを期待される. 現実世界 再掲載 情報システムの納品先 システムは現実世界に埋め込まれ(割り込み),利用されることを期待される. 現実世界 その情報システム無しで成立している世界 ハードウェア,装置 人間や動物 物理法則,自然環境 法令,慣習 既存の(情報)システム as-is とも呼ばれます.

何故,新規システムが必要か? 現実世界に問題があるから. 現実世界を改善したいから. 再掲載 何故,新規システムが必要か? 現実世界に問題があるから. 現実世界を改善したいから. どちらにしろ,システムが埋め込まれることで,現実世界は変化します.

実験パート2の目的 どんな情報システム(プログラム等)を構築すべきかを決定するまでの作業を学ぶ. いわゆるシステムアナリスト(SE)の仕事. 再掲載 実験パート2の目的 どんな情報システム(プログラム等)を構築すべきかを決定するまでの作業を学ぶ. いわゆるシステムアナリスト(SE)の仕事. 上流工程とも呼ばれる. 作業順序的にプログラム開発よりも先にくるから.

システム開発と情報伝達 再掲載 顧客 システムがほしい人,技術には疎い場合もアリ アナリスト (SE) 技術の知識はあるが顧客の仕事に精通してはいないのが普通 開発者 設計者とかプログラマとかテスタとか

書類による伝達 再掲載 問題陳述書 Problem Statement (問題) 顧客 要求仕様書 Requirements Specification (要求) アナリスト (SE) 業務仕様書 Business Specification (業務) 開発者

書類の概要 問題陳述書 (Problem Statement) 業務仕様書 (Business Specification) 再掲載 書類の概要 問題陳述書 (Problem Statement) 顧客が述べた自分の問題点や改善したいことを文書にしたもの. 業務仕様書 (Business Specification) 問題や改善点に関連した世界の一部を記述したもの. 世界全てを記述することは無理. 要求仕様書 (Requirements Specification) 世界の何処に,どのような技術を埋め込み,その技術は何を達成するかを明示したもの. 要は作るべき情報システムの機能や性能等. コレをもとにプログラムや人工物を作成する.

何を書くか? 業務仕様書 要求仕様書 問題発生に関係している作業手順を箇条書きに書く. 問題発生にかかわる処理や行動の列と考えてよい. 当面,解決案は書かない. ⇒ いくつかの案をあとで吟味するため. 手順内のどの作業が問題と深く関わっているかマークしておく. 階層的に書いてよい. 要求仕様書 次のページ

要求仕様書(RS)は何を書く? 作る情報システムの持つ特性 主たる特性としては, 業務ではない. 機能: システムは何を処理するか?どんな機能があるか? 外部インタフェース: システムや人間や他の既存システムとどのように相互作用するか? 品質: スピード,反応速度,保守のし易さ,使いやすさ等. 制約: 遵守しないといけない法律や慣習や規格,言語やOS, メモリやディスク等の資源制約等.

利益と損失 情報システムを入れることで業務が良くならないと意味がない. とはいえ,業務に関わる人や事象や様々なので,全てを良くするのは難しいかもしれない. そもそも立場によって,何を利益と見るか,何を損失と見るかが異なる. システム開発者の使命は,利益や損失を発生させるどのような要因があるかを明らかにする所までと考えてよい. 判断するのは経営陣等,また違う世界の話.

考えうる要因 利益 損失 問題点が解決される. 派生的な効率化や改善があるかも. 当然,システムには値段があり,料金がかかる. 付属品や必要な機器の導入,保守も含めて. 本演習ではコストは無視して結構です. 副作用による新たな問題点が発生するかも.

再掲載 例題 ある高校の図書館に情報システムを導入. 実際の図書館は既にこのような問題点を解決済かもしれませんが・・・

問題陳述書 再掲載 生徒,図書委員,司書さんに話を聞いたところ以下のような問題を示されました. 問題陳述書: [1] 読みたい図書がみつからない. [2] 手続きをしないで持ち出す輩がいる. [3] 貸し出し手続きがめんどー. [4] 本をなかなか返さない輩がいる. [5] 行ったら貸し出し中で無駄足になる. [6] 貸し出し中なのか,書架にあるのか,館内で誰か読んでるのかすぐに把握できない. [7] ボロくなって読めない本がある. [8] 読みたい本が蔵書されない.

業務A: [1]に関係 業務仕様書A: (図書を探す) 1. 利用者が図書館にいく. 2. 該当図書のありそうな書架を見つける.[1] 再掲載 業務A: [1]に関係 業務仕様書A: (図書を探す) 1. 利用者が図書館にいく. 2. 該当図書のありそうな書架を見つける.[1] <| 図書委員が居れば場所を聞く. <| ジャンルをもとに館内地図をみる. <| インデクスカード(紙)で調べる. 3. 書架で図書をサーチ.[1] <| 50音順に書架を眺める. <| 題名を正確に知らないので背表紙を眺める. [1] 読みたい図書がみつからない.

業務Aの改善 業務仕様書Aの改善: (図書を探す) 1. 利用者が図書館にいく. 2. 該当図書のありそうな書架を見つける.[1] <| 図書委員が居れば場所を聞く. <| ジャンルをもとに館内地図をみる. <| インデクスカード(紙)で調べる. <| システムによる支援 ** <> 検索端末で場所を検索.** <| タイトル,著者等の全体,もしくは断片文字列を利用.** <| ジャンルや内容に基づくキーワードを利用.** <> 誘導端末(カーナビのようなもの)で本まで案内.** <| 端末に従い図書館内を移動.** 3. 書架で図書をサーチ.[1] <| 50音順に書架を眺める. <| 題名を正確に知らないので背表紙を眺める. <> 誘導端末を書架にかざして場所を絞り込む.**

要求仕様をまとめる [機能1] ユーザーは図書を指定すると,おいてある場所まで誘導される.図書館内に無ければその旨,直ぐに教えてもらえる. [外部インタフェース1] 検索端末.ユーザーが図書の情報を入力する. [外部インタフェース2] 誘導端末.ユーザーの行く方向を図書館内でナビゲートする. [外部インタフェース3] 発信装置.図書の位置を把握するため図書に埋め込む. [外部インタフェース4] 受信装置. [品質1] 毎分の図書移動監視. [品質2] 1メートル以内の誤差での誘導.特に反対側本棚と間違えないように.

業務B: [2],[3]に関係 業務仕様書B: (図書を借りる) 1. 生徒が借りたい図書を手に取る. 再掲載 業務B: [2],[3]に関係 業務仕様書B: (図書を借りる) 1. 生徒が借りたい図書を手に取る. 2. 貸し出し窓口に行って図書委員に手続きを依頼する.[3] <> 借りたい図書を提示. <> 自身が誰かを提示. <> 図書委員が借りたことを記録. 3. 図書を持って図書館を退出する.[2] [2] 手続きをしないで持ち出す輩がいる. [3] 貸し出し手続きがめんどー.

業務Bの改善 業務仕様書Bの改善: (図書を借りる) 1. 生徒が借りたい図書を手に取る. 2. 貸し出し窓口に行って図書委員に手続きを依頼する.[3] <> 図書と利用者カードを捜査装置に置く.** <> 問題(貸し出し上限突破等)がなければそのまま通過.** <> 問題があれば図書委員が対応.** 3. 図書を持って図書館を退出する.[2] <> 図書館の出入り口全てで図書の発信機を捜査.** <> 貸し出し手続きが行われいない図書の場合,自動的にドアを閉鎖し,警報を鳴らす.**

要求仕様書をまとめる [機能1] 図書自体から貸し出し中か否かの情報に自動アクセス可能とする. [機能2] 利用者カードから利用情報に自動アクセス可能とする. [機能3] 図書館の出入り口で図書の状態をチェックできるようにする. [外部インタフェース] 図書の状態変更装置および利用者カードによる利用情報獲得装置. 図書の状態をチェックする装置. [品質] チェック装置は人間の通常移動スピード以上でもチェック可能なこと. [制約] チェック装置の精度が悪い場合,出入り口に人の歩みを止める装置(ゲート等)を設置してよい.

要求仕様のTIPS 「システムが・・・・する.」とシステムの機能(作業)が織り込まれる. 「ICタグからの通信を受けて・・・」,「データベースを検索して・・・・」等,制約に相当するシステムの一部を構成する部品等も書いてよい.

さて,演習3です 演習2の解答例(PC業務の問題点にかかわる業務)に基づき,要求仕様を作成してください. 解答はいつものようにウエブページからお願いします.