sábado, 9 de abril de 2016

METRICAS DEL SOFTWARE




METRICAS PARA LA CALIDAD DE ESPECIFICACION

Usaremos estas métricas para evaluar si el diseño del sistema corresponde con los requisitos establecidos

METRICAS BASADAS EN FUNCIONES
Esta técnica es una de las adecuadas a nuestro proyecto, ya que gracias a ella podemos medir la funcionalidad de nuestro sistema de ventas por catálogo, estimar el costo o esfuerzo requerido para desarrollarlo, prevenir el número de errores y prever el número de componentes.

METRICAS DE DISEÑO ARQUIECTONICO
Esta técnica se utilizará para conocer la complejidad estructural, de datos y del sistema, basándonos en el patrón arquitectónico utilizado (MVC).

METRICAS DE PROYECTO

METRICAS DE PROYECTO WEBAPP
Este tipo métricas se ajusta mejor a nuestro proyecto ya que el entregable final en este, será una aplicación web, nos permite conocer de manera cuantitativa la funcionalidad que otorgamos a nuestros clientes además de permitirnos conocer la facilidad de uso del sistema por parte del usuario y si la estética de la aplicación es apropiada al dominio de esta. Teniendo como medidas:
·         Número de páginas web estáticas
·         Número de páginas web dinámicas
·         Número de vínculos de páginas internas
·         Número de objetos de datos persistentes
·         Número de sistemas externos puestos en interfaz
·         Número de objetos de contenido estatico
·         Número de objetos de contenido dinamico
·         Número de funciones ejecutables

HERRAMIENTAS DE SOFTWARE LIBRE PARA METRICAS DE DESARROLLO

SONAR. Una herramienta de software libre y gratuita que permite gestionar la calidad del código fuente. Al instalarla podremos recopilar, analizar, y visualizar métricas del código fuente. Sonar es básicamente la fusión de las siguientes herramientas Checkstyle y PMD, más otras que no menciono en este post, como Findbugs, Clover y Cobertura. También realiza un histórico de todas las métricas del proyecto. Permite visualizar informes con resúmenes de las métricas. Página oficial: http://www.sonarsource.org. Trabaja, principalmente, para Java. Aunque da soporte, gracias a la amplia librería de plugins (algunos de pago), a los siguientes lenguajes: ABAP, C, Cobol, C#, Delphi/Pascal, Flex/ActionScript, Groovy, JavaScript, Natural, PHP, PL/SQL, Visual Basic 6, Web y XML.  La licencia es: LGPL.

Simian. Herramienta para detectar código duplicado (que es el mayor enemigo de la mantenibilidad, es decir, que si hay código repetido te va a costar más euros mantener el software, te recomiendo aquí este post) en desarrollos realizados con los lenguajes: Java, C#, C, C++, COBOL, Ruby, JSP, ASP, HTML, XML y Visual Basic. Página oficial: http://www.redhillconsulting.com.au/products/simian/. La licencia es libre si su uso está destinado a proyectos OpenSource.

No hay comentarios:

Publicar un comentario