• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+

ぱららのブログ一覧

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 | コメント(1) | トラックバック(0) | パフォ箱ツール | 日記

プロフィール

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

ユーザー内検索

<< 2009/12 >>

  123 4 5
678910 1112
13 1415 16 171819
20212223 24 25 26
27 28 29 30 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 パープリ ...
ヘルプ利用規約サイトマップ
© LY Corporation