Submodelos del Modelo COCOMO II

马上开始. 它是免费的哦
注册 使用您的电邮地址
Submodelos del Modelo COCOMO II 作者: Mind Map: Submodelos del Modelo COCOMO II

1. El modelo de reutilización

1.1. Ahora es común la reutilización de software. La mayoría de los grandes sistemas incluyen una cantidad significativa de código que se reutilizó de proyectos de desarrollo previos

1.2. El modelo de reutilización se emplea para estimar el esfuerzo requerido al integrar código de reutilización o generado.

1.3. COCOMO II considera dos tipos de código de reutilización.

1.3.1. El código “caja negra”

1.3.1.1. s un código que puede reutilizarse sin comprender el código o hacerle cambio

1.3.1.2. Se considera que el esfuerzo de desarrollo para el código caja negra es cero

1.3.2. El código “caja blanca”

1.3.2.1. Tiene que adaptarse para integrarlo en un código nuevo u otros componentes de reutilización

1.3.2.2. Para la reutilización se requiere esfuerzo de desarrollo

1.4. COCOMO II incluye una fórmula para estimar el esfuerzo requerido al integrar este código generado

1.4.1. PMAuto = (ASLOC x AT/100) / ATPROD // Estimación para código generado

1.4.1.1. ASLOC es el número total de líneas de código de reutilización, incluido el código que se genera automáticamente.

1.4.1.2. AT es el porcentaje de código de reutilización que se genera automáticamente.

1.4.1.3. ATPROD es la productividad de los ingenieros para integrar tal código

2. El modelo de composición de aplicación

2.1. Se introdujo en COCOMO II para apoyar la estimación del esfuerzo requerido para proyectos de creación de prototipos y proyectos en que el software se desarrolla mediante la composición de los componentes existentes

2.2. Se basa en una estimación de puntos de aplicación ponderados divididos entre una estimación estándar de productividad de puntos de aplicación

2.3. La productividad depende de la experiencia y habilidad del desarrollador

2.4. La composición de aplicaciones incluye una significativa reutilización de software

2.5. Fórmula final para calcular el esfuerzo del prototipo de sistema es

2.6. Fórmula final para calcular el esfuerzo del prototipo de sistema es

2.6.1. PM = (NAP x (1 - %reutilización /100)) / PROD

2.6.1.1. PM es la estimación del esfuerzo en meses-hombre

2.6.1.2. NAP es el número de puntos de aplicación en el sistema entregado

2.6.1.3. “%reutilización” es una estimación de la cantidad de código de reutilización en el desarrollo

2.6.1.4. “%reutilización” es una estimación de la cantidad de código de reutilización en el desarrollo

2.6.1.5. PROD es la productividad del punto de aplicación

2.6.1.6. PM es la estimación del esfuerzo en meses-hombre

2.6.1.7. NAP es el número de puntos de aplicación en el sistema entregado

3. El modelo de diseño temprano

3.1. Puede usarse durante las primeras etapas de un proyecto, antes de que esté disponible un diseño arquitectónico detallado para el sistema.

3.2. supone que se acordaron los requerimientos del usuario y que están en marcha las etapas iniciales del proceso de diseño del sistema

3.3. Las estimaciones generadas en esta etapa se basan en la fórmula estándar para modelos algorítmicos, esto es:

3.3.1. Esfuerzo = A x TamañoB x M

3.3.1.1. Boehm propuso que el coeficiente A debe ser 2.94

3.3.1.2. El tamaño del sistema se expresa en KSLOC, que es el número de miles de líneas de código fuente

3.3.1.3. El exponente B refleja el esfuerzo creciente requerido conforme aumenta el tamaño del proyecto. Esto puede variar de 1.1 a 1.24

3.3.1.4. El multiplicador M se basa en siete atributos de proyecto y proceso que aumentan o disminuyen la estimación