La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Identificación y Clasificación de los Componentes Reutilizables.

Presentaciones similares


Presentación del tema: "Identificación y Clasificación de los Componentes Reutilizables."— Transcripción de la presentación:

1 Identificación y Clasificación de los Componentes Reutilizables.
Tema 3.3.2: Identificación y Clasificación de los Componentes Reutilizables.

2 Identificación y Clasificación de los Componentes Reutilizables.
Tamaño: El tamaño de los componentes puede ser medido por medio de las métricas utilizadas en diseño orientado a objetos. Esto significa que la medición del tamaño de un componente puede ser medido a través de: • Líneas de Código (LDC) • Orientadas a Función

3 Complejidad: En algunas ocasiones, son utilizadas métricas de tamaño para evaluar la complejidad, pero es recomendable hacer uso de otro tipo de métricas. Si un componente es demasiado trivial no podrá sacársele mayor provecho en su reutilización, y si el componente es demasiado complejo será difícil asegurar su calidad. Métricas de Complejidad: “Complejidad Ciclomática”, este método mide el número de decisiones lógicas en un segmento de código: • CPC (Component Plain Complexity): Mide la complejidad del componente por medio de la suma de clases, clases abstractas e interfaces, la complejidad de clases y métodos.

4 Métricas de Complejidad:
• CSC (Component Static Complexity): Se centra en la estructura interna del componente por medio de una visión estática del mismo, utilizando variables como la relación entre las clases y el peso e cada relación. Métricas de Complejidad: • CDC (Component Dynamic Complexity): Se centra en el número de mensajes que pasan dentro del componente por medio de una visión dinámica, evaluando variables como la frecuencia en el intercambio de mensajes entre clases y la complejidad de los mensajes.

5 Métricas de Complejidad:
• CCC (Component Cyclomatic Complexity): Esta medida de complejidad es utilizada cuando el componente ya ha sido finalizado. Utiliza como variables el código desarrollado, la suma de las clases, interfaces, métodos definidos en cada una de las interfaces. Mantenibilidad: La Mantenibilidad de un sistema es la facilidad con la cual puede ser modificado frente a cambios en el ambiente, requerimientos funcionales o especificaciones funcionales.

6 Reusabilidad: La reusabilidad de un componente se puede medir a partir de dos diferentes perspectivas, estas son: • Cómo puede un componente ser reutilizado: Este tipo de medida tiene en cuenta las siguientes variables: El número de cada método de interface que puede proveer funciones en común entre varias aplicaciones en un dominio, el número de métodos declarados en la interface que pertenecen al componente. Reusabilidad: • Cómo es re - usado un componente en una aplicación particular: Las variables que se miden para este objetivo en particular son: Las líneas de código re - utilizadas por el componente en una aplicación, el total de líneas entregados en la aplicación. La combinación de estas dos variables resulta el porcentaje de funcionalidad que aporta el componente dentro de toda la aplicación

7 Frecuencia de Reuso: El número de veces que ha sido utilizado un componente dentro de distintas aplicaciones, es sin lugar a dudas el mejor indicador de frecuencia de re– uso. Cabe anotar que este atributo puede ser solo medido en componentes que ya han sido expuestos al mercado. Confiabilidad: Es la probabilidad de falló en el funcionamiento del componente dentro de cierto escenario operacional.

8 Información Extra.

9 Reutilización de software
 “La reutilización de software es el proceso de implementar o actualizar sistemas de software usando activos de software existentes” (Sodhi & Sodhi, 1999)  ”Reutilización de software es el proceso de crear sistemas de software a partir de software existente, en lugar de desarrollarlo desde el comienzo” (Sametinger, 1997) Antecedentes Existen varias modalidades de reutilización utilizadas en empresas de software: Individual Oportunista Gestionada: Institucionalizada, sistemática, planificada, mejorada  Tradicionalmente, la reutilización ha estado basada en oportunidad.  Los componentes se almacenan en un repositorio a la espera de una oportunidad de reutilización.

10 Evolución de la Reutilización de Software


Descargar ppt "Identificación y Clasificación de los Componentes Reutilizables."

Presentaciones similares


Anuncios Google