| 
			授業科目名
		 | 
		
			ITシステム開発実習
		 | 
	
	 
	
		| 
			時間割番号
		 | 
		
			TCS312
		 | 
	
	
		| 
			担当教員名
		 | 
		
			郷 健太郎/鈴木 智博/盧 暁南
		 | 
	
	 
		| 
			開講学期・曜日・時限
		 | 
		
			後期・金・III
		 | 
		
			単位数
		 | 
		 
			1
		 | 
	
	
		| 
		<対象学生>
		 | 
	
	
		| 
			2017年度以前の入学生
		 | 
	
	
		| 
			<授業の目的>
		 | 
	
	
		
			ソフトウェア設計開発演習IIと共同開催される演習科目であり、両演習で同一のグループ構成で実施するPBL科目である。 両方の演習科目を履修すること。 PBL(Problem Based Learning)の原則に乗っ取り、教員に与えられた課題を学生が自主的に学習しながら授業を進行する。問題解決はグループ毎に行なわれる。 教員の与える課題は ICT システムの設計、構築、運用とする。 本授業科目は、「地域課題・コース科目」である。
		 | 
	
	
		| 
			<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
		 | 
	
	
		| 
			
		 | 
	
	
		| 
			<到達目標>  到達目標とは
		 | 
	
	
		| 目標NO | 説明 | コンピテンシー未選択 | 
|---|
 |
 | 1 | チームを構成して目標と期限を設定し,その上でソフトウェアの要求分析と設計,実装,評価ができる. |  | 2 | 上記のプロセスを管理し,問題があれば解決を行うことができる. |  | 3 | 顧客やユーザの要求を聞き取り,デザイン問題として整理し,そのデザイン解をソフトウェアやシステムとして表現・構築することができる. |  | 4 | これらの活動を通して,ソフトウェア開発において何が問題でその解決が如何に難しいかを説明できる. |   
	 | 
	
	
		| 
			<成績評価の方法>
		 | 
	
	
		
			| 目標No | 割合 | 評価の観点 | 
|---|
 | 1 | 60% | プロジェクトのドキュメントやプログラム等の成果物で評価する |  | 2 | 10% | プロジェクトのドキュメントやプログラム等の成果物で評価する |  | 3 | 10% | プロジェクトのドキュメントやプログラム等の成果物で評価する |  | 4 | 20% | プロジェクト報告会でのプレゼン内容で評価する |  | 合計 | 100% |   | 
|---|
  
		 | 
	
	
		| 
			<授業の方法>
		 | 
	
	
		| 
			本演習では,受講者はコンピュータシステムの基礎,及び,プログラミング,ソフトウェア開発の基本的な知識を有することを仮定する.したがって,授業科目「情報処理及び実習」,「計算機アーキテクチャI, II」,「計算機アーキテクチャI演習」,「プログラミング基礎」,「プログラミング基礎演習」,「プログラミング応用」,「プログラミング応用演習」,「アルゴリズムとデータ構造I, II」,「アルゴリズムとデータ構造I演習」,「ハードウェア基礎実験」,「データベース及び演習」,「オペレーティングシステム」,「オペレーティングシステム演習」を予め履修し,その講義内容を充分理解していることが望ましい.また,「ソフトウェア工学及び演習I」,「ソフトウェア工学及び演習II」,「ソフトウェアプロジェクト管理」,「ソフトウェア設計開発演習I」を履修していることが望ましい.また同時期に開講される「ソフトウェア設計開発演習II」を履修していることが望ましい.
		 | 
	
	
		| 
			<受講に際して・学生へのメッセージ>
		 | 
	
	
		| 
			(未登録)
		 | 
	
	
		| 
			<テキスト>
		 | 
	
	
		
			
- 鶴保征城, 駒谷昇一共著, ずっと受けたかったソフトウェアエンジニアリングの授業 1 増補改訂版, 翔泳社, ISBN:4798119326, 
 (2011年出版)
  
 - 横瀬明仁(akiyoko)著, 現場で使えるDjangoの教科書 基礎編 v1.2.0, [出版者不明], ISBN:4802094744, 
 (2019年出版) 
  
		 | 
	
	
		| 
			<参考書>
		 | 
	
	
		
			
- 横瀬明仁(akiyoko)著, 現場で使えるDjangoの教科書 基礎編 v1.2.0, [出版者不明], ISBN:4802094744, 
 (2019年出版) 
  
		 | 
	
	
		| 
			<授業計画の概要>
		 | 
	
	
		
			| 1 | タイトル | ガイダンス,ソフトウェア企画の発案,プロジェクト・マネジメント | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | ガイダンス,ソフトウェア企画の発案,プロジェクト・マネジメント | 
|---|
 | 2 | タイトル | Gitによるバージョン管理 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | Gitによるバージョン管理 | 
|---|
 | 3 | タイトル | Djangoによるwebアプリケーション開発 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | Djangoによるwebアプリケーション開発 | 
|---|
 | 4 | タイトル | Djangoによるwebアプリケーション開発 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | Djangoによるwebアプリケーション開発 | 
|---|
 | 5 | タイトル | プロジェクト報告会 1 (システム提案) | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | プロジェクト報告会 1 (システム提案) | 
|---|
 | 6 | タイトル | 外部設計書の作成 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | 外部設計書の作成 | 
|---|
 | 7 | タイトル | GitHubを使ったチーム開発 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | GitHubを使ったチーム開発 | 
|---|
 | 8 | タイトル | GitHubを使ったチーム開発 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | GitHubを使ったチーム開発 | 
|---|
 | 9 | タイトル | コーディング | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | コーディング | 
|---|
 | 10 | タイトル | コーディング | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | コーディング | 
|---|
 | 11 | タイトル | 開発計画の見直し | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | 開発計画の見直し | 
|---|
 | 12 | タイトル | 単体テスト | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | 単体テスト | 
|---|
 | 13 | タイトル | 総合テストとデバッグ | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | 総合テストとデバッグ | 
|---|
 | 14 | タイトル | 報告会の準備 | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | 報告会の準備 | 
|---|
 | 15 | タイトル | プロジェクト報告会 2 (最終成果物の発表) | 
|---|
 事前学習 事後学習 | 講義中またはCNSの掲示により指示する | 
|---|
 | 授業内容 | プロジェクト報告会 2 (最終成果物の発表) | 
|---|
 | 16 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 17 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 18 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 19 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 20 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 21 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 22 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 23 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 24 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 25 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 26 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 27 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 28 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 29 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
 | 30 | タイトル |  | 
|---|
 事前学習 事後学習 |  | 
|---|
 | 授業内容 |  | 
|---|
  
		 | 
	
| <実務経験のある教員による授業科目の概要> | 
| ソフトウェア開発やプロジェクト管理に現在携わっている非常勤講師により技術内容を指導する.また,その経験をもつシニアマネージャーである非常勤講師(山梨県情報通信業協会より派遣された外部講師)が,個別に開発チームの進捗内容と成果物にアドバイスする. | 
	
		| 
			<備考>
		 | 
	
	
		| 
			(未登録)
		 |