2 スケジュールの計画
i# O2 W$ e! v単語- q* V9 j2 M3 I' U P: b0 X0 l
纏まる まとめる
, a% l9 R% x' D4 G& I: iスケジュール : k9 j$ Y8 i3 g0 J
稼動 かどう ~中である正在运转
# a# D8 |7 N3 u' F# \わねわね 我们
- R6 I; U; O) Y- r開発プロセス かいはつプロセス
9 q- Z8 t) b3 s* o, o. n3 ^開発手法 かいはつしゅほう
% z' T1 ` A3 ~& A% I* y0 k' Q制約 せいやく
3 ?& a% o2 c! q. i. a) o- tバース" D8 `$ s; h. Q/ x$ @- i, |
交える まじえる( t9 ]6 x1 m4 Z; `0 Z3 k+ d, i
率直 そっちょく 率直の意見9 \2 ]/ X" F: ?7 @; W6 U# i
本稼動 ほんかどう 正式运转
* x$ S2 ?# i" i導入 どうにゅう 引进 实施 導入
0 o& c8 x1 P0 Y! S' @* ]外国の技術を導入する|导入外国技术6 a+ ]: s: {0 u% F
移行 いこう
6 @# g1 w: Y7 G( p1 q, N手工業生産から大規模工業生産へ移行する。|由手工业生产过渡到大工业生产 、
* Z1 Y6 p7 f) ~8 V* Dリスク
( ^+ A6 G2 [1 p! E) A1 P$ d反復型 はんぷく 迭代型
+ R" v" R& h; O- O0 b1 i; D大雑把 おおざっぱ ~に言えば roughly [broadly] speaking.
0 f B# n8 i" b; t- jサイクル cycle" O& K% O5 a P7 x4 R
パッケージング
+ G3 o! S2 ^8 k/ h I! qドキュメント
5 B1 o9 Y5 M5 J/ b. k6 x% I周り まわり% [* F5 T" v/ S+ b+ a5 C: R8 A( x
順番 じゅんばん どうぞ順番に願います|请按顺序$ Y5 S$ a+ a( o8 ?* G1 U" K
分割 ぶんかつ あの店は分割払いで買える|那个商店可以分期付款买东西
, e- Q2 n! A7 E8 O' s0 Jユース ケース USE CASE
% Q, o7 @" g- f% u6 Xアーキテクチャー
" I& D9 j) W+ Y& C5 X: M) U6 wプロトタイプ 原型系统 prototype
8 V0 p4 F" v: z" O5 J: R紙芝居 かみしばい
0 m5 n: O( ^, {+ k; Aクラス図! ^) B$ O8 |2 f* {0 K3 [
データベース
, K0 h3 q# Q! S i& i' W6 ?4 F! yコーディング* c$ e9 u5 t, B3 a$ s9 G- H p
すばやく すばやく準備をする|赶紧作准备2 v$ V$ P! b3 \0 e
インフラ infrastructure 基础
% Z& v: L4 \! C, Q+ F9 i' j0 F販売システム5 ~! a7 f# Y; u$ q- o) S: t( T" Q
品質 ひんしつ
' ]$ _0 S i5 y( F+ |進捗 しんちょく 工事が進捗する|工程进展9 ?0 s6 Q2 O$ r7 o: P
部品 ぶひん
, F! q( r4 O$ E: {7 u" I$ S# yライブラリー library
! e$ N/ x) \1 e ]3 a+ w要員 よういん; w: c' h* w# W9 i. h5 r
打てる手 うてるて 补充手段9 F) h9 h6 u( {
リスト list3 c2 [. o9 m; L1 D$ s* T9 b4 }9 Z
各段階 かくだんかい( k. T, s2 e8 J" p) Y2 [2 V: m
(井上様を)始める (以井上先生)为首的& g/ A9 \5 {. R$ ^: w6 h& q! i! T( G
リリース プラン RELEASE PLAN 版本发布计划0 b$ K2 G) q5 V# b
5 _0 U2 H; @( L* t0 E* w7 N
スケジュールの計画3 d& M; K0 X. b" y P/ H" y7 h; [
会話の背景:! ? a9 L% M O
$ h/ r/ p; h8 P/ m( x M1 w
要求が纏まってきたので、具体的な開発スケジュールを立てる。; i# o0 ~: L1 U# `5 @
スケジュールを立てるためには、開発プロセスおよび開発手法を決める必要がある。それには、多くの場合、ユーザの場合、ユーザーからの制約があり、それをベースにしてスケジュールを作ることは実際によくある。
$ _8 g7 _; R$ F$ C; q' S# ^) ?, N3 e( e0 {% o R
登場人物:& a' j/ C y/ f
井上__お客様+ h4 q, l8 {; G. o6 ^) m; i% ]4 F
石田__プロジェクトマネージャー. t8 r7 u( k1 l
鈴木__開発チームリーダー0 o: L7 ^( x% Q/ `% b
2 O# m6 d* v( y) n
会話:) A; G0 ?; q. b+ a
石田:おはようございます。) k$ g' ^ n7 ~2 d3 N, t
今日は、要求もかなり見えてきましたので、そろそろ具体的な開発スケジュールを検討したいと思います。
0 B- H3 X) A# v9 R1 ? それでは、まずお客様からお願いします。
1 }4 T5 g! H* s: I* ]6 v8 c井上:ユーザーの立場から言うと、このシステムの本稼動は来年の四月の初めを予定しています。システムの導入と移行の期間を一ヶ月(いっかげつ)と考えると来年の三月(さんがつ)の初めには、開発を終了してもらいたいです。
5 u0 D- N5 x$ T8 `" m8 i, Z石田:なるほど。例えば、要求変更や開発のリスクを減らすために、開発プロセスとしては、反復型RUPを参考にして、計画を立てたらいいと思います。大雑把に考えると、全工程で六ヶ月ぐらい必要です。いま、八月ですから、九月からはじまるとして計画すればいいかもしれません。
, f$ B$ }* I9 _& ]$ Y鈴木:もっと具体的に詳細を検討しましょう。0 {; o7 n! `' ~, f) l; y% j
石田:大きくは二つのサイクルで、第一サイクルは最初の三ヶ月で、二番目のサイクルは更に一ヶ月ごとに三回小さなサイクルになると思います。また、最後の一ヶ月は1つのサイクルではありますが、ほとんどシステムのパッケージングやドキュメント周りの作業になると思います。
0 }5 \0 ^# p: g& A' N9 d% V# n井上:そうすると、最初の三ヶ月はプロトタイプを作るということですか?
8 Q% `4 `$ O; S石田:そうですね。そのようにも言えますが、われわれの経験では、第一サイクルの終わるところは、ちゃんと動いているシステムを出さなければなりません。バージョンは恐らくV0.5かもしれませんけど。その後は、バージョン0.6、0.7、0.8の順番で(に?)リリースしていくことになります。
5 S+ B" F9 d0 I" `; D井上:そうですか。そねなら、最初の三ヶ月をどう分割すればいいでしょうか?+ E! R2 q2 [$ p5 ]
石田:これはまだ深く考えていませんが、恐らく以下のように計画しようかと思います。
- x4 e! `8 l- |9 t! B 最初の一ヶ月は要求定義を中心に、ユースケースなどシステム分析、またアーキテクチャー設計をします。それと同時に、画面設計も開始します。この一ヶ月の終わりには、プロトタイプとはいえないですが、動いている画面設計あるいは紙芝居のやうなもができるはずです。, r6 \* T9 R0 `4 E- o
その後の二ヶ月のうち、前半の一ヶ月は詳細設計に入り、そのためクラス図やデータベース設計などを生成しなければなりません。後半の一ヶ月にはコーディングに入って、すばやくコーディングします。
" i- f3 A, r& C6 b% ^$ x 私の言う通りにうまくいけば、この時点で、システムの基礎となるインフラができて、一部機能もできていると思います。
$ O7 c" h$ B# ]! q6 B. }. V: W井上:概要はわかりました。ちょっとコーディングの時間が少ないようですね。それと、もし、何か予想外のことが発生したら、どうなるでしょうか?
4 a0 Y4 p' ]- i' R石田:われわれは他の販売システムをいくつか開発したこともありまし、また品質と進捗の管理をきちんとやっています。毎週、品質と進捗の管理ミーティングを行いますから、問題があればすぐ必要なサポートを入れます。予定通り進んでいくと思いますから、あまり心配しないでください。
8 D a/ J& n7 m2 \3 }鈴木:そうですね。われわれは分析や設計を重視しています。コーディングには、いろいろなツールもありますし、これまでに作ったソフトウェイの部品やライブラリーもありますから。& L, G* s& q9 @; p$ Z. H) ?0 c
石田:それで、コーディングに入ると、要員を追加したり、打てる手も増えるので、大丈夫だと思います。6 R+ ?' I0 R! F* W, W
井上:それならばいいと思います。
8 |$ Q( I- T4 {: ^) G/ }石田:それでは、スケジュール表の概要は私が作成します。成果物リストは鈴木に作ってもらいましょう。
' p& ^, y! g& u& h* C鈴木:わかりました。私の方は、スケジュールの各段階に対応した成果物のリストを作ります。/ o5 J6 q3 {8 i1 |8 s- y
石田:また、このスケジュール表にしたがって、井上様を始めお客様と打ち合わせのスケジュールとリリースプランも私の方で作成いたします。皆さん、よろしいでしょうか?+ o4 R4 E+ f* w6 ^% E
井上:結構です。; K- O/ K8 ~! u4 l4 Z* m( h
石田:それでは、今日のミーティングはここまでにしますが、以上で決まったスケジュール表、成果物のリスト、お客様と打ち合わせのスケジュール、及びリリースプランは来週の初めには終わらせるようにがんばりましょう。9 O5 }6 g0 p7 p. B" ?
石田:井上様ありがとうございました。7 N# y2 U4 T" m* D V$ t! m+ u
(開発メンバーに対して)皆さん、お疲れ様でした。
% m$ G5 R# H8 Y4 R2 X i! M' a井上:お疲れ様でした。# @7 x, k. E( W; ~
皆:どうもありがとうございました。 |