martes, 22 de abril de 2014

EL SOFTWARE

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

Correcto
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