タムラフレンズ 要求定義:機能をとらえる ①コンテクストダイアグラム 組み込みという制約の強い開発を行う 上で、まずハードウェアの仕様と役割を 確認する必要がある。最初にコンテクス トダイアグラムにまとめておけば、要素 技術の議論がスムーズになる。 ③ ユースケース図 早稲田大学 鷲崎研究室 正確なタイミングで 状態遷移を行うため 機能性-信頼性 《NXTシステム》 UC02 <<include>> UC01 必ず実行される機能 コースに沿って速く走行する 機能として重要な基本フローを、 包含ユースケースとして外に出した スタータ UC03 走行体を発進させたい人 ②要素技術の整理 競技説明をよく読み、狙いたい動作を 実現するための、手段の選択肢を列挙 しておく。 <<include>> 機能要求から考えられる、アクターにとって の価値が集約されているユースケース 「どんな《こと》をやりたいのか」の本質! ライントレース走行を行う extension points ライントレースをする <<extend>> キャリブレータ モータ 回転 タッチセンサ UC06 いかなる照明環境でも正確に ライントレース走行するため 移植性-環境適応性 システム タッチ情報 aseda University ashizaki Laboratory 光値 より高い点数をとるため 機能性 トレジャーハント走行する 選択的に実行される機能 機能として重要な代替フローを 拡張ユースケースとして外に出した。 「UC03ライントレース走行を行う」を基本としながら、 状況に応じて、「UC04走行ラインに復帰する」「UC05 非機能要求から考えられる 難所を走行する」に機能を切り替える! ユースケース ② 要素技術の整理 ゴール走行する 競技内容をよく読み、必要となりそうな 手段をどんどん列挙していく LCD 発音 NXT ツインループ走行する 難所を走行する キャリブレーションを行う スピーカー 実験を繰り返してハードウェア特性を しっかり理解。APIも確認! エンコーダ値 設定を調整したい人 新ショートカット走行する UC05 走行ラインに復帰する ③ユースケース図 最後に、開発すべき機能を体系的に整 理し、「どんな《こと》をやりたいのか」の 本質と詳細を明らかにする。 ドルフィン走行する 完走するため 機能性-信頼性 <<extend>> UC04 失格にならないよう にするため 信頼性-回復性 ① コンテクストダイアグラム include: 機能の一部を外に出す extend: ある条件のとき、置き換える 位置を推定する 目的からマインドマップで整理! 表示 傾き状態 ジャイロセンサ これらの 要素技術が必要! 光センサ 構造の設計へ!
© Copyright 2024 ExpyDoc