12
based systems and the continual change of their information content. Web-based systems need to be designed and built for scalability and maintainability; these features cant be added later. Success in building, implementing, and maintaining a Web-based system largely depends on how well we address these issues. In addition, a Web-based system must meet the needs of its many different stakeholders the diverse range of the systems users, persons who maintain the system, the orga- nization that needs the system, and also those who fund the system development. These needs add to the complexity of Web- based system design and development. Furthermore, development of Web-based systems calls for people with knowledge and expertise in many different areas. Many organizations and developers have successfully developed large, high- performance Web sites and applications, but others have failed or face the potential for major failures. A recent survey on Web- based application development by the Cutter Consortium highlighted the problems plaguing large Web-based projects [4]: n Delivered systems didnt meet business needs 84% of the time. n Delivered systems didnt have the required functionality 53% of the time. n Schedule delays plagued the projects 79% of the time. n Projects exceeded the budget 63% of the time. The primary causes of Web system failures are a flawed design and development process and poor management of their development [6]. The way we address these concerns is critical to realizing the Webs full potential. The emerging Web engineering discipline deals with the process of developing Web- based systems and applications. The essence of Web engineering is to success- fully manage the diversity and complexity of Web application development and hence avoid potential failures, which can have serious implications. It is a proactive approach to building Web applications. For a brief introduction to Web engineering and a review of progress in this field, see [6, 7, 9, 11, 13]. Based on our experience in building Web- based systems and on our research, we present a methodology for successful and sustainable development of Web applica- tions. We believe the Web development methodology and the guidelines we offer can help Web developers and project managers avoid many of the problems currently hampering Web-based system development. Vol. 14, No. 7 July 2001 24 Web Engineering: A Methodology for Developing Scalable, Maintainable Web Applications by Athula Ginige and San Murugesan Although the development of Web applications may seem easy, it is often more complex and challenging than many of us think. In many ways, it is also different and more complex than traditional software development [6]. Two key attributes distinguish Web-based systems development from tradi- tional software development: rapid growth of the requirements of Web-

Web engineering: an introduction

Embed Size (px)

Citation preview

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

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

%��� ����!��� ������� �� ������ � ��������������� �� �������������������� ��������������������������� ��

���� �������� ��������� ������������ ������� ���& ������������'���������� ��� �������������������� ��� �� ����������(������( � ����������������������� ������������������������������ &�����)*+,

� -��� ����������������������������������.*/� ����������

� -��� �������������������� �������0����������� ������12/� ���������

� ����������������������������� &�����34/� ����������

� 5� &������#������������������62/� ���������

"����������������� �������������������������������������������� �� ����� ��������� ��������� ��������� �� ����)6+��"������������������������ ������������������ ������!������������������ ��������

"������������������������������������������������� ����� ���� �� ��������������������������������� ���"��������� ������������������� �������������������������� ����������� ���#��� � ������������� ��� �� ������������ ���� ���������������������������� ����� ����������� ������������� ���� ����� ����� ���������������������� ���$ ������������ ����� �� �������������������� ���� ���� ������������������������)6��3��4�77��72+�

8����� � ����#�������������������������������������� � ��������������������������� � � ���� ���������������������������� �� ���� ���������������� ����������� ������������ �� ������ � � ����������������������� ������������������ �� ���������� &����������� ������ �������� �������������������������������������� �� ����

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

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

������������ ������������ ���'��� ���������� �� ���� ��������������� ��������������������� ��� ���� ���#��������������������� ������������������������������ ������������� ���� ���#������������ ���� ��������� �� ����)6+�"� ���������������������������������������������� �� ������ ��������� ���� ��������� �� ���,��������� ���� ��������0�������� ������

������������������ ��!�����"����� �����

������������� ������� ���� �����$ ����������������� �������� ��� �������� �������������������������� ���� �������� ���������������� ���������� �� ������������������������������������ ������������ � �� �������9����������������������� �� ������������ ������� ��������������������� ��������������������������� �� ������������������������������ ��� ������������� �������������

'����� ������������������������ �������� ������� �������������� ����������� ������������������������� �� ����� ��������������������������������'� ����� ���������������0�������� ������������������������������������������� ��� ����������������������������� ���� ������������#��������� ���� �������� �� �� ��������������������� ��

������ �� ����������� ������ ������� ��������������� ������ ������� �������������������������� �������"��������� ��� ������ ���������������������� �� �������� ������ ������������������ �����������0����� �������� �� �������������������������� ����������� &������'�� ����� ������������� �� ����������������� ���#������ ����������������������!��������� �� �������������������������������� �� ������������� �������������������� �� ����������� �������������� ��������� ��� &����� ������

" ����������� ��������� �� ������ ������ ����������������������������������� ���� ��������������� �� ��������� �� ��$������ ��������� ������������������������������"����� ������� ������� ���������������������������� ���� ����������������� ���� ������� ������������ ������������������������ ������������ � � ������� �����������������

����� �������������������������� ������������ ��� ������'8(��������( ������:� ������� ����������������;<<<������=��������744.�>��� �������=����������?����������� ���$���� ����

�������������������������������8�������������� ���������������������� � ������������������"�������������������� ��� ������������������� �������� �������� �� ����7<������������ �������������� �� ����������� ���� �������������� ��)3+,

7��:�������������������� ����������� ��� ������ ���� �� ����������������������� �&���� ��������0���������

;��(������������������������� ������������������������������������������ ����!��� �������������������������� ����������� �� �����

2��������������@������A������ ���������������� �����������0�������� ����������� ������������� ������������$������ ������� ��!��������������� ��������������������������������� ��� ����������� � �� �������������������� �� ���������� ��������������� B�� ��� �

*��-� �� ���� ������������������� ������������������������������������������������ �����������0���������

1��������������� &����� ������� �������� �������������������������������������� &���������� �� ���#�� ���������������� ��������������������� ������� ������������������

6��-� �� ��������������������� &������

3���� �� ������������ ����������� ���������������������� ���� ��������������������'������������ � ��������������� �������� ������ �� �������� �����������0�������

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

���#���$#�%�&�� �����

�'%�����$�����

%��($�'�&�)�&$���&�����)

���*���������$(����+

����������'�)����

��*��$%'����%�$&���

���'��� �����

�� ��(�&�&�,

.��'����������� �������������������������� ��������������� �������� ����!���� �������������� �������������� �������� �� ���������������������������� ��������������

4��%����������������������� ������

7<��C�������������������������

����"����� ����� ��!���

8����� � ��������������#����������������������������������������� �������� ��������� �� ������ ������ ����$������7��"������ �����������������������������0������������������������� � ��� ��� ���� ���������������������������������� ������ �� �� ��� ��������� � ����������� �� ����� ���������� ����� ��� ���� ���� ������������������������������� ������� ���� �� ������������������������������������������� ���#���� �������� ��� ������ �����

�����%��&�'� �$�"��������������������������� �� �������������������������� ��#���������������������������������������������������������& �� �&���� ��������0����������������� ���� ��� ������� ������ ���������������� �� �� ��������������������������������������� ��������������� � ���������� �����0����������������������0��������� ����������������������������� ������������������� ���������� ���������������������������������� ���������� �� ������������������� �������� �� ������� ������8����� �������� ���� ������������ ���������������������������� �����������0����������������������������������������������

$ ������������������� ���� �� ����������������������� ������� ���� �� � �� ������������������������������������������������� ������������� ��������������=����� ������������������� ���� ����������0������������� ���

�� ��� ����� ������������ (������������)�����'�$��������

����������

���������

�� ���� �����

��������

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

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

����

����

� ��

���

��

�����

���

����

��

���

�� �

����

���

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

������ ����� ���������� ������ ������������������� ���������������������� ������������������������������� ��������� ����� ���������������� ������ ����������� ���� ������������ ������������������������ ������� ���������� �������������������� ���� ��� �� ������������� � �������������������������������� ���� ���������������� ��������� �������������� ��������� ��������������������);��.+��D#����� ������������ ��� ����������� ����� ����� ����������� ������������������������������� ������������������������������������� ���� ������=������������� ���������=������

"����������� ������ ������ ���� ��!�����������������������������������B ������ ����������� ������������ ����������������������������������� ������� ��������� ��� ���� ��������� ������������������������������������������������� ����������� ���� ��������" ������������������� ��������������������������������� ������� ������ ���� ����������� � �������������� �������������������������� ���������������������������������0�������������������������������������������9"%E������������ ������������ ��������� ���� ��������� � ������� ��� �� ����������������� ��������������� ������������ ���� �"��������������� �������� �� ����������� ��������������������� ��� ������������� �� ����� �������'����� ���0����� ���������� ���� ���������� ������������������������� ��������

'������������ ����� �������� �������� ��� ���� ���� ��������������������� ���� ���������������� �������� ���� ����������������������� ����������� ���� � ����������� ������� ���� ������ ������ �������������������������������#��������������� ����� ���� ��� �������������������������������������� ��� ������������������ ����������� ���� �������

������������ ������ ������������� ������������ ���� � ����� �����������������������$������������������������ ���������������� ������������������������� ��������� ��!������� ���� ����� ������������������������� �� ������ ������ ���� ������������������ ���� ���������������� ���������������������������0��������� ����������������������������������������������������� ���������9"%E��������9����������� ������������������������� ������ ������������������ �� ����

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

( ��#����������������!�� ��� ��������������& ���� ����������������� ������������������ �� �������� ������� ������������������ ����������������������� ����� ��������0���������� �������8�������� �� ��������� &����������� ��� ���������������������������������������� �� ���������������������� ���������������������������� � ����������

*�������+����'��� ����� ���� ��������������������� ��� ���� � ���� ���������������� �����������������"���� �� ���������������� ���������������� �������������� ����� ���,�

7��'� ���������������������� ���������� ��������� ���������� ��� ������ ������������������ �������������� ���� ������������������� ������������

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

!$���-���������&�

'���'�.��$���*������'����

����'/$��%�$���'�

%� ��� ��� �����+����

�����'���*��$%'���,

;��'�� ����������������� �������� ��� ����� ���� � ����������������� ��� ��������

2��'������������������� ���������� ��� ��� ������������������� ��������0������ ��������������������� ��������������

'������������ ����� ����� ������������� ����� �� ���������� ���������������0������������� ����� ������ ��#����������

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

-� �� ���� �������� ������������������������������ ���������������������������� �������B ���������������� ����������������������������������������$ ���������� ������������ ��������� ������744.>��� �������=������F����������;<<<�������=������F�������������� ��������������� ������������������������0���������9����������� ������������������ ��������� ����������������� �� ��������������������������� ����������������������� ������������������ ������������� �������������������� ������������ � �� ���������� �����).+������������ �������

������������� �������������0������������������������� ���������0�����

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

"������������ ���������������� ���������� �� ��� ����� ���� ��������� �� �������'��� ���� � ��������� �������������� ���� �� �������������� ���� �������� �!��� ������ ���!���� ���� �� ������������$���� �� ����������������� �������������������� ������������ ���� �������� ������ ���������� ��������������������� �������������� ����������� ��������������������

'�������������� ��� ������������������� ������������� ������'8(��������( �����@�������� ������� A���� ����$������;��������� ������������������ �������� ����!������ ����������������������������������������������� ����������������������� �������������������� ���������������� ���������� �������� ����������������������� ������������������ ���!��� ��������8����� ����� ��������������� ������������������������������� �� �����#������� ������������ ���!����� ���

�! ��� ����� ������������ (������������)�����'�$��������

���� ����

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

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

!����

��� ����"��������

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

���� ��#�!����� ������

� ��#����� �$��� ���� ��������������� ������������� �������

��������������� ����%� ��������� �&�'��

����������&���������� ����(����� �

������������������� ��������������� �������� �!�������� ������������������� ��

������� �����������0����� �������������������������������� ������ �������"���� ������������������ ������ ���� �����������������������������������������������������������������������������������������������

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

"������������ ���������������������������� ���� ����������������������� ���$������2������������ ��� ���� ������������������ ��������0������� ��� ���������0����������� ������������������0�������� ��� ������������ �������� ���� ����� ��������������������������������0������� �� ����������������������� ����������������������"�����7������������������� ��������������������0���������

"����� ����� ������� ����������� ������� ������� ��������� ����� ����� ���� ��� �������� ����������� �� ����������� ���

*�������+����'��� ����� ���������������������� ��������������� ������������ ���� ��� �� ����

������������������"������� ����������������������������� ����0������������������������������ �����" ���������������������� &�����������& ������ �������� �� ��������� ������� ������� ������ &�������������� �������� ����� ����� ������� ������������ ���������������������� �������������������������������� ��#����������

'�������������������� �� ������ �,�@7A�� ���� �� ��������@;A�� ��������0������� ����� �������� ������ ��������������������0���������������� ������ ��������� ��� ���� ��� ����������� ���������������9���������������� ������ �� �� �������� ���� �������������� ����� �� �������������� �������� ����� �������������� ���0��������� ������ �� �� ��������0������� �������

����������������������� ��� �� ����� &���������� ������������������ �� �������� ���������& �������������������������������� ��������������� �������� ����( �������������������������� ����������������������� �� ���������� �������

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

)��������������������� � ��� �������

��� � � �����

�������*���*

�������

+�,�* �� ��

���� �������

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

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

-"������.�� ����������� �

������

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

� �������� ������������"��� ����� ����� �� ������� ����������������������� ����� ����������������� ������ ����������������� �� ������ �������������������������� ������� ����� �� ���� ���������� �������������� ����

%���� ��������� �� ������ ���� �����)77+������������������������� ������� �� �����( ������������������������������ �� ������ ��� �� ��������������0�������� ���������������� ���������� ���������������� ���������� ����� �����$ ���#������� ��������������������������� ����� ����� �� ������������� ���������� ������������ � �������� ������������

*��,����*�'�" ������������������������� �� ������� ����� &���������������������������������������������5� ������ ���� ��� �������� ������������� �� �������������5� &���������������������������0����������� ��������������������������� �������� �� �����

-�.��$���+'$����'���'���������������������������� �� ���������� �������������� ����� ������������������������������������������������ ��������������� ����,�� ��������������� ����������������������������������� ������������

#$ ��� ����� ������������ (������������)�����'�$��������

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

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

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

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

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

$������������������ ��������������������� %�"��������������&������������������������������������������������'�� �����"���������������������������������������

������������������������������������ (���������������������"���������������)�������������������������������"����������������

(�������*������������������������� %�"������������ ��� ���������������������������&���������������� ���������+ �����������������������,������������������������ ��������������������������������������������������"������-��������������

�������������# ���������������������������������"������������������

.�� �����������������������������'� �����������������������������������������������)��������������������������������)����������������������������� ������� ����# �����������"���������������������������

%%����������������&&���������� ����������������������������������##������������''��((������������������

( ������������������ �������� ������������� �� �������� ������������� ��������������� ����������� ������������� ��#���������������� �� �������� ����� �� ����� ������������������������������ �������������"��������������������� ������ ������ ������� ��������������������������������� ������#������������������������������ �� ������ ����� ���������� ������ ���� ����������������������������������������������� ���#��� �������������

*��,����+'�' ���������������'�$����'��/�'�$� �&����'���5 ���� &������������������������ �����������"������� ��� ���� &�������������� ������������������������� �������������� ������� �������� ��8������������������������������������� ���0�������� ���� ������ �� ����� ��� ������ ����� � ��������������� �� �����������

'��� ���������������� &�����������0��������������������� ������� ���������� ��� ������������� �� ��������������� ������������������� � � �

�������������0���������� ������������ ����������� ����������������������� �������� � �������� �� ����

���������"����� ����

����������� �� ����� ������ ���� �� ����� ������������ ���������������� � �������� ����� �������� ������������ ���������������� ��� ������������������������ �������������������� ������ ����� �� ����������� �����"������� ������ �����������@������A����������������0������ ��������������� �� ������������� �������� ������� ����������������'�����������������).+����?�������(����������� ����);+������������������� ��� �������������������� ������������������ ���� ������������ ���������������

" ������������������������ �� ��������� �� ������������������ ���������� ������� ����$������*������� ������������������������ ����� &������������ ���������� ������ �� ������ ���������� � ��������� �� ���������������� ���������������������� ������ �� �������� ��������� �� ������ ���� ���������

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

$$��%�$/�&��'� �'���

#������(��� $$�

�� ������� ,

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

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

���� ������

/�������������

��������� �� �'�������� �

�� �'������

����������

"�����

������

�������)��%$ ����������� ����� ��������������� ������

������ ��������� ���������������������#���������"��� ��� �� ��������������� ������ �� ������ ������������������ ���� ������������� ��������������� � ��������� �� ������ ������

-�.�*' ������������������������������� ������ �� ���������� ��������� ������������������������ ����� ����������������� ����������������� ��������������������( ������ �� ���������������������������������� ������������������������0����������� ��� � ��� �� ���� ������ ������������������� ��� ��������������������������������������� �������������������� ���"���� � �������������� ����������� �������������� �� ������������������� ������� ������ �� ������������������8����� ��������������� ����������� �����������������������B ����������������� ���������������� ��������"������ ��������� ��� ����������������� ������������������ ������������������������������������������������� ����������� ����� �����������

-������������������ ������� ����������� ������ �� ����������������� ������� �� �������� ����������� ���������0������������������ ���� ����������������������������� ����������������������������#��������������� ����$������1�

G ������� ���������� ���� ����������������������������� ������ ��������� �������)7;+��"������������� ����� ��� ������������ ���������� ������ �������� ���� �������������� ������� ����� � �������� ���� ��������� ������������������� ������� ��"������� ������ ������������������������ ����������������������������������������$������ ����� ������������� ���� �������������������������������������� ��� �����#������� ����� ������������ �����������8���������$� ����% �����)7+������������������������0�������������������� ���������������������� �� ����������� ����������� ��� � ����������������� ��H�� ��>���������������� ��� ������������������������)7<+����% ����9����(� �������������� ��� �������������������������������� ��)2+��

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

#� ��� ����� ������������ (������������)�����'�$��������

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

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

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

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

��!�������������

��!��������������"� ���

#�������$���

%����������!�������

&���������

���� ������

�������*������������ ��������������� �����

�$�'��������������$(

�$��������)����������0�

���������'���*���$���

�-'�����(�$'�� �$��

%���%�&��*�,

"��� ��� ��� �������������� ����������������� ��������� ���� �������������� ����� ����������� ����� ����������� ������������������������������ ��� ����� �� ����

)�����'�$������������" �������� ����!����� ��������������� ���� ������� ����������� ������� � �������������� ��������� ���� �����������"����� ���� ���� ���� ������������������� ���������� ����������� ���� ������ �������� ���� ������������ � ��������� ��� ������������ ������� ���� ��"����� ���� �������������� ������������������������ ���� ���� @������������ ��� ��������A�����������������������������

$ ������������ ���� ��������� ��� �� �� ����������9"%E� ��I%E�� ��������� �� �������������������������� �������� ���� �������������� �������I%E� ������������������������� ��������� ���� �� ������ ����������������� ��@��������������������������������������� ���������� ���A������ ������������������ ������ ���� ���� ����������� ������ ����� ���������������� ���� ����� ���������9"%E�� ����������� ����������������������������� ���� �����������9"%E���� ����� �������������������������������� ����������������

'�������������������� ���� ����������������������� ����������� �������� ������ ���������� �������������� ���� � �����9�������������������������������������� ������������������ ���

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

� ������������ � �� ������� ����������������� ������������������������� �� �������"����� ������������������������������������ ���� ������������0�����@������������������� ������ ��A�������������� �� ������ �����������$� ��������-������ ���� ��� �� ��������������������� ��� � �������������������"����� � ������������������������ ������������ � ���� ����� ���������� ������������� �������� ������������������������

$������ ������������ �������������� ���������������� ��� ���������� ���� ����� ���� ����������������� ���� �� ������� ����������������� ��� ������������� �� ���� ����������� �������� �DC5 ������������������ �� ��������� ���� ��� ������������������������� ����� ������������������������������ �� ����

&���$�'�$�������"'��������������" ��� ������������ ����������������� �!����� ���� �� ����������������� �������#������� ������� �������� ������������� �� ��������'��������#���� ��������������� �������� ���� ������������ ���� ��������������� ���������� ��

'�������� �� ���������� ������������ �� �� ����������������������������������'�������� ������������ ���������������� ���������������������������������� ��� ������������������������ ����������������� ���� ��"���������� ����������������� ���������������� �������@����������������� ���� ������� ���� ������������ �� ������������������������ �� �������� ����������������A����������������������������&���� ��������

����������������������������������������� �� ������������������������������� ���������� ��!������� ��� ������� ���������� ������ ����� ���"���

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

���� ��������������� ��������������������!������������������������������������ ���������������������� ����������� ������������������������ �� ������� ���� �

" ������������������������������������������������ ���������� ���� � ������������������������������ ����� �������������� ������� ����������������������' � � ������������������������� ������ �������������������� �� ���� ���� ���������������������������0���������� ��������� � �����'��� ������ ��������������� �������������������������������0���������������������� ���������� ����������� � ����� �����

'������������������ ������������� �����������������������������������������!��� ������ � � ������������ �������� ������������� �� ���������������������������� ������� ����� �����"������������ �� ���������������������������������� �������� ��������� ���� �� ����������������������������������������������� �� ����������� ����"������������ �� ����������������������� ����$������2�������������� ���������������������������������������������� ���� ������������������������������ ��������������������!�����������

!��!������

'����������� ����������������������� �������� ������� �������������� ������������ ��������������������� ����� ��� ������ ������������� � � ������������������������������'�������������� ��������������������� ���� ���������������������������� ���� ������������������0������� �� ���� �������������������������������� ���� ���� ���� �� ����' �������������� ��������� ���� &���

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

����� ������������������� �� ����� ����������� � � ���������� ���������������������������������� �� ���� ����������������� ������������� ��� �����'8(��������( �������������:� ������ ���������������)1+��=���������� ������ ��� ����������������� �� ��������������������������������������������������������� ������� ,

� '� ������ ���������������� �� ��������������� � � ���� ������������������������ �� ���������������� ������������

� C�� ��!��������������������� �� ���� ����������������� �� ����� ������������ ��������� ������������� �����0�������� � ������������� ��������������������� ���� �������������������� � ���������� ���� �������� �� ����

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

� C��������������������������������� ���������� ��������� ����� ������ ���������������������� �������� �� �������� ������� ���������� �� ���� �������

� C���������������� ������������0������� ���������������������� ��0�������� ������������������ �

� ( ������������������������������������������������������������ ������� ��� � ���� ����������������������������������������������������� ��������� ������������ �������������������������� ����0������������� ���� ����� �������� ����������������� ��������������������������� ��� �

#� ��� ����� ������������ (������������)�����'�$��������

������������������ �������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������!��"������������ ����������������!�����������������#�$������������������������������%��������������������������������������������������������������� &�������������&�������'&'����������������������������������������������������������������(�'�������������������������������������������������������������'������&'����������������������������������&��)�������� �������

�������������'�������������������������������� ���������������'&'������������������� �'�����������'������� ������������������%��������������������������� ����������'��*�9�������������������,'�D��������'��� ��� "+���������,---#��

%������������������.�����������&������������������������������������������������!������������/��*������������������0� ������ ���� ������ ���� �� ������������ ���'������ �� ������ �� � ���������������'���������������������������������'����������������� '���� �� �DDD %���������%������������������ �������������������������0�������$����������������"�0$�#��,--1&,--2�

����������� ����������������������� ���������� ������� ���������������������0��������

� C�� ��!��������� �� ���� ���������������������� �������� ������� ����������������� ��������� ������������������� �� ������������������

���� ���������� ����������������� �������������������������������� ������������� ��������� ������ ��� ���� ����� �������� ���� ���� ������� ��������������� �� ����� &����������� ������� ������������� �� ���������������� &���������� ��������� ������� ������ ����� ���������������������������� ����� ������� �� ���� ������������������ ������ ���� �������B ������ ������������������������������� ���

��1����!��

7��8���������������'������$� �����D��% �����J'�F� ����5�������� �� ����������:���������K�333�����������? ���7.��> ��7�@H������$��������;<<7A������1*�67�

;��(����������?��������%�������( ��&������5���������L���J-�����8������� �������� ����������K��333������������� ������? ���2��> ��2�@%���H���7444A������;.�24�

2��(� ����% ����9�����J-�������:����(�����������'�������� ��������"���K�333��������� @H������$��������;<<7A���� 6;�64�

*��D�����%�����J5 ��5� &����%������>�����=��5� ���� ��=��� ������D�5� &�����K�������������������$�����.���� @3�> �����;<<<A�

1��F������'�������J����D���������'��� �K������%�����������L ����-��������@����A����'�3����������@E�������> ������( �������������M9 � " ����A����������?�������;<<7�

6��F������'�������������%���������J���D�������,�'���� ����� �K��333!�����������? ���.��> �7�@H������%����;<<7A������7*�7.�@����� ������ ��B��������B�;<<7B���B�7<7*����A�

3��F������'�������������%��������J"�� D������ ������D��������K��333!�����������? ���.��> ��;�@'�����H���;<<7A�����;;�;1�@����� ������ ��B��������B�;<<7B���B�;<;;����A�

.����������'����H��(����������-����-��������5����-��!����J9����5��� �������������-�����"����0����K��333������������ �������? ���*��> ��;�@%�����'�����;<<<A�����73�;6�

4��%����������������L �����-���������������'�3����������4�!�������� ��������������� ��(���������'�� ������� ����� �����@E�������> ������( ������������� 9 ��" ����A��? ���E>(��;<76@��������������B������B������N� ����O���P2�1*<�*;72<�<A����������?������;<<7�

7<��>�������H�� ��� �����������'����'�����4���0������������ �������>���C�����5����������7444�

77��5�������C ���������������3����������4���0����������5��0��� �������1��

����� ��%�F����9�����;<<<�

7;������������8���J:� ������:���������K����������������������!��? ���*2��> ��1@%���;<<<A������.1�47�

72�����D�@����D�������A�����,����,BB���������������B���D� �B�

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

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

���!������������'����������������& ��������������������������*�� �������������'3������������������������������������������������'������&�����",--6&788,#��%������������������'��*�����D�������,%������-� ���������( ���#���� ������'�������� -� �� ��� "� �������9������788,#������������������������������������!�����3.����*���� ������'�3������������0�������:����������������������������������������������������������������� ���������������������� ���$������;������������.�������������������� ,-��������

�� !�������� �� '��� �� �������� ��*�� �� ������� ������������ ����������� �������� ��� ���������� � � ��� �������� � ��*���� �� �333 ��� ���� ������� %���� � ������������ ������� �� ���333 ��� ���� ������� ����&0����$����� ",--2&-<#�

�������������'������������ ����������� ��������������������������������������������������������������� '���������� ����.�����,=��/�*���.��,=-=��0����������� ���>���,=-=������������3&����4���������?�����������������������?����������@���'�����4����������������������