【エンタプライズ向け】ソフトウェアエンジニアリング入門
近年、ビジネスにおけるソフトウェアの位置付け及び果たす役割の重要性は益々大きくなってきています。それに従い、ソフトウェア自体も大規模・複雑化してきており、これまでのソフトウェア開発のやり方を見直す動きが多くの企業で出てきています。
ソフトウェアエンジニアリングとは一言で言えば、これまでの「個人の能力/スキルに頼っていたアドホックなやり方」から、「体系的な知識を教育・訓練されたプロフェッショナルのソフトウェアエンジニアによるやり方」に切り替えることにより、品質・コスト・納期を向上していこうという取り組みです。国内でも、2004年にIPA((独)情報処理推進機構)内にソフトウェアエンジニアリングセンターが設立され、国としての取り組みも本格化してきています。
ソフトウェアエンジニアリングがベースとする知識体系としては、SWEBOK(ソフトウェアエンジニアリング知識体系)やCMM(能力成熟度モデル)が有名ですが、その内容は机上の理論ではなく、多くのプロジェクトでうまくいくことが実証された実践体系が中心になっています。
入門講座では、企画~保守までソフトウェア開発における基本的な概念、基本事項、並びに必要な活動の概要を、主にその目的/役割を中心に学び、エンジニアリングとしてのソフトウェア開発・保守全般に関するイメージを掴むことを目標にしています。
1日
10:00 ~ 17:00
オープンコース:お取扱いしておりません
オンサイト:お見積りいたします。お気軽にお問合せください。
※受講料は予告なく変更・改定になる場合がございますので、あらかじめご了承ください。
新入社員教育またはフォローアップ教育として
ビジネスとして行うソフトウェア開発の全体像、そこに出てくる重要な用語/概念、並びに行うべき活動とその目的を理解できます。新人研修として行うことも可能ですが、現場でしばらく経験を積まれた後に、その経験を整理するという用途にも最適です。
情報システム部門の方の知識の整理として
ソフトウェア開発の作業をより深く理解し、開発ベンダーの計画・計画の妥当性を評価できるとともに、供給者として行うべき活動を理解することができます。また、マネージャや企画の方等、ソフトウェア開発技術者でない方にもお使い頂けます。
ソフトウェア開発についての概要を知っていること
- ソフトウェアエンジニアリングの概要とその必要性を理解する。
- ソフトウェアエンジニアリングにおける重要な概念と意味、並びに各活動の概要、並びにその目的/役割を理解する。
- ソフトウェアエンジニアリング・プロセスの概要を理解する。
形式:講義+確認問題
1.エンジニアリングの基本事項
エンジニアリングとは、エンジニアリングを構成するもの、なぜ必要か、関連する知識体系
2.活動
各活動の目的、概要、成果物イメージについて取り上げます。
- 活動の全体構成
- 企画
- 要件定義
- 設計
- 構築
- テスト
- 保守
3.エンジニアリングプロセス
プロセスの構成要素、代表的なライフサイクルモデル、開発プロセスとは、開発プロセスの設計
(注)目次は、テキストの改版等により多少変更されることがあります