Usa los conocimientos
científicos para transformar
ideas en acción.
Requiere de capacidad creativa y de
imaginación para concebir cosas que
aún no existen.
Se basa en la aplicación del
conocimiento científico en la
solución de problemas reales.
Su objetivo final es lograr
resultados con el mejor uso
de los recursos.
CICLO DE
DESARROLLO
Conjunto de actividades que
se realizan para
desarrollar e implantar un
sistema de información.
CICLO DE VIDA EN V
Muestra cómo se relacionan
las actividades de prueba con
el análisis y el diseño.
INGENIERÍA DE
SOFTWARE.
MODELOS DE
DESARROLLO
* Modelo de cascada * Modelo de espiral *
Desarrollo interactivo e incremental *
Desarrollo agil *Codificación y corrección *
Orientación a la reutilización.
Estructura aplicada al
desarrollo de un producto de
software.
VALIDAR Y VERIFICAR
La validación se debe
entender cómo la actividad
de evaluar un resultado final.
constituyen importantes esfuerzos de
control para asegurar la conformidad
en productos y servicios
La verificación está más
encaminada a comprobar
los requisitos de cada una
de las fases.
SOFTWARE TESTING
Testing
Proceso de ejecución
de un sistema con la
intención de encontrar
defectos.
QA
Conjunto de actividades
para lograr que el desarrollo
y / o proceso de
mantenimiento es adecuado
para garantizar que el
sistema cumpla con sus
objetivos.
NIVELES DE PRUEBA
INTEGRACIÓN
UNITARIA
Son la primera fase de las
pruebas dinámicas y se realizan
sobre cada módulo del
software de manera
independiente.
ACEPTACIÓN
Son realizadas por los
usuarios con el apoyo del
equipo del proyecto. El
propósito es confirmar que el
sistema está terminado, que
desarrolla puntualmente las
necesidades de la organización
y que es aceptado por los
usuarios finales.
SISTEMA
REQUERIMIENTOS
FUNCIONAL
Son declaraciones de los servicios
que proveerá y no proveerá el sistema, de
manera en que éste reaccionará a
entradas particulares.
NO FUNCIONAL
no se refieren directamente a las
funciones específicas que entrega el
sistema, sino a las propiedades
emergentes de éste