p01_s3.pdf

【2003/成果発表会】[1-C ]
高品質ビジネスソフトウェアの
プロジェクト型開発手法の実践
鈴木恵二 伊藤恵
Keiji Suzuki
Kei Itou
斉藤朝輝 横山美紀
Creating High Quality Business Softwares
by the Projected Type Development Method
Asaki Saito
Miki Yokoyama
Javaを用いた書店のオンラインシステムの開発
T he Development of an Online S ys tem for B ooks tores by J ava T echnologies
氏名 天井雅裕 石塚歩 女川穂高 喜多村鉄彦 中村健司 秋山真一
Name
Masahiro Amai
Ayumu Ishizuka Hodaka Onagawa
Tetsuhiko Kitamura
Kenji Nakamura
Shinichi Akiyama
● 実施期間:9月中旬∼来年1月予定
Period : From the middle of September to January 2004 (plan)
ABSシステム開発
Development of ABS System
● スケジュール Schedule
∼12月上旬
(来年1月予定)
Period
End of June
Middle of October
Beginning of November
Beginning of December
(January 2004)
導入
要求定義・解析
設計
Introduction
役割分担表
リスク考察
作成した
ドキュメント
Work sharing table
Risk consideration
Documentations
we wrote
Requirement Definition
and Analysis
要求定義書
ドメインクラス図
CRUD分析
テスト仕様書
Requirement definition document
Domain class figure
CRUD analysis
Test specification
Design
コード値
RDBテーブル定義
RDB項目定義
画面遷移図
画面項目一覧
画面レイアウト図
エラーコード表
用語辞書
実装・テスト
Implementation and Test
▲
∼11月上旬
▲
∼10月中旬
▲
6月下旬
▲
実施時期
納品
Delivery
テスト報告書
Test report
Code value difinition
RDB table difinition
RDB item difinition
Screen transition figure
Screen item table
Screen layout figure
Error code table
Term dictionary
● 実装の流れ
Flow of Implementation
Preparing
実装準備
サーバの立ち上げ
OS : RedHatLinux 7.3
Set up a server
JSP
▼
開発環境の構築
Set up a
developing environment
▼
実装
Implementation
会員に関する実装
Implementation about
administrating members
▼
注文に関する実装
Implementation about
ordering function
Java開発環境 : JavaSDK 1.4.1
JSP・サーブレットコンテナ : Tomcat 3.2.4
データベース管理システム : PostgreSQL 7.3
Java Execise &
Making BBS
ABSシステム
Tomcat
ABS System
Servlet
Java developing environment : JavaSDK 1.4.1
JSP and Servlet container : Tomcat 3.2.4
Data base management system : PostgreSQL 7.3
実装は、実装に必要なファイルを各自で分担し、
それらを合わせることで行った。
合わせたシステムは一度、ローカル上で正しく動くことを
確認してからサーバ上で動かすようにした。
For implementation, we shared files created by each member,
and we collected them after.
We checked the system at local computer to see if it works
properly before we ran them at server computer,
● 苦労した点
Our Troubles
・作らなければならないドキュメントが大量にあり、それの作成には
膨大な時間を割いた。
・実装において、各自のファイルを合わせた時、ほとんどの場合上手く動かず、
その原因を見つけ、再びコーディングする作業が大変だった。
・We used enormous times for making documentations.
・In implementation, when we collected our files, our system hardly run well.
Then we were sufferd that we must code the program again to find the cause.
天井
Amai
プロジェクトマネージャ
Project Manager
石塚
Ishizuka
品質管理者
Quality Administrator
女川
Onagawa
設計チームリーダ
Design Leader
喜多村
Kitamura
実装チームリーダ
Implementation Leader
中村
Nakamura
要求定義チームリーダ
Requirement Definition Leader
秋山
Akiyama
用語管理者
Term Adminisitrator
● 反省点
Reflection
開発途中で仕様が変更になり、要求定義書などのドキュメントの書き換えや、
再びコーディングする必要が出てしまった。これは要求定義の段階でこれから
作成するシステムが明確にイメージ出来なかったために起こったと考えられる。
During the development, specification were changed sometimes and we had to rewrite
documentation such as a requirement definition document. The reason seems to be that we
couldn't imagine the system we would make in the stage of working for requiement definition.
● 実施期間:4月下旬∼6月下旬
Period : From the end of April end to end of June
JBuilderを用いて簡単なJavaのプログラム演習を行った後、
グループ内で使用する掲示板を作成した。
この掲示板はスレッド(話題)を20個まで作成出来るのが
大きな特徴である。
We execised making Java program using JBuilder.
And then, we made a BBS for our group.
This BBS has a big function which is able to generate threads until twenty.
Data Base
PostgreSQL
● 主な各自の役割 Main Part for Each Member
Java演習&
掲示板作成
Java Beans
● 実施期間:7月上旬∼11月中旬
プログラミング
スキルチェック
Programing Skill Check
Period : From the beginning of July to the middle of November
ABSシステム開発に必要なJavaのスキルを身につけると同時に、
プロジェクトの経験による個人のスキルアップの度合いを
測るため、プログラミングスキルチェックを行った。
We did the Programing Skill Check with the folloing purpose:
- To learn Java programing skill to develop ABS system.
- To check how much personal ability has been improved compared with
the time this project started.