CALIDAD
La calidad abarca la concordancia con los requisitos funcionales y de desempeño explicitamente establecidos, estándares de desarrollo explicitamente documentados y características implícitas que se esperan de cualquier software desarrollado profesionalmente.
El control de la calidad involucra una serie de inspecciones, revisiones y pruebas empleadas a lo largo del proceso de software para garantizar que cada producto de trabajo satisfaga los requisitos que se han asignado. La garantia de la calidad consiste en un conjunto de funciones de auditoria e información sobre la efectividad y que tan completas con las actividades de control de calidad. La calidad tiene un costo, existen tres tipos: costos asociados a la prevencion, costos de evaluacion y costos de fallas.
RTF: el objetivo principal de una RTF es encontrar los errores antes de que pasen a otra actividad de ingenieria de software o sean liberados al usuario final.
MANTENIMIENTO
El mantenimiento del software se define identificando cuatro actividades diferentes como lo son:
- Mantenimiento correctivo: el cual tiene como objetivo localizar y eliminar los posibles defectos de los programas.
- Adaptativo: cuyo objetivo es modificar un programa para adaptarlo a los cambios de hardware y software en el entorno en el que se ejecuta. Puede ser, desde un pequeño cambio, hasta una reescritura de todo el codigo.
- Perfectivo: consistente en el conjunto de actividades para mejorar o añadir funcionalidades.
- Preventivo: modifica para mejorarlo en cuanto a la calidad y mantenibilidad, sin alterar especificaciones funcionales.
REINGENIERÍA
La reingenieria consiste en la busqueda e implementacion de un cambio radical en el proceso de negocios para lograr resultados de vanguardia.
- Definición del negocio: Reduccion del costo, reduccion del tiempo, mejora de la calidad y desarrollo del personal.
- Identificacion del proceso: Se identifican los procesos claves.
- Evaluacion del proceso: se hace un analisis del proceso existente.
- Especificación y diseño del proceso: Se perpararn casos de uso para cada proceso que será rediseñado y se diseña un nuevo conjunto de tareas para el proceso.
- Elaboración de prototipos: Un proceso de negocios rediseñado debe convertirse en prototipo antes de que sea integrado por completo en el negocio.
- Refinamiento y particularización: Con base en la retroalimentación del prototipo, el proceso se refina.
0 comentarios:
Publicar un comentario