神戸情報大学院大学 シラバス 2024

1. 科目コード1295
2. 科目名M22: 要求分析と設計演習
3. 担当教員
平石 輝彦 (Teruhiko Hiraishi)
4. 開講期
春2期
5. 履修要件(前提科目)・重要情報「1294 要求分析と設計 (Requirement Analysis and Design)」の学習目標レベルに到達していること
6. 科目の目的・概要
本コースは、「要求分析と設計」で身に着けた知識に基づき、取得者(顧客）と供給者（開発者）の両方の役割をプロジェクトチームとして演じることで実践的能力を獲得することを目的としています。
演習では、チームディスカッションやプロジェクトマネジメントの実践を通して、学生の実践力を高めるだけでなく、ファシリテーション、ネゴシエーション、プレゼンテーションなどの実践的能力の獲得を図ります。

7. 授業概要
1 オリエンテーション
2 テーマを設定する（講義/演習）
3 解決すべき課題の設定（演習)4 要求分析（講義/演習）
5 解決すべき課題の設定（演習）6 要求分析（講義）
7 要求の文書化（演習）8 アーキテクチャ設計（講義）/要求の文書化（演習）
9 要求分析（演習）10 アーキテクチャ設計（講義）/要求分析（演習）11 要求分析（演習）12 アーキテクチャ設計（講義）/要求分析（演習）13 アーキテクチャ設計（演習）14 アーキテクチャ設計（演習）15 最終発表の準備
16 最終発表/レポートについて
8. 教科書なし
9. 参考書なし
10. 科目の学習目標(1) 取得者（発注者）としてテーマを設定し、要求を決定する(2) 取得者(発注者）としてRFP(Request for Proposal)を開発する(3) 供給者（開発者）として要求定義書を開発する(4) 供給者（開発者）としてシステムアーキテクチャを開発する
(5)
(6)
(7)
(8)

11. 本学の教育目標と科目の学習目標との対応
教育目標
高度ICT
基礎的素養
スキルの修得 専門知識および業務応用力
自ら強みを磨き続ける力
自ら社会における課題設定
課題を発見し、仮説立案
人間力
解決する力
仮説検証
（＝探究力）
実行の修得前に踏出す力
社会人基礎力
考え抜く力
チームで働く力
職業倫理の修得12. 評価方法と配点
学習目標
達成度評価方法と配点
期末試験 小テスト
レポート
発表
(1)
〇〇
(2)
〇〇
(3)
〇〇
(4)
〇〇
(5)
(6)
(7)
(8)
配点
30
40
13. 評価基準
期末試験

学習目標(1) , (2), (3), (4)(1) , (2), (3), (4)（１）(1), (2), (3)(2), (3)(3), (4)(1) , (2), (3), (4)(1) , (2), (3)(1) , (2), (3), (4)

成果物
〇〇〇
〇

その他

30

小テスト
レポート

授業で得られた知識や技能に基づき、自らの考えと合わせて、課題と解決策を記述することで、授業の内容を理解していることを確認する。

発表

各セクションごとに、グループを代表して、発表者から発表する。
評価は他のチームと、教員の両方から実施され、内容の正しさよりも、わかりやすさを確認する。

成果物供給者（開発者）として、作成した作業成果物が顧客のニーズに合致しているか、また効果的であるかどうかを取得者チーム及講師が評価する。

その他
14. アクティブラーニング（A:行っている B:やや行っている C:行っていない）
授業時間全体に占めるアクティブラーニングの時間的な割合

80%

1 授業で得られた知識や技能を活用し、出題された問題を解いたり、課題に取り組むなど能動的学習を行う

B

2 グループワークで課題に取り組み、学生同士が自由に発言することで何らかの課題に取り組むなど能動的学習を行う

A

3 能動的学習の成果を発表し、そのフィードバックを得て自ら主体的に振り返り、学習効果を高めるA

4 学生自身が主体となって、授業における学習の方向性を定める

A

15. 備考※本コースは、取得者(顧客）と供給者（開発者）の両方の役割をプロジェクトチームとして演じることで実践的能力を獲得することを目的としています。
※演習の実施方法により、受講者が4名以下の場合、開講しない場合がありますので、注意してください。
※本コースは全回ハイフレックス形式（オンライン、オフライン併用）で実施します。
※教室で講義に参加される学生は音の干渉を避けるため、ヘッドセットを持参されることを推奨します。
16. 授業計画（注）授業計画は、あくまでも予定であり、実施時に、適時、追加・変更・修正等が生じる場合があります。

第１回 オリエンテーション(講義、90分)

コースの概要を理解する（１）オリエンテーション（２）開発プロセスの流れ（３）アーキテクチャとは

第２回 テーマを設定する(講義/演習）(講義と演習、90分)

チームで独自の課題を設定する。
（１）ケーススタディ（事例）を読む（２）RFP(Request for Proposal）（事例）を読む（３）解決すべき課題を設定する（４）解決すべき課題を文書にまとめる
第３回 解決すべき課題の設定（演習）(演習、90分)

チームで解決すべき課題を文書にまとめる（１）チーム内で、取得者（顧客）として、共通の社会課題を選択する（演習）。
（２）ケーススタディ（ストーリー）を作成する。
（３）RFP(Request for Proposal）を作成する。
（４）供給者（開発者）からの質問に備えてメモを準備する。
第４回 要求分析（講義/演習）(講義と演習、90分)

供給者(開発者）として要求定義を実施する（１）要求定義の概要（２）ステークホルダ分液（３）課題とシステムの目的の特定（４）ロジカルシンキング（５）本日のまとめと発表
第５回 解決すべき課題の設定（演習）(演習、90分)

供給者（開発者）として、供給者（顧客）から入手したRFPに基づき、要求を分析する（１）チーム内で、取得者（顧客）として、共通の社会課題を選択する（演習）。
（２）ケーススタディ（ストーリー）を作成する。
（３）RFP(Request for Proposal）を作成する。
（４）供給者（開発者）からの質問に備えてメモを準備する。

第６回 要求分析（講義）(講義と演習、９0分)

供給者（開発者）として、供給者（顧客）から入手したRFPに基づき、要求分析を行う。
（１）要求の整理（２）ファシリテーションとネゴシエーション（３）要求定義（４）本日のまとめと発表
第７回 要求の文書化（演習）(演習、90分)

供給者（開発者）として、供給者（顧客）から入手したRFPに基づき要求分析を行う。
（１）ケーススタディ（ストーリー）を作成する。
（２）RFP(Request for Proposal）を作成する。
（３）供給者（開発者）からの質問に備えてメモを準備する。

第８回 アーキテクチャ設計（講義）/要求の文書化（演習）(講義と演習、90分)

アーキテクチャの基礎を学ぶ。
（１）モデルの概念（２）典型的なモデル（３）本日のまとめと発表

第９回 要求分析（演習）(演習,90分)

顧客の要求に合わせてチームで要求開発を行う（１）ステークホルダ分析（２）課題とシステムの目的の明確化（３）要求の整理（４）要求の定義
第１０回 アーキテクチャ設計（講義）/要求分析（演習）（演習・講義、９０分）

顧客の要求に合わせてチームで要求開発を行う
基本的なアーキテクチャについて学ぶ（１）モデルの概念（２）典型的なモデル（３）本日のまとめと発表
第１１回 要求分析（演習）（演習、９０分）

顧客の要求に合わせてチームで要求開発を行う（１）ステークホルダ分析（２）課題とシステムの目的の明確化（３）要求の整理（４）要求の定義
第１２回 アーキテクチャ設計（講義）/要求分析（演習）アーキテクチャ設計（１）典型的なモデル（２）本日のまとめと発表（講義、演習、９０分）

第１３回 アーキテクチャ設計（演習）（演習、９０分）

アーキテクチャ設計（１）典型的なモデルに基づく設計

第１４回 アーキテクチャ設計（演習）（演習、９０分）

アーキテクチャ設計（１）典型的なモデルに基づく開発（２）本日のまとめと発表
第１５回（演習、９０分）

最終発表の準備（１）今回の演習におけるすべての活動と成果物に対して発表の準備を行う
第１６回
最終発表
（１）今回の演習におけるすべての活動と成果物に対して発表を行う（２）レポート課題の解説（演習、９０分）