Java Modeling in Color with UML 에서 Fast Driven Development(FDD) 부분이다.
빨리 개발하기 위해서는 5단계의 프로세스를 거친다. 실제로 이런 프로세스에 대해서, 생각해보고.
내 나름대로의 방법론을 터득하고 다듬어 가기 위해서 적어놓았다.


[요약]

[[ 5단계의 개발 프로세스]]
1. Develop an overall model(using initial requirement/feature, snap together with components, focusing on shape)
2. Build a detailed, prioritized fatures list.
3. Plan by feature.
(Component 별로 개발)
4. Desing by feature(using components, focusing on sequence).
5. Build by feature.


[[5단계의 시간 소요예측 ]]
Develop an overall model : 10% initial, 4% ongoing
Build a features list : 4% initial, 1% ongoing
Plan by feature : 2% initial,2% ongoing
Design by feature, build by feature : 77% (cycle time : every 2 weeks)



이에 대한 프로세스별 문서는 다음과 같다.

FDD Process#1 : Deveolop an Overall Model

고객은 시스템에 대한 구축에 대한 준비를 막 하려고 하고 있다. 그는 특정 형태의 요구사항 명세서를 가지고 있다.
그가 원하는, 즉 회사가 원하는 사항에 대해서 must have, nice to have 등으로 나눠 정리한다.

Form the modeling team
Domain WalkThroght
Study Document
Build an Informal
Features List
Develo Sub-team Models
Develop a Team Model
Log Alternates

Internal and External Assement

이 단계를 끝내기 위해서는 해당 팀은 반드시 다음의 산출물을 만들어서 제출해야 하며, 팀장으로부터 승인을 받아야 한다.
-Class diagram
-Informal features list
-Notes on significant modeling alternatives

FDD Process#2 : Build a Features List

모델링 팀은 domain영역을 바탕으로 개발부분과 팀원들을 구성해야 한다.

Form the Features-List Team
Identify Features, Form Feature Sets
Prioritize Feature Sets and Features
Divce Complex Features

Internal and External Assessment>

이 단계를 끝내기 위해서는 features-list 팀은 반드시 detailed features list를 작성해서 넘겨야 하고, 팀장에게 검토/승인을 받아야 한다.

FDD Prcess#3 : Plan by Feature

feature-list 팀은 반드시 FDD Process#2를 완전하게 마무리 했고, Feature List를 구축한다.

Forms the Planning Team
Sequence Major Features Sets and Features
Assing Classes to Class Ownners
Assign Major Feature Sets and Features to Chief Programmers

Self Assessment

이 단계를 끝내기 위해서는 개발 계획을 만들고, 팀장으로부터 검토/승인을 받아야 한다.
- Overall completion date
- For each major feature set, feautre set, and feature
- For each class, its owner

FDD Process#4 : Desing by Feature

Process#3완수

Form a Design by Features(DBF) Team
Domain Walkthrogh
Study the Referenced Documents
Build a Sequence Diagram
Write Class and method Prologs
Design Inspection
Log Desing-Inspection Action Items

Design Inspection

이 단계를 종료하기 위해서는 다음의 result를 팀장으로부터 검토/승인을 받아야한다.
- The feature and its referenced documents(if any)
- The detailed sequence diagram
- Class-diagram updates
- Class and method proplog updates
- Notes on the team's consideration of significant desing alternavites.

FDD Process#5 : Build by Feature

Process#4 완수

Implement Classes and Methods
Code Inspection
Log Code-Inspection Action Items
Unit Test
Check in and Promote to the Build Process

code Inspection and Unit Test

이 단계를 종료하기 위해서는 다음의 result를 팀장으로부터 검토/승인을 받아야한다.
- Implemented and inspected methods and test methods.
- Unit test results, for each method and for the overall sequence.
- Classes checked in by owners, features promoted to the build process and updated by the chief programmer
Posted by '김용환'
,