Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

CEDEC 2013

プログラムのリアルな動きを把握しろ
by

Masashi Arai

on 22 August 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of CEDEC 2013

プログラムの
〜動的テストが導くプログラム品質の向上〜
リアルな動きを把握しろ!
ハートランド・データ 株式会社
営業部 技術サポート課
新井 雅嗣
自己紹介
15年以上組込みソフトウェアの開発に従事。現在は、技術サポートチームを率い、自社ツールの販促活動や新規ツールの提案業務などを行っている。
組込みソフトを軸にしたツールと開発と販売
・受託業務
・ソリューション開発
・テストツール開発
業務内容
ん?組込み?
ゲームと関係なくね?
ツールってゲームに使えるの?
そんな、みなさんの疑問に
答えて行きたいと思います。
組込みソフト開発
同じソフトなわけだから、
共通項と同じ課題があるはず。
ゲームソフト開発

共通項
アーキテクチャ設計
コーディング
レビュー
単体テスト
システムテスト
構造設計
共通の課題
どうしても再現しない問題がある
不具合が減らない
デスマ...
テスト漏れがあった
納期がやばい
さらに、同じ課題の解決法があるはず。
アジェンダ
・共通の課題の整理
・HLDC流 動的テストによる品質向上
・ツールを使った動的テスト手法
・ツールのデモ
・まとめ
組込みソフト & ゲーム 開発
組込みソフト & ゲーム 開発
処理が重い
「安い」「早い」「うまい」
どのソフトウェア業界も
が望まれている
同じですよね...
同じですよね...
デススターもデスマーチだった?
間違いだらけのIT用語辞典より
時間的に不可能な仕様や納期,少ない人員と機材,足りない予算という状況下で進められる開発プロジェクト。長期の残業や徹夜,休日出勤の連続で,週末に「タモリ倶楽部」すら見られないという過酷な状況で進められるため,プロジェクトが
成功する可能性は低い。
デスマーチ
銀河帝国軍の最終兵器デススターの開発においても,皇帝の強い意向とベイダー卿の指揮のもとで開発がデスマーチ化した。その結果,デススターは二度に渡って共和国軍に脆弱性を突かれいずれも崩壊している。
ご清聴、ありがとうございました。
プログラムのリアルな
動きを把握しろ!
〜動的テストが導く
プログラム品質の向上〜
ゲーム業界の代表たる安い・早い・美味い
CEDEC 2009 カプコン 竹内潤氏の公演にて
・安い=効率化 (無駄なコスト排除)
・早い=組織化 (バケツリレーの例)
・美味い=面白いゲーム
(顧客本位の姿勢に立つ)
グローバル時代のゲーム開発に対抗
HLDCの考える 安い・早い・美味い
会社設立当時から受け継がれているもの
・安い=効率化 (無駄なコスト排除)
・早い=素早い判断
・美味い=顧客が望む以上のものを提供
できてあたり前。効率化によって生まれたゆとりを品質向上のために。
HLDC流 動的テストによる品質の向上
さらに「品質」も。
ソフトウェア開発に存在する二つのサイクル
この二つのサイクルをうまく回すことが課題解決のカギ。
じゃあ、どうやってうまく回す?
ソフトウェアのリアルな動作を把握するための仕組みを設計段階から考慮しておくことが重要
だから、どうすればいいの?
ツールだ。ツールを使え...
ツールについて説明します...
フォースよりツールを使いましょう
まとめ
Full transcript