Sunteți pe pagina 1din 6

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.

2.0 05/09/2011 UTN FRR

Anlisis de Metas
(Un enfoque prctico)
El principal objetivo del Anlisis de Meta es definir el Alcance el Sistema. El Anlisis de Metas tambin nos permite chequear la integridad del anlisis que estamos realizando en cuanto a la funcionalidad del Sistema. Es el primer Artefacto que se realiza luego de la conclusin del Modelo de Negocio, y el primero correspondiente al Modelo del Sistema. Uno de los conceptos ms importantes a tener en mente es que, en este punto, empezamos a definir los Requerimientos del Sistema en estudio. Para realizar el Anlisis de Metas vamos a pararnos sobre dos patas o fuentes fundamentales: a) El modelo de Negocio b) Las necesidades para con el Nuevo Sistema. El modelo de Negocio: Del modelo de Negocio vamos a tomar las diferentes actividades o tareas realizadas por cada uno de los actores. El nivel de atomicidad a considerar para la definicin de las actividades, va a depender del nivel de complejidad de los Procesos de Negocio Analizados, pero por lo general buscaremos acercarnos a describir actividades que respeten lo que llamamos Proceso Elemental de Negocio (ver ms abajo). En este punto vale aclarar, que por diversas razones, puede darse el caso de que no se haya realizado el modelado de Negocio, como por ejemplo, cuando ya se tiene un acabado conocimiento y entendimiento del mismo. Muchas de estas tareas sern fciles de clasificar como soportadas por el nuevo sistema a desarrollar, pero podr haber algunas que presenten ciertas dudas sobre si el sistema va a intervenir o no en ellas. Esa es una duda que en este punto se debe disipar con el fin de dejar bien claro que va a hacer y que no va a hacer el Sistema a desarrollar.

Las necesidades para con el Nuevo Sistema Las necesidades para con el nuevo sistema, deberan estar descriptas (Segn el Proceso Ades) en las respectivas minutas de Reuniones y/o en los CU con alcance de Negocio escritos o en ltima instancia en algn artefacto aparte. Estas necesidades plantean nuevos requerimientos y funcionalidades que, atento a la oportunidad del nuevo sistema a desarrollarse, se pretende sean satisfechos por el mismo, originando paralelamente nuevas actividades para ciertos Actores, que utilizarn estas nuevas funcionalidades. A menudo, como consecuencia de esto ltimo, puede darse el caso de que ciertos StakeHolders del modelo de Negocio, pasen a ser Actores del Sistema. La construccin del Artefacto Anlisis de Metas, vamos a realizarla en tres pasos utilizando la plantilla definida (ver anexo): 1) Paso 1: Definir todas las Actividades realizadas por los diferentes Actores del Sistema teniendo en cuenta las dos fuentes definidas ms arriba, detallando para cada una, la funcionalidad del sistema que va a dar soporte a dicha actividad si la hubiere, o una raya (--------), indicando que para dicha actividad el sistema no tendr una funcin especfica. Se deber indicar adems, la meta perseguida por el Actor al realizar esa actividad. Todas las metas definidas en este punto, sern por lo general de nivel usuario, pudiendo incluirse tambin algunas de sub-funcin o resumen, por lo que debemos realizar el necesario esfuerzo de anlisis para encontrar la meta acotada a
1/6

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.0 05/09/2011 UTN FRR

esa actividad, ms all de que, naturalmente nos aparecern intuitivamente metas de mayor nivel, seguramente fin ltimo de las actividades de cada actor. Ntese que con la confeccin de esta primera tabla, estaramos en cierta manera cumplimentando dos sugerencias de Cockburn que son: La Lista IN/OUT (dejando claro que har y no har el Sistema) La Lista de Actor/Meta (permitindonos por un momento tener una visin rpida del alcance del Sistema, junto con otros beneficios) 2) Paso 2: Metas Intra-Actor: en este paso, debemos analizar aisladamente las metas resultantes de cada actor, con el objetivo de encontrar dependencias entre ellas o dependencia a nuevas metas de mayor nivel (Intermedias o Resumen). Se requiere por un momento concentrar nuestro Anlisis, imaginando que el resto de los actores no existe, para no vernos tentados de involucrar metas de otros actores. (cosa que haremos en el paso siguiente)

3) Paso 3: Metas Inter-Actor: en este paso vamos a tomar las metas resultantes del punto anterior y realizaremos un Anlisis de dependencia entre ellas, supeditando ahora si las metas de ciertos actores a las metas de otros actores, llegando por ltimo a encontrar las metas independientes, entendiendo por estas, a aquellas que NO estn subordinadas a otra meta de mayor nivel.

A las metas independientes, vamos a clasificarlas entre Principales y complementarias. Las metas principales son aquellas que estn relacionadas con el fin ltimo de los procesos de negocio analizados, aquellas para las cuales, si el actor dueo de la misma no iniciara el funcionamiento de la rueda, el resto ni se movera. Son aquellos procesos de Negocio que dan razn de ser a la organizacin. Las metas complementarias, por su parte, satisfacen procesos de negocio que por lo general son complementarios y cuya existencia por si solos no justificaran la existencia de la organizacin. Si bien en algn punto puede aducirse que estas metas complementarias servirn de apoyo a las principales, el punto a considerar es que, en definitiva, las metas principales no necesitan de estas (las complementarias) para realizarse. Una vez definidas las metas Principales y Complementarias se puede llevar a cabo la definicin del alcance de los lmites de los CU de Sistema. Para ellos utilizaremos la siguiente plantilla para cada meta Principal y Complementaria: Descripcin de Lmites de Casos de Uso de Metas Principales Actor Primario Dueo de la Meta Principal Meta Descripcin de Lmites Del Flujo de Trabajo (workflow) Nombre CU Nombre a definir por el Analista Otros Actores Otros actores intervinientes en el CU Textual a la meta independiente definida en el Anlisis de Metas Descripcin de las actividades y/o funcionalidades involucradas en el Flujo de Trabajo. Utilizaremos la Sintaxis: DesdeHastapasando por.

Descripcin de lmites de CU de Metas Complementarias Actor Primario Nombre CU


2/6

Otros Actores

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.0 05/09/2011 UTN FRR

Meta Descripcin de Lmites Del Flujo de Trabajo (workflow) Estas tablas no vendran a ser ms que una escritura Breve y resumida de los CU que posteriormente se detallarn dentro del Modelo de CU

Un poco de Teora: Un modo de llevar a cabo el Anlisis de Metas propuesto en los pasos 2 y 3, es utilizando las preguntas sugeridas por Cockburn al respecto: Cmo? (Si quiero buscar una meta de menor nivel) Para Que? (Si quiero buscar una meta de mayor nivel) Lo siguiente est basado en el captulo 3 del Libro Writing Effective Use Cases de Cockburn. Se recomienda una lectura profunda del mismo para un mejor entendimiento de todo lo expuesto.

Metas de Nivel Usuario: (Color Azul, Nivel del Mar) Una meta de Usuario siempre est subordinada a al menos una Meta de Nivel Intermedio o de Nivel Resumen, es decir tienen un para bien definido que corresponde a una meta de nivel superior. La meta de usuario corresponde a un concepto de ingeniera de proceso de negocio llamado proceso elemental de negocio. Las metas de Usuario son las metas mas importantes de encontrar y describir ya que la construccin del sistema queda finalmente justificado por el soporte que brinda a las mismas La meta de usuario es de gran inters para la captura de requisitos dirigida por casos de uso. La meta de usuario de un actor primario se define como el objetivo para conseguir la finalizacin de un trabajo. Tambin pone atencin en la prueba del caf de descanso, luego de finalizar esto, puedo tomarme un tiempo de descanso. En la mayora de las situaciones, pasa el siguiente test: una persona, un asiento de 2 a 20 minutos Nota: A una meta de nivel usuario se le pueden definir claramente sus como que seran las SubFunciones del Sistema (tal como lo define Cockburn). A los efectos de este anlisis no nos es til considerarlas.

3/6

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.0 05/09/2011 UTN FRR

Metas de Nivel Resumen (Color blanco, Nube)

Una meta resumen involucra (por lo general) mltiples metas de usuario y/o Metas de Nivel Intermedio. Su realizacin (concrecin) se lleva a cabo cumpliendo las metas de menor nivel que involucra. No est subordinada a otra meta. Tiene uno o muchos como, pero ningn para. (Se excluyen de todo anlisis de metas aquellas del tipo: ganar dinero, fin de lucro.) Las metas de nivel resumen sirven a tres propsitos en la descripcin del sistema: Muestra el contexto en el cual operan las metas de usuario Muestran la secuencia del ciclo de vida de las metas relacionadas Proveen una tabla de contenido para ambos niveles de casos de uso, tanto como para casos de uso de nivel mas bajo de color blanco y como para casos de uso azules.

Metas de Nivel Intermedio (Color CELESTE, Barrilete) Las metas de Nivel Intermedio involucran una o ms Metas de Nivel Usuario y estn como mnimo, subordinadas a una meta Resumen.

4/6

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.0 05/09/2011 UTN FRR

Anexo
Plantilla para el Anlisis de Metas Identificacin de Metas
Actor Actividad
1

Funcin

Meta del actor

Identificacin de metas intra-actor


El anlisis de las metra intra-actor se realiza por actores, sin realizar cruces entre las metas de los distintos actores. Actor Meta del actor
4

Meta Intra-Actor

Identificacin de metas inter-Actor


El anlisis de las metra inter-actor se realiza haciendo cruces entre las metas de los distintos actores. Actor Meta Intra Actor Meta Inter Actor
6

Actividad, tarea o accin que realiza el actor en el negocio. Si existen Diagramas de actividad realizados, utilcelos. Tambin debern incluirse actividades involucradas en Necesidades planteadas para con el Nuevo Sistema. 2 Funciones conocidas que sern responsabilidad del sistema, de alto nivel o bien, requerimientos funcionales conocidos detectados durante el relevamiento, que soportarn el cumplimiento de la meta del Actor en esa actividad. Tambin puede dejarse en blanco o completar con una lnea, dejando en claro de esta forma, que el sistema no va a tener una funcionalidad especfica para ayudar al Actor en esa actividad, a cumplir esa meta. De esta manera estaramos realizando una suerte de Lista IN/OUT como propone Cockburn, con la inestimable claridad que esta aporta. 3 Meta que persigue el actor al realizar la funcin o bien, al realizar la actividad. 4 Podra ser el mismo nombre dado a la meta en el punto 3 o una referencia. Tal como M1, refirindose a la meta 1 nombrada en la tabla anterior. Ejemplo X [M1] 5 La meta intra-actor puede se una meta del actor ya explicitada en la tabla, una meta que la contiene o una nueva meta deducida durante el anlisis. (Analizar aisladamente, la interdependencia de las metas de cada actor en si mismo) 6 La meta Inter-Actor es por lo general un meta ya explicitada del mismo u otro actor. (Analizar la interdependencia de las metas de diferentes actores)
5/6

Modelado de Negocio Anlisis de Metas - Anlisis de Sistemas 200911 Apunte No Oficial Autor: Juan Pablo Beltramone Versin: 2.0 05/09/2011 UTN FRR

6/6

S-ar putea să vă placă și