• Métricas de Diseño

    1. Objetivos

      1. Contruir clases cohesivas Alta cohesión = clases bien estructuradas y con tareas específicas

      2. Bajo acoplamiento = software flexible y extensible Representa el grado de dependencia entre unidades de software

    2. Tipos de Acoplamiento

      1. Aceptables

        1. Normal

          1. Una unidad de sw necesita el trabajo que hace otra Comunicación usando puntos de entrada y salida de datos como parámetros

        2. De Control

          1. De alguna manera un método controla la forma de ejecución de otro

        3. De Datos

          1. Ambas unidades de sw necesitan del mismo conjunto local de datos para funcionar

      2. No Deseables

        1. Global

          1. Cuando se pasan datos entre sí a través de una estructura global

        2. Por Contenido

          1. Cuando para programar se debe conocer el detalle interior de otra clase

    3. Tipos de Cohesión

      1. Funcional

        1. Se agrupan unidades de sw que contribuyen a un mismo fin

      2. De Datos

        1. Todas las unidades agrupadas trabajan sobre el mismo conjunto de datos

      3. Lógica

        1. Todas las unidades agrupadas realizan trabajo sobre una misma categoría lógica

      4. Secuencial

        1. Cuando los datos de salida de una sirven de entrada para otra

      5. Temporal

        1. Agrupamos porque tienen que ejecutarse más o menos en el mismo período de tiempo (criterio no adecuado)

      6. Casual

        1. Cualquiera que no caiga en algún criterio (debe evitarse)

    4. Ley de Demeter

      1. "Habla solo con tus amigos..."

    5. Buen Estilo

      1. Minimizar código duplicado

      2. Minimizar número de parámetros pasados por métodos

      3. Minimizar número de métodos por clase

    1. Topic

  • All Comments ( 1 )
    krysthiam_diaz said at 2011-04-28 02:26:46
    Curso de Arquitectura de Software - Métricas de Diseño

    Métricas de Diseño

    Added: 2011-04-28 02:21:10

    From: krysthiam_diaz (Joined 2010-04-27 21:11:02)

    15 views |0 downloads

    Métricas de Diseño

    More From: krysthiam_diaz

    Patrones de Arquitectura
y Diseño de SW
    Patrones de Arquitectura y Diseño de SW
    2011-04-28 02:23:03|15 views
    Arquitectura de SW
    Arquitectura de SW
    2011-04-28 02:22:03|15 views
    Métricas de Diseño
    Métricas de Diseño
    2011-04-28 02:21:10|15 views
    Modelo de Datos
    Modelo de Datos
    2011-04-28 02:20:28|3 views
    DME
    DME
    2011-03-18 06:21:35|6 views
    Modelo de Análisis
    Modelo de Análisis
    2011-02-22 16:11:33|9 views
    Arquitectura de Software
    Arquitectura de Software
    2011-02-21 05:14:57|12 views
    Diagramas de Interacción
Secuencia (DS)
    Diagramas de Interacción Secuencia (DS)
    2011-02-21 03:40:51|10 views
    Modelo Conceptual
UML 2.x
    Modelo Conceptual UML 2.x
    2011-02-21 00:56:05|24 views
    RUP  - Disciplina de Requerimientos
    RUP - Disciplina de Requerimientos
    2010-10-12 18:14:05|33 views
    RUP
Modelo Conceptual
    RUP Modelo Conceptual
    2010-08-10 06:27:43|181 views
    RUP
Atributos de los CU
    RUP Atributos de los CU
    2010-08-10 04:43:14|21 views
    (RUP)
Modelado del Negocio
    (RUP) Modelado del Negocio
    2010-07-02 04:33:13|57 views
    (RUP)
Requerimientos
    (RUP) Requerimientos
    2010-07-02 04:32:17|9 views
    Ingeniería de Software
    Ingeniería de Software
    2010-07-02 04:30:10|6 views