組込み系製品開発の現場では、メーカーとして培ってきた自分達の技術に偏り、オブジェクト指向など世の中で確立されているエンジニアリング技術を知らないといった状態が多々見受けられます。使えるエンジニアリング技術を現場で活かしてもらうべく、豆蔵ではエンジニアリング教育としてエンジニアリングの基本とともに、世の中の代表的なエンジニアリング技術を知ってもらい、実際のプロジェクトに適切に適用してもらうためのオンサイトトレーニングを体系的にご提供してます。
コースウェアはエンジニアリングの基本や世の中のエンジニアリング技術を学ぶ「エンジニアリング基本」と、オブジェクト指向の基本スキルを身に付ける「オブジェクト指向技術」、そしてエンジニアリングの実場面でオブジェクト指向技術を使いこなす「エンジニアリング実践」の3つから構成されています。
オンサイトコースウェアは、お客様のサイトに講師を派遣し実施する教育です。カリキュラムは研修目的や受講者のレベルに合わせて様々なコースを組合わせ、またご要望に応じてテキストや演習問題をカスタマイズすることができます。
「ソフトウェアテスティング入門」、「JSTQB認定テスト技術者-Foundation Levelトレーニング」あるいは、一部の講座についてはオープンコースも設定しています。
開催スケジュールは「日程確認&申込」からご確認ください。


エンジニアリングの基礎(プロセス構成、各プロセスでの実施事項、要点)を習得する
講座名 |
内容 |
日数 |
|
初めてソフトウェア開発を実施するに当たり、開発の進め方、各活動の必要性、および開発チームの中でどのように振舞わなければならないのかを学ぶ。 |
1日間 |
||
ワークショップ |
- |
||
ソフトウェアテストの必要性や、テストを実施するに当たり必要となる基本的な知識、進め方、およびテスト設計スキルを学ぶ。 |
2日間 |
||
システムエンジニアリング、ソフトウェアエンジニアリングの中で行われる活動の目的/役割/実施内容を理解し、それらを現実の活動に落とし込むにはどうすればよいかを学ぶ、基礎的なコース。 |
1日間 |
||
要求の特性や性質、要求領域での活動の体系といった要求の基礎、要求開発の位置づけなどを学ぶ。 |
1日間 |
||
ワークショップ |
- |
||
|
|
設計の基本的な考え方やポイント、設計原則といった設計の基礎を学ぶ。合わせて設計で使用する主な技法の概要を理解する。 |
1日間 |
|
特定のプログラミング言語によらない、ソフトウェア構築(ソフトウェア・コンストラクション)の基本的な考え方、要点、進め方、原則/ガイドラインといった基礎の習得にフォーカスする実装担当者向けコース。 |
1日間 |
||
静的解析・分析入門講座 |
静的分析の必要性、静的解析・分析でわかること、静的分析の方法および不具合の修正方法を学ぶ。 |
1日間 |
|
|
ソフトウェアテスティングの進め方とテスト設計技法に対する基本的な知識を習得する、実践的な教育コース。 |
第I 部 基本編 ソフトウェアテスティングの全体構成と、各活動の目的と進め方を具体例と演習を通して学ぶ。 |
1日間 |
|
|
第II 部 基本スキル編 基本的なテスト技法を体系的に紹介し、演習を通してソフトウェアテスト設計スキルを習得する。 |
1日間 |
||
ソフトウェア品質保証を、ソフトウェア開発の一部としての活動という観点から整理し、基礎概念や代表的な活動・技法、および品質保証計画の重要性を学ぶ。 |
1日間 |
||
ソフトウェア品質保証を、ソフトウェア開発の一部としての活動という観点から整理し、基礎概念や代表的な活動・技法、および品質保証計画の重要性を学ぶ。 |
1日間 |
||
世の中にある代表的なエンジニアリング技術について、その技術の狙い/概要/効果を紹介するコース。 |
1日間 |
||
|
CMM/CMMI講座 具体的な活動イメージを示しながら、CMMのポイントを解説していく、実践的なCMM教育コース。 |
具体的な活動イメージを示しながら、CMMの基本概念、全体構造、並びにCMMレベル2の各プロセス領域の概要を学んでいくSEPG向けコース。 |
1日間 |
|
|
CMMI 講座_レベル3_SEPG向け 具体的な活動イメージを示しながら、CMMIのレベル3の全体像、各プロセス領域のゴールの内容・レベル、各プラクティスの概要・ポイントを学んでいくSEPG向けコース。 |
1日間 |
||
|
CMMI 講座_レベル2_概要 具体的な活動イメージを示しながら、CMM/CMMIの基本概念、全体構造、並びにCMMIレベル2の各プロセス領域の概要を学んでいく開発者向けコース。 |
1日間 |
||
|
CMMI 講座_レベル3_概要 具体的な活動イメージを示しながら、CMMIレベル3の各プロセス領域の概要を学んでいく開発者向けコース。 |
1日間 |
||
プロジェクトを円滑に推進していくのに必要な管理の基本(要件管理、計画、進捗管理)・実践上の要点を習得する。 |
1日間 |
||
「管理的マネジメント」、「価値創造のマネジメント」、「経営(人と組織)のマネジメント)」というマネジメントの基本的な3つの側面において必要な「マネジメント要素(考え方、モノの見方、知識、概念など)」を学んでいくマネジャー間近なエンジニア/ミドルマネジャー向けコース。 |
1~2日間 |
||
「指示待ちエンジニア」ではなく、「戦略的かつ自律的に行動できる一人前のエンジニア(あるいはプロフェッショナルエンジニア)」になることが期待されています。本講座は、そのようなエンジニアを育成するためにエンジニアリングの要素(考え方、モノの見方、知識、概念)を学ぶ。 |
1~2日間 |
||
外注を使用している発注側の方を対象に、外注管理を円滑に推進していくのに必要な管理の基本・実践上の要点を理解するコース。 |
1日間 |
||
基本的活動とプラクティスエリアのエッセンスをプラクティスエリアのエッセンスを講義と確認テストで学ぶ。 |
1日間 |
||
技術(=オブジェクト指向技術)それ自身を習得する
講座名 |
内容 |
日数 |
|
オブジェクト指向の基本的な考え方や基礎概念、並びにオブジェクト指向の有用性を習得する。 |
1日間 |
||
|
UML(Unified Modeling Language)2.0について、各ダイアグラムの表記法を演習もまじえ、学習する。 |
入門コース 実践で必要となる基本的な表記法を学ぶ。 |
1日間 |
|
|
2.0差分コース UML2.0で追加・拡張された重要な言語機能を学ぶ。 |
1日間 |
||
|
徹底マスターコース UML2.0の主要な機能を全て学ぶ。 |
2~3 日間 |
||
モデリングの考え方、並びにオブジェクト指向のモデリングの基本を演習を通し学ぶ。 |
1~2 日間 |
||
UMLモデリングスキルの向上を目的とした、通信添削講座。 |
1.5~7.5ヶ月 |
||
受講者のUMLモデリングスキルを豆蔵独自の「モデリングに必要な力」から診断。 |
診断結果が出るまで1週間 |
||
|
UMLと関連づけながら、オブジェクト指向言語の言語機能、ブジェクト指向プログラミングを学ぶ。 ※言語はJAVAとC++から選択できます |
第I 部 言語編 |
オブジェクト指向の基本概念とオブジェクト指向プログラミング言語の言語機能の対応関係を習得できます |
2日間 |
| 第II 部 マッピング編 |
UMLで描かれたモデルからプログラミング言語(Java、C++、C)へのマッピングを習得できます。 |
1~2日間 |
|
| 第III 部 実践編 |
オブジェクト指向プログラミングの実践的な技術(カプセル化、コレクション、インタフェースの共通化、デザインパターン)を習得できます。 |
2日間 |
|
| 第IV 部 総合演習 |
UMLの設計図に基づく実装を体験できます 演習を通してオブジェクト指向プログラミングの全体像を見ることができます。 |
1日間 |
|
組込みソフトウエア開発に則した演習を通し、オブジェクト指向の分析、設計の基本を学ぶ。 |
3日間 |
||
オブジェクト指向を開発に導入した場合の流れとそこで作られる成果物、成果物のチェック方法やマネジメント活動との関連を管理者の視点から学ぶ。 |
1日間 |
||
| 概要編 | デザインパターンの概要を説明し、主に開発で用いられるデザインパターンの解説・利用法を学ぶ。 |
1日間 |
|
| 適用編 | 題材をベースに、課題、課題と解決するデザインパターン、適用時のポイントを学ぶ。 |
1日間 |
|
UMLの基本的な表記法、UMLからプログラミング言語(C++,C)へのマッピング、ソースコードのUMLモデルへのリバースエンジニアリング方法を学ぶことで、設計の見える化と設計の改善方法を学ぶ |
2日間 |
||
システムエンジニアリング向けの標準モデリング言語として注目されているSysML(SystemModelingLanguage)の概要を理解し、実践で必要となる基本的な表記法について、演習をまじえて学習する。 |
1日間 |
||
開発予定 |
分析、設計、プログラミングの総合演習。事前に各自orチームで解答。採点を行い(1日)、その結果を基に講評・ディスカッションを行う(1日)。 |
2日間 |
|
UMLモデリング・ベースでの典型的なシステムの開発の流れを上流から下流まで(要求分析、分析、設計、実装、テスト)仮想体験を通し実践的に学ぶ |
お客様の要望に応じて |
||
オブジェクト指向の代表的な開発プロセスであるUP(UnifiedProcess)、XP(eXtreamPrograming)、並びに反復型開発プロセスの要点について学ぶ。 |
1日間 |
||
オブジェクト指向技術を使ったプロジェクトを円滑に推進していくのに必要な管理の基本・実践上の要点を習得する。 |
1日間 |
||
各形式手法の基礎から実践までの一連を習得する
講座名 |
内容 |
日数 |
形式手法によって、どのように仕事の進め方が変わり、どのような効果が期待できるのかを理解する。 |
1日間 |
|
形式手法とは何かを、概説に加え、各種手法の例題をみることにより体得します。 |
1~2 日間 |
基礎の上でのOO技術の有効な使用、あるいはOO技術を使ってエンジニアリング基礎の実現を習得する
講座名 |
内容 |
日数 |
|
|
オブジェクト指向技術を使った「要求の獲得」、「要求の分析と定義」、「システム要件の作成」の実践方法を演習を通して習得する。 |
要求定義、 |
I 部:要求定義、要求分析 UseCaseを用いた要求定義方法、UseCase分析、オブジェクト指向分析の要求分析への適用方法を学ぶ。 |
1~2 日間 |
|
UseCaseを用いた要求定義方法、UseCase分析について学ぶ |
1日間 |
||
システム要件 |
II 部: 仕様化 オブジェクト指向、UMLを使った仕様化技術を学ぶ。 |
||
|
要件・仕様記述における日本語の使い方、仕様記述の基本と具体的な方法、UML(Unified Modeling Language)のステートマシーン図による記述方法について学ぶ。 |
1日間 |
||
III 部:要求獲得、要求開発 要求獲得、要求の開発について学ぶ。 |
1日間 |
||
IV 部:各種開発への適用 差分開発やコンポーネントレベルでの要求エンジニアリングの実践方法を学ぶ。 |
1日間 |
||
|
オブジェクト指向技術を使った「分析」、「アーキテクチャ設計」、「ソフトウェア設計」の実践方法を演習を通して習得する。 |
I 部: 分析 オブジェクト指向分析の分析プロセスへの適用方法、要点を学ぶ。 |
1日間 |
|
II 部:アーキテクチャ/基本設計 オブジェクト指向開発におけるアーキテクチャ設計の実際、UMLの活用方法を学ぶ。 |
1日間 |
||
III 部:ソフトウェア設計 オブジェクト指向設計のソフトウェア設計への適用方法を学ぶとともに、オブジェクト指向設計スキルのブラシュアップを図る。 |
1~4 日間 |
||
IV 部:モデリングブラシュアップ オブジェクト指向モデリングスキルのブラッシュアップを図る。 |
1日間 |
||
オブジェクト指向、UMLを前提にソフトウェアテストの実践方法、不具合の管理方法を演習を通じて学ぶ。 |
2日間 |
||
開発予定 |
組織管理を中心にプロダクトライン導入の課題解決を演習形式で実践的に学ぶ。 |
1~2 日間 |
|
ソフトウェア ソフトウェア品質向上/確保に必要な知識・手法を演習を通して習得する。 |
レビューの勘所/”レビューの質を向上”させるポイント(欠陥除去の視点・原則・経験則)を演習を交えながら習得する。 |
1日間 |
|
|
ソフトウェア静的解析、欠陥分析の代表的な手法の特徴や分析方法を演習を通じて学ぶ。 |
1日間 |
||
講座名 |
内容 |
日数 |
ソフトウェアテストの必要性や、テストを実施するに当たり必要となる基本的な知識、進め方、およびテスト設計スキルを学ぶ。 |
2日間 |
|
|
ソフトウェアテスティングの進め方とテスト設計技法に対する基本的な知識を習得する、実践的な教育コース。 |
第I 部 基本編 ソフトウェアテスティングの全体構成と、各活動の目的と進め方を具体例と演習を通して学ぶ。 |
1日間 |
第II 部 基本スキル編 基本的なテスト技法を体系的に紹介し、演習を通してソフトウェアテスト設計スキルを習得する。 |
1日間 |
|
静的解析・分析入門講座 |
静的分析の必要性、静的解析・分析でわかること、静的分析の方法および不具合の修正方法を学ぶ。 静的分析結果とプログラムコードの関係、プログラミングの原理・原則に関する解説も含みます。 |
1日間 |
| ソフトウェア品質保証を、ソフトウェア開発の一部としての活動という観点から整理し、基礎概念や代表的な活動・技法、および品質保証計画の重要性を学ぶ。 | 1日間 |
|
| オブジェクト指向、UMLを前提にソフトウェアテストの実践方法、不具合の管理方法を演習を通じて学ぶ。 (※オブジェクト指向/UML前提) |
2日間 |
|
ソフトウェアテストの基本的な手法や技法について、国際的に普及しているISTQBのシラバスに基づいて、効率的に学ぶ。 |
3日間 |
|
トレーニングコースの内容を反映したEラーニングコースです。 |
標準 22時間 |
|
上流成果物編 品質の良い実装に繋げるため、上流成果物品質を検証する方法を演習し、早期に品質確保が出来ることを実感する。 |
2日間 |
|
実装成果物編 実装の外部委託というシチュエーションで、受け入れ検収を通じて、設計ドキュメントなどの成果物品質の重要性を実感する。(実装成果物を動かすためにPCを使用) |
2日間 |
エンジニアリングをベースにISO26262を体系的に学びます
講座名 |
内容 |
日数 |
ISO26262の背後にある重要な考え方、ISO26262の概要、ISO26262とエンジニアリング体系との対応関係の概略および主なISO26262での強化点を学ぶ。 |
1日間 |
|
ISO26262のパート4・6のV字の各ステップの概要を、モデル(UML)をベースとした開発を対象に、理解する講座で、何を行い、どういったレベル感の作業成果物(モデル)を作るべきなのか、つまりエンジニアリングの基本を、サンプル中心で解説していきます。 |
1日間 |
|
自動車メーカー様の主担当領域であるコンセプトフェーズを対象に、ISO26262のエンジニアリングはどうなるのか/どうあるべきか(即ちWhat)を、従来(CMMIレベル2相当)のエンジニアリングとの”変化点”を明確にしながら、具体的に = 実施レベルで理解する。 |
2日間 |
|
ECUソフトウェア開発 |
ISO26262各論講座:ECUソフトウェア開発:設計フェーズ |
0.5日間 |
[開発予定] |
1日間 |
|
[開発予定] |
ISO26262のトレーサビリティ要件を満足するために、プロセスを含めた開発基盤をどうやって設計し、その上で各種システム/ツールをどのように構成(ツールチェーンを含む)すればよいのか、そして運用はどうすればよいのかの実施方法とポイントを学ぶ。 |
1日間 |
[開発予定] |
ISO26262における安全ケースの適用と作成を対象とする講座。ISO26262に対応したエンジニアリングの中での安全ケースの位置付け、論証戦略の考え方、安全ケースの成長、論証の方法について習得する。 |
1日間 |
[開発予定] |
ソフトウェアの安全解析に関するスキルを習得する講座。安全解析の一般的な考え方や代表的な手法を理解し、モデルをベースとした体系的なソフトウェア安全解析の方法・留意点を学ぶ。 |
1日間 |
[開発予定] |
ソフトウェアの安全設計に関するスキルを習得する講座。安全設計を行う上での、観点(設計課題)、設計考案・選定のポイント(原則)、代表的なアーキテクチャ、規範的な安全メカニズム・パターンを学ぶ。 |
1日間 |
[開発予定] |
ソースコードに対する静的分析、特にフロー解析と抽象解釈を対象とした講座。フロー解析、抽象解釈について、その特徴や検査項目、静的解析ツールによる解析とその結果の分析方法を習得する。 |
1日間 |
講座名 |
内容 |
日数 |
Android OSの基礎知識を学ぶとともに、Androidアプリケーション開発の基本となるプログラミングモデルを講義と実習を通して習得します。 |
2日間 |
|
Androidの中枢であるアプリケーションフレームワークの仕組みを理解するとともに、実際のAndroidアプリケーション開発でよく発生する問題点の事例・解決策などを理解することで、より高度なAndroidアプリケーション開発のスキルを習得します。 |
2日間 |
|
ターゲットボードのLinuxシステム上に、Android特有のドライバの構築と、ミドルウェア、Androidアプリケーション等の搭載を行ないます。またAndroidのチューニング技術なども習得する事により、実践的なAndroid技術者の育成が可能になります。テキスト及び実習環境は Android 2.3(Gingerbread)に対応しています。 |
3日間 |
講座名 |
内容 |
日数 |
これからQtでアプリケーション開発を始めるエンジニアの方を対象に、基礎的なアプリ開発の方法を実践的な内容を重視してレクチャーする。演習では Qt Creatorを用いて動作する小さなアプリケーションの開発を通して行う事で、受講後に現場で実践できるようにする。 |
2日間 |
|
Androidアプリを中心に「ハード」「モバイル」「ウェブ」の連携を題材とし、体験性を創るために必要な最新の技術を使い、実際に手を動かしてプロトタイピングを行う。新規技術でありがちな「何から始めていいかわからない」という課題を、演習を通して体験することで各々の技術を学ぶ方法を理解する。 |
2日間 |
講座名 |
内容 |
日数 |
開発プロジェクト、要件ヒアリング、各種ミーティングなど、ソフトウェアの現場でも必ず必要になる「ヒューマンスキル」のうち、対人コミュニケーションの基本となる最も基礎的なスキルの働きや重要性を演習を通じて体感し、ヒューマンスキルを磨く意識を高める。 |
1日間 |
バーチャルプロジェクトサービスでは、お客様の組込みドメインに特化したテーマを課題として設定し、分析設計から実装、テストまでの開発プロセス全てを仮想的に体験できる実践的教育サービスをご提供します。バーチャルプロジェクトの期間は通常2ヶ月間ですが、お客様のご要望に応じて期間の変更は可能です。

アンケートなどからソフトウェア開発を行うためのスキル判定を行い、向上すべき技術に沿った育成計画とその手段を検討します。
ソフトウェア開発を行うための技術的なスキル(開発プロセス、開発技術、開発ツール、テスト技法、etc)
ソフトウェア開発の対象に対する専門知識スキル(専門ドメイン知識、一般業務知識、etc)
ソフトウェア開発を管理するためのスキル(統合管理、スコープ管理、タイム管理、コスト管理、etc)
複数企業でソフトウェア開発を行うときの企業人としての活動基礎スキル(ビジネスルール、法務知識、交渉知識、etc)
ソフトウェア開発を円滑に進めるためのスキル(リーダシップ、コミュニケーション、コーチング・メンタリング、etc)
