PROCESO DE DESARROLLO DE SOFTWARE. DESARROLLO DE SOFTWARE ¿¿QUE Y QUIENES INTERVIENEN EN...

Post on 22-Jan-2016

243 views 0 download

Transcript of PROCESO DE DESARROLLO DE SOFTWARE. DESARROLLO DE SOFTWARE ¿¿QUE Y QUIENES INTERVIENEN EN...

PROCESO DE DESARROLLO DE

SOFTWARE

DESARROLLO DE SOFTWARE

¿¿QUE Y QUIENES INTERVIENEN EN DESARROLLO DE SOFTWARE??

EL CLIENTEEL DESARROLLADOR

EL PRODUCTO

CONSTRUIRHARDWARE

CONSTRUIRSOFTWARE

• Actividad claramente definida!!

• Fiable de construir

• Desde que se comenzó a construir software ha habido problemas para el desarrollo.

COMPAREMOS UN POCO..,

Construcción de Software: Problemas

Los sistemas no responden a las expectativas de los usuarios.

Los programas “fallan” con cierta frecuencia.Los costes del software son difíciles de prever y

normalmente superan las estimaciones.La modificación del software es una tarea difícil y costosa. El software se suele presentar fuera del plazo establecido

y con menos prestaciones de las consideradas inicialmente.

Deficiencias comunes en el desarrollo de Software

Escasa o tardía validación con el cliente. Inadecuada gestión de los requisitos. Excesiva e irracional presión en los plazos. Escaso o deficiente control en el progreso del proceso de

desarrollo. No se realiza un proceso formal de pruebas.

Debido a todos esos problemas y deficiencias en el DESARROLLO DE

SOFTWARE se creo la:

Ingeniería de Software

Ingeniería de Software

«La Ingeniería de Software es la aplicación de un enfoque sistemático,

disciplinado y cuantificable para el desarrollo, operación y mantenimiento

de software»

Ingeniería de SoftwareCapas de la ingeniería de Software

UN ENFOQUE DE CALIDAD

PROCESO

METODOS

HERRAMIENTAS

CALIDAD EN EL DESARROLLO

DEFINE UN MARCO DE TRABAJO – EL PLAN

COMO CONSTRUIRLO - TECNICAS

HERRAMIENTAS DE DESARROLLO

Ingeniería de SoftwareCapas de la ingeniería de Software

UN ENFOQUE DE CALIDAD

PROCESO

METODOS

HERRAMIENTAS

CALIDAD EN EL DESARROLLO

DEFINE UN MARCO DE TRABAJO – EL PLAN

COMO CONSTRUIRLO - TECNICAS

HERRAMIENTAS DE DESARROLLO

Ingeniería de Software

EL PROCESO DE DESARROLLO:

«Tiene como propósito la producción eficaz y eficiente de un producto software que

reúna los requisitos del cliente.»

Ingeniería de Software

Para tener en cuenta: El Producto ha desarrollar …

«» Es complejo (imposible 100% de fiabilidad)

«» Imposible probar el software en todas las situaciones

«»Es intangible y muy abstracto

El Proceso de Desarrollo

Actividades Fundamentales:

1. ESPECIFICACIÓN DEL SOFTWARE

2. DISEÑO E IMPLEMENTACIÓN

3. VALIDACIÓN

4.EVOLUCION