PROCESO DE DESARROLLO DE SOFTWARE
DESARROLLO DE SOFTWARE ¿¿QUE Y QUIENES INTERVIENEN EN DESARROLLO DE SOFTWARE?? EL CLIENTE EL DESARROLLADOR EL PRODUCTO
COMPAREMOS UN POCO.., CONSTRUIR SOFTWARE CONSTRUIR HARDWARE Desde que se comenzó a construir software ha habido problemas para el desarrollo. Actividad claramente definida!! Fiable de construir
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.
Ingeniería de Software 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»
Capas de la ingeniería de Software HERRAMIENTAS HERRAMIENTAS DE DESARROLLO METODOS COMO CONSTRUIRLO - TECNICAS PROCESO DEFINE UN MARCO DE TRABAJO – EL PLAN UN ENFOQUE DE CALIDAD CALIDAD EN EL DESARROLLO
Capas de la ingeniería de Software HERRAMIENTAS HERRAMIENTAS DE DESARROLLO METODOS COMO CONSTRUIRLO - TECNICAS PROCESO DEFINE UN MARCO DE TRABAJO – EL PLAN UN ENFOQUE DE CALIDAD CALIDAD EN EL 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
Actividades Fundamentales: El Proceso de Desarrollo Actividades Fundamentales: Especificación del software 2. Diseño e implementación 3. Validación 4.evolucion