SlideShare a Scribd company logo
1 of 379
>
    Introduction to
    SOFTWARE
    DEVELOPMENT
    AUTHOR:            COORDINATOR:
    J. Pérez López     D. Megías Jiménez
    L. Ribas i Xirgo   j. MAS




                                 7
������������
�����������
�����������
����������������������������������
�����������������������
�����������������������
�������������������
������������
���������������������                                                                                                                      ������������������������������������



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

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



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

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




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



�����������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������
��������
Preface
Software has become a strategic societal resource in the last few decades.
e emergence of Free Software, which has entered in major sectors of
the ICT market, is drastically changing the economics of software
development and usage. Free Software – sometimes also referred to as
“Open Source” or “Libre Software” – can be used, studied, copied,
modified and distributed freely. It offers the freedom to learn and to
teach without engaging in dependencies on any single technology
provider. ese freedoms are considered a fundamental precondition for
sustainable development and an inclusive information society.

Although there is a growing interest in free technologies (Free Software
and Open Standards), still a limited number of people have sufficient
knowledge and expertise in these fields. e FTA attempts to respond to
this demand.

Introduction to the FTA
e Free Technology Academy (FTA) is a joint initiative from several
educational institutes in various countries. It aims to contribute to a
society that permits all users to study, participate and build upon existing
knowledge without restrictions.

What does the FTA offer?
e Academy offers an online master level programme with course
modules about Free Technologies. Learners can choose to enrol in an
individual course or register for the whole programme. Tuition takes
place online in the FTA virtual campus and is performed by teaching
staff from the partner universities. Credits obtained in the FTA
programme are recognised by these universities.

Who is behind the FTA?
e FTA was initiated in 2008 supported by the Life Long Learning
Programme (LLP) of the European Commission, under the coordination
of the Free Knowledge Institute and in partnership with three european
universities: Open Universiteit Nederland (e Netherlands), Universitat
Oberta de Catalunya (Spain) and University of Agder (Norway).

For who is the FTA?
e Free Technology Academy is specially oriented to IT professionals,
educators, students and decision makers.

What about the licensing?
All learning materials used in and developed by the FTA are Open
Educational Resources, published under copyleft free licenses that allow
them to be freely used, modified and redistributed. Similarly, the
software used in the FTA virtual campus is Free Software and is built
upon an Open Standards framework.
Evolution of this book
e FTA has reused existing course materials from the Universitat
Oberta de Catalunya and that had been developed together with
LibreSoft staff from the Universidad Rey Juan Carlos. In 2008 this book
was translated into English with the help of the SELF (Science,
Education and Learning in Freedom) Project, supported by the
European Commission's Sixth Framework Programme. In 2009, this
material has been improved by the Free Technology Academy.
Additionally the FTA has developed a study guide and learning activities
which are available for learners enrolled in the FTA Campus.

Participation
Users of FTA learning materials are encouraged to provide feedback and
make suggestions for improvement. A specific space for this feedback is
set up on the FTA website. ese inputs will be taken into account for
next versions. Moreover, the FTA welcomes anyone to use and distribute
this material as well as to make new versions and translations.

See for specific and updated information about the book, including
translations and other formats: http://ftacademy.org/materials/fsm/1. For
more information and enrolment in the FTA online course programme,
please visit the Academy's website: http://ftacademy.org/.


I sincerely hope this course book helps you in your personal learning
process and helps you to help others in theirs. I look forward to see you
in the free knowledge and free technology movements!

Happy learning!



                                                  Wouter Tebbens
                                        President of the Free Knowledge Institute
                                        Director of the Free technology Academy
Acknowledgenments

e authors wish to thank the Fundació per a la
Universitat Oberta de Catalunya (http://www.uoc.edu)
for financing the first edition of this work under the
framework of the International Master's degree in Free
Software offered by this institution.

e current version of these materials in English has
been extended with the funding of the Free Technology
Academy (FTA) project. e FTA project has been
funded with support from the European Commission
(reference no. 142706- LLP-1-2008-1-NL-ERASMUS-
EVC of the Lifelong Learning Programme). is
publication reflects the views only of the authors, and the
Commission cannot be held responsible for any use
which may be made of the information contained
therein.
���������������������                                �                       ������������������������������������



��������




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


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

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



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

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


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



��������

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



��������




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


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


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


�����������


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


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


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


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


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



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


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


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


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


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


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


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


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



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


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


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


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


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


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


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


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


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



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


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


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


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


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


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


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


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


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



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


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


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


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


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


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


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


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


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


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


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


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



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


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


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


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


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


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


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


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


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



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


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


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


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


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


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


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


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


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


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


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


������������ ��� ����������� �� ����� ��� �������������� ��� ���� ���� ����������
������������� ��� ���� ��������� ������ ���� ������ ��� �������� ��� ���������
���������� ��������� ����� ������������� ��������� �������� ����������� ����� �����
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development
Introduction to Software Development

More Related Content

Similar to Introduction to Software Development

From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years On
From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years OnFrom 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years On
From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years OnJean Burgess
 
PhD Defense - Awareness Support for Knowledge Workers in Research Networks
PhD Defense - Awareness Support for Knowledge Workers in Research NetworksPhD Defense - Awareness Support for Knowledge Workers in Research Networks
PhD Defense - Awareness Support for Knowledge Workers in Research NetworksWolfgang Reinhardt
 
Healthy Learning Environment in SMES's
Healthy Learning Environment in SMES's Healthy Learning Environment in SMES's
Healthy Learning Environment in SMES's Dogan Incesulu
 
Table 4 Elements Related To Diversity In The Graduate Proficiency
Table 4 Elements Related To Diversity In The Graduate ProficiencyTable 4 Elements Related To Diversity In The Graduate Proficiency
Table 4 Elements Related To Diversity In The Graduate ProficiencyDocencia
 
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...Chicago eLearning & Technology Showcase
 
A 4 A Prods. And Services1lgmc
A 4 A Prods. And Services1lgmcA 4 A Prods. And Services1lgmc
A 4 A Prods. And Services1lgmcjollyroll59
 
Waito Report 2011: Counterfeiting Crime a major challenge
Waito Report 2011: Counterfeiting Crime a major challengeWaito Report 2011: Counterfeiting Crime a major challenge
Waito Report 2011: Counterfeiting Crime a major challengeWAITO Foundation
 
International conference on communication systems
International conference on communication systems International conference on communication systems
International conference on communication systems IAEME Publication
 
How to market your app
How to market your appHow to market your app
How to market your appSoo Ling Lim
 
Mastering web marketing media release
Mastering web marketing media releaseMastering web marketing media release
Mastering web marketing media releaseChelse Benham
 
User Experience Portfolio
User Experience PortfolioUser Experience Portfolio
User Experience Portfoliojngo
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eumwdgielen
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuartNASAPMC
 
BPM Global Trends 2010 - Futuro de Processos
BPM Global Trends 2010 - Futuro de ProcessosBPM Global Trends 2010 - Futuro de Processos
BPM Global Trends 2010 - Futuro de ProcessosEloGroup
 
Reliablity vs Authority, IAMCR Paper
Reliablity vs Authority, IAMCR PaperReliablity vs Authority, IAMCR Paper
Reliablity vs Authority, IAMCR PaperAxel Maireder
 
2011 2012 poster
2011 2012 poster2011 2012 poster
2011 2012 posterlagman1
 

Similar to Introduction to Software Development (20)

RIch User Experience
RIch User ExperienceRIch User Experience
RIch User Experience
 
From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years On
From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years OnFrom 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years On
From 'Broadcast Yourself' to 'Follow Your Interests': Social Media Five Years On
 
PhD Defense - Awareness Support for Knowledge Workers in Research Networks
PhD Defense - Awareness Support for Knowledge Workers in Research NetworksPhD Defense - Awareness Support for Knowledge Workers in Research Networks
PhD Defense - Awareness Support for Knowledge Workers in Research Networks
 
Healthy Learning Environment in SMES's
Healthy Learning Environment in SMES's Healthy Learning Environment in SMES's
Healthy Learning Environment in SMES's
 
Table 4 Elements Related To Diversity In The Graduate Proficiency
Table 4 Elements Related To Diversity In The Graduate ProficiencyTable 4 Elements Related To Diversity In The Graduate Proficiency
Table 4 Elements Related To Diversity In The Graduate Proficiency
 
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...
CETS 2011, Jennifer De Vries, handout for Defusing Landmines in eLearning Pro...
 
NETLIPSE
NETLIPSENETLIPSE
NETLIPSE
 
A 4 A Prods. And Services1lgmc
A 4 A Prods. And Services1lgmcA 4 A Prods. And Services1lgmc
A 4 A Prods. And Services1lgmc
 
Waito Report 2011: Counterfeiting Crime a major challenge
Waito Report 2011: Counterfeiting Crime a major challengeWaito Report 2011: Counterfeiting Crime a major challenge
Waito Report 2011: Counterfeiting Crime a major challenge
 
International conference on communication systems
International conference on communication systems International conference on communication systems
International conference on communication systems
 
How to market your app
How to market your appHow to market your app
How to market your app
 
Kompkamp 2011 project_en
Kompkamp 2011 project_enKompkamp 2011 project_en
Kompkamp 2011 project_en
 
Mastering web marketing media release
Mastering web marketing media releaseMastering web marketing media release
Mastering web marketing media release
 
Mastering web marketing media release
Mastering web marketing media releaseMastering web marketing media release
Mastering web marketing media release
 
User Experience Portfolio
User Experience PortfolioUser Experience Portfolio
User Experience Portfolio
 
Viedome Presentation Eu
Viedome Presentation EuViedome Presentation Eu
Viedome Presentation Eu
 
Trahan stuart
Trahan stuartTrahan stuart
Trahan stuart
 
BPM Global Trends 2010 - Futuro de Processos
BPM Global Trends 2010 - Futuro de ProcessosBPM Global Trends 2010 - Futuro de Processos
BPM Global Trends 2010 - Futuro de Processos
 
Reliablity vs Authority, IAMCR Paper
Reliablity vs Authority, IAMCR PaperReliablity vs Authority, IAMCR Paper
Reliablity vs Authority, IAMCR Paper
 
2011 2012 poster
2011 2012 poster2011 2012 poster
2011 2012 poster
 

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Introduction to Software Development

  • 1. > Introduction to SOFTWARE DEVELOPMENT AUTHOR: COORDINATOR: J. Pérez López D. Megías Jiménez L. Ribas i Xirgo j. MAS 7
  • 3. ��������������������� ������������������������������������ �������������������� ��������� ����������������������� ����������������������������� ����������������������������� ��������������������������������� ����������������������������� ���������������������������� ������������������������������� ������������������������������ ������������������������������ ������������������������������� ������������������������������ ���������������������������������� ������������������������������� ���������������������������������� ������������������������������ ������������������������������������ ���������������������������������� ������������������������������� ��������������������������������� ���������������������������������� ����������������������������������� ���������� ����������������������������������� ����������������������������� ���������������������������������� ��������������������������������� ����������������������������������� ������������������������������� ����������������� ������������������� ������������������������������ ������������������������������������ ���������������������������� ������������������������������ ���������������������������� ����������������������������� ������������������������������� ������ ���������������������������� ���������������������������������������������� ����������������������� ����������������������������� ������������������������������������ �������������������� ���������������������������� ����������������������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������ �������������������������������������������������������������������������������������������������������������������������������� ��������
  • 4. Preface Software has become a strategic societal resource in the last few decades. e emergence of Free Software, which has entered in major sectors of the ICT market, is drastically changing the economics of software development and usage. Free Software – sometimes also referred to as “Open Source” or “Libre Software” – can be used, studied, copied, modified and distributed freely. It offers the freedom to learn and to teach without engaging in dependencies on any single technology provider. ese freedoms are considered a fundamental precondition for sustainable development and an inclusive information society. Although there is a growing interest in free technologies (Free Software and Open Standards), still a limited number of people have sufficient knowledge and expertise in these fields. e FTA attempts to respond to this demand. Introduction to the FTA e Free Technology Academy (FTA) is a joint initiative from several educational institutes in various countries. It aims to contribute to a society that permits all users to study, participate and build upon existing knowledge without restrictions. What does the FTA offer? e Academy offers an online master level programme with course modules about Free Technologies. Learners can choose to enrol in an individual course or register for the whole programme. Tuition takes place online in the FTA virtual campus and is performed by teaching staff from the partner universities. Credits obtained in the FTA programme are recognised by these universities. Who is behind the FTA? e FTA was initiated in 2008 supported by the Life Long Learning Programme (LLP) of the European Commission, under the coordination of the Free Knowledge Institute and in partnership with three european universities: Open Universiteit Nederland (e Netherlands), Universitat Oberta de Catalunya (Spain) and University of Agder (Norway). For who is the FTA? e Free Technology Academy is specially oriented to IT professionals, educators, students and decision makers. What about the licensing? All learning materials used in and developed by the FTA are Open Educational Resources, published under copyleft free licenses that allow them to be freely used, modified and redistributed. Similarly, the software used in the FTA virtual campus is Free Software and is built upon an Open Standards framework.
  • 5. Evolution of this book e FTA has reused existing course materials from the Universitat Oberta de Catalunya and that had been developed together with LibreSoft staff from the Universidad Rey Juan Carlos. In 2008 this book was translated into English with the help of the SELF (Science, Education and Learning in Freedom) Project, supported by the European Commission's Sixth Framework Programme. In 2009, this material has been improved by the Free Technology Academy. Additionally the FTA has developed a study guide and learning activities which are available for learners enrolled in the FTA Campus. Participation Users of FTA learning materials are encouraged to provide feedback and make suggestions for improvement. A specific space for this feedback is set up on the FTA website. ese inputs will be taken into account for next versions. Moreover, the FTA welcomes anyone to use and distribute this material as well as to make new versions and translations. See for specific and updated information about the book, including translations and other formats: http://ftacademy.org/materials/fsm/1. For more information and enrolment in the FTA online course programme, please visit the Academy's website: http://ftacademy.org/. I sincerely hope this course book helps you in your personal learning process and helps you to help others in theirs. I look forward to see you in the free knowledge and free technology movements! Happy learning! Wouter Tebbens President of the Free Knowledge Institute Director of the Free technology Academy
  • 6. Acknowledgenments e authors wish to thank the Fundació per a la Universitat Oberta de Catalunya (http://www.uoc.edu) for financing the first edition of this work under the framework of the International Master's degree in Free Software offered by this institution. e current version of these materials in English has been extended with the funding of the Free Technology Academy (FTA) project. e FTA project has been funded with support from the European Commission (reference no. 142706- LLP-1-2008-1-NL-ERASMUS- EVC of the Lifelong Learning Programme). is publication reflects the views only of the authors, and the Commission cannot be held responsible for any use which may be made of the information contained therein.
  • 7. ��������������������� � ������������������������������������ �������� �������� ������������������������������ �������������������������������������������������������������������������� ����� �� ��������������������� �� ����������������������������� �� ���������������������� �������� �������������������������� �������������������������������������������������������������������������� ����� �� ������������������������������������� �� ���������������������� �� ������������������������� �� ������������������ �� ��������������� �� �������� �� ������������������������ �� ������������������� �� ����� ��� ��������������������������������� ��� ��������� ��� ��������������������� �������� ������������������������������������������������������� ������������ �������������������������������������������������������������������������� ����� �� ����������������� �� �������� �� ������������������������������������������������� �� ������������������ �� ����������������������� �� �������������������������������������������� �� ������������ �� ��������� �� ������������� ��� ������������������������������������������������������������������ ��� �������������������������������������������������� ��� ������������������ ��� �������
  • 8. ��������������������� � ������������������������������������ ��� ��������� �������� ���������������������������������� �������������������������������������������������������������������������� ����� �� ������������� �� ���������������������������������������� �� ���������������������������������� �������� ������������������� �������������������������������������������������������������������������� ����� �� ������������������ �� �������������������������� �� �������������������������������� �� ������������������������������������ �� ��������������� �� ���������������������������� �� ������������������������������������� �� ����������������� �� ������� ��� �������������������������������������� ��� ����������������������������������
  • 9. ��������������������� � ������������������������������������ �������� ��������������������������������������������������������������������������� ���������������������������� ��������� �������� ��������� �������������������������������������������� ��������������������������������������������������������������������������� ������������������������������������������� ������������ ������������ �������� ��� �� �������� ���������� ������ ������������� ��� ����������������������������������������������� ������������� ��� ��������� ���� ��������� ������� ����� ������������ ������������ ���������������������������������������������������������� ������������ ������������ ����������� ��� �� ����������� ��� ����������� ��������� �������������������������������������������� ���������������������� ���������������� ����������������� ����� �������� ������������� ����� ���� ���� ��������� ����������� ������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������� ���������� ��� �� ����� ���������� ��� ���� ����� ��������� ������ ��� ������ ��� ������������������������������������������� ������������������������������������������������������������������������������� ���������������������������� ����������������������������������������������������������������������� ��������������������������������������������������������������������� �������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������ ��������������������������� ��������������������������������������������������������������������������� ������������������������������������������������������ ����� �������� ��� ��� ���������� ����� ������� ���� ����������� ��� ���� ���������� �� ���������������������������������������������������������������������������������� ������������������������������������������������������������������������� ������������������������������������������������������������������������������� ����������������������������������������
  • 10. ��������������������� � ������������������������������������ ������������ ��� �� �������� ������� ��������� ��� �� ������ ����� ��� ������������� ���������������������������������������� ��������������������������������������������������������������������� ������������������������������������������������������������������������ ����������������������� �������������������������������������������������������������������������� �������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������������������������������������������������������������� ������������������������������������������������������������ ��������������������������������������������������������������������������� ������������������������ ����������������������������������������������������������������������������� �������������������������������������������� ������������������������������������������������������������������������� ��������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������ ����������������������������������������������������������������������������� ����������������������� �������������������������������������������������������������������������� ����������������������������������������������������������� ���������������������������������������������������������������������������� ������������������������������������������������������������ ������������ ��������������������������������������������������������������������� ���������������������������������� ����������� ������������� ��� ������������ ������ ���������� ����� ������������������������������������������������������������������������������ ������������� ��� ��� ���������� ��� ������ ��� ������� ��� �� ������ ���� �������� ��� �������������������������������������������������������� ����������� ������������ ������������� ��� �� ������������ ����������� ����� ����������� �������� ������ ���� ���� ������������ ��� ��������� ��������� ������������������������������������ ������������
  • 11. ��������������������� � ������������������������������������ ����������� ��� �� ����������� ��� ������� ������������ ��������� ����� ������������������������������������������������������������������������������ ����� �������� �� ���� ������������������ ��������� ��� ��� ��������� ����� ��� ��������� ����� ������������ ����� ��� �� ���� ��� ��������� ���� ���������� ����� ���� ��� ��������������������������������������������������������������� ������������ �������������������������������������������������������������������������� ������������������������������������������������� ������������ ������������������������������������������������������������������������������� �������������������������������������������������� ��������������������������� ������������������������������������������������������������������������ ������������������������������������������������������������� ������ �������������������������������������������������������������������� ��������� ��� ������ ��� ������������ ����� ������ ����� ����� �������� ���� ��� �������������������������������������������������������������������������������� ������������������������������������������������������������������������� ����������� ��������������������������������������������������������������������� ������������������������������������������������������������ ������������������������������������������������������ �������� ������������� ��� �� ������������ ���������� ��� ������ ��� �������������������������������������������� ����������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������� ������ ���� ����� ������ ������ �������� ������� ����������� ���� ����� ����� ����������� ��������� ��� �� ��������� ����� ��������� �� ������� �������� ����� ��� �������� ��� ������������������������������� �������������� ��� ��� ���������� ��� ������ ��� ������� ���� �������� ������� ������ ��������������������������������������������������������
  • 12. ��������������������� �� ������������������������������������ ��������������������������������������� ���������������������������������������������������������������������� ����������������������������� ����������������������������������������������������������������������� ������������������������������������������������ ������������ ���������� ��� �� ��������� ����� ��� ��������� �� �������� �������� ��������������������������������������������������������������������������� ���������� ���������������������������������������������������������������� �������� ��� �� �������� ���� ���� �������� ���������� ��� �� ��������� ��� ������ � �������������������������������������������������������������� ���������� ���� �� ����������� ��� �� ����� ��� ����������� ����� ���� ��������� �� ���� ����� ��� �� ��������� ��� ��������� ���� ������������ ������� ������������� �� ������������������������������������������������������������������� ������������������������������� ����������� ������������� ��� �� ������������ ���������� ����� ����� ��� ����������� ������������ ��� ������������� ����� ����������� ��� ������������ ������������������������������������������������� ������� ��� �� �������� ��� ��������� ��������� ����� ������ ��� ��� ������� �� ���� ������������������������������������������������������������ ������������������������������������������������������������������������������ ������� ���� ����� ��������� ����� ������ ��� �� ������ �������� ��� ��� ������� ��� ����������������������������������������������������������������� ���������������������������������������������������������������������������� �������������������������������������������������������������������������� �������� ���������� ���������� ��� �� �������� ��������� ���� �������� �������������������������������������������������������������������������� �������������������������������������������� ������������
  • 13. ��������������������� �� ������������������������������������ ������������ ��������������������������������������������������������������������������� ���������������������� ����� ����� �������� ������������� ��� ������������ ������ ����� ����� ����� ������������������������������������������������������ ������������������������������������������������������������������������ �� ����������������������������������� ������������������������������������ ����������������������������������������������������������������������������� ������������������������������������������������������������������������ ������������������������������������������ ��������� ���� ���������� ��� �������� ������������ ��� ��� ������������� ���� ������������������������������������������� ����������� ������ ������ ��� �������� ���� ��������� ��� ������������� ������� �������������� ����������� ��� ���� ��������� ��� ��� �������� ���� �� ������������ �������� ��������������������������������������� ������������������������������������������������������������������������ �������������������������� ������������������������������������������������������������������������ ����������������������������� ������������������������������������������������������������������������������ ������������ ������� ���� ������� ��� �������� ������������� ��� ���������� ������������� ������������� ������ ����������� ������������ �������� ����� �������� ���������� ��� ����������������������������������������������������������������������������� ������������������������������������������������������������������������������� ���� �������������� ����� �������� ���� ����� ���������� �� ���������� ������ ��� ���������������������������������������������������� �������� ���� �������� ��� �������� ������������ ����������� ����������� ��� �������������������������������
  • 14. ��������������������� �� ������������������������������������ �������� ������������������������������ ������������������������������ �������������������������� ���������� ���� ��������������� ����� ��������� ������������ ����� ��� ������ ������������������������������������������������������������������������� ���� ����������� ��������� ������� ��� ����� �������� ���������� ���� ��������� ��� �� ������������ ����������� ������������������������������������������������������������������������������ �������������������������������������������������������������������������� ���������������������������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������������� �������������������������������������������������������� ����� �������� ��� �� ����� ��� ������������ ������ ������ ����� ����������� ������ �� ���� ��������� ����� ����������� ��� ����� ��� ���� ����� ������� ��� ����������� ����������������������������������������������������������������������������� ��������� ������������������������������������������������������������������������������� �������������������������������������������������������������������������� ������������������������������������������������������������������������� �������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������������������������������������������������������������� ������������� �������������������������������� ����� �������� �������� ��� ���� ������� ��� ������ ������ ��� ���� �������� ���� ����������������������������������������������������������������������������� �������������������������������������������������������������������������������� ���������������������������������������������������������������������������� �������� ���� ������������ ������� ������� ��� ���� ����� ������� ��� ������ ���
  • 15. ��������������������� �� ������������������������������������ ������� ��� ���� ������� ��� �� ���������� ���� ��� ���������� ��� ������� ���� ������ ���� �������� ��� ���� ������ ������� ��� ����������� ���� ����� ��� �� ���� ��������� ������������������������������� �� ���������� ��������� ��� ���� ��������� ������ ���� ����� ����������� ��� �������������������������������������������������������������������������� ���������������������������������������� �������������������������������������������������������������������������� ��������� ����� ������ ������������ ����� ���� ������������� ��� ���� ����������� �� �������� ��� ���� ��������� ��� ���� ����������� �������� �������� ���� ��� ������� ��������� ���� ��������� �������� ����� ������ ����� ��������� ������� ����� ������� ��������� ������� ��� ���� ��������� ��� ��� ����� �� ��������� ��� ������������� � �������������������������������������������������������������������������� ������������������������������������������������������������������������������ ������������������������������������������������������������������������������� ����� ���� ����������� ���������� ���� �������� ���������� ��������� ������ ������� ��� ������������������������������������������������������������������������������ �������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ���� ��������� ���� �������� ����� ���������� ���������� ��� ���� ��������� ���� �������������������������������������������������������� ���� ������� ������� ���� �������� ������ ��������� ��� ����� ����� ���� �������� �� ������������ ������ ��� ����������� ������� ��� ���� ������� ����� ����� ����� ��� �������������������������������������������������������������������������� ������������������������������������������������������� �� �������������� ����� ��� ���� ��������� ������ �� ����������������� ����� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������ �������� ��� ����� ������� ��������� ��� �������� �������� ������ ��������� ��� ���� ������������������������������������������������������������������������������ �������������������������������������������������������������������������������� ���� ������ ��� ����� ������������ �� ����� ����� ��� ��� ���������� ������������ ���� ������������������������������������������������������������������������� ����������������������������������������������������������������� ������������������������������������������������������������������������������ ���������������������������������������������������� ��������� ��� ��������� �������� ���� ������������ ������� �������� ������ ����� �������� �������� �������� ������ �������� ������ ������ �������� ����� �� ���� ������ �� ��������� ���������� ����� ���� �������������������� ������ ������ ����������� ��� ���� ��������� ���� ������ �������������� ��������� ��
  • 16. ��������������������� �� ������������������������������������ ������������ ������ �������� �������� ����� ���� ���� ����� ������� ������� ��������������������������������������������������������������������������� ���������������������������������������������������������������������� �������������������������������������������������������������������������� �������������������������������������������������������������� ���� ������� ������ ������� ���� �� �������� ������ ���� ������ ����� �������� ����� ���� ���������� ������ ��� ���� ������� ��� ������ ��������� ���� ��������� ����� ������� ���������������������������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������������� �� �������� ���������� ����� ������ �� ������ �������� ��� ���� ��������� ����� ������ ������� ��� ���������� ���� ��� ��������� ���� ��� ������������ ���������� ���� ����� ����������� ���� ��� �������� ���������� ������ ���� ������� ���� �� �������� ������������������������������������������������������������������������ ����������������������������������������������������������������������������� ���� ������� ���� ��������� ������ ����� ��� �������� �� �������� ���������� ���� ����������������������������� ���������������������������������������������������������������������� ���������������������������������������������������������������������������� ������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������������������������������������������������������ ������������������� ���� ���� ����� ���� ����������� ���� ��������� ��� ���� �������� ������ �������������������������������������������������������������������������� ��������������������������������������������������������������������������� ����������������������������������������������������������������������������� ��� ������ ��� ����� ��������� ���� ���� ���� ���� ���������� ��������� ��� �������� ��� �������� ���� �������� ��� �������� �������� ��� ���� ������� ���� ����� �� ������������ ��������� ���� ���� ������� ������������� ��� ��������� ���� ������� �������������������������������������������������������������������������� ������������������������ ������������������������������������������������������������������������� ���������������������������� ���������������������� ���������������������������������������������������������������������������� �������� ��� ���� ���������� ���������� ����� ����� ����� ���� ���� ���������� ������������������������������������������������������������������������������� ���������������������������������������������������������������������������������
  • 17. ��������������������� �� ������������������������������������ ���������������������������������������������������������������������������� ������������������������������������������������������������������������������� ��������������������������������������������������������������������������������� ����������������������������������������������������� ��������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������ ��� ���� ��������� ������ ���� ������� ������ ���� ���� ����������� ��� ���� ��������� ��� ��������������������������������������������������������������������������������� ������������������������������������������ ��� ���� �������� ��� ����������� ������� ������� ��� ���� ��������� ��������� ����� ����� ����� ���� ����� ������� �������� �� ���������������� ����������� ����� ������ ����� ����� ������� ������ ��� ������ ��� ��� ����� ����� ������� ���� �� ����������������� ��������� ����� ������ ���� �������� �������������� ������ ������������������������������������������������������������������������� ��������������������������������������������������������� �������������������������������������������������������������������������� ���� ������ ������������� ��� ������� ������� ��� ���������� ��� ������� ����� ���� ������������ ����� ����� ������� ����� ����������� ��� ���� ������� ��������� ������ �� ����������������������������������������������������������������������������� ���������������������������������������������������������������� ������������������������������������������������������������������������������� ���������������������������������������������������������������������������� ������������������������������������������������������� ���������������� ������������������������������������������������������������������������ ���������������������������������������������������������������������������� �������� ������ ���������� ����� ��������� ����� ���� ��������� �������� �������� ��� ����� ��� ���� ���������� ����� ���������� ������������� ���� ������������� ��� ��� ���������������������������������������������������������������������������� ������������������������������������� ������������������������������������������������������������������������������� ���������������������������������������������������������������������������� ���������������������������������������������������������������������������� �������������������������������������������������������������������������������� �����������
  • 18. ��������������������� �� ������������������������������������ ���������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ���������������������������������������������������������������������������������� �������������������������������������������������������������������������� ����������������������������������������������������������������������������� ����������������� ������������������������������������������������������ ����������������������������������������������������������������������������� ������������������������ �������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ���������������������������������������� ��� ��������� ��� ����� �������� ������� ���� ����� ������ ��� ���������� ��������� ��� ������������������������������������������������������������ ��������������������������������������������� �������������������������������������������������������������������������������� ��������������������������������������������������������������������������������� �������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������������������������������� ��� ��������� ���� �������� ���������� ��� ����� ������ ��� ���� ��������� ���� ������ ������� ��� �� ������������ ����� ��� ���� ���������� ���� ��������� ���� ������� ���������������������������������������������������������������������������� ��������������������������������������������������������������������������� ������������������������������������������������������������������������������� �������������������������������������������������������������������� ����������������������������������������������������������������������������� ������������������������������������������������������������������������������� �������������������������������������������������������������������������� ������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ���������������������� ��� ������� ���� �������� ��������� ���������������� ����� �� �������� ���� ���� �� ���������������������������������
  • 19. ��������������������� �� ������������������������������������ ��� ��� ���� �������� ���� ��������� �������� ��� ��� ��������� ��������������� ��� �� ��������������������������������������������� ������������������������������������� ��� ���� ��������� �������� ��������� ���� ������������� ��������� ��� ���������� �������������������������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ��������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������� ����������� ��� ����� ������� ��� ����� ���� ����� ���� ����� ��������� ��� �� ����������������������������������������������������������� ������������������������������������������������������������������������������ ����������������������������������������������������������������������������� ��� ���� ��������� ��������� ����� ���� �������� ��� ������������ ����� ���� ���� �� ����������� ����� ���� ��� ������ ��� ���� �������� ������������� ����� ���� ��� ����������������������������������������������������������������������������� ������������������������������������������������������������������������� ������������������������������������������������������������������������� �������������������������������������������������������������������������� ���� ���� ���������� ���� ������������� ��� ���� ��������� ��� ���� ��� ����� ������� ����� ����������� ��� ���� ������ ������ ���� ���������� ���� ��� ��� ������� ��� ����� ������������������������������������ ���������������������� ��������������������������������������������������������������������� ��������� ������ ���� ������ �������� ��� �������� �� ������ ���� ��������� ��������� ��������� ����� ���� �������� ��� ���� ������������ ���� ��� ���� ���������� �������� ���������������������������������������������������������������������������� ��������������������������������������������������������������������������� ������������������������������� �������������������������������������������������������������������������� ����������������������������������������������������������������������������� ��������������������������������������������������������������������������� ��������������������������������������������������������������������������������� ������������������������������������������������������������������������������ ����������������
  • 20. ��������������������� �� ������������������������������������ �������������������������������������������������������������������������������� ������������������������������������������� ��������������������������������������������������������������������������� ���������������������������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������� ��������������������������� ������������������������������������������������������������������������ ������������������������������������������������������������������������������ ������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ��������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������������������� ������������������������������������������������������������������������������� ���������������������������������� ������������������������������������� �� ������������ ��� ���� ��������� ��� ���� ������������ ����� ������ ��������� ��� ������������ ���������� ��� ������� ��� ��� ��� �� ������� ��� �� �������� �� ����������������������������������������������������������������������������� �������������������������������������������������������������������������������� ���������������������������������������� �������������������������������������������������������������������������� ����������������������������������������������������������������������������� ���������������� ��� ���� ������ ����� ������������ ��� �������� �� ��� ����������� ��� ������ ������� �� ���� ���������� ����� ��� ���� ��������� ��� ����� ����� ���� ����� ��� ���� ������ �������������������������������������������������������������������������� ���������������������������������������������������������������������������� ����������������������������������� ���������� ����� ����� ������� ��� �������� ������� ����� �������� ���� ����� ���������� �������������� ������������ ��� ����������� �� ����� ��� �������������� ��� ���� ���� ���������� ������������� ��� ���� ��������� ������ ���� ������ ��� �������� ��� ��������� ���������� ��������� ����� ������������� ��������� �������� ����������� ����� �����