MÉTODOS DE CONSTRUCCIÓN DE SOFTWARE
Subtopic
CALIDAD DE SOFTWARE
Es la concordancia del software producido con los requerimientos explícitamente establecidos, con los estándares de desarrollo prefijados y con los requerimientos implícitos no establecidos formalmente, que desea el usuario.
FACILIDADES
Modificable: Capacidad de hacer los cambios
necesarios de una forma sencilla.
Fiabilidad: Capacidad de operar sin errores.
Comprensible: Capacidad de comprender el software operativo, de cara a un cambio o arreglo.
Rendimiento: Velocidad y compacidad del software.
Utilizable: Capacidad de uso sencillo del software.
Probable: Capacidad de construir y ejecutar
fácilmente casos de prueba.
Portable: Capacidad de mover el software fácilmente de un entorno de trabajo a otro.
CMMI
Es un modelo para la mejora de procesos que
proporciona a las organizaciones los elementos esenciales para procesos de desarrollo y mantenimiento de software
1.Inicial.
2.Gestionado.
3.Definido.
4.Gestionado cuantitativamente.
5.Optimizado.
NORMAS Y ESTANDARES
IEEE
Serie de documentación para el desarrollo de software y proyectos de TI.
PSP
El proceso personal del software es un método de autoconocimiento, que permite estimar cuánto se tarda un individuo en realizar una aplicación de software.
TSP
Es un método de establecimiento y mejora del trabajo en equipo para procesos de software.
SPICE
Es una importante iniciativa internacional para apoyar el desarrollo de una Norma Internacional para la Evaluación de procesos del software.
PARADIGMAS DE CONSTRUCCION
MODELO CASCADA
sirve como bloque de construcción para los demás modelos de ciclo de vida
REQUISITOS
DISEÑO
IMPLEMENTACION
MANTENIMIENTO
MODELO CONTRICCION POR PROTOTIPO
Es la creación de una implementación parcial de un sistema.
PLAN RÁPIDO
MODELADO
CONSTRUCCIÓN DEL PROTOTIPO
DESARROLLO
COMUNICACIÓN
ENTREGA FINAL
MODELO INCREMENTAL
El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema.
COMUNICACION
PLANEACION
MODELADO
DESPLIEGUE
AGILIS Y SCRUM
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental.
Subtopic