Вы находитесь на странице: 1из 29

Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.

Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional


Autores: "i**arulli - "orta - +i,ani
"'&ina 1 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Resumen:
Use Case Modeling
Kart Bittner Ian Spence
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
ndice
............................................................................................................................................................................................... 1
RESUMEN: ................................................................................................................................................................................ 1
NDICE ...................................................................................................................................................................................... 2
QU SON LOS STAKEHOLDERS? .................................................................................................................................. 4
IDENTIFICANDO LOS TIPOS DE STAKEHOLDERS. ................................................................................................................................... 5
IDENTIFICANDO LOS REPRESENTANTES DE LOS STAKEHOLDERS Y LOS ROLES DE LOS STAKEHOLDERS. ............................................................ 6
EL ROL DE LOS STAKEHOLDERS Y LOS STAKEHOLDERS REPRESENTANTES. ............................................................................................... 6
USUARIOS: UNA CLASE MUY IMPORTANTE DE STAKEHOLDERS. ............................................................................................................... 8
STAKEHOLDERS Y EL MODELADO DE CASOS DE USO. ......................................................................................................................... 9
INVOLUCRE A LOS STAKEHOLDERS Y USUARIOS EN SU PROYECTO. ........................................................................................................ 10
"aso 1: (denti)icar a los Stakeholders y a los ti,os de usuarios: .......................................................................................................... 10
TIPO DE INFORMACIN DEL STAKEHOLDER. ..................................................................................................................................... 10
"aso 2: (denti)icar y reclutar a los stakeholders re,resentantes. .......................................................................................................... 11
INFORMACIN DEL ROL DEL STAKEHOLDER. ..................................................................................................................................... 11
"aso 5: (n7olucrar a los Stakeholders re,resentantes en el "royecto. ................................................................................................. 12
CREAR UNA VISIN COMPARTIDA. ............................................................................................................................... 12
ANALIAR EL PRO!LEMA. .............................................................................................................................................. 1"
ENTENDER EL STAKEHOLDER CLAVE Y LAS NECESIDADES DEL USUARIO. ................................................................................................ 14
DESCRI!IR LAS CARACTER#STICAS Y LOS OTROS REQUERIMIENTOS DE ALTO NIVEL DEL PRODUCTO. ............................................................... 15
MS SORE LAS CARACTERSTICAS. ............................................................................................................................................... 16
DOCUMENTAR LAS CARACTERSTICAS. ........................................................................................................................................... 1!
OTROS RE"UERIMIENTOS DEL PRODUCTO. ..................................................................................................................................... 1!
RESTRICCIONES ........................................................................................................................................................................ 18
RE"UERIMIENTOS OPERATIVOS .................................................................................................................................................... 19
PROVEER UNA VISTA DEL PRODUCTO. ............................................................................................................................................. 19
DECLARACIN DEL POSICIONAMIENTO DEL PRODUCTO. ...................................................................................................................... 19
COMPLETANDO LA VISTA $ENERAL DEL PRODUCTO. ........................................................................................................................ 2%
DOCUMENTO DE VISIN. ............................................................................................................................................................. 21
"'&ina 2 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
ENCONTRAR LOS ACTORES. ......................................................................................................................................... 21
COMENAR POR IDENTIFICAR LOS ACTORES PRIMARIOS. .................................................................................................................... 22
TRA!A&AR DESDE LO ESPEC#FICO A LO $ENERAL .............................................................................................................................. 22
NO OLVIDAR A LOS ACTORES DE SOPORTE. ................................................................................................................................... 22
CONSIDERAR TODA LA INFORMACIN DE REQUERIMIENTOS E'ISTENTES ................................................................................................... 2"
RECORDAR( LOS ACTORES NO SIEMPRE SON PERSONAS. .................................................................................................................... 2"
ENFOCARSE EN EL L#MITE DEL SISTEMA. ......................................................................................................................................... 24
IDENTIFICAR LAS FUENTES DE INFORMACIN ..................................................................................................................................... 24
NO ANTICIPARSE AL DISE)O. ........................................................................................................................................................ 25
NO CONFUNDIR LOS ACTORES CON LOS DISPOSITIVOS QUE ELLOS USAN. ................................................................................................. 25
CUANDO NO PUEDA ENCONTRAR LOS ACTORES* COMIENE CON LOS CASOS DE USO .................................................................................. 25
ENFOCARSE PRIMERO EN LO FAMILIAR. ........................................................................................................................................... 26
EVOLUCIONAR EL CON&UNTO DE ACTORES A LO LAR$O DEL CON&UNTO DE CASOS DE USO .......................................................................... 26
DOCUMENTAR LOS ACTORES. ....................................................................................................................................................... 26
CMO DARLE UN NOMRE A LOS ACTORES. ..................................................................................................................................... 26
NO CONFUNDIR ACTORES CON ROLES OR#ANI$ACIONALES O CAR#OS LAORALES. ..................................................................................... 2!
NO SORE #ENERALI$AR. ............................................................................................................................................................ 2!
DAR A CADA ACTOR UNA DESCRIPCIN REVE. ................................................................................................................................. 28
CARACTERI$AR LOS ACTORES. ..................................................................................................................................................... 28
HACER UN SE#UIMIENTO DESDE LOS ACTORES A LOS TIPOS DE USUARIO% STAKEHOLDERS Y ROLES DE STAKEHOLDER. ....................................... 29
"'&ina 5 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Qu son los stakeolders!
Un stakeholder es:
Un individuo que es afectado materialmente por los resultados finales del sistema o el o los
proyectos que estn construyendo el sistema.
Usando esta definicin algunos stakeholders me llegan a la mente:
Los usuarios del sistema. Si estos no se ven afectados materialmente por el resultado final
del sistema, no lo usarn y el sistema en si mismo ser un fracaso.
El equipo de desarrollo. Si esta gente no se ve afectada materialmente por el resultado
final de su proyecto y el sistema que produce, hay proalemente algo fuera de lugar con
estructura de recompensas.
El con!unto completo de stakeholders ser en realidad ms grande que este.
La decisin de desarrollar un sistema a menudo afectar a una gran cantidad de gente. "or
e!emplo, la decisin de invertir en un sistema nuevo involucra a los inversores en s# mismos en el
$%ito del sistema& la decisin del equipo de desarrollo de usar un soft'are de terceros en su
solucin involucrar a los proveedores como stakeholders adicionales. (unque estas personas
podr#an no estar directamente afectadas por el prolema original, son afectadas por el resultado
final del proyecto. La figura siguiente, resume la relacin entre los stakeholders y el prolema y su
solucin.
"'&ina 4 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
")*+LE,
(
")*+LE,
(
/o4inio del
"ro0le4a
/o4inio de la
Solucin
"roducto a %onstruir
Stakeholders
S+,-./
0.1
A,.23405
6 75-
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Identificando los tipos de Stakeholders.
El primer paso para entender la comunidad de stakeholders es identificar los tipos de stakeholders
afectados por el sistema.
"ipo de Stakeolder: -lasificacin de un con!unto de stakeholders que comparten las mismas
caracter#sticas y relaciones con el sistema y.o el proyecto que produce al sistema.
Los Stakeholders generalmente caen dentro de las siguientes categor#as:
Usuarios: los ms ovios tipos de stakeholders son los usuarios actuales de un sistema.
Estos son las personas que estarn tomando los roles definidos por los actores en el
modelo de casos de uso. /ver 0. de -. 12
Sponsors: 3erentes de 0egocio, financistas, l#deres de departamentos, vendedores,
accionistas, y otras personas que invierten en la produccin del sistema. Estos
stakeholders son slo usuarios indirectos del sistema o ien estn afectados solamente por
las salidas de negocio que el sistema induce.
4esarrolladores: 3erentes de proyecto, 5esters, empleados de soporte, de mantenimiento
del sistema, dise6adores, codificadores, y cualquier otro tipo de desarrollador involucrado
en la produccin y soporte del sistema.
(utoridades: E%pertos en un aspecto en particular del dominio del prolema o la solucin.
"ueden ser autoridades legislativas, e%pertos en el dominio, e%pertos en tecnolog#a, etc.
-lientes: La gente y.o las organi7aciones quienes estarn en realidad adquiriendo el
sistema final. Estos pueden ser los compradores, evaluadores, contadores, y agentes
actuando a favor de las organi7aciones de compra.
La lista real de tipos de stakeholders para un proyecto ser ms concreta que esta, identificar
tipos de usuarios, agencias y unidades organi7acionales. La clave es asegurar que todos aquellos
que se ven afectados por la salida del sistema est$n considerados.
#ota de la C$tedra %: Esta frase es vlida a!o la visin estricta de )U" de actor como usuario del sistema.
0o ser#a del todo cierta para una visin de -ockurn donde un actor puede ser un ente e%terno due6o de
una meta.
"'&ina 8 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Identificando los Representantes de los Stakeholders y los roles de los
stakeholders.
El pr%imo paso es definir un con!unto de roles de stakeholders dentro del proyecto que permite
que las vistas de todos los tipos de stakeholders sean representados. El o!etivo es reclutar un
con!unto de stakeholders representantes para que est$n directamente involucrados en el proyecto.
Stakeolder representante: un miemro de la comunidad de stakeholders directamente
involucrado en la conduccin, formacin, y el alcance del proyecto. Un stakeholder
representante representa uno o ms tipos de stakeholders.
Rol del Stakeolder: -lasificacin de un con!unto de stakeholders representantes que
comparten los mismos roles y responsailidades con respecto al proyecto.
La definicin de roles del stakeholder permite a los stakeholders representantes entender el
compromiso que estn teniendo con el proyecto, las responsailidades que se estn tomando, el
nivel de involucramiento que estarn oligados a proveer, y a quienes ellos estn representando.
-uando se identifican los roles de los stakeholders, se est interesado en entender como ellos
interact8an con el proyecto tanto como con cual sucon!unto de tipos de stakeholders
representan. Es importante asegurarse que cada tipo de stakeholder sea representado y que su
representacin sea al nivel que refle!e tanto la importancia de los stakeholders para el proyecto
como las capacidades, y el eneficio, de los representantes.
En la mayor#a de los proyectos el t$rmino stakeholder se usa para indicar el con!unto de
stakeholders representantes directamente involucrados con el proyecto.
&l rol de los Stakeolders ' los Stakeolders representantes(
Los stakeholders y stakeholders representantes son los due6os del prolema y son afectados por
la solucin propuesta. Son tami$n la fuente principal de los requerimientos. La figura 9 ilustra
esta relacin. -omo el prolema en s# mismo es claramente intangile, son los stakeholders
representantes los que hacen de puente entre el prolema y la especificacin de la solucin
propuesta. La documentacin de los requerimientos en s# es una articulacin formal de las metas
de los stakeholders y act8a como sustituta durante el proyecto cuando los stakeholders
representantes no est$n disponiles. La figura : resume las relaciones entre los stakeholders, el
sistema y la documentacin de los requerimientos.
Los stakeholders representantes actuarn como fuente principal de la informacin de los
requerimientos, deen estar directamente involucrados en el proyecto y tener un claro
entendimiento del rol que se espera que interpreten.
"'&ina 6 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
El rol del stakeholder representante incluye /pero no se limita2 a lo siguiente:
)epresentacin fiel de las visiones y necesidades de la seccin de la amplia comunidad de
stakeholders que represente.
5omar un rol activo en el proyecto.
"articipar en las revisiones de los requerimientos y otras revisiones del proyecto.
(sistir a 'orkshops y reuniones.
;acer investigaciones independientes.
4efender el proyecto para los stakeholders que representan.
Figura 2
Los stakeholders son la principal fuente de requerimientos.
Figura 3
Los requerimientos actan como la representacin de las metas de los stakeholders.
"'&ina de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
P-8/28741 ,+./3. 0.
S349.:510.-6
0
E
-
E
S
<
4
(
4
E
S


N.2.68040.6
C4-423.-;638246
R.<+.-8=8./356 0.
S5,3>4-.
9----------
9------------
9------------
9-----------
S349.:510.-6
S863.=4 4
C5/63-+8-
V.-8,82428?/ 0. 156
-.<+.-8=8./356
L4 =.34
S+6383+8- 14
=.34
R.<+.-8=8./356
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
5odos y cada uno de los proyectos requieren enfocarse en el involucramiento del stakeholder.
"ara todos los proyectos:
El involucramiento activo del stakeholder es imperativo.
Un acercamiento colaorador y cooperativo involucrando a todos los stakeholders es
esencial.
)ecordar: los stakeholders son los due6os del prolema y son la fuente de los requerimientos del
proyecto. Si el sistema no es un $%ito con los stakeholders, entonces no es un $%ito, punto.
Usuarios: Una clase mu' importante de Stakeolders(
(hora vamos a enfocarnos en un tipo importante de stakeholders: los usuarios del sistema. Los
usuarios interpretarn la mayor#a de los roles definidos por los actores del sistema, y sus
requerimientos ayudarn a dar forma al modelo de casos de uso. -ada usuario es un stakeholder,
porque estar afectado materialmente por el resultado final del sistema, pero no todos los
stakeholders son necesariamente usuarios.
Los actores definen roles, considerando que el mismo usuario podr#a interpretar varios roles.
"ipo de Usuario: -lasificacin de un con!unto de usuarios con con!untos similares de
hailidades y otras caracter#sticas, los cuales comparten los mismos roles y
responsailidades dentro del amiente del sistema.
5ipo de usuario es una definicin refinada de un tipo en particular de stakeholder. 5ener un perfil
completo de cada tipo de usuario es esencial para poder entender sus con!untos de hailidades,
actitudes, idioma, y otras caracter#sticas. -uando se trata con los conceptos ms astractos de
actores, es muy fcil olvidar que los usuarios reales podr#an tener variados niveles de hailidades
y capacidades.
-uando se definen los roles de los stakeholders, se deer#a tener en cuenta el grado de
involucramiento que deer#a tener el usuario para las necesidades del proyecto, la disponiilidad
de los usuarios para el proyecto, y el nivel de compromiso que los usuarios deer#an tener hacia el
proyecto.
En la mayor#a de los casos, ser imposile involucrar a todos los usuarios. Lo que es esencial es
que el con!unto de stakeholders representantes incluya a usuarios representativos y que para
cada tipo de usuario haya una representacin claramente definida. Los usuarios deen entender
como estn representados en el proyecto, y los usuarios representativos deen entender cuales
son sus responsailidades hacia los usuarios que representan.
"'&ina : de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Stakeolders ' el Modelado de Casos de Uso(
Entender los stakeholders y sus necesidades particulares es esencial para el desarrollo de un
modelo efectivo de casos de uso. En muchos casos, el sistema tiene metas indirectas /o
secundarias2 que no estn relacionadas directamente a la satisfaccin de las necesidades de los
actores /y por implicancia, los usuarios2. *tros stakeholders, podr#an tener un inter$s investido en
la salida de un caso de uso en particular. ( menudo, este es el caso cuando el mane!o de reportes
dee ser generado o el mane!o de la informacin capturada pero ninguno de los gerentes est
involucrado directamente en el caso de uso. =>-ules son las metas del actor? >4nde est el
valor para el actor?@ preguntan los modeladores de casos de uso.
El con!unto de stakeholders que suministran los requerimientos para el caso de uso no est
restringido a aquellos quienes representan a los usuarios involucrados en el caso de uso /esto es,
interpretan el rol especificado por el actor2. Si se quiere conocer la cantidad de mane!o de
informacin que dee ser capturada, se deer#a halar con los gerentes que estarn usando la
informacin y no con los operadores quienes producirn los reportes. Entender estas relaciones
indirectas puede ser de gran ayuda cuando se mira el modelo de casos de usos, porque las metas
de la amplia comunidad de stakeholders a menudo pueden ser contrarias a aquellas del actor
involucrado.
La siguiente figura ilustra la relacin entre los stakeholders representantes, los actores y casos de
uso.

Si no se involucra a los stakeholders representantes correctos en la creacin y validacin del
modelo de casos de uso, entonces el modelo en si ser inservile. <dentificar e involucrar al
con!unto correcto de stakeholders representantes es la ase esencial de cualquier actividad de
modelado de casos de uso e%itosa.
"'&ina ! de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
A235-
C465 0. U65
S349.:510.-6
+e,resentan a los usuarios
;uienes inter,retan el rol de
Su4inistran los detalles y
los ,re,arati7os ,ara
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
In)olucre a los Stakeolders ' Usuarios en su pro'ecto(
Los siguientes pasos pueden aplicarse iterativamente para estalecer un nivel apropiado de
involucramiento de los stakeholders en sus actividades de modelado de casos de uso.
Paso 1: Identificar a los Stakeholders y a los tipos de usuarios:
-omo el n8mero actual de stakeholders puede ser enorme, se deer#a identificar primero los
distintos tipos de stakeholders que deen involucrarse en el proyecto.
Un uen comien7o es preguntarle a: tomadores de decisiones, usuarios potenciales, y otras partes
interesadas las siguientes preguntas:
>Aui$n se ver afectado por el $%ito o fracaso de la solucin nueva?
>Aui$nes son los usuarios del sistema?
>Aui$n es el comprador del sistema?
>Aui$n es el sponsor del desarrollo?
>Aui$nes se vern ms afectados por el resultado final que produce el sistema?
>Aui$n evaluar y firmar la aproacin del sistema cuando se entregue y se despliegue?
>;ay otros usuarios internos o e%ternos del sistema cuyas necesidades deen tomarse en cuenta?
>;ay cuerpos regulatorios o estndares organi7acionales los cuales el sistema deer oedecer?
>Aui$n desarrollar el sistema?
>Aui$n instalar y mantendr el nuevo sistema?
>Aui$n tendr actividades de soporte y suministrar entrenamiento para el nuevo sistema?
>Aui$n testear y certificar el nuevo sistema?
>Aui$n vender y pondr en el mercado al nuevo sistema?
>;ay alguien ms?
"ipo de In*ormaci+n del Stakeolder(
-uando se definen tipos de stakeholders, dee asegurarse de capturar la siguiente informacin:
#om,re: nomre del tipo de stakeholder.
-escripci+n ,re)e: descriir revemente lo que el tipo de stakeholder representa con
respecto al sistema o al proyecto. En general, los usuarios tienen el rol de uno o ms
actores del sistema.
Stakeolder representante: )esumir como los stakeholders sern representados dentro
del proyecto. En general se hace para referenciar el rol o roles aplicales a los
stakeholders representantes.
"or cada tipo de stakeholder que son tami$n tipos de usuarios, vale la pena capturar la siguiente
informacin:
"'&ina 10 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Caracter.sticas: Los tipos de usuarios pueden ser caracteri7ados en t$rminos de su
amiente f#sico, amiente social, n8meros, y otras caracter#sticas generales tales como
se%o, edad y medio cultural.
Competencias: 4escrie las hailidades que los usuarios necesitan para llevar a cao sus
traa!os, tanto como cualquier otra informacin relevante acerca del tipo de usuario que no
se mencione en otro lado. Esto puede incluir su nivel de conocimiento del dominio,
calificaciones en el negocio, nivel de e%periencia computacional, y otras aplicaciones que
ellos usan.
Paso 2: Identificar y reclutar a los stakeholders representantes.
4espu$s de que los stakeholders del proyecto hayan sido identificados, es hora de comen7ar a
reclutar a los stakeholders representantes que participarn activamente en el proyecto. 4e
particular inter$s son aquellos que estn involucrados directamente con las actividades de
modelado de casos de uso. "rimero har que definir e%actamente cuales sern sus roles y
responsailidades hacia el proyecto tanto como a que parte de la comunidad de stakeholders
representarn.
In*ormaci+n del rol del Stakeolder(
-uando se definan los roles del stakeholder dee asegurarse de capturar la siguiente informacin:
#om,re: nomre del rol del stakeholder.
-escripci+n ,re)e: -escri,ir revemente el rol del stakeholder y lo que representa con
respecto al desarrollo del proyecto. t#picamente, el rol es para representar uno o ms
stakeholder o tipos de usuarios, algunos aspectos del desarrollo de la organi7acin, o
ciertos tipos de clientes o algunas otras reas afectadas por el negocio.
Responsa,ilidades: resumir las responsailidades claves del rol con respecto al proyecto
y al sistema que se est desarrollando. -apturar el valor que el rol estar agregando al
equipo del proyecto. "or e!emplo, las responsailidades podr#an incluir aseguramiento que
el sistema ser mantenile, aseguramiento que har demanda de mercado para las
caracter#sticas del producto, monitorear el progreso del proyecto, y as# continua.
Compromiso: 4escriir revemente como ellos estarn involucrados. "or e!emplo, un
usuario permanente ema!ador deer comprometerse con el modelado de casos de uso y
otras actividades de requerimientos, atender a talleres de requerimientos durante la fase
de incepcin /inicio2, y servir como un miemro del comit$ de control de camios.
Las siguientes preguntas pueden ser de ayuda para definir los roles del stakeholder.
>Est cada tipo de stakeholder representado?
>Est cada unidad de negocio y departamento afectado representado?
>Aui$n evaluar y firmar la especificacin de requerimientos?
"'&ina 11 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
>Aui$n atender el modelado de casos de uso y otros talleres de requerimientos?
>Aui$n proveer el conocimiento del dominio requerido para desarrollar una solucin e%itosa?
>Aui$n estar involucrado en alguna investigacin de mercado comprometi$ndose a !ustificar y
validar el producto?
>Au$ tipos de stakeholder son los ms importantes?
>-ul es el lanco /target2 de la audiencia para la presentacin del producto a!o desarrollo?
Paso 3: Involucrar a los Stakeholders representantes en el Proyecto.
Barias t$cnicas pueden usarse para involucrar a los stakeholders representantes en el proyecto.
Entre ellas estn las siguientes:
Entrevistas: estn entre las t$cnicas ms 8tiles para involucrar a los stakeholders en el
proyecto. Si se tiene un uen entendimiento del rol del stakeholder, se puede mantener a
la entrevista enfocada sore los puntos a mane!ar.
-uestionarios: son una t$cnica muy 8til, particularmente cuando un gran n8mero de
stakeholders representantes estn involucrados. Los cuestionarios tienen que ser
dise6ados, y la audiencia =seleccionada@, con un gran cuidado.
3rupos de foco: un grupo de foco le permite proar sore un con!unto de stakeholders
representantes para otener sus perspectivas de lo que el sistema tiene que hacer. Los
grupos de foco tienden a ser usados para recolectar la retroalimentacin espec#fica sore
tpicos espec#ficos.
-omit$s de consultar#as: un comit$ de consultor#a es una clase de grupo de foco
permanente. "rovee una forma de recolectar las perspectivas de los stakeholders sin los
gastos de estalecer un grupo de foco. La desventa!a comparado con un grupo de foco es
que la composicin del comit$ de consultor#a no puede ser camiado de acuerdo al tpico.
5alleres: los talleres pueden ser una muy 8til manera de capturar requerimientos, armar los
equipos de desarrollo, y desarrollar su entendimiento del sistema. 4eer#an ser ien
planeados con una agenda definida que se env#a a los participantes de antemano con
alg8n material de lectura de respaldo.
)evisiones: las revisiones son reuniones formales o informales organi7adas con la
intencin espec#fica de revisar algo, ya sea un documento o un prototipo.
Cuego de )oles: esta es una t$cnica de facilitacin que se usa t#picamente en con!unto con
los talleres para otener informacin espec#fica o retroalimentacin.
Crear una )isi+n compartida(
4espu$s de que el con!unto inicial de stakeholders ha sido reunido para traa!ar sore el proyecto,
lo primero que hay que hacer es crear una visin del sistema que todos ellos puedan compartir.
"'&ina 12 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
"ara ser efectiva, esta visin dee proveer un entendimiento compartido del prolema a ser
resuelto y que unifique las distintas perspectivas de los stakeholders.
/nali0ar el 1ro,lema(
En muchos casos, camiar la percepcin de los clientes sore lo que ellos tienen ahora o camiar
su percepcin sore lo que ellos desean es suficiente para resolver el prolema. Si no e%iste
diferencia entre lo que se percie que tiene y lo que se quiere tener, entonces no se tiene un
prolema.
La me!or forma de capturar el prolema es construir una declaracin del prolema. Esto es una
s#ntesis de solucinDneutral del entendimiento compartido de los stakeholders del prolema a ser
resuelto. <ncluye una evaluacin del impacto del prolema y los eneficios que se otendrn por
su solucin. "uede capturarse usando una plantilla simple como se muestra en la tala 1.
La elle7a de la declaracin del prolema es su capacidad para representar la punta de la
pirmide de requerimientos mientras resume de forma simple y sucintamente el prolema a ser
resuelto, como se ilustra en la figura E.
Entender el prolema es el primer paso para entender los requerimientos. Los stakeholders a
menudo descrien el prolema en t$rminos de sus propias necesidades, pero cada necesidad
deer#a refle!ar un aspecto del mismo prolema fundamental.
"a,la %( "lantilla de declaracin del prolema.
El prolema de Fdescriir el prolemaG
(fecta Flos stakeholders afectados por el prolemaG
El impacto es F>-ul es el impacto del prolema?G
Una solucin e%itosa ser#a
Flistar algunos eneficios claves de una solucin
e%itosaG
"'&ina 15 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10


N.2.68040.6
C4-423.-;638246
/eclaracin
del ,ro0le4a
S8/3.38@4
"ro0le4a
"ro0le4a
/o4inio del
"ro0le4a
/o4inio de la
Solucin
"roducto a ser construido
1i&ura 8.
<a declaracin del
,ro0le4a re,resenta
la ,unta de la
,ir'4ide de
re;ueri4ientos.
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
La tala 9 muestra un e!emplo de una declaracin del prolema para un sistema de soporte de
clientes. 0otar que en la declaracin del prolema, el su!eto es el stakeholder, =yo necesito queH@
en los requerimientos correspondientes, el su!eto es el sistema, =El sistema proveeH@ La meta de
anali7ar este prolema es asegurarse que todas las partes involucradas est$n de acuerdo sore
cual es el prolema a ser resuelto.
"a,la2(
El prolema de )esolucin inoportuna e impropia de los
servicios de salida del cliente
(fecta 0uestros -lientes, )epresentantes de Soporte al
-liente, y al Servicio 5$cnico.
El impacto es <nsatisfaccin en los clientes, falta de calidad
perciida, empleados infelices, p$rdidas en las
rentas.
Una solucin e%itosa ser#a "roveerle a los )epresentantes de Soporte
acceso en tiempo real a la ase de datos de
prolemas y soluciones y facilitar el env#o del
Servicio 5$cnico, en tiempo y forma, slo para
aquellas uicaciones que genuinamente
necesitan su asistencia.
Entender el Stakeholder clave y las necesidades del usuario.
4efiniremos la necesidad de un stakeholder como:
Un refle!o del prolema /u oportunidad2 del negocio, personal u operacional que dee ser
encarado para !ustificar la consideracin, compra, o el uso de un nuevo sistema.
La figura I usa la pirmide de requerimientos para ilustrar la relacin entre las necesidades y la
declaracin del prolema. -apturar las necesidades de los stakeholders nos permite entender
cmo y hasta que punto los diferentes aspectos del prolema afectan a los diferentes tipos de
stakeholders.
"'&ina 14 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
"ro0le4a
"ro0le4a
/o4inio del
"ro0le4a
/o4inio de la
Solucin
"roducto a ser construido
R.,1.A4/

N.2.68040.6
C4-423.-;638246
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
La descripcin de cada necesidad del stakeholder deer#a incluir las ra7ones detrs de la
necesidad e indicar claramente por qu$ es importante para los stakeholders afectados.
"ara cada necesidad del stakeholder tami$n es 8til entender:
La importancia relativa que los stakeholders y los usuarios le dan a la satisfaccin de cada
necesidad.
-ules stakeholders percien la necesidad.
-mo este aspecto del prolema es actualmente tratado. Estalecer la actual situacin del
negocio. Especificando el estado actual ser capa7 de entender me!or el impacto de los
casos de uso que escria.
-ules soluciones les gustar#a ver a los stakeholders. Especificar la situacin deseada del
negocio.
-mo ser medido el $%ito. 5odos los requerimientos deer#an tener un criterio de
medicin de $%ito. Si no se puede medir el $%ito entonces nunca ser capa7 de determinar
si se ha alcan7ado el estado deseado. -uando se camia algo tan grande como un
negocio, podr#a ser que el criterio de $%ito no pueda ser medile por alg8n tiempo.
"or e!emplo, el con!unto de necesidades para un sistema telefnico simple incluir#a:
Jcil de usar: el sistema deer ser fcil de usar para tanto los amantes de tecnolog#a como para los que le
tienen foia hailitando a todos los usuarios para usar de manera simple y efica7 tanto las caracter#sticas
Standard como avan7adas del sistema.
"roveer <nformacin de estado actuali7ado: el sistema deer proveer informacin en tiempo real a todos los
usuarios relacionada con la duracin y costo de las llamadas.
E%tensile: el sistema deer ser e%tensile, permitiendo la introduccin de nuevos servicios y facilidades sin
interrumpir el nivel de servicio suministrado al cliente.
Describir las caractersticas y los otros re!ueri"ientos de alto nivel del
producto.
"ara complementar el modelo de casos de uso y proveer una vista de alto nivel del sistema, es
muy 8til crear una vista de requerimientos de alto nivel del producto a ser construido. Esta vista es
provista por el con!unto de caracter#sticas del producto, y cuando se requiera, otras definiciones de
requerimientos de alto nivel.
"'&ina 18 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
M$s so,re las caracter.sticas(
Las caracter#sticas son las capacidades de alto nivel /servicios o cualidades2 del sistema que son
necesarias para entregar eneficios a los usuarios y que ayudan a cumplir las necesidades de los
stakeholders y usuarios. El con!unto de caracter#sticas provee una s#ntesis de los eneficios
anunciados del producto que ser construido. La figura K muestra la relacin entre las
necesidades, las caracter#sticas y el sistema a construirse.
Las caracter#sticas pueden ser funcionales o no funcionales.
El prolema con la definicin de las caracter#sticas es que ellas a menudo estn desparramados
=por todo el mapa@& no tienen una definicin precisa y no pueden ser usadas para conducir
realmente el desarrollo o el test del sistema. (unque generalmente, no hay un nivel definido de
astraccin al cual una caracter#stica dee a!ustarse. Slo representan alg8n rea de
funcionalidad del sistema que, en ese momento, es importante para los usuarios del sistema.
"orque representan las cosas que son importantes para ese momento, siempre har que hacer
una lista de caracter#sticas para cada versin y estas listas de caracter#sticas sern diferentes
cada ve7.
Jigura K
4e esta forma se complementa el modelo de casos de uso, el cual, en t$rminos del con!unto de
casos de uso, presenta una vista de la funcionalidad completa del sistema y a menudo no muestra
los camios entre versiones.
La naturale7a inmediata e informal de las caracter#sticas las hace una herramienta muy poderosa
cuando se traa!a con stakeholders y clientes en la definicin de lo que quieren de una versin del
sistema.
Las caracter#sticas proveen la ase fundamental para la definicin del producto y el mane!o del
alcance. La cominacin de caracter#sticas y casos de uso proveen un mecanismo poderoso para
"'&ina 16 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
"ro0le4a
"ro0le4a
/o4inio del
"ro0le4a
/o4inio de la
Solucin
"roducto a ser construido
S8/3.38@4


N.2.68040.6
C4-423.-;638246
L1.B4/
4 24C5
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
el mane!o del alcance del sistema, manteniendo a todos los stakeholders involucrados e
informados acerca del progreso del sistema y asegurando que se produce una especificacin de
requerimientos completa en una forma fcilmente accesile y mane!ale. <ndividualmente, ni las
caracter#sticas ni los casos de uso proveen tal solucin mane!ale o completa.
-ocumentar las Caracter.sticas(
-uando se documentan:
<ncluir una descripcin de funcionalidad y cualquier punto relevante de usailidad que dee
ser tenido en cuenta.
Evitar el dise6o. ,antener las descripciones de caracter#sticas en un nivel general.
Enfocarse en las capacidades requeridas y en el por qu$ /y no el cmo2 deer#an
implementarse.
(signar a cada caracter#stica un 8nico identificador para la referencia y el rastreo fcil.
(dems de la funcionalidad al sistema, tami$n considerar cualidades no funcionales requeridas
del sistema, tal como performance, usailidad, rouste7, tolerancia de errores, escalailidad,
instalacin, licencias y documentacin /manuales de usuario, ayuda online, etiquetas y paquetes2.
La siguiente tala nos muestra la priori7acin de algunas caracter#sticas para un sistema
telefnico simple.
identi*icador -escripci+n 1rioridad
JE(51
El sistema permitir a la persona que llama
reali7ar las llamadas locales.
0ecesario
JE(59
El sistema permitir a la persona que llama
reali7ar las llamadas larga distancia.
0ecesario
JE(5:
El sistema seleccionar la ruta ms arata
para todas las llamadas larga distancia
4eseale
JE(5L
El sistema proveer continuamente un
historial actuali7ado de llamadas de todas
las cuentas.
0ecesario
JE(5E
El sistema est continuamente disponile
las 9L horas en el d#a, todos los d#as.
4eseale
3tros Re4uerimientos del 1roducto(
Estos incluyen cualquier restriccin que afecta el desarrollo del producto y cualquier requerimiento
que el producto demande de su amiente operativo. Estos otros requerimientos del producto
deer#an ser documentados separadamente de las caracter#sticas e identificados claramente
como restricciones o requerimientos operacionales para evitar que miemros del equipo de se
confundan con los requerimientos reales del producto.
"'&ina 1 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Restricciones
0o importa cuan independiente de la tecnolog#a sean la recoleccin de requerimientos y los
procesos de desarrollo de soft'are, algunas restricciones inevitalemente afectarn la solucin
posile. ,uchas clases de restricciones pueden ser impuestas sore un proyecto. Entre estas se
incluyen:
-e #egocio ' &con+micas( -ostos y precios, disponiilidad, marketing, y n8meros de
licencias.
-e am,iente( Estndares e%ternos y regulaciones que son impuestas sore el proyecto a
desarrollar.
"cnicas( Las tecnolog#as que el proyecto est for7ado a adoptar o los procesos que el
proyecto tiene que seguir /tal como, se requiere que el sistema sea desarrollado en C9EE2.
-e Sistema( -ompatiilidad con sistemas e%istentes y amientes operativos.
-e calendario ' de recursos( Jechas en las que el proyecto fue comprometido o las
limitaciones de recursos que el proyecto dee usar.
Los stakeholders pueden imponer restricciones por una variedad de ra7ones:
"ol#ticas: restricciones que pueden ser impuestas al proyecto por las relaciones entre los
stakeholders en ve7 de fuer7as t$cnicas o de negocio formando el proyecto.
0ormas *rgani7acionales: las pol#ticas organi7acionales pueden ser impuestas en lugar de
restricciones sore la manera en la que el producto puede ser desarrollado. Una empresa
pude tener hecha una pol#tica de decisin para moverse hacia t$cnicas espec#ficas,
mitolog#as, estndares, o lengua!es.
4irectivas Estrat$gicas: las directivas estrat$gicas pueden estar en lugar de restricciones al
proyecto para usar tecnolog#as espec#ficas y proveedores.
-ultura *rgani7acional: la cultura de la organi7acin puede en s# misma restringir el
proyecto limitando la manera en la que el proyecto dee resolver el prolema. /;ay un
l#mite para la cantidad de camios que la gente puede hacer frente a la misma ve7, y esto
podr#a evitar que un proyecto adopte su tecnolog#a y m$todos preferidos2.
La mayor#a de las restricciones son restricciones de dise6o de a!o nivel que surgen de las
decisiones de los dise6adores sore la tecnolog#a y m$todo.
Las restricciones pueden limitar su hailidad de proveer una solucin e%itosa.
"'&ina 1: de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Re4uerimientos 3perati)os
En algunos casos el producto a producir termina en requerimientos que son impuestos al amiente
operativo en el cual se desarrollar. Estos no son requerimientos para ser llevados a cao por la
solucin, sino requerimientos que deen cumplirse en el amiente operativo si la solucin se
desarrolla e%itosamente. Estos requerimientos podr#an incluir:
)equerimientos del Sistema. -ualquier requerimiento del sistema necesario para soportar
la aplicacin. Sistema operativo, plataforma de red, memoria, etc.
)equerimientos del (miente *perativos. "ara los sistemas asados en hard'are, entre
estos puntos pueden estar la temperatura, humedad, radiacin, etc. "ara las aplicaciones
soft'are, factores amientales que pueden ser, condiciones de uso, amiente del usuario,
mane!os de error y recuperacin, etc.
1ro)eer una )ista del producto(
Las caracter#sticas y los otros requerimientos del producto no son suficientes para proveer una
vista completa de alto nivel del sistema. 5ami$n se necesitar documentar los eneficios, las
dependencias, las suposiciones /incluyendo las interfaces de otras aplicaciones y las
configuraciones del sistema2, y las alternativas para el desarrollo del producto.
-eclaraci+n del 1osicionamiento del 1roducto(
La plantilla que se muestra a continuacin puede usarse para e%presar la declaracin del
posicionamiento del producto, un elemento clave de la visin. Este formato le recuerda a la gente
las cosas que deen ser consideradas cuando se estalece la visin para el com8n entendimiento
"'&ina 1! de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
I=75/./
9----------
9------------
9------------
9-----------
"roducto a ser construido
.l "royecto
+estricciones
Stakeholders
R.63-8/D./ 14 18C.-340
0.1
L8=834/ 146 7568C818040.6
74-4
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
de alto nivel de lo que hace el sistema. -ualquiera relacionado con el proyecto deer#a ser capa7
de descriir revemente lo que hace el sistema en t$rminos simples.
"lantilla de 4eclaracin del "osicionamiento del producto.
Para /cliente apuntado2
Quin /declaracin de la necesidad u oportunidad2
El /nomre del producto2 es un /categor#a del producto2
Que
/declaracin del eneficio clave, lo cual es, la ra7n
irresistile para la compra2
lternati!a /principal alternativa competitiva2
"uestro producto /declaracin del la principal diferenciacin2
E!emplo:
4eclaracin del "osicionamiento del producto para una ,quina de -a!ero (utomtico /(5,2
Para -lientes actuales de cuenta de ahorro.
Quin
)equieren acceso instantneo al detalle de sus cuentas
y a los fondos que ellas contienen.
El Super /"M es un ca!ero automtico.
Que
"rovee la hailidad de e!ecutar transacciones ancarias
simples /tales como deposito de fondos o,
transferencias de fondos entre cuentas, o retiro de
fondos2
lternati!a
(cceder a los fondos y a los detalles sore el
mostrador de la sucursal.
"uestro producto
Esta disponile las 9L horas y no requiere asistencia de
un ca!ero ancario.
#o"pletando la $ista %eneral del Producto.
"ara proveer una vista completa del producto, se puede necesitar sinteti7ar otros aspectos del
producto no capturados directamente por los requerimientos de alto nivel. 5#picamente vale la
pena que se documente:
S#ntesis de las capacidades, las que el sistema ofrece a sus usuarios. "resentando una
reve vista del modelo de casos de uso sinteti7ar la funcionalidad ofrecida por el sistema.
+eneficios para los clientes, sinteti7ar los eneficios que el producto ofrece a sus clientes y
cuales caracter#sticas proveen los eneficios. Esto podr#a representarse con una tala
relacionando las necesidades de los stakeholders con respecto a las caracter#sticas.
Suposiciones y dependencias, listar cualquier suposicin que ha sido hecha y si cami
como afectar a la visin estalecida para el sistema. Listar cualquier dependencia que el
producto tenga con otros productos.
(lternativas y -ompetencia, listar cualquier alternativa que los stakeholders consideren
como disponile, incluyendo una descripcin de sus puntos fuertes y d$iles, para permitir
comparar con la solucin que se est proponiendo.
"'&ina 20 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Docu"ento de $isi&n.
El propsito del documento de visin es capturar el foco, las necesidades del stakeholder, las
metas y o!etivos, los mercados a los que apunta, los amientes de los usuarios, las plataformas
apuntadas, y las caracter#sticas del producto a construirse. -omunica los =Au$s y "or qu$s@
fundamentales relacionados al proyecto.
"rovee:
Una ase de alto nivel /a veces contractual2 para los requerimientos t$cnicos ms
detallados.
<ngresa al proceso de aproacin del proyecto /y as# es relacionado inmediatamente con el
caso de negocio2
Un veh#culo para la e%traccin inicial de la retroalimentacin con el cliente.
Un punto para estalecer el alcance y prioridad de las caracter#sticas del producto.
-omo el documento de visin se usa y se revisa por una amplia variedad de personal involucrado,
el nivel de detalle deer ser astante general para todos para entenderlo. Sin emargo, suficiente
detalle dee estar disponile para proveer al equipo la informacin necesaria para crear un
modelo de casos de uso y especificaciones suplementarias.
El documento dee contener las siguientes secciones:
"osicionamiento.
o La oportunidad del negocio.
o La declaracin del prolema.
o ,ercados demogrficos.
o (miente de los usuarios.
Stakeholders y Usuarios.
Stakeholder clave y necesidades del usuario.
Bista 3eneral del producto.
-aracter#sticas.
*tros requerimientos del producto.
&ncontrar los /ctores(
Los actores ms fciles de encontrar son aquellos que representan personas, porque en las
etapas tempranas es casi imposile confundir una persona con un sistema. "ara encontrar los
actores para el sistema, comen7ar por mirar a la gente que usar el sistema y luego generalice
para identificar los roles que interpretan. Estos son los actores.
"'&ina 21 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
#o"en'ar por identificar los (ctores Pri"arios.
-omience por pensar en los usuarios que realmente usarn el sistema M el sucon!unto de los
usuarios para quienes el sistema provee valor.
El primer paso es definir los roles que estos usuarios adoptarn con respecto al sistema M estos
roles relacionados al sistema se modelan como actores. "ara cada tipo de usuario identificado,
asegurarse que haya por lo menos un actor definido para contemplar sus necesidades del
sistema. Los actores que representan los roles adoptados por los usuarios claves son los actores
primarios.
)ecordar que los tipos de usuarios se definen por sus competencias y capacidades, mientras que
los actores se definen por sus metas y relaciones con el sistema.
)raba*ar desde lo especfico a lo +eneral
5raa!ar desde lo espec#fico a lo general es siempre ms fcil. -uando se identifica unas pocas
personas quienes interpretan el mismo rol de actor, el actor es casi siempre ovio& si se traa!a de
la otra forma sore esto es casi siempre ms dif#cil.
Una ve7 que ha identificado un actor, dee darle un nomre. Un uen punto de comien7o para
esto es identificar el rol que el usuario interpreta mientras interact8a con el sistema& encontrar un
nomre de traa!o aceptale y refinarlo ms tarde si es necesario.
,o olvidar a los (ctores de Soporte.
Los actores primarios son los actores para quien el sistema se construye& son los actores para
quien el sistema provee suficiente valor econmico garanti7ando su construccin. Es tanto
necesario como correcto que deamos concentrar nuestro esfuer7o principalmente en estos
actores y en los usuarios que tomarn estos roles. ;ay, sin emargo, en general, otros con!untos
de actores esenciales para la operacin e%itosa del sistema que a menudo son olvidados. Estos
son los actores que soportan a los casos de uso que provee el sistema y aquellos que soportan al
sistema en s# mismo.
-asi cada caso de uso requiere que se le provea informacin, o tomar decisiones, por otro actor
adems del que inici el caso de uso. ,ientras el alcance del caso de uso comien7a a aparecer,
otros actores de soporte a menudo sern requeridos por el sistema para llegar a alcan7ar su meta
y entregar valor al actor que lo inici.
-uando se est identificando actores, dee asegurarse de que los requerimientos relacionados a
actividades de soporte del sistema y sus casos de uso se representen de alguna forma por los
actores.
"'&ina 22 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
#onsiderar toda la infor"aci&n de re!ueri"ientos e-istentes
-uando se encuentran los actores las siguientes relaciones deer#an ser consideradas:
"ipos de Usuario /ctores: >;ay actores definidos para curir todos los tipos
identificados de usuarios?
Stakeolders /ctores: >;ay suficientes actores para representar las interacciones
requeridas por todos los stakeholders?
Roles de Stakeolders /ctores: >sae cul stakeholder representante estar validando
las decisiones hechas acerca de cada definicin de actor?
5ami$n deer#a considerar el impacto de las caracter#sticas definidas y las restricciones
revisando nuevamente las caracter#sticas y considerando quien est interesado en ciertos
requerimientos o rea de funcionalidad. "reguntndose, =>Aui$n est interesado en esta
capacidad?@, podr#a encontrar actores adicionales o posiles stakeholders.
Recordar: los actores no sie"pre son personas.
(lguna gente asume que los casos de uso son una t$cnica para descriir interacciones humanoD
mquina, y al hacer eso se pierden uno de los grandes eneficios de usar casos de uso. 4e
hecho, podr#an estar perdi$ndose el propsito ms importante de los casos de uso.
Un actor representa cualquier cosa que est$ fuera del sistema que intercamia informacin con el
sistema. Esto ciertamente incluye gente, y para muchos sistemas, las personas son los usuarios
e%ternos ms importantes del sistema. "ero para muchos otros sistemas, los actores son
principalmente otros sistemas, dispositivos, o sensores.
"'&ina 25 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
E!emplo:
-onsidere un simple sistema de deteccin de incendio que monitorea una serie de
sensores de deteccin de incendio uscando se6ales de fuego, y cuando se detecta
suena una alarma, enciende un con!unto de regaderas, y notifica al departamento
local de omeros. <dentificar el caso de uso principal, #etectar $ncendio, es astante
fcil, pero sin usuarios humanos los actores son dif#ciles de determinar. -on un poco
de anlisis se identifican los siguientes actores: el control de regaderas% el detector de
incendio, y el departamento de &om&eros.
Enfocarse en el l"ite del Siste"a.
-onsidere que hay actores de otros sistemas que estn for7ndolo a enfrentar el l#mite del sistema
que estas creando. >Au$ es lo que hace su sistema, y donde este termina? Si considera
solamente a los actores humanos, a menudo terminar#a con un sistema que incluya otros sistemas
DD y esto realmente hace que sea dif#cil de imaginar lo que su sistema se supone que haga.
)epresentar a los otros sistemas como actores nos ayuda a definir lo que el sistema har y lo que
no M el l#mite del sistema. Si se da cuenta que alg8n otro sistema hace algo, ese sistema es un
actor de su sistema& si otro sistema solicita informacin de su sistema, es tami$n un actor de su
sistema. 5ratar todo lo e%terior a su sistema como un actor simplifica su prolema M slo necesita
enfocarse en lo que su sistema dee hacer por sus actores.
Identificar las fuentes de infor"aci&n
-uando se considere el l#mite del sistema, hay que enfocarse donde el sistema otendr la
informacin y los recursos que requiere para alcan7ar sus metas. Entender el intercamio de
informacin entre los actores y el sistema es fundamental para determinar efectivamente el l#mite
del sistema. El sistema depende del comportamiento de los actores tanto como de los datos que
ellos pueden proveer.
Una forma fcil de determinar si el comportamiento esta dentro o fuera del sistema es considerar
la uicacin de la informacin solicitada para soportar el comportamiento. >5iene el sistema la
informacin que requiere para mane!ar algunos eventos que se genera por uno de sus actores? Si
la respuesta es no, generalmente alg8n actor dee proveerla /qui7s a8n no identificado2. Balorar
la informacin que se necesita del sistema a menudo puede hacer que se descuran actores que
ser#an de otra manera irreconociles.
"'&ina 24 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
,o anticiparse al dise.o.
(lgunas veces es dif#cil decir si otro sistema es en realidad un actor o slo parte del desarrollo del
sistema. ( menudo, nos topamos con sistemas que podr#an ser tratados como actores o como
dispositivos. La eleccin de cmo representarlo depende de un par de factores. Si el sistema se
requiere para comunicarse con alg8n otro sistema, y la comunicacin es algo que afecta al flu!o de
eventos, entonces el sistema es un actor. Si la comunicacin con el otro sistema es simplemente
un medio por el cual el dise6ador provee la funcionalidad solicitada, y el dise6ador puede elegir
como, cuando, o si el otro sistema se usa, entonces el otro sistema no es un actor y deer#a ser
omitido del modelo de casos de uso.
Una forma de descurir este prolema es preguntndose: =>tengo el control sore el
comportamiento del otro sistema?@ si no es as#, es t#picamente porque el otro sistema se
desarroll y mane! por otro grupo y esta totalmente separado de nuestro sistema. Una regla de
pulgar para actores dice: =Si no puedes controlarlo, es un actorN@
-ualquiera sean las decisiones que se tomaron acerca del con!unto apropiado de actores para el
sistema, los modeladores de casos de uso nunca deen anticiparse a los dise6adores y tratar de
usar el modelo de casos de uso para dise6ar el sistema.
,o confundir los actores con los dispositivos !ue ellos usan.
Los dispositivos son t#picamente mecanismos que los actores usan para comunicarse con el
sistema, pero ellas no son de por si actores. Si estamos escriiendo en una computadora, el
teclado no es el usuario del procesador de te%to, nosotros lo somos.
#uando no pueda encontrar los actores/ co"ien'e con los casos de
uso
(lgunas veces los casos de uso para el sistema son ovios, pero los actores involucrados son
dif#ciles de identificar. Este prolema se encuentra a veces cuando el sistema reali7a los llamados
procesamientos =atch@ que se e!ecutan sin ser atendidos, generalmente en la noche. El alcance
inicial que la mayor#a de los equipos de desarrollo toman es identificar un actor llamado el 'elo(
del )istema para que comience la tarea. Esto desgraciadamente es muy parecido a un dispositivo,
y que algunas veces causa prolemas, por lo menos no se parece a los otros actores del sistema.
"ara salir de este dilema, considere que alguien determina cuando estas tareas deer#an ser
iniciadas o detenidas y que el sistema podr#a soportar otros casos de uso que permitan que esta
persona mane!e estas tareas. "or esta ra7n, un actor con un nomre como "rogramador de
5areas /Co Scheduler2 es una me!or eleccin.
"'&ina 28 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Enfocarse pri"ero en lo fa"iliar.
Los equipos de desarrollo a veces se distraen con lo esot$rico, enfocndose sore las
funcionalidades originales e inusuales antes que en las funcionalidades sicas del sistema.
La me!or estrategia es enfocarse primero en encontrar los actores humanos y luego uscar los
actores ms ovios del sistema. -onsidere lo esot$rico slo despu$s de que haya estalecido un
entendimiento firme de lo que el sistema dee hacer.

Evolucionar el con*unto de actores a lo lar+o del con*unto de casos de
uso
(unque muchos liros y directrices presenten la 8squeda de actores de forma separada de la
8squeda de casos de uso, en realidad las dos actividades van de la mano y son generalmente
llevadas a cao simultneamente e iterativamente.
Una ve7 que un con!unto de casos de uso inicial se haya identificado para soportar a los actores
primarios, muchos otros actores sern identificados, que son requeridos para darle soporte a los
casos de uso.
Estos actores adicionales son solicitados para dar soporte al caso de uso porque:
Suministran informacin solicitada por el sistema para completar el caso de uso
e%itosamente.
5oman decisiones ya que el sistema es incapa7 de hacerlo por si mismo.
)ecien actuali7aciones y notificaciones del progreso hecho por el sistema mientras se
lleva a cao con el caso de uso.
Es muy dif#cil encontrar estos actores en el comien7o del modelado de actividades antes de que
los casos de uso por si solos los hayan identificado y osque!ado. En su lugar, el modelo de casos
de uso evoluciona y llega a ser ms detallado tanto ms que los actores y los casos de uso que
requieren que sean osque!ados y e%plorados.
Docu"entar los actores.
Una ve7 que se encontraron los actores, es necesario darles un nomre y documentarlos.
C+mo darle un nom,re a los actores(
Lo primero que tiene que hacer cuando encuentre a los actores es darle un nomre. -uando
nomre a un actor, aseg8rese de que el nomre descria el rol que el actor interpreta con relacin
al sistema.
"'&ina 26 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
Si tiene dificultad al alcan7ar un acuerdo sore el nomre, listar las propuestas alternativas y
valorarlas de acuerdo a las similaridades. 5ami$n listar las responsailidades del actor con
respecto al sistema. (lgunas veces un uen nomre surge naturalmente de las responsailidades
del actor.
Los uenos nomres de actores descrien sus responsailidades. 4escriiendo el rol que el actor
interpreta con relacin al sistema.
Una trampa a evitar es simplemente convertir el nomre del caso de uso en la forma de un
nomre de actor. E!emplo: si tenemos un caso de uso E*traccin de efecti!o parecer#a tonto tener
un actor E*tractor de Efecti!o /en lugar de -liente ancario2.
#o con*undir actores con roles organi0acionales o cargos la,orales(
;acer un esfuer7o especial para asegurar que el nomre del actor no se pare7ca a un cargo
laoral en la organi7acin& si hay una similaridad, camiar el nomre para hacerlo claro que el
actor es un rol adoptado con respecto al sistema y no a un t#tulo de traa!o. Los cargos laorales
son mucho ms proales de ser refle!ados en el con!unto de tipos de usuarios que en el con!unto
de actores. ( menudo, es dif#cil de encontrar un nomre de actor que no suene como cargo
laoral.
En el modelo de casos de uso, los actores realmente son roles que un persona /o sistema2
interpreta cuando usa el sistema. (s# la persona con el cargo Empleado de ,ercanc#as tami$n
interpreta el rol descrito por el actor Empleado de ,ercanc#as. Esto es confuso. Lo me!or que se
puede hacer, si es posile, es evitar este prolema por completo: usar un nomre diferente para el
actor.
#o so,re generali0ar(
Llevar la generali7acin a un e%tremo oscurece los roles que las personas interpretan cuando
usan el sistema. En el caso de un sistema con un 8nico actor =)epresentante@, los equipos de
desarrollo se pierden de vista de un punto cr#tico: diferentes personas usan el sistema para
diferentes propsitos. (un las mismas personas interpretaran diferentes roles en cuanto ellas usen
el sistema para reali7ar diferentes cosas.
-uando siente que un actor podr#a ser demasiado general, preg8ntese a s# mismo si el nomre del
actor descrie un rol distintivo que las personas interpretan cuando usan el sistema. -uando se
nomre al actor, aseg8rese de que el actor no es simplemente un refle!o del caso de uso. (unque
no hay nada malo sintcticamente con nomrar a los actores de esta manera, ciertamente
reducir las capacidades de comunicacin del modelo por s# mismo. 5ami$n puede llevar a
"'&ina 2 de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
#antener /iarios de
Sectores
(n&resar
"edidos de
%lientes
#ane2ar %onsultas
de %lientes
"rocesar =astos Ad4inistrador de
Ventas
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
perder oportunidades para simplificar el modelo de casos de uso que, en general, slo llega a
estar ms claro cuando se considere el con!unto completo de responsailidades asignadas por
cada actor.
-uando se definen actores, no hay que preocuparse de las relaciones entre actores /como la
generali7acin2& simplemente capturar las personas o cosas que usaran el sistema.
En la figura se representa
el uso de cargos laorales
en el modelo de casos
de uso
-ar a cada actor una descripci+n ,re)e(
(segurarse de escriir una descripcin reve para cada actor. La descripcin reve deer#a
consistir de no ms de unas pocas oraciones que descrian el rol que el actor interpreta con
respecto al sistema. La descripcin reve deer#a capturar las responsailidades que tiene el actor
con respecto al sistema, y deer#a estalecer las metas que el actor espera alcan7ar con el uso
del sistema.
E!emplo:
#escripcin &re!e del actor +liente ,ancario del sistema -..
El -liente +ancario dirige las transacciones en el (5,. Ol o ella puede retirar fondos,
revisar el saldo de la cuenta, depositar fondos, y transferir cantidades entre cuentas.
Un -liente +ancario se crea cuando una persona are una cuenta en una institucin
financiera afiliada.
Caracteri0ar los actores(
Las caracter#sticas de un actor podr#an influenciar como el sistema se desarrolla, y en particular
como una interfase de usuario ptimamente usale es visualmente dise6ada. Las caracter#sticas
de los actores incluyen:
El alcance de la responsailidad del actor.
El amiente f#sico en el cual el actor estar usando el sistema.
"'&ina 2: de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10
Ttulo: Stakeholders y Actores Versin: 1.02 - 16/11/2004 0:2! ".#.
Asunto: $se %ase #odelin& %'tedra: (ntroduccin a la "r'ctica "ro)esional
Autores: "i**arulli - "orta - +i,ani
El n8mero y tipo de usuarios representado por este actor.
La frecuencia con la cual el actor usar el sistema.
5acer un seguimiento desde los /ctores a los tipos de usuario6 stakeolders
' roles de stakeolder(
Es importante recordar la relacin entre los actores y los tipos de usuario, stakeholders, y roles de
stakeholders identificados en el documento de Bisin.
El seguimiento de actores hasta tipos de usuarios nos ayudar a capturar e identificar las
caracter#sticas del actor. El seguimiento de los actores hasta los stakeholders y roles de
stakeholders nos hailitar los miemros correctos de la comunidad de stakeholders para ser
consultados durante la produccin, evolucin y validacin del modelo de casos de uso.
Este seguimiento tami$n provee una medida de la completitud del modelo por s# mismo. Si hay
tipos de usuario que no estn rastreados a por lo menos un actor, entonces o no son usuarios del
sistema o hay ms actores por identificar. Si hay actores que no se rastrearon a por lo menos un
tipo de usuario, entonces o estos actores son superfluos o hay ms tipos de usuario por identificar.
"'&ina 2! de 2!
%:-$sers-#aria .lena-/eskto,-,u0lica$"S1i0ra-Tra0a2o-)acultad-si-0i0lio&ra)ia 2012-Stakeholders3y3Actores.doc 1echa de i4,resin 24/10/2005
20:1! 610/,10

Вам также может понравиться