RSS

Archivos Mensuales: febrero 2012

Definicion y Propositos de SQA

 

DEFINICION Y PROPOSITO DE SQA.

SQA es un conjunto de actividades sistemáticas y planeadas para asegurar que los procesos y productos de software cumplen con los requerimientos, estándares y procedimientos

DEFINICION DE LA IEEE

Una guía planificada y sistemática de todas las acciones necesarias para proveer la evidencia adecuada de que un producto cumple los requerimientos técnicos establecidos.

DEFINICION DE DANIEL GALIN

Un conjunto sistemático y planificado de acciones necesarias para proveer la evidencia adecuada de que el proceso de desarrollo o mantenimiento de un sistema de software cumple

Los requerimientos técnicos funcionales también como los requerimientos gerenciales para cumplir la planificación y operar dentro del presupuesto confinado.

EL SEI DEFINE COMO 

El aseguramiento de la calidad del software provee claro control del proceso que esta siendo usado por el proyecto y del producto que se esta construyendo.

DON REFIER LO DEFINE COMO

Sistema de métodos y procedimientos usados para asegurar que el producto de software alcanza sus requerimientos 

SCHULMAYER Y MCMANUS DEFINEN COMO

Las actividades sistemáticas que proveen evidencia de la capacidad o disponibilidad de uso del producto del software total.

PROPOSITO DE SQA

Proporcionar visibilidad sobre procesos utilizados por el proyecto de sw y sobre los productos que genera.

OBJETIVOS DE SQA

* planificar las actividades de aseguramiento de la calidad

* revisar y auditar objetivamente los productos y las actividades

* proporcionar los resultados de estas revisiones o auditorias informando a la dirección.

* aumentar la calidad de los entregables durante todo el proceso de desarrollo

PROBLEMAS QUE RESUELVE SQA

– reducción de los tiempos de desarrollo y en los tiempos de trabajo

– optimización de uso los recursos que disminuye el costo de la infraestructura.

– disminución del costo de mantenimiento generando aplicaciones mas seguras y estables

– aumento de la permeabilidad al cambio y facilidad para medir el impacto de el mismo

– asegura el cumplimiento de los requerimientos funcionales y de calidad

– promueve el seguimiento de los estándares definidos

– promueve información sobre la calidad proyecto 

– los desarrollos se vuelven mas predecibles facilitando las estimaciones

«en pocas palabras es obtener un software de calidad»

EL EQUIPO O GRUPO DE SQA

El equipo de SQA trabaja con la gerencia de proyecto durante los inicios del desarrollo para establecer los planes, estándares y procedimientos que agregaran valor al proyecto de sw y satisfacer los problemas del proyecto y las políticas  de la organización.

Es responsabilidad del grupo SQA ayudar a los ingenieros. a lograr una alta calidad en el programa o  aplicación del sw determinado.

El quipo ayuda asegurar que se cumplan con las necesidades del proyecto y verifica que  sean usables para realizar revisiones e intervenciones durante todo el ciclo de vida del proyecto

 

METODOS Y HERRAMIENTAS DEL SQA

1. auditorias PPQA

2. pruebas de validación

3. comparacion de datos

4. pruebas de esfuerzo

Los métodos más comunes para el aseguramiento de la calidad son los siguientes:

*revisión por pares

*revisión técnica formal

 

De dicha informacion creamos una presentacion en PREZI, una aplicación de presentación online y una herramienta narrativa, que usa un solo lienzo en vez de diapositivas tradicionales y separadas, de la cual obtuve la siguiente ilustraciòn. (fig 1.0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Deja un comentario

Publicado por en febrero 23, 2012 en Calidad de software

 

¿como aplicar los conocimientos de teoria en un aspecto practico?

Para poder comprobar y demostrar que se ha ido adquiriendo conocimiento, aplicaremos lo visto en la clase en un sistema el cual nos fue proporcionado por el profesor Ricardo Bustamante,  el cual (el sistema) es un sistema dedicado a una biblioteca virtual y el cual carece de calidad de software, puesto que se le detectaron algunas fallas las cuales iremos corrigiendo conforme pase el curso.

Las instrucciones fueron las siguientes:

ANALIZAR, MODIFICAR Y REPROGRAMAR LA APLICACION que se te dara para que en el transcurso de la materia le apliques los conocimientos obtenidos en la materia de calidad de software.

 

 
Deja un comentario

Publicado por en febrero 21, 2012 en Calidad de software

 

APLICACION DE EVALUACION

En lo que corresponde al dia de hoy se aplico la evaluacion del corte uno, el cual correspondia a la definicion y aplicacion de calidad de software, asi como la normativa iso.

 
Deja un comentario

Publicado por en febrero 20, 2012 en Calidad de software

 

MAPA MENTAL SPICE & CMM

A SU VEZ, EN ESTE MAPA MENTAL PODEMOS OBSERVAR LA METODOLOGIA SPICE Y CMM, EL CUAL NOS INDICA QUE SON METODOLOGIAS PARA LA EVALUACION Y MEJORA EN UN PROCESO DE SOFTWARE, ASI COMO CUAL ES LA PARTE DESGLOZADA DE CADA UNO DE ELLOS

 

 
Deja un comentario

Publicado por en febrero 15, 2012 en Calidad de software

 

MAPA MENTAL SPICE & CMM

 

A SU VEZ, EN ESTE MAPA MENTAL PODEMOS OBSERVAR LA METODOLOGIA SPICE Y CMM, EL CUAL NOS INDICA QUE SON METODOLOGIAS PARA LA EVALUACION Y MEJORA EN UN PROCESO DE SOFTWARE, ASI COMO CUAL ES LA PARTE DESGLOZADA DE CADA UNO DE ELLOS

 

 
Deja un comentario

Publicado por en febrero 15, 2012 en Uncategorized

 

MAPAS CONCEPTUAL DE ISO 9000 Y MAPA MENTAL DE SPICE & CMM

COMO PODEMOS OBSERVAR , AQUI ESTA UN MAPA CONCEPTUAL EL CUAL NOS HABLA DE TODO LO RELACIONADO CON LA NORMATIVA HIZO, DESDE ¿QUE ES ? HASTA SUS VENTAJAS Y DESVENTAJAS. ES ALGO MUY PARECIDO A MIS POST ANTERIOR, PERO AHORA EN FORMA DE MAPA CONCEPTUAL.

Mapa conceptual de la normativa hizo

 
2 comentarios

Publicado por en febrero 15, 2012 en Calidad de software

 

NORMAS ISO 9000

Iso o la Organización Internacional para la Estandarización es una federación mundial de cuerpos de normalización nacionales que agrupa alrededor de 130 países, creada con el objetivo de facilitar la coordinación y unificación internacional de normas internacionales. Su sede está localizada en Ginebra, Suiza quien coordina todas las actividades con sus miembros. ISO es un organismo sin fines de lucro.

se aplica en un proceso de la elaboracion de software, las recomendaciones son generales para todo tipo de productres.

marca de trabajo con la mejora continua, manteniendo la certificacion.

 

ISO 9001-2000 Es un modelo de calidad total

ISO 9000

Guia para la gestion de calidad, diseño e implementacion de sistemas de calidad.

Describe los requerimientos generales para garantizar la calidad.

TODO ESTO NOS LLEVA A =»SER MEJOR QUE LA COMPETENCIA»

Existen procesos no visibles para todo el publico

Una vez implantado el sistema de calidad, checar si mi producto es idoneo para comprobar si esta donde deberia estar.

VENTAJAS:

-competividad entre empresas

-confianza al cliente

– ahorra tiempo y dinero

– implementa procesos administrativos

– se rige lo que se debe de hacer

 

DESVENTAJAS

-costoso

-se hace por obligacion, no por conviccion

– mas empresas certificadas, algo comun, ya no sera competitivo

– se interpreta de diferente manera segun el auditor

– se evalua el proceso, no el producto fisico

– publicidad engañosa, se dicen certificados cuando en realidad no lo estan

 
Deja un comentario

Publicado por en febrero 14, 2012 en Calidad de software

 

SITUACION ACTUAL (Hasta el 2000)

Esto es lo que sucedia en una organizacion inmadura:

-Procesos de software normalmente improvisados

-si se han especificado, no se siguen rigurosamente

-Organizacion reactiva (resolver crisis inmediatas)

Planes y presupuestos excedidos sistematicamente, al no estar basados en estimaciones realistas

-Si hay plazos rigidos, se sacrifican funcionalidad y calidad del producto para satisfacer el plan

-No existen bases objetivas para juzgar la calidad del producto

-Cuando los procesos estan fuera de plan, las revisioness o pruebas se recortan o eliminan.

En el 2000, el 90% de los proyectos no alcanzaban sus objetivos, el 40% fracasaban, 29% nunca se entregaban , habia litigios y demandas , existia el efecto onda (si no se producia, mucho menos se podia vender) esto hablando en software.

 

 
Deja un comentario

Publicado por en febrero 12, 2012 en Calidad de software

 

FACTORES QUE DETERMINAN LA CALIDAD DE SOFTWARE

Los factores  que determinan la calidad del softwarese dividen en dos grupos:

-Medidos directamente (por ejemplo ver, contabilizar, errores, requerimientos)

-Medios indirectos (no forma parte de un requisito racional estructuralmente en programacion)

SEGUN Mc CALL

-¿Hace lo que quiero? ————— esto es llamado correccion.

-¿Lo hace confiable todo el tiempo?——- Confiabilidad

-¿Se ejecuta en mi hardware lo mayor que se pueda?— llamado EFICIENCIA

-¿ Es seguro? ———— SEGURIDAD

-¿Esta diseñado para ser usado?———–FACILIDAD DE USO

CAPACIDAD DE SOPORTAR CAMBIOS

FACILIDAD DE MANTENIMIENTO: Aqui sencillamente se puede emplear a si el sistema puede ser corregido

FLEXIBILIDAD: El usuario como tal puede cambiar el sistema de equipo de computo, resultando satisfactorio este paso y no experimentando ningun tipo de falla o problematica

FACILIDAD DE PRUEBA: Asimismo, el usuario puede probar el susodicho (sistema)

ADAPTABILIDAD A NUEVOS ENTORNOS

PORTABILIDAD: Por ejemplo, Sistema local funcionando en mi equipo de computo,  surge un conflicto en ella, pero no hay problema, puesto que puede ser utilizado en otra maquina, asi cumpliendo con las necesidades de un negocio

REUSABILIDAD: Ejemplificando, existe un software instalado, el negocio cambia de giro, ¿el sistema puede ser reutilizado? A la capacidad de poder hacerlo se le llama reusabilidad.

INTEROPERABILIDAD: Podra ser utilizado por conexion a otro sistema.

 

Anexando un poc de informacion extra, encontre el siguiente vdeo, el cual fue realizado por una compañera del tecnologico, a la cual le doy credito de dicho video, quien con el mismo aclaro un poco mas de dudas.

El video fue desarollado por la alumna Cynthia Gabriela Valles Nuñez de la ingeneria en Informatica del TECNOLOGICO TECNOLOGICO SUPERIOR DE LERDO , el cual se encuentra en la siguiente liga:

 

 
Deja un comentario

Publicado por en febrero 9, 2012 en Calidad de software

 

SIGUIENDO CON LA RETROALIMENTACION…..

se utiliza un sistema manejador de base de datos simplemente cuando sea util.

Un sistema manejador de base de datos es utilizable para toda poblacion de una empresa y no solamente a un sector determinado.

NIVELES DE LA ARQUITECTURA DE UN SISTEMA MANEJADOR DE BASE DE DATOS:

NIVEL MAS ALTO = son de interes para el usuario, el diseño como tal.

NIVEL CONCEPTUAL O GLOBAL= Lo que conforma la base de datos que se puede visualizar. se muestran todas las tablas y las relaciones entre ellas

NIVEL INTERNO= contiene los registros internos de la base de datos, aqui se define el como conectar una base de datos con un sistema, asi como la topologia de la antes mencionada base de datos.

LOS COMPONENTES DE UN SISTEMA MANEJADOR DE BASE DE DATOS SON:
Alta concurrencia.
Amplia variedad de tipos nativos.
Claves ajenas: Llaves ajenas o Claves Foráneas
Disparadores
Vistas.
Integridad transaccional.
Herencia de tablas.
Tipos de datos y operaciones geométricas.
Soporte para transacciones distribuidas.

 
Deja un comentario

Publicado por en febrero 8, 2012 en Taller de base de datos