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