CALIDAD EN EL DESARROLLO DE SOFTWARE SEMANA 2: ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE
PRESENTADO POR: ANDRÉS JULIÁN ORTIZ JIMENEZ
SERVICIO NACIONAL DE APRENDIZAJE (SENA) FECHA DE ENTREGA: 21/10/2016
¿Qué implica el aseguramiento de la calidad del software en el ciclo de vida del mismo? El aseguramiento de la calidad en el ciclo de vida del software en el ciclo de vida del mismo implica una serie de procesos que van desde la revisión y auditoria de productos y procedimientos utilizados para producir un software que plasme todos los estándares requeridos, utilizando y aplicando mecanismos que permitan la medición y generación de pruebas. A través de la calidad del software lo que se quiere es garantizar que todas las características de un producto puedan satisfacer todas las necesidades de los clientes, en cuanto a funcionalidad, ejecución, confiabilidad y disponibilidad.
Aseguramiento de Calidad: es el establecimiento de un marco de trabajo de procedimientos y estándares organizacionales que conduce a desarrollar un software de calidad. Los procedimientos de aseguramiento de calidad se documentan en un manual de calidad que define el proceso de desarrollo. Existen dos tipos de estándares: Estándares del Producto: son estándares del producto, como la estructura del documento de requerimientos, el documento de codificación que define como utilizar un lenguaje de programación, estándares de documentos. Estándares del Proceso: son estándares que definen los procesos a seguir durante el desarrollo. Incluyen definición de los procesos de especificación, de diseño, y de validación, y una descripción de la documentación a generar. Planificación de la Calidad: Se inicia en las primeras etapas de desarrollo en forma independiente de la planificación del proyecto general. Define la calidad del producto deseado, define como valorar la calidad (porque para los desarrolladores pesan distintos factores de calidad).
PLAN DE CALIDAD Información del Producto Nombre del Producto: SAN Sistema de Administración de Nomina Tipo: Software Contable Introducción del Producto: El software contable SAN (Sistema de Administración de Nomina), es diseñado para sistematizar y simplificar las tareas de nomina, registrando y procesando todas y cada una de las transacciones que se generan en una empresa o actividad ligada a liquidación de nomina, prestaciones, vacaciones, licencias etc., diseño bajo los estándares y criterios de desarrollo de software y aseguramiento de calidad, para garantizar que todas y cada una de las funciones que desarrolla, cumplan con los estándares de calidad.
Planes del Producto: Recursos necesarios: Humanos:
Líder. Analistas. Grupo de Desarrolladores. Pruebas.
Materiales Documentación: Conocer a cabalidad, la forma en que funcionan los procesos de nomina dentro de la empresa, para así mismo plasmarlos en el software, y garantizar que se el software cumple con los criterios necesarios para satisfacer la necesidad del cliente.
Descripción del Proceso: ACTIVIDADES DE ASEGURAMIENTO DE LA CALIDAD Identificación De Requerimientos Del Cliente: -Definir quiénes son los clientes. -Precisar cuáles son los factores de éxito que les permitan responder a las necesidades, requerimientos y expectativas de los clientes. -Establecer procesos efectivos que les permitan generar productos y servicios acordes con las necesidades, requerimientos y expectativas de sus clientes. -Identificar las necesidades de orden mayor o secundario. FUNCIONALIDAD Control de Seguridad: (Confiabilidad): Para el acceso al software de nomina solo tendrán acceso los usuarios registrados a través del sistema, que el administrador le de los permisos necesarios, para poder realizar todas las funciones dentro del sistema. Clasificación de Usuarios: Se clasificaran los usuarios dependiendo de la función con la que le toco interactuar con el software. -Permisos Globales (administradores): Podrán acceder a todas las funciones del software. -Permisos específicos: Solo tendrán acceso a ciertas funciones del software. METAS DE CALIDAD Entregar un software confiable. Seguro, eficaz, rápido: Revisiones: Se deben realizar revisiones y auditorias de los requerimientos y diseños utilizados en el proyecto, para garantizar en cada etapa del desarrollo del software que no se haya obviado ningún requisito importante que pueda afectar con la culminación del proyecto.
Revisión de requerimientos de software Identificar las exigencias del cliente para el desarrollo del software.
RIESGOS DEL PROYECTO DE IMPLEMENTACION En todo proceso ocurren riesgos que ocasionan una serie de defectos que ocurren a lo largo del ciclo de vida del software, para ello es necesario concentrar esfuerzos en su detención y corrección. La corrección de los errores es importante pero es más importante la prevención de los mismos.
Identificación de Riesgos: Revisiones Técnicas. Revisión de Errores Verificación de Funcionalidad