• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2009年12月29日

[連載]Androidでパフォ箱データ解析 その5:機能の定義、分析

ゲ~ロゲロ、そろそろボロが出てきそうなぱららです。

今日もがんばるぞ!
えっと、最初のゴールの定義からズレない様に注意しながら、作る機能をもう少しブレイクダウンするのであります!

●ユースケース
 サーキットで、パフォ箱からSDカードを取り外し、実機(SmartQ5)にSDカードを挿しマッスル!
 で、ベストな時のタイムと、各コーナーのトップスピードやボトムスピードを比較する。
 で、どのコーナーで遅れているかもわかるのだ!

●要求分析
 上記のユースケースを満足させるために最低限必要な機能を考えよう。
  ・パフォ箱が記録したSDカードから目的のファイルを選ぶ機能
  ・選んだファイルには複数のラップが記録されているから、Start/Finish/Splitが記録されている
   ファイルからデータを読み込み、ラップ表を作る機能
  ・そのラップ表から速度とタイムのグラフを表示する機能
  ・そのグラフに、自分のベストタイムのグラフを重ねて表示する機能
 があれば、いいんじゃないかと思うのであります。

 あれば便利な機能としては
  ・指定のラップの保存
  ・マップの表示
  ・コース図の表示
  ・画面のキャプチャー(Blog用)
  ・マップやグラフの拡大/縮小
  ・詳細データの表示
 くらいかな~?

●要件分析
 ひとまずあれば便利な機能はVer2.0に先送りして、Ver1.0ではボトム機能を手早く実装する
 ことを考えて進めるであります。
 まずは抽出した要求から要件/作業に分解しますヨ。
 ・SDカードからファイルリストを作る&ログファイルを指定する。
  ・ファイルリスト一覧作成
  ・フォルダ移動
  ・ログファイルの情報読み取り
  ・ファイルリスト一覧からログファイル指定するGUI
 ・選ばれたログファイルからラップ表を作成&指定
  ・ログファイルの分析作業
  ・Start/Finish/Splitファイルの分析作業
  ・ログファイルの読み込み
  ・Start/Finihs/Splitファイルの読み込み
  ・ログファイルから各周回のタイム切り出し
   ・判断アルゴリズム、判定速度検討作業
  ・切り出したラップ表を表示
 ・ラップ表から指定されたラップをグラフ表示
  ・グラフの縦軸表示(最大速度に合わせる)
  ・グラフの横軸表示(最大タイムに合わせる)
  ・グラフにデータを表示
  ・ファイルから指定してラップデータを重ねて表示
  ・データごとに色を変えること。
 ・システム的な要件
  ・メモリ節約を考慮、全データをオンメモリで読み込むとメモリ不足になるかもしれないから。
  ・グラフを書くとき縦画面なのか横画面なのか考慮して書き込む必要がある。
    →今回は縦画面モード前提とする。

●画面構成
 どういうGUI構成にするか、考えるのであります。
 1)スプラッシュ画面:かっこいい起動画面ほしいね!、、、おぉ機能モジュールが増えたよw
 2)メイン画面。グラフとかマップとか表示する。
   メニューをここに追加して、そこから各機能を呼び出すことにします。
  2-1)ファイルのロード
   SDの中を表示。ファイルを指定するとメインに戻りグラフを表示。過去のデータはクリアされる。
   複数のラップのデータがあるなら2-2)へ移動
  2-2)ラップ表の表示
   表からラップを指定するとグラフ表示する。
   2回目指定すると色を変えてグラフ表示する=メイン画面に戻る。
  2-3)ファイルを指定して、データ追加
   過去のベストタイム表示するときに使う。ファイル指定したらグラフ表示へ
 
 とってもシンプルになったであります。いけるぅ~

●機能モジュールの構成
 要件分析の結果からどんな機能モジュールが必要か、だんだん見えてきたのであります。
 まぁ、詳細書くのも面倒なんで割愛w。
 コツとしては、GUI部分と機能部分のモジュールは分離して設計するであります。
 ここを混ぜるとGUI変更したいとき大変なんで。
 あとAndroidは各画面はActivityという概念で分割されているので、どういうActivityに分割
 するとよさげか考えてみる。そんくらい。
 

さて、いよいよ作ることになるのか!
つづく
ブログ一覧 | パフォ箱ツール | 日記
Posted at 2009/12/30 10:20:50

イイね!0件



タグ

今、あなたにおすすめ

ブログ人気記事

またまた..並べちった.🚘🚘
すっぱい塩さん

お盆休み最終日 ダムカード&鉄印
dora1958さん

連休終了~🔧
takeshi.oさん

トゥィンギー姐さん、最良の日
P.N.「32乗り」さん

ドローン初体験
Zono Motonaさん

8月17日 気温35℃ 昭和の原付 ...
しげぼうずさん

この記事へのコメント

2009年12月30日 10:25
Logデータのフォーマット解析をどうやって攻略されるのか楽しみです。dbnファイルをテキストエディタでちょっとのぞいてみたら、バイナリデータでさっぱりわからなかったです。
コメントへの返答
2009年12月31日 0:04
楽勝だったよ。うふふヽ(´ー`)ノ

プロフィール

「みんカラ:【MICHELIN X-ICE SNOW/X-ICE SNOW SUV 5名様】 http://cvw.jp/b/123549/44416817/
何シテル?   09/23 17:25
「ぱらら」です。 最近、RX-8でサーキット走行がマイブームです。 さて、いつまで続くやら。。。
みんカラ新規会員登録

ユーザー内検索

<< 2025/8 >>

     12
3456789
10111213141516
17181920212223
24252627282930
31      

リンク・クリップ

225CUP2017の予定とレギュレーションを決めたぜ! 
カテゴリ:その他(カテゴリ未設定)
2017/08/05 21:39:35
[いも日記]元気な芽がでてきてほしいな 
カテゴリ:その他(カテゴリ未設定)
2016/03/21 20:45:40
3連休中日なのにー!! 
カテゴリ:その他(カテゴリ未設定)
2014/03/22 23:31:54

愛車一覧

マツダ RX-8 マツダ RX-8
パワーアップのためにTypeSに箱替え ・RX-8 TypeS 6MT ・Revolu ...
日産 キューブキュービック 日産 キューブキュービック
主に家内が使ってます。 家族で出かけるときや、ちょっと近所に買い物行くときに運転してます ...
日産 パルサー 日産 パルサー
大学生時代、免許を取ったら車が欲しくなって・・・ 結局親の車という名目の元買ってもらった ...
日産 シルビア 日産 シルビア
大ヒットしたS13のマイナーチェンジモデル SR20DET搭載のK"s 5MT パープリ ...
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation