-
Ciclo de vida del software
-
Paradigmas
-
Ágil
-
Modelo XP
- tiene como principal objetivo incrementar la productividad a la hora de desarrollar un proyecto.
su prioridad son los procesos con un resultado directo.
-
Modelo Scrum
- Scrum es un marco de trabajo ágil para el desarrollo de
proyectos, que se basa en entregas iterativas en sprints
de duración fija.
Se enfoca en la colaboración,
transparencia y adaptación continua. El equipo Scrum
incluye un product owner, un Scrum Master y el equipo
de desarrollo.
-
Desarrollo rápido de
aplicaciones - RAD
- El método comprende el desarrollo interactivo
la construcción de prototipos y el uso deutilidades CASE
(Computer Aided Software Engineering).
- Orientado a Objetos
-
Tradicional
-
Proceso Racional
Unificado - RUP
- Divide el desarrollo de software en 4 fases, donde se desglosan con interacciones
faces: Inicio, Elaboracion, Construcción
y transcisión
-
Incremental
- Es una forma de desarrollar software en pequeñas partes que se entregan y prueban iterativamente en ciclos cortos.
Esto permite ajustes y mejoras en cada ciclo y una mayor flexibilidad para adaptarse a los cambios en los requisitos del cliente.
-
Modelo Cascada
- Plantea un proceso lineal de desarrollo
por fases que se van terminando y
continuando con las siguientes faces
-
Fases
- Pruebas
- Mantenimiento
- Diseño
- Análisis
- Planificación
- La ingeniería de requisitos abarca todas las actividades relacionadas con la determinación de las necesidades y condiciones que deben ser satisfechas al desarrollar un software nuevo o realizar modificaciones en uno existente.
Esto implica identificar, analizar y documentar de manera precisa los objetivos, funcionalidades y restricciones del sistema.
La ingeniería de requisitos se enfoca en establecer una comunicación efectiva entre los usuarios y el equipo de desarrollo, a fin de garantizar que el software creado cumpla con las expectativas y sea exitoso en su funcionamiento.
-
Clasificación de
Requerimientos
- Usuarios
-
De sistema
- No funcionales
- Funcionales
-
Características que
deben cumplir
-
Necesario
-
Completo
-
Consistente
- Correcto
- Factible
- Modificable
- Priorizado
- Verificable
- Rastreable
-
Etapas
-
Elicitación
-
Análisis
-
Especificación
- Validación