Design patterns are an innovation that have had and will have a major impact on object-oriented development in recent years, along with the emergence of UML, and their use looks set to increase in years to come. Hence, the use of design patterns is seen as basic skill that any object-oriented software designer should possess.
This is a skill that can only really be learned through practice, for which we normally use the detailed information found in books on patterns – which are now plentiful; this is the working method recommended to students in their future careers. However, the use of such a vast range of information is not altogether appropriate for learning how to use patterns within the framework of this course. Instead, we summarise the descriptions of many of the most commonly used and accepted patterns available today, offering some general concepts of design patterns and their use.
The course also looks at concepts of the most common graphical user interfaces used today. The contents are geared towards the development of these interfaces and focus on the analysis of user tasks, the design of user-computer dialogues and window contents. For each of these activities, we offer a wealth of practical guidance and examples. The course will look at the existing range of agile methodologies before focusing on one that is currently enjoying success among professionals in the sector: extreme programming, most commonly known as XP methodology.
Professionals who take part in this programme will be able to contribute the following skills to their organisation:
- Ability to offer high reuse due to the potential of object orientation, giving the company a competitive edge.
- Object orientation analysis, design and programming skills.
- Ability to select the most suitable design patterns for each case and apply the selected pattern to a specific situation.
- Graphical user interface design skills.
List of topics
| 1. |
Introduction to UML and object orientation |
| 2. |
Analysis and design with patterns |
| 4. |
Pattern application case study |
| 5. |
Introduction to agile methodologies |
|
See complete syllabus
Price
1.060 euros
Consult the financial aid that the UOC offers to international students.
The programme fees should be confirmed on enrolment.