概要:
企業におけるソフトウエア開発の問題点を例に,実務的なソフトウエア開発手法を学ぶ.
※実務との関係
この科目は企業で医療機器の設計開発を担当していた教員が,その経験を活かし,計測工学に関わる基礎的事項から装置開発の実務に至る事項について講義形式で授業を行うものである.
授業の進め方・方法:
・授業は,遠隔授業と面接授業を組み合わせて行う.
・演習,グループワークでは,ソフトウエアの設計や,開発過程の管理に関する実習を行い,レポートの提出を課す.
・この科目は学修単位科目のため、事前・事後の学習として課題やレポートを実施する.
注意点:
・言語は問わないが,基本的なプログラミング能力が身についていることが望ましい。
・演習,グループワークのレポート提出は必須である.
・グループワークによるレポートは,レポート作成に関わる各メンバーの貢献度をレポートに記載するとともに,他のメンバーから承認を受けること.
・成績は以下の配点で行う.
ポートフォリオ(課題,演習)40点満点+試験60点満点=100点満点
課題は基礎的能力,専門的能力,分野横断的能力に関わる内容で構成される
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 情報セキュリティの必要性および守るべき情報を認識している。 | 3 | |
個人情報とプライバシー保護の考え方についての基本的な配慮ができる。 | 3 | |
インターネット(SNSを含む)やコンピュータの利用における様々な脅威を認識している | 3 | |
インターネット(SNSを含む)やコンピュータの利用における様々な脅威に対して実践すべき対策を説明できる。 | 3 | |
専門的能力 | 分野別の専門工学 | 情報系分野 | ソフトウェア | ソフトウェアを中心としたシステム開発のプロセスを説明できる。 | 2 | |
計算機工学 | コンピュータを構成する基本的な要素の役割とこれらの間でのデータの流れを説明できる。 | 2 | |
プロセッサを実現するために考案された主要な技術を説明できる。 | 2 | |
メモリシステムを実現するために考案された主要な技術を説明できる。 | 2 | |
入出力を実現するために考案された主要な技術を説明できる。 | 2 | |
コンピュータアーキテクチャにおけるトレードオフについて説明できる。 | 2 | |
コンピュータシステム | システム設計には、要求される機能をハードウェアとソフトウェアでどのように実現するかなどの要求の振り分けやシステム構成の決定が含まれることを説明できる。 | 2 | |
ユーザの要求に従ってシステム設計を行うプロセスを説明することができる。 | 2 | |
プロジェクト管理の必要性について説明できる。 | 2 | |
WBSやPERT図など、プロジェクト管理手法の少なくとも一つについて説明できる。 | 2 | |
ER図やDFD、待ち行列モデルなど、ビジネスフロー分析手法の少なくとも一つについて説明できる。 | 2 | |
その他の学習内容 | コンピュータウィルスやフィッシングなど、コンピュータを扱っている際に遭遇しうる代表的な脅威について説明できる。 | 2 | |
コンピュータを扱っている際に遭遇しうる脅威に対する対策例について説明できる。 | 2 | |
基本的な暗号化技術について説明できる。 | 1 | |
基本的なアクセス制御技術について説明できる。 | 1 | |
マルウェアやフィッシングなど、コンピュータを扱っている際に遭遇しうる代表的な脅威について説明できる。 | 1 | |
分野横断的能力 | 汎用的技能 | 汎用的技能 | 汎用的技能 | 書籍、インターネット、アンケート等により必要な情報を適切に収集することができる。 | 3 | |
収集した情報の取捨選択・整理・分類などにより、活用すべき情報を選択できる。 | 3 | |
収集した情報源や引用元などの信頼性・正確性に配慮する必要があることを知っている。 | 3 | |
情報発信にあたっては、発信する内容及びその影響範囲について自己責任が発生することを知っている。 | 3 | |
情報発信にあたっては、個人情報および著作権への配慮が必要であることを知っている。 | 3 | |
目的や対象者に応じて適切なツールや手法を用いて正しく情報発信(プレゼンテーション)できる。 | 3 | |