Admistracion empresarial

Solo disponible en BuenasTareas
  • Páginas : 11 (2576 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de septiembre de 2012
Leer documento completo
Vista previa del texto
DEFINICION DE INGENIERIA DE SOFTWARE

Es una disciplina o área de la información o ciencias de la computación, que ofrece métodos o técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo. Hoy día es cada vez más frecuente la consideración de la Ingeniería del Software como una nueva área de la Ingeniería y el Ingeniero de Software comienza a ser unaprofesión implantada en el mundo natural, laboral, internacional con derechos.
La Ingeniería del Software trata de áreas muy diversas de la informática y de las ciencias computacionales, tales como constantes de compiladores, sistemas operativos o desarrollos de Internet.
“La ingeniería de Software es el esablecimiento y suso de principios sólidos de la ingeniería para obtener económicamente unsoftware confiable y que funcione de modo eficiente en máquinas reales” (Fritz Baver)
La IEE la define como la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, es decir, la aplicación de la ingeniería al software.

INTRODUCCION A LA INGENIERIA DE SOFTWARE
1. INTRODUCCIÓN A LA EVALUACIÓN DE SOFTWARE
La construcción de un sistemasoftware tiene como objetivo satisfacer una necesidad planteada por un
cliente. Pero ¿cómo puede saber un desarrollador si el producto construido se corresponde
exactamente con lo que el cliente les pidió? y ¿cómo puede un desarrollador estar seguro de que el
producto que ha construido va a funcionar correctamente?
Una de las posibles soluciones a este problema podría ser que el clienteevaluase el sistema que se ha
construido una vez terminado. Sin embargo, esto tiene varias implicaciones:
1. Por una parte, puede que el cliente descubra que el producto desarrollado no cumple con sus
expectativas, esto es, que el producto no hace lo que él esperaría que hiciera. Sin embargo, el
producto ha sido terminado, por lo que ¿habría que comenzar de nuevo el desarrollo?
2. Porotra parte, la comprobación que el cliente podría realizar no sirve para comprobar que no
hay errores en el software, puesto que ello depende de la porción del programa que se esté
ejecutando en el momento de esta comprobación, pudiendo existir errores en otras partes del
programa que no se ejecuten en ese momento.
Por lo tanto, lo recomendable es que el producto software vaya siendoevaluado a medida que se va
construyendo. Por lo tanto, como veremos posteriormente, se hace necesario llevar a cabo, en paralelo
al proceso de desarrollo, un proceso de evaluación o comprobación de los distintos productos o
modelos que se van generando, en el que participarán desarrolladores y clientes.
Con el fin de entregar a los clientes productos satisfactorios, el software debe alcanzarciertos niveles
de calidad. Para alcanzar buenos niveles de calidad el número de defectos necesita mantenerse bajo
mínimos.
El término calidad es difícil de definir. Esta dificultad se ha atacado elaborando este término en seis
atributos que permiten una definición más sencilla. Estos seis atributos son:
• Funcionalidad – Habilidad del software para realizar el trabajo deseado.
•Fiabilidad - Habilidad del software para mantenerse operativo (funcionando).
• Eficiencia - Habilidad del software para responder a una petición de usuario con la velocidad
apropiada.
• Usabilidad – Habilidad del software para satisfacer al usuario.
• Mantenibilidad – Habilidad del software para poder realizar cambios en él rápidamente y con
una adecuada proporción cambio/costo.
•Portabilidad - Habilidad del software para correr en diferentes entornos informáticos.
A su vez, cada una de estas características del software se han subdividido en atributos aún más
concretos. La Tabla 1 muestra una posible subdivisión. Aunque existen otra muchas otras
descomposiciones de la calidad del software, ésta es una de las más aceptadas.
Independientemente de la descomposición de...
tracking img