授業のねらい |
ソフトウェア工学は大規模ソフトウェアシステムの開発効率と製品品質の向上を目的としている。本授業では、高品質ソフトウェア開発パラダイムとしてソフトウェアクリーンルーム手法を中心に学習し、さらに従来のソフトウェア開発法、最新の幾つかのソフトウェア設計法や開発環境についても補足して講義する。 |
|
授業の目標 |
1.高品質化のソフトウェアクリーンルーム手法について理解する。 2.ソフトウェア工学に関しての従来の基本的な考え方を、アジャイル開発と対比して理解する。 3.Eclipsを例に、最新の開発統合環境について理解する。 4.最新のWebサービス、セマンティックWebなどの動向を理解する理解する。 |
|
授業計画 |
第1週 クリーンルーム手法とは 第2週 適用実績と効果 第3週 統計的品質管理 第4週 インクリメンタル開発プロセス 第5週 段階的詳細化と構造化プログラミング 第6週 関数等価性の検証 第7週 仕様化とボックス構造分析 第8週 オブジェクト指向開発技術とクリーンルーム手法 第9週 段階的導入法とプロジェクトプランおよび背景理論 第10週 アジャイル開発を例とした短期開発(補足1) 第11週 Eclipsによる開発環境(補足2) 第12週 EclipsによるUML概説(補足3) 第13週 Webサービスとエージェント指向技術(補足4) 第14週 セマンテックWeb概説(補足5) 第15週 まとめと総括 |
|
教科書及び教材 |
二木厚吉監修「ソフトウェアクリーンルーム手法」日科技連 定価(2,000円+税) 授業でのパワーポイントの資料を配布します。 |
|
参考書 |
|
成績評価方法 |
授業への出席を満たした者に対して試験成績で評価します。ただし、授業の中でレポートを課す場合があります。レポートは、1回に付き10%程度の評価を計画しています。 |
|
履修条件等 |
|
教員からのメッセージ |
ソフトウェア構築技術は大きく変わろうとしています。知識よりも、背景にあるものの考え方を理解してください。 |
|
その他 |
|