Workshop: "Agile Software Design Techniques"
Classical software development methodologies used a software design approach based on traditional engineering processes, where a large project is initially made and then this project is implemented. Due to the dynamic nature of software, many problems could not be predicted and some of the structures introduced into the project are usually never used. Thus, the expected return on the investment made in this great initial phase is usually not obtained. Agile methodologies propose a different approach, in which the design of the software will emerge and evolve during the application implementation. In order to be able to evolve the code and its modeling in a safe way, it is necessary to have discipline and to use techniques such as TDD and refactoring in the application development.
Course Objectives / Learning Outcomes
The goal of this course is to present to the participants the fundamentals of the emerging design used in agile methodologies, through techniques such as TDD and refactoring, in order to acquire the knowledge to model and evolve an application in a continuous and sustainable way.
• Fundamentals of agile software design
• Test Driven Development (TDD)
• TDD Hands-on
Requirements: basic Object-Oriented programming knowledge.
Duratión: 4 hours; 2 hours presentation y 2 hours of hands-on.
Date and time: November 16th, 09:00 - 13:15 hours
Campus Santiago San Joaquín USM, Avda. Vicuña Mackenna 3939, Metro estación Camino Agrícola.
$ 82.000 CHP or 120 USD or 3 UF
Contact and registration
Note: The program is dictated as long as there is a minimum number of 15 participants.
Formulario de Postulación
(*) Son datos necesarios para enviar.