MIT32 Lecture 6 – Project modelsgunnarw/OldSite/MIT32Lectures... · 2005-01-04 · 1 © 2004...
Transcript of MIT32 Lecture 6 – Project modelsgunnarw/OldSite/MIT32Lectures... · 2005-01-04 · 1 © 2004...
1
© 2004 Gunnar Wettergren 1
MIT32Lecture 6 – Project models
��������������
������� ��������
© 2004 Gunnar Wettergren 2
Agenda
���������������
�� ���������������������������������������������������� ��� ���
������������������������� ��������������
������������� ������ ���
© 2004 Gunnar Wettergren 3
Our PM portfolio
!������������������������������������������"� � �"�������"��� ��������������#��
����������������������������#����� ���
!������� ���� �����������#�������������� �����������������������������
2
© 2004 Gunnar Wettergren 4
Progress so far
-Planning-Budget
-People
-Scheduling-Resources
-Monitoring-Control Termination
+ Projectmodels =
© 2004 Gunnar Wettergren 5
Two basic approaches
$�%��������� ����&'� ($��������������� ������������#� �������� ��������#������� ��������
)�������������� ��
*��������� ����&!��(+��� ���������������������������������������������������������� ������������ ������������������#����������
)���,-."�������"�������/
© 2004 Gunnar Wettergren 6
Problems with the old
0���� ��������������������"� ����������������������������������
,�%���������� �������������
*������ ����� �����
+��� �����������������������
3
© 2004 Gunnar Wettergren 7
The new situation
��������������������� ����������������
��� ���������������������������
0�������������
���������������� ��������� ���������
.���� �� ������������
��� �������������
© 2004 Gunnar Wettergren 8
Sequential models
© 2004 Gunnar Wettergren 9
Definition of sequential models
$��� ��������������
1������� ���������������
2�������������������������������� ��� ���� ����%���
!�� �������� ����
4
© 2004 Gunnar Wettergren 10
Waterfall model������
�������
���� �
������������
���� ����������������
����
�������
������������
The back arrows are an extension tothe original waterfall model
© 2004 Gunnar Wettergren 11
Problems with the waterfall model
��� ����� �������� ��������������#�������������
,�%������������� ������ ��� ��������
'������������� ������� ��� �
������������������ ����� ������������� ����������#��
© 2004 Gunnar Wettergren 12
Iterative models
5
© 2004 Gunnar Wettergren 13
Prototyping
��������3
�������3
����������������3
+����������������� �������#��
© 2004 Gunnar Wettergren 14
Spiral model
© 2004 Gunnar Wettergren 15
Rapid application development
-� �������������� ���������������� �������� ������������ �� �������45675� ���
+������������� ����������%��������������������������%��������
1������ ����
6
© 2004 Gunnar Wettergren 16
© 2004 Gunnar Wettergren 17
Why use RAD
����������� ����������� ���������������������������������� ����������������#��
8���������������������������������������
2����
© 2004 Gunnar Wettergren 18
XP – Extreme programming
7
© 2004 Gunnar Wettergren 19
XP Process
© 2004 Gunnar Wettergren 20
Prince/Prince2
© 2004 Gunnar Wettergren 21
Background
19� �6�������� ��
.������� � �����0������0��������� �������������������-�����&00�-(
����/���� ����������6����������:774
��������������� ����� �����*�6�� �����������������/������������� �������������������
Source: www.ogc.gov.uk
8
© 2004 Gunnar Wettergren 22
Key features����������������������������������
������������ ���������������������������������������� ����������
����������������������� ���������
����������������������� ���������������������� �������������������� ��
������ �����������������������������������������������������!
© 2004 Gunnar Wettergren 23
Scope of Prince2
����������#��� ������ �;
+�������������������� ����� ��< =����������
< 0�������
< ,��������
2������ ������� ������ ��������
Source: www.ogc.gov.uk
© 2004 Gunnar Wettergren 24
Prince2 Process model
9
© 2004 Gunnar Wettergren 25
Project stages
.������������#��
$�������������#��
�������������#��
*������������#��
����������� ��� �����
0��������������
���������� ��� �������
0�����������#��
© 2004 Gunnar Wettergren 26
Benefits of Prince2$�� �� ����������������������#���
0���������#���������
,����������������������������������������� � ������������
��� ��������������� ������������#��������� ������������� ���
��������������������� ���������������������
$���������������� ��������������
© 2004 Gunnar Wettergren 27
PROPS
10
© 2004 Gunnar Wettergren 28
Background
-�����������#�������������� �����������6���#��������>����
.������� ����� ��)�������
?��� �������������������� �������:7@@
-����������"������ ��������������� ��� ����
© 2004 Gunnar Wettergren 29
Project view
2���� �������������������
+�������
?����
���#��������>�����
�������������#�������
© 2004 Gunnar Wettergren 30
PROPS project flow
11
© 2004 Gunnar Wettergren 31
Benefits of PROPS
������������������������������>������������������#����������
0������ ����������������#���
A� �������������������
© 2004 Gunnar Wettergren 32
Rational unified process – RUP
© 2004 Gunnar Wettergren 33
Background
.������� ��� ����� � ��,�������&����*+�(
.��������� ��� ���������������� #������������
1����1����� ��������8������&1�8(
-���������������������
12
© 2004 Gunnar Wettergren 34
The RUP process
© 2004 Gunnar Wettergren 35
UML – Unified Modeling Language
© 2004 Gunnar Wettergren 36
Background
.������� ����:77B� ��,������
0�����������������''� ���������
*������������;��� ������������������������������
-�������������������� �������������� ���������� ������1�8
)����������������������� ������������ ��� ����''
13
© 2004 Gunnar Wettergren 37
UML Example (Use Cases)
© 2004 Gunnar Wettergren 38
UML Example (class model)
© 2004 Gunnar Wettergren 39
UML Example (Sequence diagram)
14
© 2004 Gunnar Wettergren 40
UML Example (Implementation)
© 2004 Gunnar Wettergren 41
Questions ??