開講年度
2017

開講学部等
工学部知能情報工学科

開講学期
前期

曜日時限
集中

時間割番号1061053040

授業区分
講義

AL(アクティブ・ラーニング)ポイント

YFL育成プログラム

1.5ポイント

科目名[英文名]

単位数

システム設計I [System Planning I]

2

担当教員[ローマ字表記]
田村 慶信 [TAMURA Yoshinobu]
授業科目区分

対象学生

対象年次

3〜

開設科目名（英訳）System Planning I

使用言語
日本語

概要（共通教育の場合は平易な授業案内）
コンピュータを利用したソフトウェアシステムを開発・構成する際に必要となる基礎知識を習得し，思考法を培うことを目的とする．

一般目標（１）システム開発の基礎となる手法を理解する．
（２）システム構築やソフトウェア開発のプロジェクトを効率的に管理する基礎知識を習得する．
（３）科学的管理に基づいたプロジェクトマネジメント技術を理解する．
（４）プロセス改善技術の基本を習得する．
（５）システムを実現するための定量的評価法を理解する．
本科目は，知能情報工学科の学習・教育目標のうち，以下の項目に該当する：
情報および情報関連分野に関する専門知識と，それを応用した問題発見および問題解決能力を身に付ける．さらに，システムエンジニアとして各種技術開発を推進できることを目標に，専門学習域のより深い知識とその応用能力を身につける．

授業の到達目標
以下のような，システムを開発する際に必要となる基礎知識を理解する．
・ソフトウェアの開発手法
・要求分析・設計手法
・プログラム言語

知識・理解の観点

・プログラミング手法
・テストレビューの手法
・システムの運用・システムの保守・スケジュール管理
システム開発に要する知識の収集，整理，意志決定法について，以下のような情報・経営工学分野における科学的管理に基づく分析手法を理解する．
・プロジェクトマネジメント

思考・ 判断の観点

・EVMによる進捗管理
・CMM
・マネジメント要因によるQCD予測法
・ソフトウェア製品品質の予測

関心・意欲の観点

社会で実際に活用されているシステムを知ることにより，講義内容と実際のシステム開発の関連性を理解し，システム開発に関して興味を持つ．

授業計画
システムに関する簡単な歴史を振り返り，システム開発を行うのに必要な情報・経営工学の手法を紹介したのち，テキストを用いてシステム開発に必要となる基礎知識，技術の説明を行う．また，ソフトウェア製品の品質の予測法について説明する．

【週単位】※AL（アクティブ・ラーニング）欄に関する注①A〜Fのアルファベットは、以下の学修形態を指しています。
【A：グループワーク】、【B：ディスカッション・ディベート】、【C：フィールドワーク（実験・実習、演習を含む）】、【D：プレゼンテーション】、【E：振り返り】、【F：宿題】②【多】、【中】、【少】は授業時間内におけるALが占める時間の割合を指しています。
【多】：授業時間の50%超、【中】：授業時間の15%〜50%、【少】：授業時間の15%未満。「振り返り」と「宿題」については該当する場合に【あり】と表示されます。

項目内容

授業外指示

授業記録

※
AB

C

D

E

F

情報システムを構築する際における開発技術と管システムの開発技術と管第1
理技術について，その概理技術，システム開発手週要を紹介するとともに，シ法
ステム開発の全体的な流れについて説明する．

------------------------------------------------

ソフトウェア設計の際に用いられるUMLのような統一モデリング言語の使用例について紹介する．さらに，情報システムの高信頼化技術について習得する．

------------------------------------------------------------------------------------------------

第2
設計手法
週

テスト工程においてソフトウェアの品質を評価するた第3めに使用されているソフト
ソフトウェア信頼性モデル
週ウェア信頼性モデルについて紹介し，その定量化手法について説明する．
ソフトウェア工学におけるプロジェクトマネジメント技術について紹介する．

------------------------------------------------

ソフトウェアプロセスの全体像として，要求分析プロセス，品質保証プロセス，マネジメントプロセスにつ
第5 ソフトウェアプロセス改善
いて紹介する．さらに，
週 技術
OSSの開発サイクルについて紹介した後，OSSの品
質上の問題点について説明する．

------------------------------------------------

第6ビジネスシステム1
週

実際の業務における現状や問題点について触れながら，開発者と顧客とのやりとりについて説明する．

【少】
【少】
【少】
【少】
（授業 （授業 （授業 （授業時間の 時間の 時間の 時間の -------15％未 15％未 15％未 15％未満）
満）
満）
満）

--------

第7ビジネスシステム2
週システムを構築する際において，具体的な作成の流れについて紹介する．

【少】
【少】
【少】
【少】
（授業 （授業 （授業 （授業時間の 時間の 時間の 時間の -------15％未 15％未 15％未 15％未満）
満）
満）
満）

--------

第8
性能評価ツールの概要1
週

OSSを利用したシステム開発における信頼性評価法について説明し，信頼性評
価ツールの操作方法を習得する．

------------------------------------------------

第9
性能評価ツールの概要2
週

信頼性評価ツールに基づく結果について考察する．

------------------------------------------------

第10 設計週

設計図について理解する．

------------------------------------------------

第11 ソフトウェア開発
週

ソフトウェア開発工程におけるメトリクスについて理解する．

------------------------------------------------

第12 EVM 1
週

ソフトウェア開発プロジェク
トの定量化について学習する．

------------------------------------------------

第13 EVM 2
週

ソフトウェア開発プロジェク
トの定量化と予測について学習する．

【多】
【少】
【多】
（授業 （授業 （授業時間の 時間の 時間の -------50％ 15％未 50％超）満）超）----------------

第14 プロセス評価
週

ソフトウェアシステム開発
における進捗率の把握とマンパワー管理について学習する．

【多】
【中】
【多】
（授業 （授業 （授業時間の 時間の 時間の -------50％ 15％〜 50％超）
50％）超）----------------

第15 総括週

これまでの内容の復習および予備日--------

第4プロジェクトマネジメント
週------------------------ 【あり】 --------

第16 期末試験
週

筆記試験------------------------------------------------

1.5ポイント

成績評価法
レポートおよび期末試験の合計点が１２０点以上を合格．

定期試験（中間・期末試験）
小テスト・授業内レポート
宿題・授業外レポート
授業態度・授業への参加度
受講者の発表（プレゼン）・授業内での制作作品
演習
出席
その他

知識・理 思考・判 関心・意解
断欲◎◎---------------------------------------------

態度-----------------

技能・表
現-----------------

その他

評価割合（％）-----------------

100%----------欠格条件
---

ファイル名
設定されていません。

ルーブリック等の評価基準

JABEE収集資料-----------------

備考（注）ルーブリックとは、評価水準である「尺度」と、尺度を満たした場合の「特徴の記述」で構成される評価指標のことを言います。

教科書にかかわる情報

教科書

書名

ソフトウェア工学の基礎と応用―高品質ソフトウェア開発を目指して（グラフィックISBN
情報工学ライブラリ）

978-4864810029

著者名山田 茂，田村 慶信

2013

出版社

数理工学社

出版年

教科書その他の情報
教材用システム（仮想企業を想定した受発注システム）構築のためのテキストを使用する．

参考書にかかわる情報
参考書
参考書

書名

ソフトウェア信頼性モデル―基礎と応用

ISBN

著者名

山田 茂

書名

ソフトウェアマネジメントモデル入門―ソフトウェア品質の可視化と評価法

ISBN

著者名

山田 茂，高橋 宗雄

出版年

出版社
出版社

日科技連
共立出版

出版年

1994
1993

参考書その他の情報

メッセージシステムを開発する際には幅広い知識と表現力が必要になります．そのための基礎知識を説明します．

キーワード
システムエンジニア

関連科目
プログラミングI・II，プログラミング演習I・II

連絡先
tamura@yamaguchi-u.ac.jp

オフィスアワー