山梨大学電子シラバス>検索結果一覧>授業データ



授業科目名 ITシステム開発実習
時間割番号 TCS312
担当教員名 郷 健太郎/鈴木 智博/盧 暁南
開講学期・曜日・時限 後期・金・III 単位数 1
<対象学生>
2017年度以前の入学生
<授業の目的>
ソフトウェア設計開発演習IIと共同開催される演習科目であり、両演習で同一のグループ構成で実施するPBL科目である。
両方の演習科目を履修すること。
PBL(Problem Based Learning)の原則に乗っ取り、教員に与えられた課題を学生が自主的に学習しながら授業を進行する。問題解決はグループ毎に行なわれる。
教員の与える課題は ICT システムの設計、構築、運用とする。
本授業科目は、「地域課題・コース科目」である。
<本授業科目による獲得・涵養が特に期待されるコンピテンシー>(能力・資質)
工学部>コンピュータ理工学科向け
<到達目標>  到達目標とは
目標NO説明コンピテンシー未選択
1チームを構成して目標と期限を設定し,その上でソフトウェアの要求分析と設計,実装,評価ができる.
2上記のプロセスを管理し,問題があれば解決を行うことができる.
3顧客やユーザの要求を聞き取り,デザイン問題として整理し,そのデザイン解をソフトウェアやシステムとして表現・構築することができる.
4これらの活動を通して,ソフトウェア開発において何が問題でその解決が如何に難しいかを説明できる.
<成績評価の方法>
目標No割合評価の観点
160%プロジェクトのドキュメントやプログラム等の成果物で評価する
210%プロジェクトのドキュメントやプログラム等の成果物で評価する
310%プロジェクトのドキュメントやプログラム等の成果物で評価する
420%プロジェクト報告会でのプレゼン内容で評価する
合計100% 
<授業の方法>
本演習では,受講者はコンピュータシステムの基礎,及び,プログラミング,ソフトウェア開発の基本的な知識を有することを仮定する.したがって,授業科目「情報処理及び実習」,「計算機アーキテクチャI, II」,「計算機アーキテクチャI演習」,「プログラミング基礎」,「プログラミング基礎演習」,「プログラミング応用」,「プログラミング応用演習」,「アルゴリズムとデータ構造I, II」,「アルゴリズムとデータ構造I演習」,「ハードウェア基礎実験」,「データベース及び演習」,「オペレーティングシステム」,「オペレーティングシステム演習」を予め履修し,その講義内容を充分理解していることが望ましい.また,「ソフトウェア工学及び演習I」,「ソフトウェア工学及び演習II」,「ソフトウェアプロジェクト管理」,「ソフトウェア設計開発演習I」を履修していることが望ましい.また同時期に開講される「ソフトウェア設計開発演習II」を履修していることが望ましい.
<受講に際して・学生へのメッセージ>
(未登録)
<テキスト>
  1. 鶴保征城, 駒谷昇一共著, ずっと受けたかったソフトウェアエンジニアリングの授業 1 増補改訂版, 翔泳社, ISBN:4798119326,
    (2011年出版)

  2. 横瀬明仁(akiyoko)著, 現場で使えるDjangoの教科書 基礎編 v1.2.0, [出版者不明], ISBN:4802094744,
    (2019年出版)
<参考書>
  1. 横瀬明仁(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 (最終成果物の発表)
<実務経験のある教員による授業科目の概要>
ソフトウェア開発やプロジェクト管理に現在携わっている非常勤講師により技術内容を指導する.また,その経験をもつシニアマネージャーである非常勤講師(山梨県情報通信業協会より派遣された外部講師)が,個別に開発チームの進捗内容と成果物にアドバイスする.
<備考>
(未登録)