Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Metodologías de
Desarrollo
Modelamiento orientado a objetos
LOGRO DE
APRENDIZAJE
• Presentación del
1 Video
• Formulación de
Preguntas
• Presentación Docente
• Explicación del curso
2 •
•
•
Selección de delegado
Plenaria del Docente
Discusión Grupal
3
• Actividad
• Control de
Lectura
Saberes previos y Conflicto Cognitivo
Presentación del
video
Comprender la ingeniería de
software y la diferencia entre
metodología tradicional y la
metodología agiles
FORMULACION DE PREGUNTAS
¿Qué piensan que veremos en la clase?
Selección de Presentación
delegado Estudiante
Políticas de clase
Lectura del
y examen
Syllabus
sustitutorio
Profundización
del Trabajo Final
Plenaria del Docente
RUTA DE APRENDIZAJE
TEMA 1
Ingeniería de Software
TEMA 2
Metodologías Tradicionales
TEMA 3
Metodologías Ágiles
INGENIERÍA DE SOFTWARE
La ingeniería de software es una disciplina formada por un conjunto de
métodos, herramientas y técnicas que se utilizan en el desarrollo de los
programas informáticos (software).
Estas reglas o formas son conocidas como metodologías, actualmente hay dos
(2) tipos:
INGENIERÍA DE SOFTWARE
En todo proyecto existen 3 variables relacionadas, el llamado “triángulo de
hierro”.
• El tiempo, es la duración
aproximada en que se entregará el
producto.
INGENIERO(A) DE SOFTWARE
METODOLOGIA TRADICIONAL
La gestión tradicional de proyectos es una metodología establecida donde los
proyectos se ejecutan en un ciclo de vida secuencial.
Este enfoque, asume que tanto tiempo como costos, son variables y que, por
el contrario, los requisitos son fijos. Esta es entonces la razón por la cual la
gestión tradicional de proyectos se enfrenta/suele enfrentarse a cuestiones de
presupuesto y plazos.
METODOLOGIA TRADICIONAL
Beneficios:
• Procesos controlables
• Documentación clara
• Más responsabilidad
modelo en cascada o
Diseño waterfall
Desarrollo
Pruebas
Implementación
Mantenimiento
METODOLOGIA ÁGIL
La gestión de proyectos Ágil prioriza al equipo de trabajo, a la colaboración
con el cliente, y la flexibilidad. Este es un proceso iterativo que se enfoca en
el feedback de los clientes y las versiones continuas en cada iteración de un
proyecto de desarrollo de software.
Lo esencial detrás del desarrollo de software ágil, es que hace hincapié en los
cambios evolutivos y en el esfuerzo colaborativo para obtener resultados en
lugar de un proceso predefinido. Se dedica menos tiempo a la planificación y
priorización inicial, ya que Agile es más flexible en términos de cambios y
desarrollos en las especificaciones.
METODOLOGIA ÁGIL
Manifiesto por el Desarrollo Ágil de Software
• Mejor calidad
• Mayor transparencia
Arlow, J., and Ila Neustadt, UML 2 and the Unified Process: Practical
Object-Oriented Analysis and Design, Second Edition, Addison-Wesley
(Pearson Education, Inc.), 2005
https://dokumen.pub/uml-2-and-the-unified-process-practical-object-oriented-analysis-and-design
-2nbsped-0321321278-2005004126.html