ma 10054 ingenieria de software4 (1).pdf

Vista previa de texto
INTRODUCCIÓN
La Ingeniería de Software es la rama de la ingeniería que aplica los principios de la ciencia
de la computación y las matemáticas para lograr soluciones costo-efectivas (eficaces en
costo o económicas) a los problemas de desarrollo de software", es decir, "permite elaborar
consistentemente productos correctos, utilizables y costo-efectivos"1.
El proceso de ingeniería de software se define como "un conjunto de etapas parcialmente
ordenadas con la intención de lograr un objetivo"2, en este caso, la obtención de un
producto de software de calidad.
El proceso de desarrollo de software "es aquel en que las necesidades del usuario son
traducidas en requerimientos de software, estos requerimientos transformados en diseño y
el diseño implementado en código, el código es probado, documentado y certificado para su
uso operativo". Concretamente "define quién está haciendo qué, cuándo hacerlo y cómo
alcanzar un cierto objetivo"3.
El proceso de desarrollo de software requiere por un lado un conjunto de conceptos, una
metodología y un lenguaje propio. A este proceso también se le llama el ciclo de vida del
software que comprende cuatro grandes fases: concepción, elaboración, construcción y
transición. La concepción define el alcance del proyecto y desarrolla un caso de negocio. La
elaboración define un plan del proyecto, especifica las características y fundamenta la
arquitectura. La construcción crea el producto y la transición transfiere el producto a los
usuarios.
Las metodologías de desarrollo de software son un conjunto de procedimientos, técnicas y
ayudas a la documentación para el desarrollo de productos software
Las técnicas indican cómo debe ser realizada una actividad técnica determinada
identificada en la metodología. Combina el empleo de unos modelos o representaciones
1
Cota A. 1994 "Ingeniería de Software". Soluciones Avanzadas. Julio de 1994. pp. 5-13.
Jacobson, I. 1998. "Applying UML in The Unified Process" Presentación. Rational Software
3
Jacobson, I. 1998. "Applying UML in The Unified Process" Presentación. Rational Software
2
1
