講義設置主旨:
本年度の基礎情報技術(亀田担当クラス)は、
ソフトウェアの真のプロフェッショナルになるために何が重要か?!
を理解してもらうために以下の2つを行う。
- ソフトウェア工学の観点から基礎知識・技術の動向等について講義
- それを踏まえたPBLを行う。
具体的には以下のものに関する話を行う。
講義内容:
- ソフトウェア工学
高品質・高性能のソフトウェアを求めて
- オブジェクト指向
- UML(Unified Modeling Language)
- 開発プロセスと開発ツール
- ソフトウェア開発におけるコミュニケーション
協調開発・チーム開発を成功させるために
- プロジェクト管理
仕事はスマートにこなそう
- Virtual Company (VC) を立ち上げ、実践的な知識・スキルを身につけよう!
PBL(Problem Based Learning) による主体的学びで実践力を培う
- CS(A)資料
- 第1日目:平成21年4月17日(金) 講義資料No1 (含む、宿題課題)
- 第2日目:平成21年4月24日(金) 講義資料No2
- (平成21年5月1日 は創立記念日のため休校)
- 第3日目:平成21年5月8日(金) 講義資料No3
- そろそろ演習に入っていく予定。
- まずはユースケースを中心に話しをします。
- ユースケース図というよりも、ユースケースがメインです。
- 他のUML図も必要に応じて随時でてきます。
- 良い設計とは
- 我々は良いUML図を描くことが目的ではなく、
良いプログラムを作成することが目的。
- そのためには、「上流工程は極めて重要である」ことを理解する。
- その他(Java Program のソースコード例 その2(Sliderの例))
- レポート課題No.1
大学の掲示版として、「個人専用のWeb版の掲示板システム」を東京工科大学に提案したい。そのために、システム提案書(第1版)を作成してください。提案書の内容構成(目次)は、以下のようにしてください。(まずは、書ける範囲で結構ですが、目次の1,2,4の青枠の部分は最低限書いてください。)
- 表紙(授業のWebを参照のこと)
目次
- 東京工科大学の抱えている課題・利用学生の不満
- 問題解決のための方法
- システム化の範囲
- 機能概要・前提条件・制約条件
- 情報やデータの流れ
- 想定する利用者
- システムのハードウェア構成・ソフトウェア構成
- システム化にかかる費用とそれによる効果
- このシステム提案のアピールポイント
(以上)
- 第4日目:平成20年5月15日(金) 講義資料No4
- チーム作業の予定
- チーム分け
- メンバーの自己紹介
- 役割分担決め
- チームの方針決め
- 取り組む課題の決定
- 課題の説明
- PBLとその実施方法の説明
- j実際の作業開始
- その他
- 今後のスケジュール
- 今後の作業予定
- キーワード「ほうれんそう」の重要性 など
- 第5日目:平成20年5月22日(金) 講義資料No5
- システム提案書の作成(提出は6月6日)
- 開発ソフトウェアの決定
- チーム表の作成・提出
- その他
- 第6日目:平成20年5月29日(金)
- 開発計画書の作成(提出は6月13日)
- 要求仕様の作成(本日提出)
(どんなものを作りたいのかを第三者に分かるように記述する)
- UMLの説明(ユースケース図・シーケンス図・アクティビティ図)
- UML図の作成
- ユースケース記述(シナリオ)の作成
- ユースケース図の作成
- シーケンス図の作成
- アクティビティ図の作成
(ユースケース記述は次週提出)
- 外部設計(ソフトウェアを起動したときの外見など)
- キーワード「PDCA」の重要性 など
(PDCA:Plan-Do-Check-Action)
- UMLツールのインストール(まだの人たちのみ)
- 第7日目:平成20年6月5日(金)
- 仕様書のレビュー(他チームの)
- シーケンス図の説明
- 授業評価アンケート
- その他
- 第8日目:平成20年6月12日(金)
- クラス図の説明
- クラス図とJavaの対応関係について
- シーケンス図とJavaの対応関係について
- 各版の途中報告
- 個別相談
- 今後の方針
(ここまでの成果物)
- チーム表
- 提案書
- 開発計画書
- ユースケース記述とユースケース図
- シーケンス図
- 外部設計書(これは次週まで)
- 第9日目:平成20年6月19日(金) 講義資料
- 第10日目:平成20年6月26日(金)
- 第11日目:平成20年7月3日(金)
- 第12日目:平成20年7月10日(金) 講義資料No12
- 第13日目:平成20年7月17日(金) 講義資料 No13
- 参考図書情報(少し待ってください)
- 参考になるサイト群(整理中)