SlideShare una empresa de Scribd logo
1 de 52
EL PROCESO DE DESARROLLO DE SOFTWARE GLORYS MARIANA MARTINEZ  INSTITUCION EDUCATIVA TECNICA DE PROMOCION SOCIAL ENFASIS EN AUX DE SISTEMAS 2011 3. El proceso de desarrollo de software
¿Que queremos decir con proceso de desarrollo? 3. El proceso de desarrollo de software Deseos, necesidades, Especificaciones, …  Software
Introducción al proceso de desarrollo. ,[object Object],3. El proceso de desarrollo de software
Es extraño que alguien diga: ,[object Object],[object Object],[object Object],3. El proceso de desarrollo de software EL QUIJOTE DE LA MANCHA
Normalmente el planteamiento es: ,[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
El grado de precisión con que se lleve a cabo cada paso influirá en el resultado ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Ingeniería e Ingeniería del Software ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
¿Donde nos encontramos? ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
¿Que hace un Ingeniero? ,[object Object],3. El proceso de desarrollo de software
Definición de la ingeniería del software (NATO ‘68) ,[object Object],3. El proceso de desarrollo de software
Definición  (R.E. Fairley 1985) ,[object Object],[object Object],3. El proceso de desarrollo de software
Características de la ingeniería del software (Van Vliet 1993)   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Modelo de la Ingeniería del software (Thayer 1988)  3. El proceso de desarrollo de software
Técnicas básicas usadas en las ingenierías ,[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
El modelado.  ,[object Object],3. El proceso de desarrollo de software
División del Producto. ,[object Object],3. El proceso de desarrollo de software
División del Proceso. ,[object Object],3. El proceso de desarrollo de software Realización ¿ Que ? ¿ Como ? Pruebas
En el desarrollo de software nos encontramos con la siguiente situación 3. El proceso de desarrollo de software Ciclos de Vida del SOFTWARE  Metodologías de Desarrollo del SOFTWARE  Madurez del Proceso del SOFTWARE.
Ciclo de Vida del Software ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Ciclos de Vida del Software ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Poner la cola al burro ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Ciclo de vida clásico o en cascada. ,[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
La Versión Ideal 3. El proceso de desarrollo de software Validación Instalación, Explotación Test y pruebas previas a la OPERACIÓN OPERACIÓN Y MANTENIMIENTO Estudio de Viabilidad Análisis Especificación Requerimientos del Software Diseño Especificación de diseño Diseño Preliminar y Detallado Codificación Aplicación Codificación y Depuración A alguien se le ha ocurrido la Brillante idea de Informatizar  ¿? Investigación Inicial, Identificación de Necesidades, Encuesta, etc. Requerimientos del Sistema
El Modelo en V 3. El proceso de desarrollo de software Identificación  de Necesidades Especificación  Esencial Especificación  Física Diseño Codificación Integración Empaquetado Validación Explotación
El Helado de Cucurucho 3. El proceso de desarrollo de software Identificación  de Necesidades Especificación  Esencial Especificación  Física Diseño Codificación Integración Empaquetado Validación Explotación USUARIOS CLIENTES ANALISTA DISEÑADORES Y CODIFICADORES
El Modelo Real  3. El proceso de desarrollo de software Identificación  de Necesidades Especificación  Esencial Especificación  Física Diseño Codificación Integración Empaquetado Validación Explotación
Propuesta de Yourdon 3. El proceso de desarrollo de software Encuesta Análisis diseño  Preliminar Estudio  del HW Diseño  Detallado Codificación Prueba de  Unidad Prueba de  subsistema Prueba de  Sistema Requerimientos del Usuario Especificación  Funcional Necesidades de  Rendimiento Especificación  del Sistema Configuración  Final Especificación  de los  Programas Módulos  Codificados Módulos  Probados Subsistemas  Probados Sistema  Probado
Construcción Rápida de Prototipos Desechables ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
El ciclo de vida de Prototipos Desechables es el siguiente: 3. El proceso de desarrollo de software Aceptado NO Aceptado Evaluación Cliente Mejora de la Especificación Construcción Prototipo Obtención Especificación Ciclo de Vida Clásico
Existen dos clases de prototipos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Incremental 3. El proceso de desarrollo de software Requerimientos Bloque 1 Bloque N Bloque 1 Bloque N o Permite el desarrollo concurrente
Evolución de Prototipos 3. El proceso de desarrollo de software Observación Requerimientos Abstracción Validación Especificación Verificación Prototipo Verificación Experimentar Validación Empezamos por los requerimientos más claros, menos complejos y más necesarios.  Prototipo rápido
Reutilización de Software  ,[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Síntesis automática de software 3. El proceso de desarrollo de software Requerimientos Informales Análisis de Requerimientos Especificación Formal (Prototipo) Desarrollo Formal Ajuste  (tuning) Programa Fuete Racionalidad y Decisiones Validación Mantenimiento Optimización Mecánica
En espiral. 3. El proceso de desarrollo de software Determinar objetivos,  alternativas, restricciones Evaluar alternativas,  identificar y resolver  riesgos Desarrollar, verificar Planificar las próximas  fases REVISIÓN Acuerdo
Metodologías de Desarrollo del Software ,[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Métodos informales ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Métodos Semiformales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Métodos Estructurados ,[object Object],[object Object],3. El proceso de desarrollo de software PROCESOS DATOS
Métodos Orientados a Objetos ,[object Object],3. El proceso de desarrollo de software
Métodos Formales ,[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Madurez del proceso en la organización de desarrollo ,[object Object],3. El proceso de desarrollo de software
Madurez del proceso en la organización de desarrollo ,[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
CMM (Capability Maturity Model) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Evolución de las organizaciones según el CMM 3. El proceso de desarrollo de software Inicial Repetible Optimización Gestionado Definido Control  Básico Definición  del  Proceso Medición  del  Proceso Control  del  Proceso
Correlación entre estimaciones y niveles de madurez 3. El proceso de desarrollo de software Probabilidad de cumplir Tiempo, dinero, ...
Nivel Inicial. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Nivel de Repetición. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Nivel de Definición. ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Nivel de Gestión. ,[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software
Nivel de Optimización. ,[object Object],[object Object],3. El proceso de desarrollo de software
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. El proceso de desarrollo de software

Más contenido relacionado

La actualidad más candente

Crisis de software
Crisis de softwareCrisis de software
Crisis de softwareandreslarals
 
03 gestión de pruebas de software diseño de casos de pruebas
03 gestión de pruebas de software   diseño de casos de pruebas03 gestión de pruebas de software   diseño de casos de pruebas
03 gestión de pruebas de software diseño de casos de pruebasAntonio Quiña
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)urumisama
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault ToleranceAnkit Singh
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareSaraEAlcntaraR
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyJason Suttie
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del softwareOberdose
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)Diana
 
Recopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.SofwareRecopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.Sofwarecarolina
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de softwareJorge Rodriguez
 
Refactorización
RefactorizaciónRefactorización
RefactorizaciónDavid Santa
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answerskaranmca
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software AlessandreMndez
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationJohn Ferguson Smart Limited
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructuralesAutentia
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareUriel Ramos
 

La actualidad más candente (20)

Crisis de software
Crisis de softwareCrisis de software
Crisis de software
 
03 gestión de pruebas de software diseño de casos de pruebas
03 gestión de pruebas de software   diseño de casos de pruebas03 gestión de pruebas de software   diseño de casos de pruebas
03 gestión de pruebas de software diseño de casos de pruebas
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
Software Fault Tolerance
Software Fault ToleranceSoftware Fault Tolerance
Software Fault Tolerance
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
 
DEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journeyDEVSECOPS: Coding DevSecOps journey
DEVSECOPS: Coding DevSecOps journey
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
Exposicion cocomo
Exposicion cocomoExposicion cocomo
Exposicion cocomo
 
Team Software Process (TSP)
Team Software Process  (TSP)Team Software Process  (TSP)
Team Software Process (TSP)
 
Recopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.SofwareRecopilacion De Informacion De Ing.Sofware
Recopilacion De Informacion De Ing.Sofware
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de software
 
Cocomo 1 y cocomo 2
Cocomo 1 y  cocomo 2Cocomo 1 y  cocomo 2
Cocomo 1 y cocomo 2
 
Refactorización
RefactorizaciónRefactorización
Refactorización
 
Manual testing interview questions and answers
Manual testing interview questions and answersManual testing interview questions and answers
Manual testing interview questions and answers
 
Fundamentos del diseño de software
Fundamentos del diseño de software Fundamentos del diseño de software
Fundamentos del diseño de software
 
Mapa mental del CMMI
Mapa mental del CMMIMapa mental del CMMI
Mapa mental del CMMI
 
BDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world applicationBDD in Action – principles, practices and real-world application
BDD in Action – principles, practices and real-world application
 
Software engineering unit 1
Software engineering unit 1Software engineering unit 1
Software engineering unit 1
 
Patrones estructurales
Patrones estructuralesPatrones estructurales
Patrones estructurales
 
Modelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de softwareModelos de proceso de desarrollo de software
Modelos de proceso de desarrollo de software
 

Similar a Proceso Desarrollo Software

El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Softwareahias arosemena
 
Desarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxDesarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxMoises Martinez
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOSYASMIN RUIZ
 
Proceso de dasarrollo de software
Proceso de dasarrollo de softwareProceso de dasarrollo de software
Proceso de dasarrollo de softwarerodrigolapaca94
 
Introducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareIntroducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareBarbara brice?
 
procesos de desarrollo de sw
procesos de desarrollo de swprocesos de desarrollo de sw
procesos de desarrollo de swLuis Lucho
 
Ciclosdevida procesos
Ciclosdevida procesosCiclosdevida procesos
Ciclosdevida procesosljds
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiaslaudyt
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremat3matik
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryynelly
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16Ramon
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de softwareMarilupe
 
Ingen de software
Ingen de softwareIngen de software
Ingen de softwareerikapoh
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaresamantha
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software142918
 
Tema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareTema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareLuis Garcia
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofwareMcDonald's
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareDiaxz Salgado
 

Similar a Proceso Desarrollo Software (20)

El Proceso De Desarrollo De Software
El Proceso De Desarrollo De SoftwareEl Proceso De Desarrollo De Software
El Proceso De Desarrollo De Software
 
Desarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptxDesarrollo INGENIERIA EN SOFTWARE.pptx
Desarrollo INGENIERIA EN SOFTWARE.pptx
 
Software
SoftwareSoftware
Software
 
GESTION DE PROYECTOS INFORMATICOS
GESTION  DE PROYECTOS INFORMATICOSGESTION  DE PROYECTOS INFORMATICOS
GESTION DE PROYECTOS INFORMATICOS
 
Proceso de dasarrollo de software
Proceso de dasarrollo de softwareProceso de dasarrollo de software
Proceso de dasarrollo de software
 
Introducción al Desarrollo de Software
Introducción al Desarrollo de SoftwareIntroducción al Desarrollo de Software
Introducción al Desarrollo de Software
 
procesos de desarrollo de sw
procesos de desarrollo de swprocesos de desarrollo de sw
procesos de desarrollo de sw
 
Ciclosdevida procesos
Ciclosdevida procesosCiclosdevida procesos
Ciclosdevida procesos
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologias
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryy
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de software
 
Ingen de software
Ingen de softwareIngen de software
Ingen de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Clase 11
Clase 11Clase 11
Clase 11
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Tema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del softwareTema 3 proseso de desarrollo del software
Tema 3 proseso de desarrollo del software
 
Proceso de desarrollo de sofware
Proceso de desarrollo de sofwareProceso de desarrollo de sofware
Proceso de desarrollo de sofware
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 

Proceso Desarrollo Software

  • 1. EL PROCESO DE DESARROLLO DE SOFTWARE GLORYS MARIANA MARTINEZ INSTITUCION EDUCATIVA TECNICA DE PROMOCION SOCIAL ENFASIS EN AUX DE SISTEMAS 2011 3. El proceso de desarrollo de software
  • 2. ¿Que queremos decir con proceso de desarrollo? 3. El proceso de desarrollo de software Deseos, necesidades, Especificaciones, … Software
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Modelo de la Ingeniería del software (Thayer 1988) 3. El proceso de desarrollo de software
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. En el desarrollo de software nos encontramos con la siguiente situación 3. El proceso de desarrollo de software Ciclos de Vida del SOFTWARE Metodologías de Desarrollo del SOFTWARE Madurez del Proceso del SOFTWARE.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. La Versión Ideal 3. El proceso de desarrollo de software Validación Instalación, Explotación Test y pruebas previas a la OPERACIÓN OPERACIÓN Y MANTENIMIENTO Estudio de Viabilidad Análisis Especificación Requerimientos del Software Diseño Especificación de diseño Diseño Preliminar y Detallado Codificación Aplicación Codificación y Depuración A alguien se le ha ocurrido la Brillante idea de Informatizar ¿? Investigación Inicial, Identificación de Necesidades, Encuesta, etc. Requerimientos del Sistema
  • 24. El Modelo en V 3. El proceso de desarrollo de software Identificación de Necesidades Especificación Esencial Especificación Física Diseño Codificación Integración Empaquetado Validación Explotación
  • 25. El Helado de Cucurucho 3. El proceso de desarrollo de software Identificación de Necesidades Especificación Esencial Especificación Física Diseño Codificación Integración Empaquetado Validación Explotación USUARIOS CLIENTES ANALISTA DISEÑADORES Y CODIFICADORES
  • 26. El Modelo Real 3. El proceso de desarrollo de software Identificación de Necesidades Especificación Esencial Especificación Física Diseño Codificación Integración Empaquetado Validación Explotación
  • 27. Propuesta de Yourdon 3. El proceso de desarrollo de software Encuesta Análisis diseño Preliminar Estudio del HW Diseño Detallado Codificación Prueba de Unidad Prueba de subsistema Prueba de Sistema Requerimientos del Usuario Especificación Funcional Necesidades de Rendimiento Especificación del Sistema Configuración Final Especificación de los Programas Módulos Codificados Módulos Probados Subsistemas Probados Sistema Probado
  • 28.
  • 29. El ciclo de vida de Prototipos Desechables es el siguiente: 3. El proceso de desarrollo de software Aceptado NO Aceptado Evaluación Cliente Mejora de la Especificación Construcción Prototipo Obtención Especificación Ciclo de Vida Clásico
  • 30.
  • 31. Incremental 3. El proceso de desarrollo de software Requerimientos Bloque 1 Bloque N Bloque 1 Bloque N o Permite el desarrollo concurrente
  • 32. Evolución de Prototipos 3. El proceso de desarrollo de software Observación Requerimientos Abstracción Validación Especificación Verificación Prototipo Verificación Experimentar Validación Empezamos por los requerimientos más claros, menos complejos y más necesarios. Prototipo rápido
  • 33.
  • 34. Síntesis automática de software 3. El proceso de desarrollo de software Requerimientos Informales Análisis de Requerimientos Especificación Formal (Prototipo) Desarrollo Formal Ajuste (tuning) Programa Fuete Racionalidad y Decisiones Validación Mantenimiento Optimización Mecánica
  • 35. En espiral. 3. El proceso de desarrollo de software Determinar objetivos, alternativas, restricciones Evaluar alternativas, identificar y resolver riesgos Desarrollar, verificar Planificar las próximas fases REVISIÓN Acuerdo
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45. Evolución de las organizaciones según el CMM 3. El proceso de desarrollo de software Inicial Repetible Optimización Gestionado Definido Control Básico Definición del Proceso Medición del Proceso Control del Proceso
  • 46. Correlación entre estimaciones y niveles de madurez 3. El proceso de desarrollo de software Probabilidad de cumplir Tiempo, dinero, ...
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.

Notas del editor

  1. Algunas aplicaciones informáticas casi que se desarrollan así. Infinitos monos tecleando… Ver la tira de Dilbert (10 monos, en el libro de “aplace sus reuniones”
  2. Este no es el camino completo, falta probar, verificar, instalar, formar a los usuarios, ...
  3. Claramente, lo principal es saber a donde vamos: tener clara la meta; Disponer de una especificación. El camino que sigamos es lo que llamaremos el proceso de desarrollo. Todos los caminos llevan a Roma Importante la dirección (brújula) ¿Cual es el camino más corto?
  4. Clientes y Proveedores, con intereses distintos Desarrolladores que cada cual va a la suya. La forma de evitar el desastre pasa por: Tener un ciclo de vida apropiado a la situación. Complejidad: ¿Es un producto complejo? Incertidumbre: ¿El cliente sabe lo que quiere? Utilizar una metodología de desarrollo Lenguaje claro, Especificación, diseño, ... Conjunto de herramientas a utilizar. Un proceso maduro, es decir: Que conozcamos bien (utilizado otras veces) Que lo tengamos medido Que sea completo, para producir con calidad.
  5. En el momento en que se percibio el desastre del software se trato de regular las tareas que se deben realizar durante el desarrollo de software, y el ordenen que se deben realizar. Se tomaron como ejemplo otras ingenierías.
  6. Lo sorprendente es que aveces funciona.¿¿?? Las empresas que desean obtener software económico y rápidamente lo utilizan, con las siguientes mejoras: Se contrata a personas que no tengan experiencia, se les dan pocos recursos, son novatos y no saben exigir, se suele utilizar la técnica de desprecio: “ siempre tarde y encima no hace lo que queremos” (imaginabamos que haría, aunque no lo habíamos dicho) Los resultados son curiosos: Se suele subcontratar a cualquier precio con empresas externas, “Seguro que ellos saben hacer las cosas” Caundo funciona existe mucha incertidumbre sobre el como o por que ha funcionado. Parece claro que cuando funciona, los informáticos sabian que se esperaba del producto, sabian que se debia hacer, estaban muy motivados y les gusta el trabajo que están haciendo. Pero es difícil prever que esto ocurrirá.