lunes, 20 de enero de 2014

MÉTRICAS DEL SOFTWARE

Las métricas del Software se refieren a un amplio elenco de medidas para el Software de computadora. La medición se puede aplicar al proceso de Software con el intento de mejorarlo.

SE DEFINE COMO
La aplicación continua de técnicas basadas en las medidas de los procesos de desarrollo de Software y sus productos, para producir una información de gestión significativa y a tiempo 

OBJETIVO

Las Métricas de Software pretenden mejorar los procesos de desarrollo de Software y mejorar, por tanto, todos los aspectos de la gestión

DONDE SE APLICA

Estas medidas son aplicables a todo el ciclo de vida del desarrollo, desde la iniciación, cuando debemos estimar los costos, al seguimiento y control de la fiabilidad de los productos finales, y a la forma en que los productos cambian a través del tiempo debido a mejoras

CARACTERISTICAS

sencilla, definible con precisión para que puede ser evaluada
Fácilmente obtenible ( a costo razonable)
Valida, la métrica debería medir exactamente lo que se quiere medir y no otra cosa.
Robusta. Debería de ser relativamente insensible a cambios poco significativos en el proceso o en el producto 


Fuentes Bibliográficas

 [PRESSMAN2005] PRESSMAN R. (2005) Ingeniería del software - un enfoque práctico Mc Graw Hill Sexta edición Universitat Jaume, E77 -Gestión de Recursos de la Información, (en línea) citado el 8 de abril del 2008. Disponible en WWW: http://www.vision.uji.es/~sanchez/Teach/PDF-E77/Tema1.pdf SALAZAR, E. y SALAZAR M., Métricas de proceso y proyecto

sábado, 18 de enero de 2014

1.2   FACTORES QUE DETERMINAN LA CALIDAD DEL SOFTWARE


Funcionalidad

Una función es el conjunto de elementos y las relaciones entre ellos que son necesarias para definir una estructura.

Corrección

El término corrección hace mención al accionar y a los resultados de corregir. Este verbo, por su parte, refiere a rectificar o revertir un fallo o un error. Por ejemplo: “Debo realizar la corrección de este texto antes de enviarlo al editor”, “Hubo un problema en la corrección del libro y salió publicado con una falta ortográfica en la primera hoja”





Definición de Confiabilidad:

Se puede definir como la capacidad de un producto de realizar su función de la manera prevista. De otra forma, la confiabilidad se puede definir también como la probabilidad en que un producto realizará su función prevista sin incidentes por un período de tiempo especificado y bajo condiciones indicadas


Eficiencia

En términos generales, la palabra eficiencia hace referencia a los recursos empleados y los resultados obtenidos. Por ello, es una capacidad o cualidad muy apreciada por empresas u organizaciones debido a que en la práctica todo lo que éstas hacen tiene como propósito alcanzar metas u objetivos, con recursos 


hace referencia a la facilidad con que un usuario puede utilizar una herramienta fabricada por otras personas con el fin de alcanzar un cierto objetivo.



Mantenibilidad

Propiedad de un sistema que representa la cantidad de esfuerzo requerida para conservar su funcionamiento normal o para restituirlo una vez se ha presentado un evento de falla. Se dirá que un sistema es "Altamente mantenible" cuando el esfuerzo asociado a la restitución sea bajo. Sistemas poco mantenibles o de "Baja mantenibilidad" requieren de grandes esfuerzos para sostenerse o restituirse.



Portabilidad

Es uno de los conceptos clave en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra (ver la nota, a continuación de este párrafo). A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.


Robustez

Robustez es la cualidad de robusto. Este adjetivo, que procede del latín robustus, hace referencia a aquello vigoroso, fuerte o firme. Por ejemplo:  “Es un coche de gran robustez que puede recorrer miles de kilómetros sin sufrir ningún daño”, “La robustez del equipo se resintió con la salida de Vokachik”, “Para que un emprendimiento tenga robustez, lo más importante es contar con una buena reserva financiera”.




Compatibilidad

La compatibilidad es la condición que hace que un programa y un sistema, arquitectura o aplicación logren comprenderse correctamente tanto directamente o indirectamente 


Oportunidad

Oportunidad, del latín opportunitas, hace referencia a lo conveniente de un contexto y a la confluencia de un espacio y un periodo temporal apropiada para obtener un provecho o cumplir un objetivo. Las oportunidades, por lo tanto, son los instantes o plazos que resultan propicios para realizar una acción.





CALIDAD

La calidad es una herramienta básica para una propiedad inherente de cualquier cosa que permite que esta sea comparada con cualquier otra de su misma especie. La palabra calidad tiene múltiples significados. De forma básica, se refiere al conjunto de propiedades inherentes a un objeto que le confieren capacidad para satisfacer necesidades implícitas o explícitas. Por otro lado, la calidad de un producto o servicio es la percepción que el cliente tiene del mismo, es una fijación mental del consumidor que asume conformidad con dicho producto o servicio.






Definiciones desde una perspectiva de usuario

La calidad implica la capacidad de satisfacer los deseos de los consumidores. La calidad de un producto depende de cómo éste responda a las preferencias de los clientes, por lo que se dice que la calidad es adecuación al uso.




NORMAS

Norma o estándar es una especificación que reglamenta procesos y productos para garantizar la interoperabilidad más específicamente, una norma de calidad es una regla o directriz para las actividades, diseñada con el fin de conseguir un grado óptimo de orden en el contexto de la calidad.




Las normas son documentos técnico-legales con las siguientes características:


  • Contienen especificaciones técnicas de aplicación voluntaria.
  • Son elaborados por consenso de las partes interesadas:
  • Fabricantes.
  • Administraciones.
  • Usuarios y consumidores.
  • Centros de investigación y laboratorios.
  • Asociaciones y Colegios Profesionales.
  • Agentes Sociales, etc.
  • Están basados en los resultados de la experiencia y el desarrollo tecnológico. 


ESTÁNDARES

Estándar puede ser conceptualizado como la definición clara de un modelo, criterio, regla de
Medida o de los requisitos mínimos aceptables para la operación de procesos específicos, con
El fin asegurar la calidad en la prestación de los servicios de salud.

Los estándares señalan claramente el comportamiento esperado y deseado en los empleados y
Son utilizados como guías para evaluar su funcionamiento y lograr el mejoramiento continuo de los servicios.




PROCESOS

Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".





INSTITUTOS QUE REGULAN LA CALIDAD

La calidad del software La obtención de un software con calidad implica la utilización de metodologías o procedimientos estándares para el análisisdiseñoprogramación y prueba del software que permitan uniformar la filosofía de trabajo, en aras de lograr una mayor confiabilidad y facilidad de prueba, a la vez que eleven la productividad, tanto para lo laboral de desarrollo como para el control de la calidad del 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
   
      REFERENCIAS BIBLIOGRAFICAS