1 / 3

要求定義: 機能 をとらえる

要求定義: 機能 をとらえる. ①コンテクストダイアグラム 組み込みという制約の強い開発を行う上で、まず ハードウェアの仕様と役割を確認 する必要がある。最初にコンテクストダイアグラムにまとめておけば、要素技術の議論がスムーズになる。 ②要素技術の整理 競技説明をよく読み、狙いたい動作を実現するための、 手段の選択肢を列挙 しておく。 ③ユースケース図 最後に、 開発すべき機能を体系的に整理 し、「どんな 《 こと 》 をやりたいのか」の本質と詳細を明らかにする。. ③. ユースケース図. 《NXT システム 》. include: 機能の一部を外に出す

oma
Download Presentation

要求定義: 機能 をとらえる

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

More Related