Pongsatorn P. Sukhum
Infowave (Thailand) Co., Ltd.
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Build-and-release
Uncontrolled change
Insufficient automation
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
1
Six Best Practices Develop Iteratively
7. Deployment
Each iteration results
in an executable
release
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Middleware
System-
software
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
2
Model Visually (UML) Visual Modeling with the UML
Static
• Captures structure and behavior Diagrams
• Shows how system elements fit together Use-Case Class
Diagrams Diagrams
• Keeps design and implementation consistent Sequence Object
Diagrams Diagrams
• Hides or exposes details as appropriate
• Promotes unambiguous communication Dynamic
– The UML provides one language for all practitioners. Diagrams
Communication Component
Models Diagrams
Diagrams
Composite
State Machine Structure
Diagrams Diagrams
Activity Deployment
Diagrams Diagrams
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Manage Change
Workspace
Management
Methodology = Process + Notation
Process Parallel
Configuration Management Integration Development
is more than just check-
in and check-out Build
Management
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
3
A Team-Based Definition of Process Rational Unified Process
A process defines Who is doing What, When, and How, Affectionately known as the
“Hump Chart” because it
in order to reach a certain goal.
looks like migrating humpback
whales
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.
Time
General Availability
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved.
(GA) Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved.
Summary
Copyright © 1995-2010 Infowave (Thailand) Co., Ltd. Copyright © 1995-2010 Infowave (Thailand) Co., Ltd.
All Rights Reserved. All Rights Reserved.