viernes, 17 de enero de 2014

TEMA 1.3_METRICAS DE CALIDAD DE SOFTWARE

Ahora bien en el tema anterior mencione algunos factores que constituyen la calidad de software para ello lo siguiente es saber que es una metrica asi como tambien cuales son esas metricas a seguir.
Antes de continuar me gustaria comentar que una metrica de calidad es aquella que indica o bien describe el proeso de control de calidad que sera encargado de medir el producto final en este caso nuestro software.
Ahora bien :
¿Cuales son las metricas de Calidad? 
  1. Facilidad de Auditoría
  2. Exactitud
  3. Normalización de las Comunicaciones
  4. Completitud
  5. Concisión
  6. Consistencia
  7. Tolerancia de Errores
  8. Eficiencia en la Ejecución
  9. Independencia del Hardware
  10. Facilidad de Operación
  11. Seguridad
  12. Estandarización en los datos
  13. Facilidad de expansión
  14. Generalidad
  15. Independencia del Hardware
  16. Instrumentación
  17. Modularidad
  18. Auto-Documentación
Las metricas anteriores son de suma importancia puestos que deben de regir dentro de todo sistema de software con el proposito de tener un software de calidad desde inicio a fin del mismo.


Referencia Consultada: 
Metricas de Calidad. (s.f.). Recuperado el 16 de Enero de 2014, de http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw/criterios.htm


TEMA 1.2_ Factores que determinan la calidad de un sw

La informacion contenida en este blog se estara abordando el tema central de todos aquellos factores que intervienen en la calidad de software.
Los factores mencionados a continuacion son de suma importancia ya que, en una empresa es primordial que el software este al 100% de la calidad y para ello es necesario que cubra ciertos estandares y reglas a seguir para lograr un mejor producto.

Para abordar el tema inicio definiendo el concepto de Factor de calidad:
Factor de calidad: Etapas a evaluar en un software para que este, finalice a un 100% de calidad.

1. Corrección

Es el grado en que un programa satisface sus especificaciones y consigue los objetivos pedidos por el cliente. Este factor tiene una pregunta asociada:¿Hace lo que quiero?

2. Confiabilidad 
Es el grado en que se puede esperar que un programa lleve a cabo sus funciones esperadas con la precisión requerida. La pregunta asociada a este factor sería: ¿Lo hace de forma fiable todo el tiempo?


3.Eficiencia 
La cantidad de recursos de computadoras y de código requeridos por un programa para llevar a cabo sus funciones. La pregunta asociada a este factor sería:¿Se ejecutará en mi hardware lo mejor que pueda?

4.Portabilidad 
Es el esfuerzo requerido para transferir el programa desde un hardware y/o un entorno de sistema de software a otro. Éste factor tiene una pregunta asociada: ¿Podré usarlo en otra máquina?

5.Facilidad de Mantenimiento 
Es el esfuerzo requerido para localizar y arreglar un error en un programa. La pregunta asociada a este factor sería: ¿Puedo corregirlo?





Referencia Consultada:
Deming. (1989). conceptos-de-calidad-segun-diversos autoresl. Recuperado el 13 de Enero de 2014, de http://xxxturismoxxx.blogspot.mx/2010/03/conceptos-de-calidad-segun-diversos.html
Feigenbaum. (2003). Control Total de la Calidad. Quality Progress , 3.

Normas y Estandares de proyectos de TI. (s.f.). Recuperado el 11 de Enero de 2014, de http://karron10.wordpress.com/2013/04/14/normas-y-estandares-en-proyectos-de-ti-2/


jueves, 16 de enero de 2014

TEMA 1.¿Que es la Calidad,Norma,Estándares y Proceso?

Para abordar el tema quiero mencionar que este archivo contiene informacion consultada en la red.Mi mejor opinion sobre esta entrada es que tanto los estadares como las normas son de suma importancia en un software puesto que al igual existen instituciones acatadas a estas reglas de medida para evaluar y certificar el producto. En cuanto a certificacion de calidad considero que es un tema de importancia ya que, gracias a las cerificaciones nuestro software puede llegar muy lejos en cuanto a seguridad y productividad.
A continuacion menciono las definiciones correspondientes al tema 1 Calidad en el Desarrollo de Software

Calidad:
Grado predecible de uniformidad y fiabilidad a bajo costo, adecuado a las necesidades del mercado”. El principal objetivo de la empresa debe ser permanecer en el mercado, proteger la inversión, ganar dividendos y asegurar los empleos. Para alcanzar este objetivo el camino a seguir es la calidad. La manera de conseguir una mayor calidad es mejorando el producto y la adecuación del servicio a las especificaciones para reducir la variabilidad en el diseño de los procesos productivos. (Deming, 1989)



Norma:
Las normas son un modelo, un patrón, ejemplo o criterio a seguir. Una norma es una regla que debe ser respetada y que permite ajustar ciertas conductas o actividades.


Estándar:
Es un conjunto de reglas que deben cumplir los productos, procedimientos o investigaciones que afirmen ser compatibles con el mismo producto. Los estándares ofrecen muchos beneficios, reduciendo las diferencias entre los productos y generando un ambiente de estabilidad, madurez y calidad en beneficio de consumidores e inversores.(Normas y Estándares de proyectos de TI)

Proceso:
En la Ingeniería del Software  el objetivo es construir un producto software o mejorar uno existente. Un proceso efectivo proporciona normas para el desarrollo eficiente de software de calidad. Captura y presenta las mejores prácticas que el estado actual de la tecnología permite.


Institutos que controlan la Calidad de Software:
  •   ISO Organización Internacional para la Estandarización.
  •  NORMEX Sociedad Mexicana de Normalización y Certificación.
  •  IQC International Quality Certification.
  •  GLC Germanischer Lloyd Certificaction México

Referencia Consultada: 
Calidad de Software. (s.f.). Recuperado el 2014 de Enero de 14, de http://www.ub.edu.ar/catedras/ingenieria/ing_software/ubftecwwwdfd/calidadsw/criterios.htm