Ingeniería de Software, qué es?

Páginas: 7 (1740 palabras) Publicado: 25 de junio de 2014
1Trabajo Práctico N° 2 – Ingeniería de Software



¿QUE ES LA INGENIERÍA DE SOFTWARE?

Es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución delobjetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa
Una definición precisa aún no ha sido contemplada en los diccionarios, sin embargo se pueden citar las enunciadas por algunos de los más prestigiosos autores:
Ingeniería de Software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software(Zelkovitz, 1978)
Ingeniería de software es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software (Bohem, 1976).
Ingeniería de Software trata sobre el establecimiento de los principios y métodos de laingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).
Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).

Profesionalización de la Ingeniería de Software


Muchos de los estados en EEUUtienen regulaciones con respecto a la práctica de la ingeniería y no permiten que la gente se llame “ingeniero” a menos que hayan demostrado ser competentes en su especialidad
profesional. Hoy en día todavía no existe una profesión de “ingeniero
de software” como tal aunque cada vez hay más esfuerzos encaminados hacia allá.

Diferencias entre programador y Ingeniero de software


Unprogramador no es equivalente a un ingeniero de
Software. “Todo el mundo” puede sentarse a programar
Esto no garantiza que se pueda crear una solución compleja en tiempo, costo y calidad. El desarrollar software sin conocer técnicas de ingeniería representa un enfoque “artesanal” de desarrollo que hoy en día sigue siendo común. Los esfuerzos de profesionalización mencionados atrás
(Certificaciones deindividuos y de empresas) buscan reducir este enfoque “artesanal” en el desarrollo.

El desarrollo de software necesita entonces tanto los fundamentos desarrollados dentro de las ciencias de la computación como el rigor que las disciplinas de ingeniería aportan a la confiabilidad
de los artefactos que se producen.


Metodología

Un objetivo de décadas ha sido el encontrar procesosy metodologías, que sean sistemáticas, predecibles y repetibles, a fin de mejorar la productividad en el desarrollo y la calidad del producto software.
La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:

Análisis de requerimientos
Extraer los requisitos y requerimientos de un producto de software es la primera etapa para crearlo. Mientras que losclientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería de software para reconocer requerimientos incompletos, ambiguos o contradictorios. El resultado del análisis de requerimientos con el cliente se plasma en el documento ERS, Especificación de Requerimientos del Sistema, cuya estructura puede venir definida por varios estándares,tales como CMMI. Asimismo, se define un diagrama de Entidad/Relación, en el que se plasman las principales entidades que participarán en el desarrollo del software.

Especificación
La Especificación de Requisitos describe el comportamiento esperado en el software una vez desarrollado. Gran parte del éxito de un proyecto de software radicará en la identificación de las necesidades del negocio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS