You are on page 1of 16

Agile Process

16 ..51


2/2554

Contents
Process model ................................................................................................................................................................................ 1
agile ......................................................................................................................................... 1
Agile ...................................................................................................................................................... 2
agile ....................................................................................................................................................... 3
Agile .................................................................................................................................................... 3
Agile Modeling: AM ....................................................................................................................................................................... 4
Agile ................................................................................................................................................................... 4
Agile ................................................................................................................................................................................. 5
Agile Model Process ................................................................................................................... 6
Agile (AM : Agile Modeling)...................................................................................................................................... 7
AM Value () ....................................................................................................................................................................... 9
AM Core Principle () ....................................................................................................................................................... 9
AM Core Practice ( /) ........................................................................................................................... 9
Agile ........................................................................................................................................................ 11
Agile ............................................................................................................................................... 11
Agile ...................................................................................................... 12

agile 1

Process model
agile
Agile
2001
software agile 17 (
light-weight methods)
()
Agile
agile agile
agile

( )

Agile XP UP Model
XP UP predictive iteration
( user )

Agile 2

Agile

Agile

Agile
1 4


product
project

Agile
agile bullpen
( product
product client )

Agile software
agile

agile
software agile 1990 s
heavyweight method
waterfall
waterfall

agile lightweight method


2001 Snowbird Utah agile
method Agile Alliance
agile
Agile 2000 Scrum(
1986) , Crystal Clear, Extreme Programming (1996) , Adaptive Software
Development, Feature Driven Development, DSDM ( 1995)

agile 3

agile
Agile
2001 17 agile (
light-weight methodologies) Snowbird Utah

agile
agile agile

Agile


(
)


agile
2005 Alistair Cockburn Jim Highsmith
PM Declaration of
Interdependence.

Agile Modeling: AM 4

Agile Modeling: AM

Agile
methodology software
...
Rapid and flexible response to change



Agile

1.

2. software
Agile s/w

3. contact
Agile
4.
(Gantt chart) Agile

Asset
Asset

Agile 5

Agile

sw
requirement
( 2 )
( site
)





SW



, prototype,
infrastructure progress 0 (
SW )

Agile Model Process 6

Agile Model Process

Agile (AM : Agile Modeling) 7

Agile (AM : Agile Modeling)

Agile

Agile
1. value
2. principle
3. practices
Agile SW
overhead
Agile SW
o Agile

Agile

Agile (AM : Agile Modeling)

AM Value ()

AM Value ()


feedback

AM Core Principle ()

requirement

model
multiple model

SW

AM Supplement Principle
o content representation( UML )

o

AM Core Practice (

/)

1. Active stakeholder None


stakeholder

2. Artifact
Artifact ,
source code,, Artifact
"work products" work products "Deliverable"
3.
4.

5.
6.

AM Core Practice ( /)

7.
8. Artifact
9.
10.
11. code ( code )
12. ,
AM Supplement Practices
o
o

o
o contract ()
contract web service signature function call
o update code

Design By Contract ()

A B B , A B
contract A-B A (client), B (
)
1. Pre Condition ( )
WDAmount <= -100
2. Post condition (
)
New Balance = Balance WDAmount
3. Invariant ( B
)
Balance >= 100 B.

10

Agile

11

Agile

Agile model driven development (AMDD)


Code Refractor : redesign code code
design

Pair Programming : 2

2 ,,- ()
Test Driven Development(TDD) : test
case test case
implement code

Test
Expected
Desc.
Inputs
case No.
Outputs

1.
A=5,B=2
X=5
pathname
2.

pathname

Agile

C=8

X=2

1. Agile UP
2. XP (Extreme Programming)
3. FDD (Feature Driven Development)
4. Scrum

Actual
Outputs
X=-5
X=2

Remark

Agile

Agile

Agile Messenger 3.0 Instant


Messaging (IM) Push-toTalk
AgileMobile.com ( )
Agile Messenger 3.0 ( 3.0)
Instant Messaging (IM)
Agile Messenger 3.0
IM ICQ, AIM, Yahoo!, MSN, QQ Wireless Village?
Agile Messenger 3.0
Push-to-Talk

Agile Messenger 3.0


Agile Messenger 400,000
Agile Messenger 3.0 www.agilemobile.com

Agile Messenger 3.0



IM


Push-to-Talk
walkie-talkie

Agile Messenger 3.0



Agile Messenger 3.0
Unicode BIG5 encoding
AgileMobile.com
Agile Messenger 3.0 Instant messaging

12

Agile

Agile Messenger 3.0


Agile Messenger 3.0

www.baanmobile.com

13

You might also like