Pontificia Universidad Católica del Ecuador Sede Santo Domingo
Nombre: Jairo Blanquicet Fecha: 27/09/2103
Asignatura: Procesos y Calidad.
ESTADO DEL ARTE DE LA INGENIERÍA DE SOFTWARE
1) CONCEPTO.
La ingeniería de software es la aplicación principios de ingeniería para el desarrollo
de software con la finalidad de obtener software de calidad, donde esta se refleje a
través de la fiabilidad del software y de su funcionamiento de manera eficiente
proporcionando un gran porcentaje en lo que respecta a costo beneficio.
2) HISTORIA.
La historia de la ingeniería de software se remonta a los años como respuesta a una
eventualidad denominada crisis del software generada por las diferencias entre lo
planificado al desarrollar un sistema y los resultados obtenidos, dichos resultados se
enfocaban en errores, costos y curva de aprendizaje.
Con la ingeniería de software se buscó establecer metodologías y principios que
ayudaran a solucionar el problema de la crisis y que permitiera a los desarrolladores
de software poder planificar cada uno de las actividades que conlleva el proceso de
desarrollo y así establecer mejor costos y tiempos razonables y acorde a los sistemas
desarrollados.
3) EVOLUCIÓN.
Con los avances tecnológicos aparecieron herramientas importantes y útiles para la
correcta planificación, estimación y aseguramiento de la calidad del software que a
medida que pasa el tiempo mejoran y facilitan las actividades de desarrollo de
software.
Entre las herramientas importantes tenemos CORBA para la integración de
diferentes sistemas independientes, herramientas CASE que permiten aumentar la
producción de desarrollo de software y a la vez reduciendo el costo de este,
lenguajes de modelado tales como UML entre otros.
En la parte de la metodología también se han hecho especificaciones que permiten
aplicar un paradigma de desarrollo tales como el desarrollo estructurado y el
orientado a objeto que ayudan mucho dependiendo las necesidades de
programación.
4) PROCESO DE INGENIERÍA DE SOFTWARE.
En todo proceso se necesitan un conjunto de actividades o etapas, no es la
excepción en la ingeniería de software aunque esto es más conocido como ciclo de
vida del software.
Cada una de las técnicas utilizadas en conjunto con los métodos son aplicados
dentro de un marco de desarrollo dividido en secciones que permiten llevar un
orden en cada una de las actividades en el desarrollo ,lo cual permitirá cumplir con
lo planificado en cuanto a tiempo calidad y costos.
Existes distintos métodos o procesos con diferentes etapas entre las cuales tenemos
el siguiente ciclo denominado ciclo clásico.
 Análisis Previo.
 Análisis de Requisitos.
 Diseño.
 Programación.
 Prueba.
 Mantenimiento
.
5) PROBLEMAS DE LA INGENIERÍA DE SOFWARE.
Sabiendo que la ingeniera de software nace debido a la crisis del software podíamos
creer que esto solucionó de manera radical el problema, pero aún se sigue
presentando una crisis ya que a pesar de los adelantos en herramientas de apoyo no
es posible aun superar o igualar sistemas creados desde hace mucho tiempo atrás,
todo esto debido a la complejidad de adaptar sistemas nuevos a existentes basado en
tres factores fundamentales el tiempo, la fiabilidad y el costo.
6) CONCLUSIÓN.
 La ingeniería de software proporciona metodologías para la correcta
planificación en el desarrollo de sistemas.
7) BIBLIOGRAFÍA.
 http://books.google.com.ec/books?id=_tKTpr4Ah88C&pg
 http://books.google.com.ec/books?id=PUqxsNVaQC8C&pg
 http://histinf.blogs.upv.es/2010/12/28/ingenieria-del-software/

Ingenieria de software

  • 1.
    Pontificia Universidad Católicadel Ecuador Sede Santo Domingo Nombre: Jairo Blanquicet Fecha: 27/09/2103 Asignatura: Procesos y Calidad. ESTADO DEL ARTE DE LA INGENIERÍA DE SOFTWARE 1) CONCEPTO. La ingeniería de software es la aplicación principios de ingeniería para el desarrollo de software con la finalidad de obtener software de calidad, donde esta se refleje a través de la fiabilidad del software y de su funcionamiento de manera eficiente proporcionando un gran porcentaje en lo que respecta a costo beneficio. 2) HISTORIA. La historia de la ingeniería de software se remonta a los años como respuesta a una eventualidad denominada crisis del software generada por las diferencias entre lo planificado al desarrollar un sistema y los resultados obtenidos, dichos resultados se enfocaban en errores, costos y curva de aprendizaje. Con la ingeniería de software se buscó establecer metodologías y principios que ayudaran a solucionar el problema de la crisis y que permitiera a los desarrolladores de software poder planificar cada uno de las actividades que conlleva el proceso de desarrollo y así establecer mejor costos y tiempos razonables y acorde a los sistemas desarrollados. 3) EVOLUCIÓN. Con los avances tecnológicos aparecieron herramientas importantes y útiles para la correcta planificación, estimación y aseguramiento de la calidad del software que a medida que pasa el tiempo mejoran y facilitan las actividades de desarrollo de software. Entre las herramientas importantes tenemos CORBA para la integración de diferentes sistemas independientes, herramientas CASE que permiten aumentar la producción de desarrollo de software y a la vez reduciendo el costo de este, lenguajes de modelado tales como UML entre otros. En la parte de la metodología también se han hecho especificaciones que permiten aplicar un paradigma de desarrollo tales como el desarrollo estructurado y el orientado a objeto que ayudan mucho dependiendo las necesidades de programación.
  • 2.
    4) PROCESO DEINGENIERÍA DE SOFTWARE. En todo proceso se necesitan un conjunto de actividades o etapas, no es la excepción en la ingeniería de software aunque esto es más conocido como ciclo de vida del software. Cada una de las técnicas utilizadas en conjunto con los métodos son aplicados dentro de un marco de desarrollo dividido en secciones que permiten llevar un orden en cada una de las actividades en el desarrollo ,lo cual permitirá cumplir con lo planificado en cuanto a tiempo calidad y costos. Existes distintos métodos o procesos con diferentes etapas entre las cuales tenemos el siguiente ciclo denominado ciclo clásico.  Análisis Previo.  Análisis de Requisitos.  Diseño.  Programación.  Prueba.  Mantenimiento . 5) PROBLEMAS DE LA INGENIERÍA DE SOFWARE. Sabiendo que la ingeniera de software nace debido a la crisis del software podíamos creer que esto solucionó de manera radical el problema, pero aún se sigue presentando una crisis ya que a pesar de los adelantos en herramientas de apoyo no es posible aun superar o igualar sistemas creados desde hace mucho tiempo atrás, todo esto debido a la complejidad de adaptar sistemas nuevos a existentes basado en tres factores fundamentales el tiempo, la fiabilidad y el costo. 6) CONCLUSIÓN.  La ingeniería de software proporciona metodologías para la correcta planificación en el desarrollo de sistemas. 7) BIBLIOGRAFÍA.  http://books.google.com.ec/books?id=_tKTpr4Ah88C&pg  http://books.google.com.ec/books?id=PUqxsNVaQC8C&pg  http://histinf.blogs.upv.es/2010/12/28/ingenieria-del-software/