1 PROCESO DE DESARROLLO DE SOFTWARE
2 DESARROLLO DE SOFTWARE¿¿QUE Y QUIENES INTERVIENEN EN DESARROLLO DE SOFTWARE?? EL CLIENTE EL DESARROLLADOR EL PRODUCTO
3 COMPAREMOS UN POCO.., CONSTRUIR SOFTWARE CONSTRUIR HARDWAREDesde que se comenzó a construir software ha habido problemas para el desarrollo. Actividad claramente definida!! Fiable de construir
4 Construcción de Software: ProblemasLos 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.
5 Deficiencias comunes en el desarrollo de SoftwareEscasa 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.
6 Ingeniería de SoftwareDebido a todos esos problemas y deficiencias en el DESARROLLO DE SOFTWARE se creo la: Ingeniería de Software
7 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»
8 Capas de la ingeniería de SoftwareHERRAMIENTAS HERRAMIENTAS DE DESARROLLO METODOS COMO CONSTRUIRLO - TECNICAS PROCESO DEFINE UN MARCO DE TRABAJO – EL PLAN UN ENFOQUE DE CALIDAD CALIDAD EN EL DESARROLLO
9 Capas de la ingeniería de SoftwareHERRAMIENTAS HERRAMIENTAS DE DESARROLLO METODOS COMO CONSTRUIRLO - TECNICAS PROCESO DEFINE UN MARCO DE TRABAJO – EL PLAN UN ENFOQUE DE CALIDAD CALIDAD EN EL DESARROLLO
10 Ingeniería de SoftwareEL PROCESO DE DESARROLLO: «Tiene como propósito la producción eficaz y eficiente de un producto software que reúna los requisitos del cliente.»
11 Ingeniería de SoftwarePara 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
12 Actividades Fundamentales:El Proceso de Desarrollo Actividades Fundamentales: Especificación del software 2. Diseño e implementación 3. Validación 4.evolucion