Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROYECTO DE
SOFTWARE
V I C T O R G O D O Y- 2 0 2 3
ETAPAS EN EL DESARROLLO
• Definición del alcance y los objetivos del Proyecto. Lo que implica comprender claramente el VALOR esperado por el negocio
(identificar problemas/oportunidades, las necesidades de los usuarios, funcionalidades requeridas y criterios de éxito(KPI).
• Marco teórico. El marco teórico es una parte esencial de cualquier proyecto de desarrollo de software, ya que proporciona el
fundamento teórico y conceptual sobre el cual se basará el proyecto.
• Planificación y Organización. Desarrollar un plan de proyecto detallado (Acta constitución, tareas, plazos y recursos necesarios, hitos,
Estructura de equipo de trabajo (roles, responsabilidades)
• Análisis de requisitos. Implica recopilar información, realizar entrevistas,, documentar casos de uso. Especificaciones funcionales y No
funcionales.
• Diseño de Arquitectura. Arquitectura general del sistema, diagrama de componentes, , interacción entre ellos, y patrones de diseño
• Desarrollo del Software.
• Pruebas y control de calidad. Pruebas unitarias, de sistemas, de integración, de rendimiento (disponibilidad, capacidad, seguridad y
continuidad) y de aceptación por parte del usuario
• Despliegue e implementación. Preparar entorno de producción y realizar el despliegue (Plan de implementación y gestión del cambio)
• Mantenimiento y mejora continua. Mesa de servicios, gestión de incidentes, gestión de problemas, gestión de solicitudes, etc.
ETAPAS EN EL DESARROLLO ÁGIL
• Definición del alcance y los objetivos del Proyecto. Lo que implica comprender claramente el VALOR esperado por el negocio
(identificar problemas/oportunidades, las necesidades de los usuarios, funcionalidades requeridas y criterios de éxito(KPI).
• Marco teórico. El marco teórico es una parte esencial de cualquier proyecto de desarrollo de software, ya que proporciona el fundamento
teórico y conceptual sobre el cual se basará el proyecto.
• Planificación y Organización. Desarrollar un plan de proyecto detallado (Acta constitución, tareas, plazos y recursos necesarios, hitos,
Estructura de equipo de trabajo (roles, responsabilidades)
• Definición del Backlog del producto o servicio. Se define un blaclog inicial con los requisitos funcionales iniciales
• SPRINT1
• Planificación de sprints. (PMV e incrementos),roles y responsabilidades.
• Desarrollo iterativo e incremental. (reuniones diarias de seguimiento, sprint planing, diseño de arquitectura, programación,
pruebas, despliegue e implementación)
• Revisión de Srint (Sprint review)
• Retrospectiva (Sprint retrospective)
• SPRINT2
• DEFINICIÓN DEL ALCANCE Y
LOS OBJETIVOS DEL PROYECTO.
PROBLEMA /OPORTUNIDAD
SEGURIDAD
Habla sobre la importancia de la seguridad en el desarrollo de software y menciona las mejores prácticas para asegurar la confidencialidad, integridad y
disponibilidad de los datos. Incluye conceptos como autenticación, autorización, cifrado y prevención de ataques comunes (por ejemplo, inyección SQL,
ataques de denegación de servicio).
EJEMPLOS
• El sistema enviará un correo electrónico cuando se registre alguna de las siguientes transacciones: pedido de venta de cliente,
despacho de mercancía al cliente, emisión de factura a cliente y registro de pago de cliente.
• Se permitirá el registro de pedidos de compra con datos obligatorios incompletos, los cuales podrán completarse posteriormente
modificando el pedido. Antes de poder aprobarse los datos del pedido deben estar completos.
• Al aprobar un pedido, la solicitud pasará al siguiente paso del flujo de trabajo (workflow) de aprobación configurado en el sistema.
• El sistema permitirá a los usuarios autorizados el ingresar planes y cronogramas de proyecto.
• El sistema permitirá aprobar, cambiar o actualizar planes y cronogramas de proyecto.
• El sistema permitirá el envío automatizado de cartas de entrega de órdenes directamente al almacén.
• La solución validara automáticamente el cliente asociado a una orden con el sistema de gestión de contactos.
• El campo de monto acepta únicamente valores numéricos con dos decimales.
• El campo fecha de transacción acepta únicamente fechas anteriores al día de hoy (día actual).
• El campo nombre acepta caracteres alfabéticos únicamente.
• El campo dirección acepta caracteres alfabéticos, numéricos y especiales.
MATRIZ DE TRAZABILIDAD DE REQUERIMIENTOS
TÉCNICAS PARA LEVANTAMIENTO DE
REQUERIMIENTOS
MODELAMIENTO DE PROCESOS
TÉCNICAS PARA LEVANTAMIENTO DE
REQUERIMIENTOS
CASOS DE USO
MATRIZ DE TRAZABILIDAD DE REQUERIMIENTOS
PROTOTIPO
BACKLOG – METODOLOGÍA ÁGIL
BACKLOG – METODOLOGÍA ÁGIL
El Product Backlog no es una simple lista de tareas
Características:
• los ítems del Backlog deben agregar siempre valor para el cliente
• los ítems del Backlog deben estar priorizados
• Los de más abajo contendrán menor detalle
• todos los ítems deben estimarse
• el Backlog es un documento vivo, sujeto a cambios, en el que puede entrar o del que puede salir trabajo.
DISEÑO DE
ARQUITECTURA
-