45
Departamento de Departamento de Lenguajes y Sistemas Inform Lenguajes y Sistemas Inform á á ticos ticos

RUP

Embed Size (px)

Citation preview

Page 1: RUP

Departamento deDepartamento deLenguajes y Sistemas InformLenguajes y Sistemas Informááticosticos

���������� ������� � ��

� ��� � � �� �� � �� � �����

������������� ��������

���� ����������� ���������

Page 2: RUP

���� ��� �������� ����

♦������������♦ ����������♦��������� ������� ♦��������� ������ ♦ ���� �� �� �����������

Page 3: RUP

������������

♦�� ��� ♦���������� ����������������� ��������� ���� � ����� ��� ����� ���� ��

���� ��������� ������� �����

♦��� � ������� ♦������������� ������������� �

♦� �� ♦� ��������� �� !��� ������� �������!��������������� ���������� ����!������� ������� ���������� ��������� ����!����

��� ������ �������� �

Page 4: RUP

������������

♦�� !�����!��♦�"�������# ��� �������������� ������ ���������������$�������������������������������������������$������#����������������# ������������������%���� ��$�&�!�������������������������������� ���������� �������� ���������'�

��� ���������� �� ���������� �������������� ���� ��!��������"���� �����#�$�%����

��!&�'()*+(+,-.,(.���/����++��*'')�

Page 5: RUP

������������

Philippe Kruchten. "The 4+1 View Model of Architecture" in IEEE Software, 6 (12), 1995, 45–50.

♦ ���()��� � �*������� ������� �+ ����&�� �

Page 6: RUP

���� ��� �������� ����

♦ ������ ���♦���� !���"�♦��������� ������� ♦��������� ������ ♦���� �� �� �����������

Page 7: RUP

���� !���"�

♦ ()��������� ��������������� ������������

♦,���� ������-��,�.-���# �������������������,�� �����/

♦�������� �������� �����������������0 �����

♦1����������� ��♦ ()������� ��������! ���������������������������� �����-���# ��

♦��� ����� �������( ��� �.�1,/

Page 8: RUP

���� !���"�

♦ 2 � ����+ ������3♦���� �&������������ �♦����������� ����������♦2���� ������� � �*������� �����# ��

♦4 ��������������$������������� � �� ����������������

Page 9: RUP

���� !���"�

♦��������� � �������������� �������� ��� � ���� �� ����� � �� �

Actividades

Roles Artefactos

Fases, Iteraciones,disciplinas y workflows

Page 10: RUP

#$ �!��"�����"����

( ��� � 5!6�����$�������.(5�/�7����� 8'9

-��� �! �� ���� ������5!6�����$ ����),4

%&&'

��&'�9::;�( ��� ��)�������������.()�/�7������<'='�

-�� > ������� �� ��������� $�� ��%������������ ������ ������$�����

%&&(

� ���������& ��&��������.<'9��?===��?==9��?==?/%&&&)

*++*

()��?==@�.&����� ��� �/*++,

( ��� � 5!6�����$�������.(5�/�7����� 8'=

��� ����������� �&�������� �� � �� � �*������� �-A

%&&-

( ��� � ����� �5!6�����$ 1%&&.

-����� ����5!6�����$�������'�.�& � B ��!���/2����� �+ 3�5!6�����$ 1�

%&(/

Page 11: RUP

0����#��1����2��1��������

Page 12: RUP

#�3������� ����#�

Page 13: RUP

���� ��� �������� ����

♦ ������ ���♦����������♦#���!��!�����1����♦��������� ������ ♦���� �� �� �����������

Page 14: RUP

♦ #������ ����� ��� ♦ (����♦ ��&� ����.� ���/♦ ���� �����.,����������������������������������6���� !���/

♦ A��C���#�♦ ���������� ���� ����.��� �������� ������������������������������ �� ��/�

#������ ����� ���

♦ 4����3�����♦ ,���� ������������

♦ (�*�����♦ ������$����>�♦ ��������� ��♦ �����$����♦ "���♦ D������������$����

♦ D������������� �!��

♦ �������

� ��� �+ ��

Page 15: RUP

� �5�� �� �����3�����

A��C���#��������� �� ������������� �� �� ������

A��C���#������*��������� �� �� ������

Page 16: RUP

� �5�� �� ��������

Page 17: RUP

� ���

♦ 1������E�������� � �$��

♦ 1��������������

♦ 1������E,�����(�&�#��

♦ (�*���������(�&�#��

♦ -$����� � �$��

♦ )��E2 ���-������

♦ )���E������ ����������

♦ �������

♦ ��������(�&�#��

♦ 2 �������������

♦ 2����(�&�#��

♦ � � ! ����������

♦ ������(�&�#��

♦ �������

♦ �����������

♦ ������ ���♦ 2� ����2�������, � ���

♦ 2������ ����, � ���

♦ �����$�����, � ���

♦ ���������������

♦ ���6����, � ���

♦ ���6����(�&�#��

♦ "�����������

♦ "�����

♦ �$�A��C��

♦ 2��������&������

♦ D� ���� ����

♦ -� C�������

♦ -$����� ������ ���

♦ "����� ��A����

♦ "����-��� ���

�������

��� ���

������

��� ���

�����

��� ���

�������

��� ���

���������

��� ���

Page 18: RUP

4����3����������� ��

♦� ��� ���� �� ♦���������� ���������� �$������ ����� ���� �+ ���*��� �!��� �� ��������

♦����������������!��� �� ��� �������� ���� �+ ����������� �����!������6�� ��

♦ ����� ��*������������������� ������ �������� � ��� ���$��������!���������*���������� ��������������� ���� �&��� ���� ����� ���� �+ ��

♦5!��������*����������� ����� � ������� ��� ���� �+ �������������

Page 19: RUP

4����3����������� ��

♦�� !���� �♦��� !������$�� ���������� �����������������������$���� ���� ���� �������*����������� ���!��� �� ���

♦���������������*��������������� ♦��������� �� �����������$����♦1 ���� � �� ����� ���.��� �������������$������������ ���� � ���� ����� ���������� /

Page 20: RUP

4����3����������� ��

♦��1�����2���6 ♦"� ������ ��������*�����������������������>�

♦��� ����� ���� � �*������� ���!��� �� � ���������

♦ � �� ��������>�� ��������������������� ��

Page 21: RUP

4����3����������� ��

♦��3���������"�♦��������� ����������������������>�♦"��� ��� ����������������������������� ���

♦������ ��

Page 22: RUP

4����3����������� ��

♦��!�7��♦������� ��$��������� ��� ���������������# ���.)�� "����������� ��� ������-$���� ������ ����� ��� ����/� 2 �� �

♦7 �� ��*�������������������# ��������� ������� �� �����> �

♦7 �� ��*���������*������� �������������� ����������� � ���� �

Page 23: RUP

4����3������� 3 ���

♦4��3����!�♦ ����� ��*�������������������# ������������� � �������� ������ ���

♦8����"���3� 2��� ♦�� ��� ����������� ���������������� ! 6����6���� ��$�������&� ��������$����

♦D������������������

Page 24: RUP

4����3������� 3 ���

♦#�� �� ♦D����� ������������������� ������♦2������ ������������♦,�6�� ������������♦2������ ������ ���� ��♦-��&�����F������� � ������� ������������3����� ��������� ��! �C����G

Page 25: RUP

4����3������� 3 ���

♦9 ����!����"�28����"��� ����7� �

♦������� �����������������������!�������&����� ��

♦������$������� ��� ��������� �����������������������

Page 26: RUP

4����3������� 3 ���

8����"�3�����"�����7� �

8����"����� ����!����"�

�����

Page 27: RUP

���� ��� �������� ����

♦ ������ ���♦����������♦��������� ������� ♦#���!��!����1����♦���� �� �� �����������

Page 28: RUP

0������1����

♦ 8�� ���3♦����♦�� !�� ��♦2���������♦"� ����

♦2�������������� ����3

♦,������� .2������/♦ ���%� ������� �& ������������ �

Page 29: RUP

�������$ ������������

♦ � ������ ������ ���*��������� ��&����#��� ���� !�������� �� ����& �� ��������� ������������� ���%���� !������� ���

Page 30: RUP

�������$ ������������

Page 31: RUP

:���������

♦5!6��&��♦���������*������& � ����������.7��������������1� ���������-�������/

♦������� ��������������� &���������$����♦������� ����������� ����!���������♦����������� ����������������������������$�������������������$�����.1�������2 ��/�

♦����������������� �������$�� ������ ���� �� ��� ��.��&�������� � ��/

Page 32: RUP

:���������

♦ 4���$��� 5!6���&� ,�������♦2���������������������������� �� �����������$�����$����� ������ �����

♦2�����������*������� �������� ���������*�������� &���������$����

♦2�����������*���� ������ ��������������0�������� ������� ����������������$������������������ ������� ��� ������� ���� ���

♦2�����������*������� �������� ���������������� ����$��������� ����� ��� �������� �� �+ �

Page 33: RUP

:����#��7 ����"�

♦5!6��&��♦������� ��$������!���� ��� �������������*�����

♦���> ����������� �����&� ��$�& �� ��� � �*�������

♦���� ���������������������� �����$� ��� �+ ��� ��� ��� ���

♦(��� �������������$�������� �� ������ ���� �� ��� ��

Page 34: RUP

:����#��7 ����"�

♦ 4���$��� �*�������� ,�������♦�������������7���$���*��������� !���♦ �*������� ���� !��♦-��� ������� �������������� � �������� ��*����������������������� �����$ �� ��������� ���

♦ ���� !���� ���� �������������������� ����������� ��������� ���

♦4 ��� ��� ������� ����� ������� � �� ���������� ������ !��� !��

♦���������� ����! ��������� ������

Page 35: RUP

0������"������ !�����!��

♦������ ������� ���%���� !��� �*���������♦��������� ���� �� ����������� �� � �������� ��*��������� �� ������� �� ���� &����������� � ���� ����� �'� ������� � ��+ ���������*��������������� ���'

♦-���������$������������&������ �$�������$���

♦-�����&���������������������������� ���� !���� � �� �������������������������������

Page 36: RUP

:����#��7 ����"�

♦5����� �������� ������3♦4 �1 ������� ���♦2��������� �����������������$�����!��������

♦���! ����������� �����������♦4������ ������ �*���������� ��� �

Page 37: RUP

:����9 ����!���"�

♦5!6��&��♦,��+ �������������$��!�������������� ������� � ���������������� ������E5�� �+ ������� ! 6���������� �� � �*�������

♦���� �& ����� ����������� �!�� ������� ��������������

Page 38: RUP

:����9 ����!���"�

♦ ��� � ���� ��� � � � !��$��������♦������������������ !��♦2������������ � �� �� ���������������♦ ���� !���� ���� �������������������� ����������� ��������� ���

Page 39: RUP

:����;�������"�

♦5!6��&��♦"��� ������������♦H��� ������������� ����$���� �� ��������� ���������

♦���� � ��� ���� �� ��♦��� *��� ���$�, �*��C��♦"���� ��� ���� ���������������♦5!����������� ���� � �� ���6�� ���������������$�����

Page 40: RUP

:����;�������"�

♦ ������� ���� ����������♦- ��� �������������� ���♦ ���� !���� ���� �������������������� ����������� ��������� ���

Page 41: RUP

������� ������������;�������"�

Page 42: RUP

9��� ������� ��

♦ 2����������� ������3�������� !�� ���2����������"� ����

♦����� ��������� �� ��� ���������� ������ ������ .�63����& &���� ��������������/

Page 43: RUP

���� ��� �������� ����

♦ ������ ���♦����������♦��������� ������� ♦��������� ������ ♦�����������"� �3� ��� �

Page 44: RUP

�����������"� �3� ��� �

Page 45: RUP

<8������<

♦ I���������6�� ���� �����J♦�����!���� ���������� � ��� ��� ♦7�� � �#�!����� � ��� ���