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

REQUISITOS

DISEÑO

DISEÑO

IMPLEMENTACION

IMPLEMENTACION

MANTENIMIENTO

MANTENIMIENTO

MODELO CONTRICCION POR PROTOTIPO

Es la creación de una implementación parcial de un sistema.

PLAN RÁPIDO

PLAN RÁPIDO

MODELADO

MODELADO

CONSTRUCCIÓN DEL PROTOTIPO

CONSTRUCCIÓN DEL PROTOTIPO

DESARROLLO

DESARROLLO

COMUNICACIÓN

COMUNICACIÓN

ENTREGA FINAL

ENTREGA FINAL

MODELO INCREMENTAL

El desarrollo incremental es el proceso de construcción siempre incrementando subconjuntos de requerimientos del sistema.

COMUNICACION

COMUNICACION

PLANEACION

PLANEACION

MODELADO

MODELADO

DESPLIEGUE

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

METRICAS