Conocido como (SDLC
o Systems
Development Life
Cycle)
Proceso que se sigue para
construir y hacer evolucionar
un determinado software
Permite iniciar una serie de fases las
cuales proceden a la validación y al
desarrollo del software
Se esperando que cumplan los
requisitos para la aplicación y
verificación de los
procedimientos de desarrollo
La normativa ISO/IEC/IEEE
12207:2017 establece
Nota:
"Un marco común para los procesos del ciclo de vida de los programas informáticos, con una terminología bien definida, a la que pueda remitirse la industria del software. Contiene procesos, actividades y tareas aplicables durante la adquisición, el suministro, el desarrollo, el funcionamiento, el mantenimiento o la eliminación de sistemas, productos y servicios informáticos. Estos procesos del ciclo de vida se llevan a cabo mediante la participación de los interesados, con el objetivo final de lograr la satisfacción del cliente (s.p.)".
ELEMENTOS
FASES
actividades
relacionadas
con un objetivo
en el desarrollo
del proyecto
asignación de
recursos
(humanos,
financieros o
materiales).
ENTREGABLES
productos
intermedios
que generan
las fases.
Pueden ser
materiales o
inmateriales
(documentos,
software)
permiten evaluar
la marcha del
proyecto
ingenieria R.
Entender lo que el cliente quiere., Analizar
las necesidades.,Evaluar la factibilidad,
Negociar una solución razonable,.
Especificar la solución sin ambigüedades,
Validar la especificación, Administrar los
requisitos conforme éstos se
transforman en un sistema operacional.
Etapas
utilizadas para el
desarrollo de un
producto único, a
saber:
elicitación, análisis,
especificación y validación
de los requisitos.
FASES
PLANIFICACIÓN
realiza el planteamiento del problema, se
definen alcances y objetivos del software
DISEÑO
Estudia posibles opciones
de implementación para el
software que hay que
construir
PRUEBAS
se detectar fallos
cometidos en las etapas
anteriores para
corregirlos.
MANTENIMIENTO
tres puntos referenciados:
mantenimiento correctivo,
mantenimiento adaptativo
y mantenimiento perfectivo.
ANÁLISIS
busca definir los
requisitos que son los que
dirigirán el desarrollo del
proyecto de software.
REQUISITOS
Condición o capacidad que necesita
el usuario para resolver un
problema o conseguir un objetivo
determinado (IEEE, 1990)
Comunican las expectativas de los
consumidores de productos software
pUEDEN ESTAR EN : ocultos, conocidos o
desconocidos, esperados o inesperados,
desde el punto de vista del cliente.
Importancia
Establecen el
alcance del
trabajo
subsecuente
Indican al equipo del proyecto
qué requieren los usuarios
(necesidades de negocio).
El éxito o fracaso de un
proyecto está altamente
influenciado por la calidad
de los requisitos