Calidad del software
PRESENTADO A: LUZ ESTELLA PINEDA
POR: MARIA NIÑO CARO
CENTRO INDUSTRIAL DE MANTENIMIENTO Y MANUFACTURA
SENA
CHIQUINQUIRA
2010
INTRODUCCION
La fase de mantenimiento de software involucra cambios al software en orden de corregir defectos y dependencias encontradas durante su uso tanto como la adición denueva funcionalidad para mejorar la usabilidad y aplicabilidad del software.
La fase de mantenimiento de software es una parte explícita del modelo en cascada del proceso de desarrollo de software el cual fue desarrollado durante el movimiento de programación estructurada en computadores.
Las personas involucradas en la fase de mantenimiento de software esperan trabajar en estos defectosconocidos, ubicarlos y preparar un nuevo lanzamiento del software, conocido como un lanzamiento de mantenimiento, el cual resolverá los temas pendientes.
Se deben aplicar las métricas de desarrollo para que tenga capacidad de mantenimiento y sea de buena calidad.
TIPOS DE MANTENIMIENTO
Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna delos sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.
Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.
Adaptativo: son las modificaciones que afectan a los entornos en los que elsistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones.
Correctivo: son aquellos cambios precisos para corregir errores del producto software.
Cabe señalar que, de estos 4 tipos de mantenimiento, solamente el correctivo y el evolutivo entran en el ámbito de MÉTRICA ya que los otros dos requieres actividades y perfiles distintosa los del proceso de desarrollo.
LAS MÉTRICAS Y LA CALIDAD DE SOFTWARE
El objetivo primordial de la ingeniería del software es producir un sistema, aplicación o producto de alta calidad. Para lograr este objetivo, los ingenieros de software deben emplear métodos efectivos junto con herramientas modernas dentro del contexto de un proceso maduro de desarrollo del software. Al mismo tiempo, unbuen ingeniero del software y buenos administradores de la ingeniería del software deben medir si la alta calidad se va a llevar a cabo. A continuación se verá un conjunto de métricas del software que pueden emplearse a la valoración cuantitativa de la calidad de software El punto de vista de ¿Qué es calidad? Es la totalidad de rasgos y características de un producto, proceso o servicio quesostiene la habilidad de satisfacer estados o necesidades implícitas.
La calidad de un sistema, aplicación o producto es tan buena como los requisitos que detallan el problema, el diseño que modela la solución, el código que transfiere a un programa ejecutable y las pruebas que ejercita el software para detectar errores.
Un buen ingeniero del software emplea mediciones que evalúan la calidad delanálisis y los modelos de diseño, así como el código fuente y los casos de prueba que se han establecido al aplicar la ingeniería del software. Para obtener esta evaluación de calidad, el ingeniero debe utilizar medidas técnicas, que evalúan la calidad con objetividad, no con subjetividad. A medida que el proyecto progresa el administrador del proyecto siempre debe valorar la calidad. Aunque se puedenrecopilar muchas medidas de calidad, el primer objetivo en el proyecto es medir errores y defectos. Las métricas que provienen de estas medidas proporcionan una indicación de la efectividad de las actividades de control y de la garantía de calidad en grupos o en particulares.
Por ejemplo los errores detectados por hora de revisión y los errores detectados por hora de prueba suministran una...
Regístrate para leer el documento completo.