到達目標(ア)各種ソフトウェアシステム開発プロセスについて理解するとともに、従来法とオブジェクト指向の開発の違いについて説明できる。(イ)UML基本要素とシステムの表現の関係について理解し、提示した事例について分析、設計を行い、仕様書に反映できる。(ウ)グループ開発で行う実践的なソフトウェアシステムを提案し、システムのプロトタイピングを前提にした、分析、設計を行い仕様書を作成できる。ルーブリック最低限の到達レベルの目安(優)最低限の到達レベルの目安(良)最低限の到達レベルの目安(不可)評価項目(ア)各種ソフトウェアシステム開発プロセスについて理解するとともに、従来法とオブジェクト指向の開発の違いについて図式を用いて説明できる。各種ソフトウェアシステム開発プロセスについて理解するとともに、従来法とオブジェクト指向の開発の違いについて説明できる。各種ソフトウェアシステム開発プロセスについて理解するとともに、従来法とオブジェクト指向の開発の違いが理解できない。評価項目(イ)UML基本要素とシステムの表現の関係について理解し、提示した事例について分析、設計を行い、正確に仕様書に反映するとともに説明できる。UML基本要素とシステムの表現の関係について理解し、提示した事例について分析、設計を行い、仕様書に反映できる。UML基本要素とシステムの表現の関係について理解し、提示した事例について分析、設計を行い、仕様書に反映できない。評価項目(ウ)グループ開発で行う実践的なシステムを提案し、システムのプロトタイピングを前提にした、分析、設計を行い正確に仕様書に反映するとともに説明できる。グループ開発で行う実践的なシステムを提案し、システムのプロトタイピングを前提にした、分析、設計を行い仕様書に反映できる。グループ開発で行う実践的な業務システムを提案し、システムのプロトタイピングを前提にした、分析、設計を行い仕様書を作成することができない。概要:ソフトウェアシステム開発技法の目的は、ソフトウェアの品質向上と生産性向上の最適化にある。具体的には「開発工程の上流側からのバグ侵入の排除」「システム分析・設計仕様書の標準化」「ソフトウェア資源の再利用」などが挙げられる。Language)によるシステム分析・設計技法について学ぶ。授業の進め方と授業内容・方法:講義の前半はPowerPointを用いてソフトウェア設計に必要な技法について説明を行う。講義の後半においてはグループに分かれ,前半に習得した技法を用いたシステムの分析および設計を行う。注意点:「ソフトウェア設計演習」と併せて受講しなければならない。継続的に授業内容の予習・復習を行うこと。授業内容について、決められた期日までの課題(レポート)提出を求める。ソフトウェアの開発プロセスについて理解できる。オブジェクト指向分析・設計のソフトウェアシステム開発プロセスの適用方法と事例について理解できる。ユースケース図、アクティビティ図作成規約を理解し、具体的問題に対して適用できる。クラス図、オブジェクト図作成規約を理解し、具体的問題に対して適用できる。シーケンス図、コミュニケーション図作成規約を理解し、具体的問題に対して適用できる。ステートマシン図作成規約を理解し、具体的問題に対して適用できる。相互作用概要図、タイミング図作成規約を理解し、具体的問題に対して適用できる。WBSまたはPERT図を用いてプロジェクトの作業内容を記述することができる。システム分析の手順を理解し、ユースケース分析、シナリオ分析を行い、説明できる。システムの要求仕様書の作成方法について理解する。システムのうち、サブシステム個々の設計仕様書の作成方法について理解する。システムのテスト設計仕様書の作成方法について理解する。