
開発工程全体体験
システム開発の工程全体を体験することで、開発における仕事全体を把握し、実際の開発において先の仕事を考慮した仕事ができるようにします。
UML表記
簡単なUML表記ができるようになり、また工程にそってUMLを作成することにより、UMLを描く目的や役割を実感できます。
論理的思考とアルゴリズム
システム開発に必要な論理的思考と、プログラミングに必要なアルゴリズムの発想力を身につけます。
対象
- ・これからシステム開発やプログラミングに携わる方
- ・システムエンジニアの新入社員教育
- ・これからUML開発に携わる方
- ・プログラミング経験不問。システム営業、ソリューション営業、
コンサルタント等のシステム開発体験としても活用できます。

模擬的要求を課題として、開発プロジェクトの全工程に沿ってシステムを開発します。 実習による体験型コースです。
| ハードウェア: |
LEGO MINDSTORMSによる自律車両型ロボット |
| 分析・設計: |
UML(Unified Modeling Language)による実践 |
| プログラミング: |
アイコンを使って視覚的にプログラミング可能なソフトウェアROBOLAB(ロボラボ)を使用 |
| テスト: |
工程に応じたテスト環境を使用しテストを実施。障害票も管理 |
| プレゼンテーション: |
開発システムの模擬顧客プレゼンテーションを実施 |
| 分析 |
設計 |
実装 |
テスト |
|
| UML(JUDE) |
ROBOLAB |
LEGO MINDSTORMS |
| 要求分析 |
システム 分析 |
外部設計 |
内部設計 |
プログラム 設計 |
プログラミング |
単体 テスト |
結合 テスト |
システム テスト |
プレゼン テーション |

ソフトウェア開発プロジェクトの全工程を体験実習できる
各開発工程における作業項目と手順を理解し、全工程を体験することで、各工程の目的が理解できます。
開発現場に入ったときに、今後の予測と対応策を考えられるようになり、またプロジェクトにおけるメンバーとのコミュニケーション能力も磨くことができます。
共同プロジェクトを体験したことのない新入社員の方にも最適です。
プログラミングの経験がなくても実装できる
アイコンを使って視覚的にプログラミング可能なソフトウエアROBOLABを使用するため、言語の習得に時間をとることなく、プログラム論理を修得できます。
プログラムを作るとはどういうことか、プログラム作成の論理手順を理解でき、他の開発言語の教育にスムーズに入ることができます。
ソフトウェアによる“ものづくり”ができる
作成したプログラムの結果がロボットの動きとして直接表現されるため、研修成果を体感できます。
実現されたソフトウェア世界を体感。技術習得が目で見て分かります。

実習期間
課題:自動搬送システム
本課題のシステムは,UMLで開発し,ROBOLABというプログラミング言語を用いて開発をします。
実習の流れ
- 本コースの目的
- 使用ツールの説明
- 要求分析※1
- システム分析
- 外部設計※2
- 内部設計
- プログラム設計
- プログラミング※3
- 単体テスト
- 結合テスト
- システムテスト
- 顧客プレゼンテーション
- 開発工程の振り返り
|
|
※1
要求仕様の提示
顧客の要求(やりたいこと)のシステム化範囲、機能分析からスタートします
|
ユースケース図
|
|
※2 例外処理の掲示
・時間内に収集車が中継所に到着しなかった場合
・メッセージ通信で通信が不通の場合 など
システム開発における例外処理の重要性に気付くようにします
|
UML図(JUDEを使用)
|
|
※3
仕様変更の提示
・ルートが工事中になったため工事現場を迂回する など
システム開発の途中で仕様変更を行うことにより、メンテナンスしやすい設計、プログラムを考える必要があることに気付くようにします
|
ROBOLAB画面
|
|
達成度のめやす
習熟度にあわせて研修達成レベルを設定
| |
開発内容 |
| レベル |
基本処理 |
例外処理 |
仕様処理 |
| 高度 |
○ |
○ |
○ |
| 平均 |
○ |
○ |
- |
| 基本 |
○ |
- |
- |
|