Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Encuentro2 2020-10-07
Encuentro2 2020-10-07
Temáticas
Software: componentes,
Fundamentos de gestión de
características, tipos y Modelo de proceso
proyectos
aplicaciones.
Se basan en
Descripción
metodologías o
simplificada ciclo
paradigmas de
de vida
desarrollo
Tradicionales,
desarrollo Diversos autores
iterativo, ágiles, clasificaciones
por componentes diferentes
y otros más.
Modelos de Desarrollo
Definen la estructura de
No existe un modelo
un proceso de desarrollo
universal
racional y controlable
Establece el ciclo de
vida del software.
Marco de
Modelos Modelos Especializados trabajo
clásicos recientes de proceso SCRUM
Rational Unified
Desarrollo
Modelo en V Process -
de software
Proceso
unificado (RUP) orientado a
aspectos
Ganar-ganar
¿Qué pasa en un proceso de desarrollo de software?
¿Qué pasa en un proceso de desarrollo de software?
Modelo Cascada
Modelo lineal
secuencial
Modelo de Prototipos
Identificar los
requerimientos
conocidos
Desarrollar
Modelo lineal
modelo que secuencial
funcione
Utilizar el
prototipo No
•Abandonar la aplicación
Revisar el Sí
¿Prototipo •Implantar la aplicación
prototipo
Terminado? •Volver a desarrollar la
aplicación
•Comenzar un nuevo
prototipo
Modelos evolutivos de software
Los modelos
evolutivos son
iterativos
se
Tales como
y Modelo espiral
Modelo incremental
1. Modelo evolutivo: Modelo Incremental
El modelo
incremental
combina
el y
la
Modelo lineal Construcción de
secuencial prototipos
para
Entregar el
software
en
Partes pequeñas
llamadas
Incrementos
2. Modelo evolutivo: Modelo espiral
Comunicación con el cliente: Se establece comunicación
entre el desarrollador y el cliente.
Modelo proceso de
es un construcción de prototipos
Espiral software
evolutivo
conjuga
proporciona modelo lineal secuencial
Un desarrollo rápido de
versiones incrementales del
software
Modelo en V
Métodologías ágiles – RAD (Rapid Application
Development - Desarrollo ágil de aplicaciones)
Métodologías ágiles – RUP
(Rational Unified Process – marco de trabajo)
Fase de
iniciación
Fase de Fase de
transición elaboración
Fase de
construcción
Metodología XP
Historias
Roles XP Proceso XP
de usuario
Programador Tarjetas para especificar requisitos del software
1. El cliente
Tester: encargado
define el
de pruebas Tratamiento dinámico y flexible 4. Vuelve a
valor de
paso 1
negocio a
Tracker: encargado implementar
del seguimiento
Cada una es comprensible y delimitada
Coach: entrenador
Los programadores pueden implementarlas en unas
semanas
3. El 2. El programador
Consultor programador estima el esfuerzo
construye ese necesario para su
Se descomponen en tareas de programación valor implementación
Big boss: gestor
Las historias de usuario se asignan a los
programadores para ser implementadas durante una
iteración
Metodología XP
Exploración
Fases
Manteni-
Iteraciones
miento
Producción
Características de XP
SCRUM: Marco de trabajo
Características
Gestión regular de las expectativas del cliente, resultados
anticipados, flexibilidad y adaptación, retorno de inversión,
mitigación de riesgos, productividad y calidad, alineamiento entre
cliente y equipo, por último, equipo motivado.
• Es una meta establecida para el Sprint que puede ser alcanzada mediante la
implementación de la Lista de Producto.
• Proporciona una guía al Equipo de Desarrollo acerca de por qué está construyendo
el incremento.
• Es creado durante la reunión de Planificación del Sprint.
• Ofrece al equipo de desarrollo cierta flexibilidad con respecto a la funcionalidad
implementada en el Sprint.
• Los elementos de la Lista del Producto seleccionados ofrecen una función
coherente, que puede ser el objetivo del Sprint.
• El objetivo del Sprint puede representar otro nexo de unión que haga que el Equipo
de Desarrollo trabaje en conjunto y no en iniciativas separadas.
• A medida que el equipo de desarrollo trabaja, se mantiene el objetivo del Sprint en
mente.
• Con el fin de satisfacer el objetivo del Sprint se implementa la funcionalidad y la
tecnología.
• Si el trabajo resulta ser diferente de lo que el Equipo de Desarrollo espera, ellos
colaboran con el Dueño del Producto para negociar el alcance de la Lista de
pendientes del Sprint (Sprint Backlog).
SCRUM - Eventos de SCRUM
Scrum Diario (Daily Scrum)
Características:
• Se realiza al final del Sprint para inspeccionar el Incremento y adaptar la Lista de Producto si fuese
necesario.
• Reunión informal, no es una reunión de seguimiento
• La presentación del Incremento tiene como objetivo facilitar la retroalimentación de información y
fomentar la colaboración.
• Reunión de cuatro horas para Sprints de un mes. Para Sprints más cortos, se reserva un tiempo
proporcionalmente menor.
• El Scrum Master se asegura de que el evento se lleve a cabo y que los asistentes entiendan su
propósito. El Scrum Master enseña a todos a mantener el evento dentro del bloque de tiempo fijado.
Elementos:
• Los asistentes son el Equipo Scrum y los interesados clave invitados por el Dueño de Producto;
• El Dueño de Producto explica qué elementos de la Lista de Producto se han “Terminado” y cuales no
se han “Terminado”;
• El Equipo de Desarrollo habla acerca de qué fue bien durante el Sprint, qué problemas aparecieron y
cómo fueron resueltos esos problemas;
• El Equipo de Desarrollo demuestra el trabajo que ha “Terminado” y responde preguntas acerca del
Incremento;
• El Dueño de Producto habla acerca de la Lista de Producto en el estado actual. Proyecta fechas de
finalización probables en el tiempo basándose en el progreso obtenido hasta la fecha (si es necesario);
• El grupo completo colabora acerca de qué hacer a continuación, de modo que la Revisión del Sprint
proporcione información de entrada valiosa para Reuniones de Planificación de Sprints subsiguientes.
SCRUM - Eventos de SCRUM
Retrospectiva de Sprint (Sprint Retrospective)
Características:
Propósito
Flexibilidad a cambios.
Mayor productividad.
Predicciones de tiempos.
Reducción de riesgos.
SCRUM
Puntos clave
Análisis de
requerimientos
Mantenimiento
Diseño del
sistema
Liberación
Diseño de
CAOS programas
Validación del
sistema
Construcción
de programas
Integración
Validación de
componentes
¿Qué modelo usar?
no existe un
modelo
Influye el universal
contexto de
Pueden desarrollo
combinarse Un método de
diferentes desarrollo basado en
modelos componentes,
Depende del soportado en
tipo de arquitecturas, lineal
aplicación pero iterativo UML
Selección del Modelo
las herramientas
los controles y
entregas requeridas
Pixabay. (2014). [imagen]. Recuperado de
https://pixabay.com/photo-516277/
Principio(s) - Método(s) - Herramienta(s) - Modelo(s)
Se Se El método se El método
relacionan desarrollan fundamenta soportado
conformando aplicando en por
Momento de la Intermedia,
Inicial ☐ ☒ Final ☐
evaluación: unidad: 2
Entorno de entrega de actividad: Seguimiento y
Peso evaluativo de la actividad: 125
evaluación
Fecha de cierre de la actividad:
Fecha de inicio de la actividad: martes, 6 Trabajo individual: viernes, 23 de octubre de 2020
de octubre de 2020 Trabajo final de grupo: lunes, 2 de noviembre de
2020
Entorno de trabajo colaborativo: Foro.
Actividad colaborativa: con parte de trabajo individual y parte de trabajo grupal
Caso de estudio
Quien se preocupa por verificar al interior del equipo que se estén asumiendo las
Dinamizador responsabilidades individuales y de grupo, propicia que se mantenga el interés por
del Proceso: la actividad y por último cuestiona permanentemente al grupo para generar puentes
entre lo que ya se aprendió.
Responsable de conseguir el material y/o las herramientas de acuerdo a las
Utilero: necesidades del equipo para el desarrollo de las actividades y/o procesos.
Roles y responsabilidades para la producción de
entregables
Roles Función
Consolidar el documento que se constituye como el producto final del debate, teniendo en
cuenta que se hayan incluido los aportes de todos los participantes y que solo se incluya a
Compilador
los participantes que intervinieron en el proceso. Debe informar a la persona encargada de
las alertas para que avise a quienes no hicieron sus participaciones, que no se les incluirá en
el producto a entregar.
Asegurar que el escrito cumpla con las normas de presentación de trabajos exigidas por el
docente.
Revisa que los aportes de los integrantes sean elaboraciones conceptuales propias (no
Revisor copias textuales o plagios) y que las citas y referencias bibliográficas estén completas y
adecuadas a las normas APA. Avisa a la persona de alertas para que informe a los
integrantes del equipo en caso que haya que realizar algún ajuste sobre estos aspectos.
Asegurar que el documento contenga los criterios presentes en la rúbrica. Debe comunicar
Evaluador a la persona encargada de las alertas para que informe a los demás integrantes del equipo
en caso que haya que realizar algún ajuste sobre el tema.
Alertar sobre los tiempos de entrega de los productos y enviar el documento en los tiempos
Entregas estipulados, utilizando los recursos destinados para el envío, e indicar a los demás
compañeros que se ha realizado la entrega.
Asegurar que se avise a los integrantes del grupo de las novedades en el trabajo e informar
Alertas al docente mediante el foro de trabajo y la mensajería del curso, que se ha realizado el
envío del documento.
Rúbrica de evaluación
Niveles de desempeño de la actividad individual Pun
Aspectos evaluados ta-
Valoración alta Valoración media Valoración baja
je
El estudiante ingresa
El estudiante se presenta El estudiante inicia sólo una
continuamente al foro, pero no
Rol del estudiante en el foro de oportunamente en el foro, asume semana antes de la fecha de
cumple a cabalidad con el rol 20
Trabajo Colaborativo un rol y lo cumple a cabalidad. cierre y no tiene rol definido.
asumido o no asume un rol.
(Hasta 20 puntos) (Hasta 14 puntos) (Hasta 5 puntos)