(toppers-users 4455) SESSAME 状態マシン図設計セミナーのご案内

YOKOI Naoko naoko @ toppers.jp
2015年 11月 24日 (火) 18:34:39 JST


TOPPERSプロジェクト会員,関係者のみなさま

事務局の横井です.
お世話になっております.
関連団体のSESSAMEから,状態マシン図設計セミナーのご案内です.
状態マシン図の読み書きができるようになるところから始め,レビューが
できることを目指すセミナーです.
多くの事例や講師のレビューから学ぶことは多いことと思います.
皆様のご参加をお待ちしています.
お近くの方,お若い方にもご案内ください.


=================================
                 27th Open SESSAME Seminar
    第27回 組込みソフトウェア技術者・管理者向けセミナー
    『UML2.0 状態マシン図 設計セミナー
  〜ソフトウェアに変換可能な仕様書がきちんと書けるようになろう〜』
                  http://www.sessame.jp/
=================================

組込みソフトウェア管理者・技術者育成研究会(SESSAME)は第27回組込み
ソフトウェア技術者・管理者向けセミナー(27th Open SESSAME Seminar)を、
2015年12月14日(月)〜15日(火)に、東京・日本橋大伝馬町にて開催します。
これまで東京、大阪で開催してご好評をいただいたセミナーに改訂を加え、
新たな事例を取り込んだセミナーとなっています。

フローチャートで仕様書を書くことに限界を感じている人はいませんか。
状態マシン図をこれからマスターしたいと思っている人はいませんか。
一通り読み書きはできるけれど、レビューポイントが知りたい人はいませんか。

本セミナーでは、UML2.0 状態マシン図の読み書きができ、さらに他人が
作った状態マシン図のレビューができるようになることを目指します。
たくさんの事例を見て、たくさんの演習を解いて、たくさんレビューして、
よりよい設計方法を身につけましょう。

なお、本セミナーでは、事前課題をお出ししています。
「そうそう、こんな課題がやりたかった」、
あるいは「こんな課題のレビューをしてほしい」、
と思った方、ぜひ回答を携えてご参加ください。
当日レビューいたします。

【セミナー概要】

組込み機器では複数の制御対象を同時並行して操作しなければならない
ことがあります。それぞれの制御対象は状態を持ち、所定の位置まで
移動して停止したり、タイムアウトも処理することがあります。

そこでは、正常系も異常系も区別はなく、あらゆる状態で、あらゆるイ
ベントに対してどうするのかすべて決まっていなければ、実装に落とす
ことはできません。

そのような制御をおこなうために必要なソフトウェア仕様書は、状態マ
シン図で表現します。状態マシン図はUMLが決まるより前から使われていた、
ソフトウェア仕様を定義する記法です。ソフトウェア仕様を表現するには
たくさんの見方が必要ですが、状態マシン図はそのひとつで、
動的な振る舞いを表現するものです。

今回のセミナーでは状態マシン図に焦点をあてて、その読み方、書き方、
そして他人が書いた状態マシン図をレビューする方法をとりあげます。
さらに、モデルとソフトウェアの関係を把握し、モデルから実装に変換する
方法も学びます。

「ソフトウェアに変換可能な仕様書が書けるようになろう」がサブテーマです。

いっしょに勉強してゆきましょう。
事前課題もありますので、ぜひ回答を携えてご参加ください。

  --------------------------------
  日 時  (2日間コースです)
  2015年12月14日(月)10:00〜17:00
  2015年12月15日(火) 9:00〜17:00
  --------------------------------

【プログラム】

<第1日目(12月14日) 午前の部>
○UML2.0状態マシン図の読み方、書き方の基礎(講義)
  状態マシン図の基本形、開始疑似状態、終了状態、タイムアウト
  コンポジット状態、直交状態、履歴状態の使い方と注意点
  状態遷移表の利点
  AnyStateパターン、LatchStateパターンなどの頻出パターン

<第1日目(12月14日) 午後の部>
○演習とレビュー
  当日さまざまな問題を解いて、レビューに取り組みます。
  課題は簡単なモデルから複雑なモデルまで。既存のモデルをベースに
  修正してゆく場合の出題も行います。
  演習でこしらえたモデルを、グループ内やみなさんの前で発表していただき、
  参加者のみなさんと講師がレビューアーになってコメントします。
  良いモデルの作り方、モデルのレビュー方法、レビュー視点の獲得
  などを目的とします。

○まとめ
  1日目のまとめをします。

<第2日目(12月15日) 午前の部>
○分析モデルから設計モデルへ
  より複雑なモデルの演習とレビューに取り組みます

○状態マシン図を実装する
  イベント、ガード条件、アクションの評価順番
  コンポジット状態、直交状態
  演習とレビュー

<第2日目(12月15日) 午後の部>
○C言語による実装
  C++言語とStateパターンによる実装

○モデル駆動開発の実際
  状態マシン図とクラス図などからソフトウェアを自動生成するしくみが
  あります。
  その概要とメリット・デメリット、自動化できる限界など、MDDに関する
  解説をおこないます。

○まとめ
  状態マシン図設計のポイント、レビュー視点の振り返り。
  状態マシン図を学んだあと、次は何を学べばいいか考えてみます。

※個人で問題を解いている時間や休み時間は、講師達にどんどん質問して
 ください。
 最後にも質問の時間を取りますが、疑問に思ったところですぐに質問して
 もらうのが良いです。どしどし質問してください。

 ===================================
 お願い

 SESSAMEでは、組込み技術を教える教材を開発し、それを使って日本に組込
 みをリードできる技術者を10万人育てることを目的としています。
 今回提出していただく宿題と、当日解いた演習問題の解答は、当日みなさんに
 公開するとともに、状態マシン図を教える教材を改良してゆくのに使わせて
 いただきます。
 良いモデルも改善すべきモデルもみな良い教材になります。
 モデルの活用をご了承ください。
 ===================================

講師:島 敏博(SESSAME/セイコーエプソン株式会社) ほか



【27th Open SESSAME Seminar 開催要綱】

主 催:特定非営利活動法人
    組込みソフトウェア管理者・技術者育成研究会(SESSAME)
       (http://www.sessame.jp/ )
申 込:本メール末尾の申込書により、電子メールにてお申し込み
        ください。
日 時:2015年12月14日(月) 10:00〜17:00 (講義と演習)
         12月15日(火)  9:00〜17:00 (講義と演習)
場 所:一般社団法人組込みシステム技術協会内A会議室
      〒103-0011 東京都中央区日本橋大伝馬町6-7
               住長第2ビル3階
      http://www.jasa.or.jp/TOP/inf/access_map/
対 象:・フローチャートで仕様書を書くことに限界を感じている方
    ・状態マシン図をこれからマスターしたいと思っている方
    ・一通り読み書きはできるけど、レビューポイントが知りたい方
    事前課題をごらんになって、セミナーレベルをご確認ください

参加費:20,000円(資料代、消費税込み)
定 員:15名
備 考:・お申し込みはメールにて先着順にお受けいたします。
    ・お申し込み頂きますと、折り返し『参加案内、請求書』を
     お送りいたします。
    ・請求書にしたがって銀行振込をお願いいたします。
     振込手数料は貴社にてご負担ください。
    ・参加費は、欠席されても原則としてお返しいたしかねます
     のでご了承ください。
    ・申込書に記載いただいた情報は、本人確認、本セミナーに関
     する連絡のほか、SESSAMEに関する各種ご案内のみに利用し、
     適切な管理を行うよう努めます。
    ・せっかくの機会ですから、必ず事前課題の回答を携えてご参加
     ください。

事前課題について
  過去のセミナーで使用したのと同じ課題です。
  http://www.sessame.jp/seminar/Seminar2014_02/homework.html


-- 
−−−−−−−−−−−−−−−−−−−−−−−
  ##事務所が移転しました##
横井尚子(YOKOI Naoko)  secretariat @ toppers.jp
NPO法人TOPPERSプロジェクト事務局
 〒103-0011 東京都中央区日本橋大伝馬町6-7
       住長第2ビル 3F
       (一社)組込みシステム技術協会内
 TEL&FAX:03-5643-5166
−−−−−−−−−−−−−−−−−−−−−−−