• No results found

MKII FPA se usa para medir la funcionalidad requerida por los usuarios de la aplicación dentro de un límite definido por el propósito de la medición y el punto de vista [MKII FPA CPM’98].

Propósito de la medición: está determinado por el objetivo de la medición. Puede ser, por ejemplo, medir la productividad de un grupo de desarrolladores, estimar el esfuerzo para desarrollar el proyecto, medir la funcionalidad entregada al usuario [MKII FPA CPM’98].

Punto de vista: comúnmente se distinguen tres puntos de vista, Project, Manager Application y Business Enterprise [MKII FPA CPM’98]. Éste ayudará a determinar qué funcionalidad debe incluirse o no en la medición.

Límite de la aplicación: define un borde conceptual continuo entre el software y el usuario. En el contexto de FPA un usuario puede ser: usuario humano, por ejemplo un empleado, alguna persona que interactúa con la aplicación o usuario automatizado, otra aplicación o dispositivo automático de recolección de datos que suministra o recibe un servicio de la aplicación en estudio. La aplicación incluida dentro de ese límite debe conformar un cuerpo consistente de funcionalidad, significando con esto que dicho límite debe incluir operaciones (o procesos) completos [MKII FPA CPM’98].

Regla 15

Situación: los escenarios representan las funciones del sistema.

Decisión: establecer como límite del sistema al borde conceptual que encierra todos los escenarios.

Ejecución: considerar a cada uno de los escenarios dentro del límite del sistema y todo lo que no está contenido en los escenarios está fuera del sistema.

La visión del modelo de escenarios se corresponde con el concepto de límite de MKII, en tanto los actores están fuera de la aplicación y el conjunto de todos los escenarios representa la funcionalidad de la aplicación. Cualquier otra función que pueda considerarse necesaria, pero no fue requerida por el usuario debe descartarse a los fines del cálculo de los FP.

Definición: se denomina límite del sistema al borde conceptual que encierra a todos los escenarios y todo aquello que no es un escenario se considera fuera del límite del sistema.

El límite del sistema elicitado utilizando L&E y el del software a desarrollar no necesariamente deben ser coincidentes debido a que puede ser que no todas las funciones del sistema sean automatizadas. En consecuencia, el límite definido a partir de L&E probablemente será mayor que el del software. El cálculo de los FP se realizará en base al límite determinado a partir del L&E.

Una vez definido el límite del sistema, es necesario analizar los conceptos de usuario en FPA y actor en los escenarios para estudiar la equivalencia entre ambos. Regla 16

Situación: la descripción de un escenario incluye uno o más actores.

Decisión: considerar usuario a cada uno de los actores presentes en los escenarios. Ejecución: armar una lista de usuarios del sistema con todos los actores de los escenarios y solamente éstos.

Vale mencionar que un análisis similar se realiza en el contexto del modelo de Casos de uso y FPA, donde los términos actor y usuario se consideran sinónimos [Longstreet’01]. Según Fetcke, en el marco del enfoque OO-Jacobson el conjunto de actores da una visión de la funcionalidad completa de los usuarios y aplicaciones externas, pero este conjunto puede incluir actores que no son considerados usuarios en el entorno de FPA, pues OO-Jacobson visualiza la funcionalidad del sistema subyacente como un actor (bases de datos, dispositivos de impresión). En consecuencia para permitir el mapeo de conceptos se deben excluir estos últimos y seleccionar aquéllos que se corresponden con el concepto de usuario en FPA [Fetcke’98].

En el marco de esta propuesta deben considerarse:

Concepto de usuario en FPA: ISO 14143-1 define un usuario como “cualquier persona que especifica requerimientos funcionales del usuario y/o cualquier persona o cosa que se comunica o interactúa con el software en cualquier momento durante el tiempo de vida del software” [MKII FPA CPM’98].

Concepto de actor en los escenarios: un actor se define como la persona, dispositivo o estructura organizacional que tiene un rol en el escenario [Leite’00]. Un actor se identifica a partir de su interacción con el sistema y por los eventos que envía hacia o recibe desde el sistema. No siempre un usuario es necesariamente un actor, ya que un

mismo usuario puede representar varios papeles en el sistema, teniendo así más de un actor para representarlo [Caldas’98].

El análisis de las definiciones de usuario en FPA y actor en los escenarios sugiere la equivalencia de ambos conceptos y soporta la decisión: el conjunto de todos los actores de los escenarios representan adecuadamente el concepto de usuario en FPA.

Capítulo 6

Proceso de medición de funcionalidad de L&E

Este capítulo está organizado de la siguiente manera. En la sección 6.1 se presenta el esquema del proceso de medición. En la sección 6.2 se describen las etapas que componen el proceso de medición. En la sección 6.3 se proponen los formularios para documentar el proceso de medición.

6.1.

Introducción

El proceso de medición de funcionalidad de L&E se describe como una serie de etapas en secuencia cuyo esquema se muestra en la Figura 28. En la columna a la izquierda del gráfico se indican las etapas y a la derecha de cada etapa se representa cada uno de los subprocesos en que se descompone cada etapa. El sentido de las flechas en el gráfico significa que el producto resultante de cada etapa es utilizado como entrada por la etapa siguiente. La Etapa 4 debe realizarse para cada episodio obtenido como producto de la Etapa 3. La Etapa 5 se debe realizar para cada componente de cada episodio que se obtiene como producto de la Etapa 4. El subproceso 6.1 de la Etapa 6 se debe realizar para cada episodio.

Durante las diferentes etapas del proceso se aplican las reglas que se definieron en las secciones 5.3 y 5.4 del Capítulo 5. En la Tabla 14 se visualiza una síntesis de las relaciones entre las etapas del proceso de medición y las reglas que se usan en cada una de ellas. Una X en la intersección de la fila Etapa con la columna Regla significa que en esa etapa se utiliza la regla correspondiente a la columna.

Regla 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.1 - - - - - - - 1 1.2 - - - - - - - 2.1 - - - - - - - X - 2 2.2 - - - - - - - - X 3.1 X - - - - - - - 3.2 - - - - - - - 3.3 - - X X X X X - - - - - 3.4 - X - - - - - - - 3 3.5 - - - - - - - 4.1 - - - - - - - 4.2 - - - X X X X - - - - - 4 4.3 - - - - X - - - - 5.1 - - - - - X - - - 5.2 - - - - - - X - - 5 5.3 - - - - - X - - - 6.1 - - - - - - - Etapa 6 6.2 - - - - - - -

Figura 28 – Etapas del proceso de medición

Related documents