1. ネットワークシステム開発に必要な開発環境を構築できる。
2. ソフトウェア開発手法とプロジェクトマネージメントの概要を理解し、実践できる。
3. センサーデータを活用したネットワークシステム(Webアプリケーション)の設計・開発ができる。
|
|
週 |
授業内容 |
週ごとの到達目標 |
| 前期 |
| 1stQ |
| 1週 |
授業ガイダンスに引き続き、システム開発実習(PBL)で実践するソフトウェア開発手法とプロジェクトマネージメントの概要を説明する。 |
・この科目の目的、位置づけ、到達目標を理解する。 ・アジャイル型のソフトウェア開発手法の概要を理解する。
|
| 2週 |
ネットワークシステム開発の環境構築に必要な知識を身につけ、実際に環境を構築する |
・サーバ仮想化の技術概要を理解できる。 ・Webアプリケーションの実装に必要なソフトウェア環境について理解し、その環境を仮想サーバ上に構築できる。
|
| 3週 |
ネットワークシステム開発の環境構築に必要な知識を身につけ、実際に環境を構築する |
各種センサーの仕様等を把握し、センサーデータをネットワークから取得できる。
|
| 4週 |
ネットワークシステム開発の環境構築に必要な知識を身につけ、実際に環境を構築する |
各種センサーの仕様等を把握し、センサーデータをネットワークから取得できる。
|
| 5週 |
キャンパス内の室内・屋外に設置された各種センサーからネットワークを経由して得られるデータを利用したWebアプリケーションを企画する。 |
開発システムの企画をグループワークとして行うことができる。
|
| 6週 |
Webアプリケーションを開発する。 アジャイル開発(第1スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 7週 |
Webアプリケーションを開発する。 アジャイル開発(第1スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 8週 |
Webアプリケーションを開発する。 アジャイル開発(第1スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 2ndQ |
| 9週 |
Webアプリケーションを開発する。 アジャイル開発(第1スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 10週 |
レビュー |
・第1スプリントで開発したWebアプリケーションの内容を説明できる。 ・レビュー結果をもとに課題を整理し、第2スプリントの開発スケジュールを取りまとめることができる。
|
| 11週 |
Webアプリケーションを開発する。 アジャイル開発(第2スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 12週 |
Webアプリケーションを開発する。 アジャイル開発(第2スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 13週 |
Webアプリケーションを開発する。 アジャイル開発(第2スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 14週 |
Webアプリケーションを開発する。 アジャイル開発(第2スプリント) |
・アジャイル型のソフトウェア開発手法を実践できる。 ・ネットワークを介したセンサーデータの取得ができる。 ・データベースの設計・実装ができる。 ・Webアプリケーションの設計・実装ができる。
|
| 15週 |
発表会 |
開発したWebアプリケーションの内容を説明できる。
|
| 16週 |
まとめ |
KPT法によりプロジェクトの振り返りをまとめることができる。
|
| 分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
| 専門的能力 | 専門的能力の実質化 | PBL教育 | PBL教育 | 工学が関わっている数々の事象について、自らの専門知識を駆使して、情報を収集することができる。 | 4 | 前14 |
| 集められた情報をもとに、状況を適確に分析することができる。 | 4 | 前7,前14 |
| 与えられた目標を達成するための解決方法を考えることができる。 | 4 | 前7,前14 |
| 各種の発想法や計画立案手法を用いると、課題解決の際、効率的、合理的にプロジェクトを進めることができることを知っている。 | 3 | 前8,前9,前14 |
| 基礎的能力 | 工学基礎 | 工学実験技術(各種測定方法、データ処理、考察方法) | 工学実験技術(各種測定方法、データ処理、考察方法) | 個人・複数名での実験・実習であっても役割を意識して主体的に取り組むことができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 分野別の専門工学 | 情報系分野 | 情報通信ネットワーク | 主要なサーバの構築方法を説明できる。 | 4 | 前1,前2,前3 |
| ネットワークを構成するコンポーネントの基本的な設定内容について説明できる。 | 4 | 前2,前3,前4 |
| 情報通信ネットワークを利用したアプリケーションの作成方法を説明できる。 | 4 | 前1,前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14,前15 |
| 分野別の工学実験・実習能力 | 情報系分野【実験・実習能力】 | 情報系【実験・実習】 | 要求仕様にあったソフトウェア(アプリケーション)を構築するために必要なツールや開発環境を構築することができる。 | 4 | 前2,前3,前4 |
| 分野横断的能力 | 汎用的技能 | 汎用的技能 | 汎用的技能 | グループワーク、ワークショップ等の特定の合意形成の方法を実践できる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 目的や対象者に応じて適切なツールや手法を用いて正しく情報発信(プレゼンテーション)できる。 | 4 | 前10,前15 |
| 態度・志向性(人間力) | 態度・志向性 | 態度・志向性 | 周囲の状況と自身の立場に照らし、必要な行動をとることができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 自らの考えで責任を持ってものごとに取り組むことができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| チームで協調・共同することの意義・効果を認識している。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| チームで協調・共同するために自身の感情をコントロールし、他者の意見を尊重するためのコミュニケーションをとることができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 当事者意識をもってチームでの作業・研究を進めることができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| チームのメンバーとしての役割を把握した行動ができる。 | 4 | 前2,前3,前4,前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| リーダーがとるべき行動や役割をあげることができる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 適切な方向性に沿った協調行動を促すことができる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| リーダーシップを発揮する(させる)ためには情報収集やチーム内での相談が必要であることを知っている | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 総合的な学習経験と創造的思考力 | 総合的な学習経験と創造的思考力 | 総合的な学習経験と創造的思考力 | 工学的な課題を論理的・合理的な方法で明確化できる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 公衆の健康、安全、文化、社会、環境への影響などの多様な観点から課題解決のために配慮すべきことを認識している。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 要求に適合したシステム、構成要素、工程等の設計に取り組むことができる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 課題や要求に対する設計解を提示するための一連のプロセス(課題認識・構想・設計・製作・評価など)を実践できる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 提案する設計解が要求を満たすものであるか評価しなければならないことを把握している。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |
| 経済的、環境的、社会的、倫理的、健康と安全、製造可能性、持続可能性等に配慮して解決策を提案できる。 | 4 | 前5,前6,前7,前8,前9,前11,前12,前13,前14 |