FUNDAMENTOS DE LA INGENIERÍA DEL SOFTWARE
El Software
El software no es sólo código, sino también las especificaciones del diseño, los datos tratados y la documentación que permite el desarrollo, instalación y mantenimiento.
Estrictamente, se puede definir como:
1) Instrucciones que, cuando se ejecutan, proporcionan la funcionalidad deseada.
2) Estructuras de datos que facilitan a las instrucciones manipular adecuadamente la información.
3) Documentos que describen el desarrollo, uso, instalación y mantenimiento de los programas.
Cualidades del Software
• Confiable
• Robusto
• Eficiente
• Amigable
• Verificable
• Reusable
• Portable
• Interoperable
• Productivo
• A Tiempo
• Visible
• Coheso
• Desacoplado
• Comprensible
• Mantenible
Calidad del software
La calidad del software es, según Pressman, la “concordancia con los requisitos funcionales y de rendimiento, con los estándares de desarrollo y con las características implícitas que se espera del software desarrollado profesionalmente”
No existe una definición única de calidad, ya que:
• Es un concepto relativo (es una compleja mezcla de factores que varía para las diferentes aplicaciones y los clientes que las solicitan).
• Es un concepto multidimensional, referido a muchas cualidades.
• Está ligada a restricciones (por ejemplo, el presupuesto).
• Está ligada a compromisos aceptables (por ejemplo, plazos de fabricación).
• No es ni totalmente subjetiva ni objetiva.
Puede resultar transparente cuando está presente y reconocible cuando está ausente.
Actualmente, la calidad del SW debe tenerse en cuenta a dos niveles:
• A nivel de empresa: para conseguir software de calidad, las organizaciones deben tener una estructura organizativa apropiada para fomentar el trabajo por la calidad de todas las personas y departamentos de la empresa, además de fomentar procesos específicos para asegurar la calidad.
• A nivel de proyecto: se trata de llevar a la práctica en las actividades cotidianas las disposiciones fijadas en el sistema de calidad. Se aplica durante todo el proceso de ingeniería del software, es decir, en Análisis, Diseño, Codificación y Prueba
Ingeniería Del Software
La Ingeniería del Software es una disciplina que integra métodos, técnicas y herramientas para el desarrollo de software de computadora.
No hay comentarios:
Publicar un comentario