Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

resumen de workflow sobre sistemas repetitivos, Resúmenes de Diseño de Sistemas

sistemas repetitivos, enseña dentro del ciclo de vida del sistema como aplicarlo

Tipo: Resúmenes

2024/2025

Subido el 25/06/2025

carolina-bravo-29
carolina-bravo-29 🇦🇷

1 documento

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Actividad sobre Workflow de Implementación en el Proceso Unificado
1. Responder las siguientes preguntas:
1. ¿Qué es el workflow de implementación en el Proceso Unificado?
Es el conjunto de actividades dentro del Proceso Unificado que tiene como objetivo
transformar el diseño técnico del sistema en un software ejecutable. Implica la
construcción, integración y entrega del software al entorno de producción.
2. ¿Qué actividades forman parte del workflow de implementación?
- Definir la organización del código fuente (paquetes, módulos, convenciones de nombres).
- Implementar clases y objetos definidos en el diseño.
- Realizar pruebas unitarias.
- Integrar componentes.
- Compilar, enlazar y empaquetar el software.
- Preparar el entorno de ejecución.
3. ¿Quiénes son los trabajadores involucrados en la implementación y qué rol cumple cada
uno?
- Desarrollador: Codifica componentes, realiza pruebas unitarias, integra módulos.
- Integrador: Une componentes desarrollados por distintos equipos, asegura el
funcionamiento conjunto.
- Administrador de configuración: Controla versiones, mantiene el repositorio y
trazabilidad.
- Constructor del sistema: Automatiza la construcción, compila y empaqueta el sistema.
- Administrador de entorno: Prepara el entorno de pruebas o producción, instala
dependencias, coordina el despliegue.
4. ¿Por qué son importantes los trabajadores de la implementación en el proceso de
desarrollo de software?
Porque aseguran que el software:
- Se construya fiel al diseño técnico.
- Funcione correctamente de forma integrada.
- Sea posible desplegarlo en el entorno previsto sin errores.
5. ¿Qué artefactos se generan en el workflow de implementación?
- Código fuente.
- Ejecutables.
- Scripts de base de datos.
pf3

Vista previa parcial del texto

¡Descarga resumen de workflow sobre sistemas repetitivos y más Resúmenes en PDF de Diseño de Sistemas solo en Docsity!

Actividad sobre Workflow de Implementación en el Proceso Unificado

1. Responder las siguientes preguntas:

  1. ¿Qué es el workflow de implementación en el Proceso Unificado? Es el conjunto de actividades dentro del Proceso Unificado que tiene como objetivo transformar el diseño técnico del sistema en un software ejecutable. Implica la construcción, integración y entrega del software al entorno de producción.
  2. ¿Qué actividades forman parte del workflow de implementación?
  • Definir la organización del código fuente (paquetes, módulos, convenciones de nombres).
  • Implementar clases y objetos definidos en el diseño.
  • Realizar pruebas unitarias.
  • Integrar componentes.
  • Compilar, enlazar y empaquetar el software.
  • Preparar el entorno de ejecución.
  1. ¿Quiénes son los trabajadores involucrados en la implementación y qué rol cumple cada uno?
  • Desarrollador: Codifica componentes, realiza pruebas unitarias, integra módulos.
  • Integrador: Une componentes desarrollados por distintos equipos, asegura el funcionamiento conjunto.
  • Administrador de configuración: Controla versiones, mantiene el repositorio y trazabilidad.
  • Constructor del sistema: Automatiza la construcción, compila y empaqueta el sistema.
  • Administrador de entorno: Prepara el entorno de pruebas o producción, instala dependencias, coordina el despliegue.
  1. ¿Por qué son importantes los trabajadores de la implementación en el proceso de desarrollo de software? Porque aseguran que el software:
  • Se construya fiel al diseño técnico.
  • Funcione correctamente de forma integrada.
  • Sea posible desplegarlo en el entorno previsto sin errores.
  1. ¿Qué artefactos se generan en el workflow de implementación?
  • Código fuente.
  • Ejecutables.
  • Scripts de base de datos.
  • Documentación técnica.
  • Entregables del sistema.

2. Ejemplo de proyecto con roles de implementación

Proyecto: Sistema de Reserva de Salas de Estudio Universitarias Contexto del proyecto: La universidad desea implementar un sistema web que permita a estudiantes y docentes reservar salas de estudio en las distintas sedes del campus. El sistema debe contar con autenticación, calendario de disponibilidad, historial de reservas y notificaciones por correo electrónico. Trabajador - Rol en el proyecto Desarrollador:

  • Implementa funcionalidades como: registro de usuario, login, formulario de reserva, cancelación y edición de reservas.
  • Desarrolla la interfaz en React y la lógica de negocio en Node.js.
  • Realiza pruebas unitarias para cada componente y función. Integrador:
  • Toma los módulos desarrollados por diferentes programadores y los integra para formar un sistema funcional.
  • Verifica la comunicación entre frontend y backend.
  • Asegura que la base de datos interactúe correctamente con la lógica del servidor.
  • Resuelve conflictos de dependencias y configuración entre los módulos. Administrador de configuración:
  • Usa Git y GitHub para controlar versiones, crear ramas de trabajo y documentar los cambios en los commits.
  • Define convenciones para mensajes de commit y flujos de trabajo de integración continua.
  • Crea y mantiene el archivo README y la wiki del proyecto.
  • Supervisa los pull requests y realiza revisiones de código. Constructor del sistema:
  • Automatiza la construcción del sistema utilizando scripts en NPM y herramientas como Webpack y Babel.
  • Configura un sistema de integración continua con GitHub Actions para compilar, ejecutar pruebas y desplegar automáticamente.
  • Genera versiones del sistema listas para producción.
  • Asegura que los scripts de construcción funcionen en diferentes entornos (desarrollo, staging, producción). Administrador de entorno:
  • Configura entornos de pruebas y producción en servidores virtuales (por ejemplo, AWS o Heroku).