SlideShare ist ein Scribd-Unternehmen logo
1 von 12
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS
MATEMÁTICAS Y FÍSICAS
INTRODUCCIÓN A INGENIERÍA DE SOFTWARE
INTEGRANTES:
-ANDRES PINZA
-JOSUÉ MONTES
-ANGEL PEÑAFIEL
-EDWIN MENDOZA
-JORGE TERÁN
DOCENTE:
ING. JENNY ORTIZ
PROBLEMAS EN EL
DESARROLLO DE
SOFTWARE.
INTRODUCCIÓN:
HEMOS DEFINIDO LA INGENIERÍA DEL SOFTWARE COMO LA DISCIPLINA
TECNOLÓGICA CONCERNIENTE A LA PRODUCCIÓN Y MANTENIMIENTO
SISTEMÁTICOS DE PRODUCTOS SOFTWARE QUE SON DESARROLLADOS
Y MODIFICADOS EN EL TIEMPO Y CON LOS COSTES ESTIMADOS.
ADEMÁS, LA INGENIERÍA DEL SOFTWARE TIENE QUE VER CON
CUESTIONES DE GESTIÓN QUE CAEN FUERA DEL DOMINIO DE LA
PROGRAMACIÓN TRADICIONAL.
HOY POR HOY NO DISPONEMOS DE HERRAMIENTAS, NI SIQUIERA
DE METODOLOGÍAS, QUE NOS PERMITAN TRANSFORMAR EL
SOFTWARE ORDINARIO EN OTRO QUE SEA FIABLE Y FÁCILMENTE
MANTENIBLE.
EL SOFTWARE SE DESARROLLA, NO SE FABRICA EN EL SENTIDO
CLÁSICO DE LA PALABRA. AMBAS ACTIVIDADES SE DIRIGEN A LA
CONSTRUCCIÓN DE UN "PRODUCTO", PERO LOS MÉTODOS SON
DIFERENTES.
EL SOFTWARE NO SE ESTROPEA, PERO SE DETERIORA.
DURANTE SU VIDA, EL SOFTWARE SUFRE CAMBIOS
(MANTENIMIENTO). CONFORME SE HACEN LOS CAMBIOS, ES
BASTANTE PROBABLE QUE SE INTRODUZCAN NUEVOS
DEFECTOS, LO QUE HACE QUE EL SOFTWARE SE VAYA
DETERIORANDO DEBIDO A ESTOS CAMBIOS.
CARACTERÍSTICAS QUE HACEN DIFERENTE EL
DESARROLLO DE SOFTWARE, RESPECTO A
OTROS TIPOS DE DESARROLLOS O
FABRICACIÓN.
-EL SOFTWARE ES COMPLEJO.
-EL SOFTWARE ES ABSTRACTO.
-LA TECNOLOGÍA CAMBIA RÁPIDAMENTE.
-LA TECNOLOGÍA ES UN DOMINIO MUY VASTO.
-EL DESARROLLO DE SOFTWARE IMPLICA INVESTIGACIÓN.
-EL CAMBIO ES INEVITABLE.
EL CICLO DE VIDA
LOS DIFERENTES MODELOS DEL CICLO DE VIDA, AL
REFLEJAR DIFERENTES FILOSOFÍAS PARA CREAR EL
PRODUCTO DE SOFTWARE, INCORPORAN DIFERENTES
TIPOS DE PROCESOS Y PRODUCTOS. LOS MÉTODOS,
HERRAMIENTAS Y PROCEDIMIENTOS QUE, APLICADOS
CORRECTAMENTE, CONDUCEN A LA CONSTRUCCIÓN
DE UN PRODUCTO DE SOFTWARE CON UNA
PERSPECTIVA DE INGENIERÍA.
LOS "PRODUCTOS
INTERMEDIOS"
TRAS CADA UNA DE LAS ETAPAS DEL CICLO DE VIDA SE
GENERA, COMO RESULTADO FINAL, ALGÚN TIPO DE
PRODUCTO. SON LO QUE LLAMAREMOS "PRODUCTOS
INTERMEDIOS". ESTOS PRODUCTOS CONSTITUYEN LA BASE
DEL TRABAJO DE LA SIGUIENTE ETAPA. UNA CORRECTA
UTILIZACIÓN DE LOS PRODUCTOS INTERMEDIOS AYUDA A
PRODUCIR SOFTWARE DE CALIDAD.
EL MODELO DE
DESARROLLO EN
CASCADA
UNO DE ESTOS MODELOS DEL CICLO DE VIDA, QUIZÁS EL
MÁS AMPLIAMENTE UTILIZADO ES EL DEL DESARROLLO EN
CASCADA. EN ÉL, CADA ETAPA DEJA EL CAMINO PREPARADO
PARA LA SIGUIENTE. DE ESTA FORMA, SE REDUCE MUCHO LA
COMPLEJIDAD DE LA GESTIÓN, YA QUE BASTA CON NO DAR
POR TERMINADA UNA ETAPA HASTA QUE HAYA CUMPLIDO
TOTALMENTE CON SUS OBJETIVOS. ASÍ, LA SIGUIENTE
PUEDE APOYARSE CON TOTAL CONFIANZA EN ELLA.
En el modelo "puro", las fases en que se suele dividir el ciclo de
vida en este modelo son:
a. Definición (análisis de los requerimientos software).
b. Diseño (podría dividirse en preliminar y detallado).
c. Codificación.
d. Integración.
e. Prueba.
f. Documentación.
EN LA REALIDAD LA APLICACIÓN DE ESTE MODELO NO SUELE SER
TAN RADICAL. AUNQUE SE INTENTA CONSEGUIR LA MAYOR
SECUENCIALIDAD POSIBLE, ES DIFÍCIL EVITAR LAS "VUELTAS
ATRÁS". Y ESTO ES ASÍ PORQUE NO SABEMOS CÓMO DECIDIR CON
TOTAL CERTIDUMBRE QUE UNA ETAPA HA SIDO PERFECTAMENTE
DESARROLLADA HASTA QUE SE OBSERVAN LAS CONSECUENCIAS.
EN ESTOS CASOS, HABRÁ QUE VOLVER A ELLA, REFINANDO EL
PRODUCTO DE UNA FORMA ITERATIVA HASTA QUE SE CONSIDERE
QUE TIENE LA CALIDAD DESEADA.
CAMINOS REALES EN EL DESARROLLO DE SOFTWARE
BIBLIOGRAFÍA
• Standards, Guidelines, and Examples on System and SoftwareRequirements
Engineering”, Merlin Dorfman, Ricahard H. Thayer. IEEEComputer Society Press.
• Departamento de organización industrial y gestión de empresas escuela superior de
ingenieros de la universidad de Sevilla.
• Wallance,D.R y Fujii, R,u.: “Software verification and validation: an overview”, IEEE
software, May. Pag 10-17

Weitere ähnliche Inhalte

Was ist angesagt?

Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
Laura Maruri
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-software
UCC
 
Dev ops una perspectiva ágil más allá del código.
Dev ops  una perspectiva ágil más allá del código.Dev ops  una perspectiva ágil más allá del código.
Dev ops una perspectiva ágil más allá del código.
Zaira Bermúdez
 

Was ist angesagt? (19)

Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_soft
 
Marvin chicas
Marvin chicasMarvin chicas
Marvin chicas
 
Actividadades
ActividadadesActividadades
Actividadades
 
Presentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del softwarePresentacion Ciclo de vida- Ingenieria del software
Presentacion Ciclo de vida- Ingenieria del software
 
Ciclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_deCiclo de vida_clasicos_y_paradigma_tradicional_de
Ciclo de vida_clasicos_y_paradigma_tradicional_de
 
Presentación de preguntas
Presentación de preguntasPresentación de preguntas
Presentación de preguntas
 
Factores de Calidad
Factores de CalidadFactores de Calidad
Factores de Calidad
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Estado arte-ing-software
Estado arte-ing-softwareEstado arte-ing-software
Estado arte-ing-software
 
Plantilla trabajo final de karina y lupita
Plantilla trabajo final de karina y lupitaPlantilla trabajo final de karina y lupita
Plantilla trabajo final de karina y lupita
 
Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)Trabajo investigacion (jeiner gonzalez.b)
Trabajo investigacion (jeiner gonzalez.b)
 
Resumen
ResumenResumen
Resumen
 
MODELOS DE PROCESOS DEL SOFTWARE
MODELOS DE PROCESOS DEL SOFTWAREMODELOS DE PROCESOS DEL SOFTWARE
MODELOS DE PROCESOS DEL SOFTWARE
 
Modelo iterativo
Modelo iterativoModelo iterativo
Modelo iterativo
 
Ciclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-softwareCiclos de-vida-proceso-de-desarrollo-del-software
Ciclos de-vida-proceso-de-desarrollo-del-software
 
Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
SINGSWINTRO
SINGSWINTROSINGSWINTRO
SINGSWINTRO
 
Aplicaciones Moviles
Aplicaciones MovilesAplicaciones Moviles
Aplicaciones Moviles
 
Dev ops una perspectiva ágil más allá del código.
Dev ops  una perspectiva ágil más allá del código.Dev ops  una perspectiva ágil más allá del código.
Dev ops una perspectiva ágil más allá del código.
 

Ähnlich wie Problemas en el desarrollo de software.

Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
daniel
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
jenmer
 

Ähnlich wie Problemas en el desarrollo de software. (20)

Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Tarea(1)
Tarea(1)Tarea(1)
Tarea(1)
 
Software
SoftwareSoftware
Software
 
Ing de Requisitos
Ing de RequisitosIng de Requisitos
Ing de Requisitos
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
SeccióN De TéCnicas De IngenieríA De Software(2007)
SeccióN De TéCnicas  De IngenieríA De Software(2007)SeccióN De TéCnicas  De IngenieríA De Software(2007)
SeccióN De TéCnicas De IngenieríA De Software(2007)
 
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de InformaciónTécnicas y Herramientas para el Desarrollo de Sistemas de Información
Técnicas y Herramientas para el Desarrollo de Sistemas de Información
 
Proceso de desarrollo_de_software
Proceso de desarrollo_de_softwareProceso de desarrollo_de_software
Proceso de desarrollo_de_software
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Método cascada
Método cascadaMétodo cascada
Método cascada
 
Monografia Metodologia Agil XP
Monografia Metodologia Agil XPMonografia Metodologia Agil XP
Monografia Metodologia Agil XP
 
El producto y el proceso
El producto y el procesoEl producto y el proceso
El producto y el proceso
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
La ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidadesLa ingeniería del software en España: retos y oportunidades
La ingeniería del software en España: retos y oportunidades
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
SOFTWARE
SOFTWARE SOFTWARE
SOFTWARE
 
Software
SoftwareSoftware
Software
 
SOFTWARE
SOFTWARESOFTWARE
SOFTWARE
 

Problemas en el desarrollo de software.

  • 1. UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS INTRODUCCIÓN A INGENIERÍA DE SOFTWARE INTEGRANTES: -ANDRES PINZA -JOSUÉ MONTES -ANGEL PEÑAFIEL -EDWIN MENDOZA -JORGE TERÁN DOCENTE: ING. JENNY ORTIZ
  • 2. PROBLEMAS EN EL DESARROLLO DE SOFTWARE. INTRODUCCIÓN: HEMOS DEFINIDO LA INGENIERÍA DEL SOFTWARE COMO LA DISCIPLINA TECNOLÓGICA CONCERNIENTE A LA PRODUCCIÓN Y MANTENIMIENTO SISTEMÁTICOS DE PRODUCTOS SOFTWARE QUE SON DESARROLLADOS Y MODIFICADOS EN EL TIEMPO Y CON LOS COSTES ESTIMADOS. ADEMÁS, LA INGENIERÍA DEL SOFTWARE TIENE QUE VER CON CUESTIONES DE GESTIÓN QUE CAEN FUERA DEL DOMINIO DE LA PROGRAMACIÓN TRADICIONAL.
  • 3. HOY POR HOY NO DISPONEMOS DE HERRAMIENTAS, NI SIQUIERA DE METODOLOGÍAS, QUE NOS PERMITAN TRANSFORMAR EL SOFTWARE ORDINARIO EN OTRO QUE SEA FIABLE Y FÁCILMENTE MANTENIBLE. EL SOFTWARE SE DESARROLLA, NO SE FABRICA EN EL SENTIDO CLÁSICO DE LA PALABRA. AMBAS ACTIVIDADES SE DIRIGEN A LA CONSTRUCCIÓN DE UN "PRODUCTO", PERO LOS MÉTODOS SON DIFERENTES.
  • 4. EL SOFTWARE NO SE ESTROPEA, PERO SE DETERIORA. DURANTE SU VIDA, EL SOFTWARE SUFRE CAMBIOS (MANTENIMIENTO). CONFORME SE HACEN LOS CAMBIOS, ES BASTANTE PROBABLE QUE SE INTRODUZCAN NUEVOS DEFECTOS, LO QUE HACE QUE EL SOFTWARE SE VAYA DETERIORANDO DEBIDO A ESTOS CAMBIOS.
  • 5. CARACTERÍSTICAS QUE HACEN DIFERENTE EL DESARROLLO DE SOFTWARE, RESPECTO A OTROS TIPOS DE DESARROLLOS O FABRICACIÓN. -EL SOFTWARE ES COMPLEJO. -EL SOFTWARE ES ABSTRACTO. -LA TECNOLOGÍA CAMBIA RÁPIDAMENTE. -LA TECNOLOGÍA ES UN DOMINIO MUY VASTO. -EL DESARROLLO DE SOFTWARE IMPLICA INVESTIGACIÓN. -EL CAMBIO ES INEVITABLE.
  • 6. EL CICLO DE VIDA LOS DIFERENTES MODELOS DEL CICLO DE VIDA, AL REFLEJAR DIFERENTES FILOSOFÍAS PARA CREAR EL PRODUCTO DE SOFTWARE, INCORPORAN DIFERENTES TIPOS DE PROCESOS Y PRODUCTOS. LOS MÉTODOS, HERRAMIENTAS Y PROCEDIMIENTOS QUE, APLICADOS CORRECTAMENTE, CONDUCEN A LA CONSTRUCCIÓN DE UN PRODUCTO DE SOFTWARE CON UNA PERSPECTIVA DE INGENIERÍA.
  • 7. LOS "PRODUCTOS INTERMEDIOS" TRAS CADA UNA DE LAS ETAPAS DEL CICLO DE VIDA SE GENERA, COMO RESULTADO FINAL, ALGÚN TIPO DE PRODUCTO. SON LO QUE LLAMAREMOS "PRODUCTOS INTERMEDIOS". ESTOS PRODUCTOS CONSTITUYEN LA BASE DEL TRABAJO DE LA SIGUIENTE ETAPA. UNA CORRECTA UTILIZACIÓN DE LOS PRODUCTOS INTERMEDIOS AYUDA A PRODUCIR SOFTWARE DE CALIDAD.
  • 8. EL MODELO DE DESARROLLO EN CASCADA UNO DE ESTOS MODELOS DEL CICLO DE VIDA, QUIZÁS EL MÁS AMPLIAMENTE UTILIZADO ES EL DEL DESARROLLO EN CASCADA. EN ÉL, CADA ETAPA DEJA EL CAMINO PREPARADO PARA LA SIGUIENTE. DE ESTA FORMA, SE REDUCE MUCHO LA COMPLEJIDAD DE LA GESTIÓN, YA QUE BASTA CON NO DAR POR TERMINADA UNA ETAPA HASTA QUE HAYA CUMPLIDO TOTALMENTE CON SUS OBJETIVOS. ASÍ, LA SIGUIENTE PUEDE APOYARSE CON TOTAL CONFIANZA EN ELLA.
  • 9. En el modelo "puro", las fases en que se suele dividir el ciclo de vida en este modelo son: a. Definición (análisis de los requerimientos software). b. Diseño (podría dividirse en preliminar y detallado). c. Codificación. d. Integración. e. Prueba. f. Documentación.
  • 10. EN LA REALIDAD LA APLICACIÓN DE ESTE MODELO NO SUELE SER TAN RADICAL. AUNQUE SE INTENTA CONSEGUIR LA MAYOR SECUENCIALIDAD POSIBLE, ES DIFÍCIL EVITAR LAS "VUELTAS ATRÁS". Y ESTO ES ASÍ PORQUE NO SABEMOS CÓMO DECIDIR CON TOTAL CERTIDUMBRE QUE UNA ETAPA HA SIDO PERFECTAMENTE DESARROLLADA HASTA QUE SE OBSERVAN LAS CONSECUENCIAS. EN ESTOS CASOS, HABRÁ QUE VOLVER A ELLA, REFINANDO EL PRODUCTO DE UNA FORMA ITERATIVA HASTA QUE SE CONSIDERE QUE TIENE LA CALIDAD DESEADA.
  • 11. CAMINOS REALES EN EL DESARROLLO DE SOFTWARE
  • 12. BIBLIOGRAFÍA • Standards, Guidelines, and Examples on System and SoftwareRequirements Engineering”, Merlin Dorfman, Ricahard H. Thayer. IEEEComputer Society Press. • Departamento de organización industrial y gestión de empresas escuela superior de ingenieros de la universidad de Sevilla. • Wallance,D.R y Fujii, R,u.: “Software verification and validation: an overview”, IEEE software, May. Pag 10-17