学習項目(ソフトウェアエンジニアリングの基礎(eラーニング) UEL56B) : ITプロフェッショナル育成研修 - JISA ICTカレッジ
学習項目
学習項目は、予告なく変更される場合があります。あらかじめご了承ください。
【eラーニング】ソフトウェアエンジニアリングの基礎(UEL56B)
第1章 ソフトウェアエンジニアリングとは
1.1
身の回りのソフトウェア
1.2
社会におけるソフトウェアの位置付け
1.3
ソフトウェアエンジニアリングの必要性
1.4
ソフトウェアのエンジニアリングとは
1.5
SWEBOKの概要(1/3)
1.5
SWEBOKの概要(2/3)
1.5
SWEBOKの概要(3/3)
1.6
ソフトウェア開発に必要なSEスキル
1.7
まとめ
第2章 ソフトウェア開発の概要
2.1
ソフトウェア開発のプロセス
2.2
ソフトウェア開発プロセスモデル
2.1.1
ウォーターフォール型開発モデル
2.2.2
プロトタイピング型開発モデル
2.2.3
スパイラル型開発モデル
2.2.4
インクリメンタル型開発モデル
2.3
ソフトウェア開発の主な技法(1/2)
2.3
ソフトウェア開発の主な技法(2/2)
2.4
まとめ
第3章 ソフトウェア要求
3.1
ソフトウェア要求の概要
3.1.1
ソフトウェア要求とは(1/2)
3.1.1
ソフトウェア要求とは(2/2)
3.1.2
ソフトウェア要求の特徴
3.2
ソフトウェア要求のプロセス
3.2.1
要求の抽出
3.2.2
要求の分析
3.2.3
要求の仕様化
3.2.4
要求の妥当性確認
3.3
ソフトウェア要求の技法
3.3.1
ソフトウェア要求の抽出技法
3.3.2
構造化分析技法(1/2)
3.3.2
構造化分析技法(2/2)
3.3.3
データ中心技法
3.3.4
オブジェクト指向分析技法
3.3.5
ソフトウェア要求の妥当性確認技法
3.4
まとめ
第4章 ソフトウェア設計
4.1
ソフトウェア設計の概要
4.1.1
ソフトウェア設計とは
4.1.2
ソフトウェア設計の原則(1/2)
4.1.2
ソフトウェア設計の原則(2/2)
4.2
ソフトウェア設計のプロセス
4.2.1
ソフトウェアアーキテクチャー設計
4.2.2
ソフトウェア基本設計
4.2.3
ソフトウェア詳細設計
4.3
ソフトウェア設計の技法
4.3.1
構造化設計技法(1/3)
4.3.1
構造化設計技法(2/3)
4.3.1
構造化設計技法(3/3)
4.3.2
オブジェクト指向設計技法
4.4
まとめ
第5章 ソフトウェア構築
5.1
ソフトウェア構築の概要
5.2
ソフトウェア構築のプロセス
5.3
ソフトウェア構築の技法
5.3.1
構造化プログラミング(1/2)
5.3.1
構造化プログラミング(2/2)
5.3.2
オブジェクト指向プログラミング
5.4
まとめ
第6章 ソフトウェアテスティング
6.1
ソフトウェアテスティングの概要
6.1.1
ソフトウェアテスティングとは
6.1.2
ソフトウェアテストの種類
6.1.3
ソフトウェアテストレベル
6.2
ソフトウェアテスティングのプロセス
6.2.1
テスト計画
6.2.2
テストケース生成
6.2.3
テスト環境の開発
6.2.4
テスト実行
6.2.5
テスト結果の評価
6.2.6
エラー報告/テストログ
6.2.7
テスト欠陥追跡
6.3
ソフトウェアテストの技法
6.3.1
ソフトウェアテスト技法の種類
6.3.2
ブラックボックステスト
6.3.3
ホワイトボックステスト
6.4
ソフトウェアテストの測定
6.4.1
プログラム評価尺度の測定
6.4.2
テスト徹底度の測定
6.5
まとめ
第7章 ソフトウェア品質
7.1
ソフトウェア品質特性
7.2
ソフトウェア品質の作りこみ
7.3
レビュー
7.3.1
レビューの目的
7.3.2
レビューの種類
7.4
ソフトウェア品質の測定
7.5
その他の測定指標
7.6
品質管理技法
7.7
まとめ