poster08_sub03.pdf

【2005 / 成果】
伊藤 恵 伊藤(横山) 美紀
UI仕様書に基づくソフトウェア開発とその効果
プロジェクトNo.8
Kei Itou Miki Y. Ito
担当教員 山本
敏雄 八木 大彦
Software Development Based on User Interface Specifications and its Effectiveness
Toshio Yamamoto
Ohiko Yagi
Title
Developing online system to support researving and administrating tikets for YAGAIGEKI
太田 久貴 牧野 裕介 瀬尾 昂弘 板山 佳正 成瀬 俊
グループリーダー Group Leader
グループメンバー Member
Hisaki Ota
Yusuke Makino
Akihiro Seo
Yosimasa Itayama
概要
Shun Naruse
bstract
後期ではUI仕様書を使用せず顧客と密に連絡をとりあって開発を行う手法(XP)
を用いて、函館市民創作野外劇
チケット予約・管理システムの開発を行なった。
This project develops YAGAIGEKI support system with XP. This project don’ t use UI specification at second semester. XP is a method that stays in close contact with customers.
管理ページ TOP
予約ページ TOP
XP(eXtreme Programming) とは
bout XP
XP とは一般的なウォーターフォールモデルとは少し違うソフトウェア開発方法である。
XP is slightly a different software development method from waterfall model.
従来の開発イメージ
( ウォーターフォールモデル )
顧客とのコミュニケーションを
軸に臨機応変に開発
顧客から依頼
顧客から依頼
要求定義
要求定義
要求定義
設計
設計
XP の開発イメージ
顧客から依頼
顧客から依頼
実装
実装
テストファースト
ペアプログラミング
後戻りできない
実装
実装
設計
設計
顧客とコミュニケーション
顧客とコミュニケーション
要求定義
要求定義
テスト
テスト
シンプルデザイン
結合テスト
小さなリリース
評価
評価
テスト
テスト
納品
納品
納品
納品
XP で重要視されている4つの価値
−Communication
−Simplicity
−Feedback
−Courage( 勇気 )
成果
The12 Practice
∼4つの価値を元にした実践項目
小さなリリース (Small Releases)
ペアプログラミング (Pair Programming)
コードの共同所有 (Collective Ownership)
コーティング標準 (Coding Standards)
週 40 時間 (40-Hour Week)
メタファ (Metaphor)
計画ゲーム (The Planning Game)
テストファースト (Testing)
リファクタリング (Refactoring)
シンプルデザイン (Simple Design)
オンサイト顧客 (On-Site Customer)
継続的インテグレーション
(Continuous Integration)
Results
XPではUI仕様書の代わりにコミュニケーションを重視した事により、顧客のニーズを取り入れた開発をする事が
できた。私達はこの開発を通して打ち合わせの流れを作成した。
また顧客の要求を正確に得るため、
グループ間
でシステムイメージを共有するためにコミュニケーションを行った。
初めて用いた開発手法だった為、XPの全てのプラクティスを学習しながら実践できなかった事が反省点である。
今後は野外劇のポスターの発行に合わせてシステムの拡張を行っていく。
This project adopted XP instead of UI specification. This project then succeeded developing the system by communicating with the client a lot, which is one of the important elements in XP.
We draw up a flow of meeting through this development. We communicated to get customer’ s request in exact and to share the system image with group. Since We adopt XP for the
first time, we were not able to practice all practice of XP. We continue to develop the system so that the system gets available before having YAGAIGEKI poster distributed.