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



授業科目名
担当教官
ソフトウェア工学
渡辺 喜道
時間割番号
単位数
コース
履修年次
期別
曜日
時限
273309 2 F 3 前期 II
[概要と目標]
 本講義では,ソフトウェアについて分析・論証できるように,その基礎となる概念や素養を習得し,高品質のソフトウェアを効率よく開発する手法や支援ツールの必要性と有効性について学ぶ.まず,ソフトウェアのライフサイクルを理解し,それを構成する各フェーズの作業内容や留意事項について学ぶ.また,各フェーズにおける問題点を分析し,その問題点を解決するためのアプローチを学習する.質の高いソフトウェアを効率よく開発するための様々な手法や方法論を理解することを目的とする.
[必要知識・準備]
 本講義では,受講者はプログラミング及びソフトウェア開発の基本的な知識を有することを仮定する.したがって,講義科目「情報処理及び実習」,「プログラミング入門」,「プログラミング入門演習」,「アルゴリズムとデータ構造I」,「アルゴリズムとデータ構造I演習」,「アルゴリズムとデータ構造II」,「アルゴリズムとデータ構造演習II」,「プログラミング言語論」.「コンパイラ」,「コンパイラ演習」を予め履修し,その講義内容を十分に理解していることが望ましい.また,「ソフトウェア工学演習」,「データベース」,「データベース演習」を同時に履修することが望ましい.
[評価基準]
 どの程度講義目標に達したかを確認するために,1回の中間試験と1回の期末試験の成績で評価する.それぞれの試験の配点は,いずれも50%である.
[教科書]
  1. 中所武司, ソフトウェア工学 −オープンシステムとパラダイムシフト−, 朝倉書店, ISBN:4-254-12707-3
[参考書]
  1. 河村一樹, 改訂新版 ソフトウェア工学入門, 近代科学社, ISBN:4-7649-03-7-5
[講義項目]
(01) 情報社会の光と影
(02) ソフトウェア危機の歴史
(03) ソフトウェア開発モデル、開発の流れ
(04) 要求分析
(05) ソフトウェア設計、システム設計
(06) UML
(07) オブジェクト指向分析・設計
(08) 中間試験
(09) プログラミング、システムの実現
(10) ソフトウェアテスト、システムテスト
(11) ソフトウェア検査、システム検査
(12) ソフトウェア開発環境
(13) システム設計の実際
(14) システム設計の最近の話題