Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Calidad de Software en El Ciclo de Vida Del Mismo
Calidad de Software en El Ciclo de Vida Del Mismo
DEL MISMO
Ciclo de vida del software
El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta
la fase final. El propósito de este programa es definir las distintas fases intermedias que se
requieren para validar el desarrollo de la aplicación, es decir, para garantizar que el software cumpla
los requisitos para la aplicación y verificación de los procedimientos de desarrollo: se asegura de
que los métodos utilizados son apropiados.
Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se
detectan tarde dentro de la fase de implementación. El ciclo de vida permite que los errores se
detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del
software, en los plazos de implementación y en los costos asociados.
• Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente
y examinar cualquier restricción que se pueda aplicar.
• Prueba de unidad: prueba individual de cada subconjunto de la aplicación para garantizar que se
implementaron de acuerdo con las especificaciones.
• Integración: para garantizar que los diferentes módulos se integren con la aplicación. Éste es el
propósito de la prueba de integración que está cuidadosamente documentada.
• Prueba beta (o validación), para garantizar que el software cumple con las especificaciones
originales.
• Implementación
La calidad del software es el conjunto de cualidades que lo caracterizan y que determinan su utilidad
y existencia. La calidad es sinónimo de eficiencia, flexibilidad, corrección, confiabilidad,
mantenibilidad, portabilidad, usabilidad, seguridad e integridad.
La calidad del software es medible y varía de un sistema a otro o de un programa a otro. Un software
elaborado para el control de naves espaciales debe ser confiable al nivel de "cero fallas"; un software
hecho para ejecutarse una sola vez no requiere el mismo nivel de calidad; mientras que un
producto de software para ser explotado durante un largo período (10 años o más), necesita ser
confiable, mantenible y flexible para disminuir los costos de mantenimiento y perfeccionamiento
durante el tiempo de explotación.
La calidad del software puede medirse después de elaborado el producto. Pero esto puede resultar
muy costoso si se detectan problemas deriva dos de imperfecciones en el diseño, por lo que es
imprescindible tener en cuenta tanto la obtención de la calidad como su control durante todas las
etapas del ciclo de vida del software.
La política establecida debe estar sustentada sobre tres principios básicos: tecnológico,
administrativo y ergonómico.
El principio tecnológico define las técnicas a utilizar en el proceso de desarrollo del software.
El principio administrativo contempla las funciones de planificación y control del desarrollo del
software, así como la organización del ambiente o centro de ingeniería de software.