Metas de La Ingenieria Del Software
Metas de La Ingenieria Del Software
Metas de La Ingenieria Del Software
DEFINICIONES DE SOFTWARE
BOEHM
Ingeniería de software es la aplicación de la ciencia y las
matemáticas mediante la cual la capacidad de los equipos
computacionales se hace útil al hombre a través de programas de
computador, procedimientos y la documentación asociada.
La ingeniería de Software incluye la aplicación práctica del conocimiento
científico en el diseño y construcción de programas para computadoras
y la documentación asociada requerida para desarrollarlos, operarlos y
mantenerlos
BAUER
Ingeniería de Software es el establecimiento y uso de firmes principios y
métodos de ingeniería para la obtención económica de software
confiable y que funcione en máquinas reales.
JACOBSON
El proceso de ingeniería de software se define como "un conjunto de
etapas parcialmente ordenadas con la intención de lograr un objetivo,
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"
SOMMERVILLE
“una disciplina que comprende todos los aspectos de la producción de
software desde las etapas iniciales de la especificación del sistema,
hasta el mantenimiento de este después de que se utiliza”
IEEE
La aplicación de un enfoque sistemático, disciplinado y cuantificable
para el desarrollo, la operación y el mantenimiento del software
(Glosario estándar de términos de ingeniería del software)
• Por que lleva tanto tiempo • Por que son tan elevados
terminar los programas? los costos de desarrollo?
• Por que nos resulta difícil • Por que no podemos
constatar el progreso encontrar todos los errores
conforme se desarrolla el antes de entregar el software
software? a nuestros clientes?