proceso de desarrollo de software. desarrollo de software ¿¿que y quienes intervienen en...
TRANSCRIPT
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