Ingenieria de Software - Unidad 1

15
Ingeniería de Software - Unidad I Ingeniería de Software Unidad I - Modelado de Negocios. Competencia específica a desarrollar : Desarrollar la habilidad para generar propuestas de modelos de negocios de proyectos de software. Ingeniería de Software.- Es una disciplina formada por un conjunto de mtodos! herramientas y tcnicas "ue se utili#an en el desarrollo de los programas inform$ticos %software&. Esta disciplina trasciende la acti'idad de  programación! "ue es la acti'idad principal a la hora de crear un software. El ingeniero de software se encarga de toda la gesti(n del proyecto para "ue ste se pueda desarrollar en un pla#o determinado y con el presupuesto pre'isto. Modelo de Negocio.- )ambin conocido como dise*o de negocio! es el mecanismo por el cual un negocio trata de generar ingresos y beneficios. Es un resumen de c(mo una compa*ía planifica ser'ir a sus clientes! Implica tanto el concepto de estrategia como el de implementaci(n. +or ejemplo: Se establecen las pautas a seguir para atraer clientes! definir ofertas de producto e implementar estrategias publicitarias! entre muchas otras cuestiones 'inculadas a la configuraci(n de los recursos de la compa*ía. Modelado de Negocios.- Es una acti'idad fundamental para la comprensi(n y e'oluci(n de una empresa. Es utili#ado en una 'ariedad de acti'idades gerenciales "ue 'an desde el dise*o organi#acional hasta el desarrollo de los sistemas "ue re"uiere la empresa El producto del Modelado de Negocios es un documento denominado “Modelo del NegocioUn ,odelo del egocio caracteri#a los aspectos m$s significati'os de una empresa! el cual puede contener: Una descripci(n de: o os elementos de la empresa y sus características o as relaciones entre estos elementos /rgani#aci(n de estos elementos Donde los elementos de una empresa  pueden ser: /bjeti'os: o ,isi(n! 'isi(n! metas Estrategias +rocesos  0cti'idad es /bjetos del negocio o 1lientes! pro'eedores o 2ecursos  0ctores 2oles 2eglas del negocio E'entos )ecnología 3

description

Ing. de software unidad 1

Transcript of Ingenieria de Software - Unidad 1

Page 1: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 1/15

Ingeniería de Software - Unidad I

Ingeniería de Software

Unidad I - Modelado de Negocios.

Competencia específica a desarrollar :

Desarrollar la habilidad para generar propuestas de modelos de negocios de proyectos de software.

Ingeniería de Software.- Es una disciplina formada por un conjunto de mtodos! herramientas ytcnicas "ue se utili#an en el desarrollo de los programas inform$ticos %software&. Esta disciplinatrasciende la acti'idad de programación! "ue es la acti'idad principal a la hora de crear un software. Elingeniero de software se encarga de toda la gesti(n del proyecto para "ue ste se pueda desarrollar enun pla#o determinado y con el presupuesto pre'isto.

Modelo de Negocio.- )ambin conocido como dise*o de negocio! es el mecanismo por el cual unnegocio trata de generar ingresos y beneficios. Es un resumen de c(mo una compa*ía planifica ser'ir asus clientes! Implica tanto el concepto de estrategia como el de implementaci(n. +or ejemplo: Seestablecen las pautas a seguir para atraer clientes! definir ofertas de producto e implementar estrategias

publicitarias! entre muchas otras cuestiones 'inculadas a la configuraci(n de los recursos de lacompa*ía.

Modelado de Negocios.- Es una acti'idad fundamental para la comprensi(n y e'oluci(n de unaempresa. Es utili#ado en una 'ariedad de acti'idades gerenciales "ue 'an desde el dise*oorgani#acional hasta el desarrollo de los sistemas "ue re"uiere la empresa

El producto del Modelado de Negocios es un documento denominado “Modelo del Negocio”

Un ,odelo del egocio caracteri#a los aspectos m$s significati'os de una empresa! el cual puedecontener:

• Una descripci(n de:

o

os elementos de la empresa y sus característicaso as relaciones entre estos elementos

• /rgani#aci(n de estos elementos

Donde los elementos de una empresa pueden ser:

• /bjeti'os:

o ,isi(n! 'isi(n! metas

• Estrategias

• +rocesos

•  0cti'idades

• /bjetos del negocio

o 1lientes! pro'eedoreso 2ecursos

•  0ctores

• 2oles

• 2eglas del negocio

• E'entos

• )ecnología

3

Page 2: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 2/15

Ingeniería de Software - Unidad I

1.1- Evolucin del Modelado de Negocios

a incorporaci(n de las tecnologías de la informaci(n y de las comunicaciones %)I1&! en la empresa! enparticular! y en la sociedad! en general! est$ influyendo de forma significati'a en el entorno competiti'oactual. )al es la influencia de estas tecnologías sobre la economía! especialmente las 'inculadas aInternet! "ue desde algunos $mbitos se considera "ue estamos presenciando la aparici(n de una nue'a4Economía Digital4.

,uchos autores se plantean la 'iabilidad de los ,odelos de egocio 5con'encionales6 en los nue'os,ercados Electr(nicos no ya s(lo por el uso de las tecnologías sino como una forma diferente decreaci(n de 'alor.

El ,odelado de egocios ha e'olucionado! desde los a*os 78 hasta hoy en día! para con'ertirse en unenfo"ue integral de representaci(n de una empresa.

Modelado de Estructuras Organizacionales.- a organi#aci(n administrati'a sir'e para agrupar yestructurar todos los recursos de una empresa! personas y e"uipos! para alcan#ar los objeti'osdeseados de la mejor forma posible. El objeti'o de la organi#aci(n es agrupar a las personas para "ueestas trabajen mejor en conjunto. El dise*o organi#acional es el arte de organi#ar el trabajo y crearmecanismos de coordinaci(n "ue faciliten la implementaci(n de la estrategia! el flujo de +rocesos y elrelacionamiento entre las personas y la organi#aci(n! con el fin de lograr producti'idad y competiti'idad

Modelado de Flujos de Datos.- 2epresentaci(n gr$fica de un sistema "ue ilustra c(mo fluyen los datosa tra's de distintos procesos. +ara representarlos se usan los diagramas de flujo de datos %D9D&! "uees una descripci(n grafica de un procedimiento para la resoluci(n de uno o de 'arios problemas y sereali#an a distintos ni'eles de abstracci(n! detallando procesos concretos "ue aparecen como

elementos simples en D9D de ni'el superior. er la figura 3.3.Modelado de Flujos de ra!ajo.- ;or<flow o 9lujo de )rabajo es un conjunto de 01)IID0DES "uedescriben un proceso del mundo real. =$sicamente un 9lujo de )rabajo tiene un orden! un principio! unfin y las acti'idades dentro del flujo de trabajo pueden ser ejecutadas por personas o por el sistema.1omo ejemplos de 9lujos de )rabajo podemos tener: el proceso de tramitar un crdito! la reinscripci(n ala escuela! la obtenci(n de la licencia de conducir! etc. er figura 3.>.

>

Page 3: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 3/15

Ingeniería de Software - Unidad I

 

!igura 1. 1 - Modelado de flu"o de datos !igura 1. # - Modelado de flu"o de tra$a"o

Modelado de "eglas de Negocio.- Es a"uello "ue se usa para operar un negocio. Son las guías "uedeterminan como se lle'a el día-a-día de las operaciones. Sin reglas se estaría en una situaci(n en la"ue cada decisi(n se resuel'e en el momento! eligiendo alternati'as caso a cado o ad-hoc.

Una 2egla de egocio define o limita un aspecto del negocio con el objeto de establecer una estructurao un grado de influencia "ue condiciona el comportamiento de los actores del negocio. 0 menudo las2eglas de egocio est$n focali#adas en el control! en la forma de reali#ar los c$lculos! otras permitenestablecer las políticas! y así se tienen en cual"uier acti'idad del negocio! "ue re"uiera "ue la gente

act?e de una forma pre-establecida.

Modelado de O!jetos de Negocio.- El modelado del negocio se basa en dos diagramas principales! elmodelo de casos de uso del negocio! el modelo del dominio y los modelos de objetos del negocio. aempresa interact?a con distintos elementos e@ternos! entre los "ue se identifican el cliente e@terno%persona o entidad "ue solicita la compra de productos a la empresa&! el pro'eedor %persona o entidad"ue reabastece de productos a la empresa& y por ?ltimo la empresa de transportes! "ue es unasubcontrata encargada de ser'ir los pedidos desde los distintos almacenes regionales a los clientes dela empresa. er figura 3.A.

!igura 1. % - Modelado de o$"etos de negocio

A

Page 4: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 4/15

Ingeniería de Software - Unidad I

Modelado de procesos de Negocio.- ,odelar el proceso de negocio es una parte esencial decual"uier proceso de desarrollo de software. +ermite al analista capturar el es"uema general y losprocedimientos "ue gobiernan el negocio. Este modelo pro'ee una descripci(n de d(nde se 'a a ajustar el sistema de software considerado dentro de la estructura organi#acional y de las acti'idadeshabituales. )ambin pro'ee la justificaci(n para la construcci(n del sistema de software al capturar lasacti'idades manuales y los procedimientos automati#ados habituales "ue se incorporar$n en el nue'osistema! con costos y beneficios asociados.

Un proceso de negocio se puede definir como una secuencia de acti'idades para lograr un objeti'o ometa de negocio! por ejemplo en un =anco el proceso para 5/torgar un 1rdito de 1onsumo6. En estadefinici(n es importante recalcar lo de 5objeti'o de negocio6! por"ue permite diferenciarlos de los otrosprocesos! por ejemplo el proceso de 5Impresi(n ,asi'a de 1ontratos6 no es un proceso de negocio!por"ue no logra una meta de negocio sino una meta operati'a! es un proceso inform$tico! lo "ue síBpuede ser parte de un proceso de negocio. er figura 3.C.

!igura 1. & - Modelado de procesos del negocio

,odelado de 9ines y /bjeti'os

,odelado de Sistemas de egocio

C

Page 5: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 5/15

Ingeniería de Software - Unidad I

1.# - 'omponentes del Modelado de Negocios

El modelo de negocio de una empresa es una representaci(n simplificada de la l(gica de negocio.Describe lo "ue un negocio ofrece a sus clientes! c(mo llega a ellos! y c(mo se relaciona con ellos! y enfin como la empresa gana dinero. +ara facilitar esta tarea! se propone un marco formado de lossiguientes componentes:

3. Segmento de clientes!

>. +ropuesta de alor!

A. 1anales de distribuci(n!

C. 2elaciones con clientes!

. 9lujos de ingresos!

7. 2ecursos cla'es!

. 0cti'idades cla'es!

F. 2ed de pro'eedores!

G. 1osto de la estructura.

Dependiendo del tama*o de cada organi#aci(n! 'ariar$ el n?mero de personas "ue debe de ocuparsede la definici(n del modelo de negocio! idealmente deber$n ser las personas cla'es en cada $rea de laorgani#aci(n.

El autor /sterwalder sugiere un proceso di'idido en tres fases: Descripción! Evaluación! y Mejoras /Innovación para 'isuali#ar un modelo de negocio.

Fase # $ Descripción

Segmento de clientes: El objeti'o es de agrupar a nuestros clientes con características homogneas ensegmentos definidos y describir sus necesidades! a'eriguar informaci(n geogr$fica y demogr$fica!gustos! etc. Despus! ocuparse en ubicar a los clientes actuales en los diferentes segmentos para

finalmente tener alguna estadística y crecimiento potencial de cada grupo.

Propuesta de valor : El objeti'o es de definir el 'alor creado para cada Segmento de clientesdescribiendo los productos y ser'icios "ue se ofrecen a cada uno. +ara cada propuesta de 'alor hay "uea*adir el producto o ser'icio m$s importante y el ni'el de ser'icio.

Estos primeros dos contenedores forman el núcleo de modelo de negocio.

Canales de distribución: +ara cada producto o ser'icio "ue hemos identificado en el paso anterior hay"ue definir el canal de su distribuci(n adecuado! a*adiendo como informaci(n el ratio de @ito del canaly la eficiencia de su costo.

elaciones con clientes: 0"uí se identifica cu$les recursos de tiempo y monetarios se utili#an paramantener el contacto con los clientes. +or lo general! si un producto o ser'icio tiene un costo alto

entonces los clientes esperan tener una relaci(n m$s cercana con la empresa.

!lujos de ingresos: Este paso tiene como objeti'o identificar "ue aportaci(n monetaria hace cada grupo!y adem$s de donde 'ienen las entradas %'entas! comisiones! licencias! etc.&. 0sí se podr$ tener una'isi(n global de cu$les grupos son m$s rentables y cu$les no.

ecursos claves: Despus de haber trabajado con los clientes! hay "ue centrarse en la empresa.Utili#ando los datos obtenidos anteriormente se escoge la propuesta de 'alor m$s importante y serelaciona con el segmento de clientes! los canales de distribuci(n! las relaciones con los clientes! y losflujos de ingreso para saber cu$les son los recursos cla'es "ue ser$n capaces de entregar la oferta. Serepite esta operaci(n para cada propuesta de 'alor.

Page 6: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 6/15

Ingeniería de Software - Unidad I

 "ctividades claves: Utili#ando la propuesta de 'alor m$s importante y los canales de distribuci(n y lasrelaciones con los clientes! se definen las acti'idades necesarias para entregar la oferta. 2epetimos estaoperaci(n para cada propuesta de 'alor.

ed de contactos: En este apartado se describen a los pro'eedores! socios! y asociados con "uienes setrabaja para "ue la empresa funcione. Hu tan importantes sonJ H+odemos reempla#arlosJ HSe

pueden con'ertir en competidoresJ

Costo de la estructura: 0"uí se especifica los costos de la empresa empe#ando con el m$s alto%mar<eting! 2KD! 12,! producci(n! etc.&. uego se relacionan cada costo con los blo"ues definidosanteriormente! e'itando generar demasiada complejidad. +osiblemente! se intentar$ seguir el rastro decada costo en relaci(n con cada segmento de cliente para anali#ar las ganancias.

Fase % $ E&aluación

)erminada la fase de descripci(n del modelo de negocio! se pasa a la e'aluaci(n a tra's de unaspreguntas para poder generar un diagrama D09/ con las debilidades! amena#as! fortale#as! yoportunidades "ue se 'an identificando.

 0 seguir un ejemplo de preguntas para cada componente:

• Segmento de clientes: HSe conocen bien los clientesJ HSe pueden reorgani#ar los gruposJ

• Propuesta de valor : Hos clientes consideran 'aliosa la ofertaJ H+ueden los competidores mejorar

nuestra oferta en trminos de precios yLo cantidadJ

• Canales de distribución: HSe llega a los clientes de una forma directaJ HSe sabe si los canales est$n

bien dise*adosJ

• elaciones con clientes: HSe tiene una estrategiaJ HSe tiene feedbac< de los clientesJ

• !lujos de ingresos: HEl flujo actual es sostenibleJ HEst$ di'ersificadoJ

• ecursos claves: H1alidadJ H1antidadJ

•  "ctividades claves: HSomos eficientesJ HUtili#amos el outsourcingJ

• ed de proveedores: Hu relaciones se tienenJ HSomos dependientes de ellosJ

• Costo de la estructura: HSe entiende "ue partes de la estructura tiene un mayor costoJ Hu $gil es

la estructuraJ

Fase ' $ Mejora ( Inno&ación

+ara finali#ar el modelo de negocio! se pasa a la fase m$s intensi'a! mejorar y si es posible inno'ar enlo "ue se est$ ofreciendo. +ara cada blo"ue de arriba se pueden plantear unas cuantas preguntas paraaportar ideas y formular opciones.

En esta fase! no es necesario cambiar el modelo negocio actual. El an$lisis del modelo de negocio nospermitir$ tener un mapa holístico de la empresa! y al mismo tiempo entender "ue se tiene "ue modificardel modelo! dependiendo de las 'ariables implicadas. De hecho! lo "ue funciona para una empresa nonecesariamente funcionar$ para otra.

1.% - (rientaciones del Modelado de Negocio

7

Page 7: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 7/15

Ingeniería de Software - Unidad I

Dominios principales en los "ue se emplea:

• Dominios orientados al negocio

o Merencia

o )eoría de /rgani#aciones

o E-business! e-commerce

• Dominios orientados a la tecnología

o Sistemas de Informaci(n

o Ingeniería de Software

o Inform$tica Industrialos dominios definen dos puntos de 'ista diferentes del ,odelado de egocios:

• Orientado al &alor(cliente.- 1omo una representaci(n de la manera en "ue una empresa hace

negocios

• Orientado a la acti&idad(rol .- 1omo una representaci(n de la estructura y funcionamiento de

una empresa

(rientacin al valor)cliente

El ,odelado de egocios se orienta a e@plicar cómo la empresa crea valor para el cliente. u 'alor losproductos o ser'icios de una empresa les proporcionan a sus clientes.

=ajo esta orientaci(n! el modelo de negocios se define como:

5N una herramienta conceptual "ue contiene un conjunto de objetos! conceptos y sus relaciones con elobjeti'o de e@presar la l(gica del negocio de una empresa6

Ejemplos:

• ,odelo de 1orretaje: Ej. subastas en línea %e=ay&

• ,odelo de Suscripci(n: Ej. 2e'istas! 1lub de ibros

• ,odelo de 2edes Ool(nicas: Ej. 2edes de +P,Es

(rientacin a la actividad)rol

Page 8: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 8/15

Ingeniería de Software - Unidad I

Esta orientaci(n hace nfasis en el modelado de los procesos # actores de la empresa. u acti'idadesreali#a la empresa y "uienes participan en ellas.

=ajo esta orientaci(n! el modelo de negocios se define como:

5N una abstracci(n de c(mo una empresa funciona

...proporciona una 'ista simplificada de la estructura de negocios "ue act?a como la base para la

comunicaci(n! mejoras o inno'aci(n y define los re"uisitos de los sistemas de informaci(n "ue apoyan ala empresa6

=lo"ues de construcci(n de las orientaciones

/rientaci(n al 'alorLcliente /rientaci(n a la acti'idadLrol

alor de productosLser'icios

1liente

1anales de distribuci(n

2elaciones con los clientes

2ecursos

1ompetencia Socios

1ostos

2etorno de in'ersi(n

/bjeti'os

Estrategias

+rocesos

 0cti'idades

/bjetos

 0ctores 2oles

E'entos

as aplicaciones del modelado de negocios pueden ser:

•  0plicaciones orientadas al negocio.

o 2eingeniería de +rocesos

o Dise*o /rgani#acional

o 1ambio /rgani#acional

o +lanificaci(n Estratgica

o Desarrollo /rgani#acional

o Mesti(n del 1onocimiento /rgani#acional

•  0plicaciones orientadas a la tecnología.

o  0utomati#aci(n Industrial

o +lanificaci(n y Desarrollo de Sistemas de Informaci(n

o  0r"uitecturas de Informaci(n Empresarial

o Integraci(n de 0plicaciones Empresariales %E0I&

o  0daptaci(n de aplicaciones E2+

o 1omercio Electr(nico y =>=

o Ingeniería de Software Desarrollo de software empresarial

1.& - *+MN en el Modelado del Negocio

=usiness +rocess ,odeling otation %=+,& establece un est$ndar para el modelado de procesos denegocio. Su primera 'ersi(n data de >88C y es desarrollada por =usiness +rocess ,anagement Initiati'e%=+,I&.

F

Page 9: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 9/15

Ingeniería de Software - Unidad I

=+, define un =usiness +rocess Diagram %=+D&! "ue se basa en una tcnica de grafos de flujo paracrear modelos gr$ficos de operaciones de procesos de negocio. Un modelo de procesos de negocio! esuna red de objetos gr$ficos! "ue son acti'idades %trabajo& y controles de flujo "ue definen su orden derendimiento.

Un ejemplo de una notaci(n de ,odelado de +rocesos de egocio %=+,& es el siguiente:

!undamentos de *+MN

Un =+D est$ formado por un conjunto de elementos gr$ficos. Estos elementos habilitan el f$cildesarrollo de diagramas simples "ue ser$n familiares para la mayoría de analistas de negocio%diagrama de flujo&. os elementos fueron elegidos para ser distinguibles los unos de los otros y parausar formas familiares para la mayoría de modeladores. +or ejemplo! las acti'idades son rect$ngulos ylas decisiones son diamantes. Debe notarse "ue uno de los objeti'os del desarrollo de =+, es crear

un mecanismo simple para crear modelos de procesos de negocio! y al mismo tiempo "ue sea posiblegestionar la complejidad inherente en dichos procesos. El mtodo elegido para manejar estos dosconflicti'os re"uisitos fue organi#ar los aspectos gr$ficos de la notaci(n en categorías específicas. Estoda un pe"ue*o grupo categorías "ue alguien "ue lea un =+D pueda reconocer f$cilmente los tiposb$sicos de elementos y pueda entender el diagrama. Dentro de las categorías b$sicas de elementos! sepuede a*adir informaci(n y 'ariaciones adicionales para dar soporte a los re"uerimientos complejos sincambiar dram$ticamente el loo<-and-feel b$sico del diagrama. as cuatro categorías b$sicas deelementos son:

3. /bjetos de flujo>. /bjetos conectoresA. 0rtefactosC. Swimlanes

O!jetos de flujo

Un =+D es un pe"ue*o conjunto %tres& de elementos b$sicos! "ue son los /bjetos de 9lujo! de modo"ue los modeladores no tienen "ue aprender y reconocer un gran n?mero de formas diferentes. os tresobjetos de flujo son:

Q Evento: un e'ento se representa con un círculo. Es algo "ue 5pasa6 durante el curso del procesode negocio. Estos e'entos afectan al flujo del proceso y suelen tener una causa %trigger& o unimpacto %resultado&. os e'entos representados con un círculo con centro abierto permiten a losmarcadores internos diferenciar diferentes triggers y resultados. Oay tres tipos de e'entos!basados en cuando afectan al flujo: Start ! Intermediate! y End.

G

Page 10: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 10/15

Ingeniería de Software - Unidad I

Start Event Intermediate Event End Event  

Q  "ctividad : una acti'idad se representa con un rect$ngulo redondeado y es un trmino genricopara el trabajo "ue hace una compa*ía. Una acti'idad puede ser at(mica o compuesta. os tipos"ue hay son: )as< y Sub-+rocess. El Sub-+rocess se distingue por una pe"ue*a marca de sumaen la parte central inferior de la figura.

Q $ate%a# &compuerta'( una gateway se representa por la típica figura de diamante y se usa para

controlar la di'ergencia o con'ergencia de la secuencia de flujo. 0sí! sto determina lastradicionales decisiones! así como la creaci(n de nue'os caminos! la fusi(n de estos o la uni(n.os marcadores internos indicar$n el tipo de control de comportamiento.

O!jetos conectores

os objetos de flujo se conectan entre ellos en un diagrama para crear el es"ueleto b$sico de laestructura de un proceso de negocio. Oay tres objetos conectores "ue hacen esta funci(n. Estosconectores son:

Q Se)uence !lo% : el flujo de secuencia se representa por una linea s(lida con una cabe#a deflecha s(lida y se usa para mostrar el orden %la secuencia& en el "ue las diferentes acti'idades seejecutar$n en el +roceso. El trmino 5control flow6 normalmente no se usa en =+,.

Q Message !lo% : el flujo de mensaje se representa por un linea discontinua con una punta deflecha hueca y se usa para mostrar el flujo de mensajes entre dos participantes del procesoseparados %entidades de negocio o roles de negocio&. En =+,! dos pools separadas en eldiagrama representan los dos participantes.

Q  "ssociation: una asociaci(n se representa por una linea de puntos con una punta de flecha delineas y se usa para asociar datos! te@to! y otros artefactos con los objetos de flujo. asasociaciones se usan para mostrar entradas y salidas de las acti'idades.

+ara los modeladores "ue re"uieren o desean m$s precisi(n para crear modelos de proceso pormoti'os de documentaci(n y comunicaci(n! los elementos b$sicos m$s los conectores dan la posibilidadde crear f$cilmente diagramas comprensible.

38

Page 11: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 11/15

Ingeniería de Software - Unidad I

+ara los dise*adores "ue necesiten un ni'el m$s alto de precisi(n! para an$lisis detallado o "ue seanmanejados por un =usiness +rocess ,anagement System %=+,S&! e@isten detalles adicionales "ue sepueden a*adir a los elementos b$sicos.

Swimlanes )canales*

,uchas metodologías de modelado de procesos usan el concepto de swimlanes como un mecanismopara organi#ar acti'idades en categorías separadas 'isualmente para ilustrar diferentes capacidades

funcionales o responsabilidades. =+, soporta los swimlanes con dos constructores principales. osdos tipos de objetos swimlanes son:

Q Pool : una pool representa un +articipante de un +roceso. 0dem$s act?a como un contenedorgr$fico para particionar un conjunto de acti'idades desde otros pools! normalmente en elconte@to de =>=.

Q *ane: una lane es una sub-partici(n dentro de un pool y e@tiende la longitud del pool!'erticalmente u hori#ontalmente. as lanes se usan para organi#ar y categori#ar acti'idades.

33

Page 12: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 12/15

Ingeniería de Software - Unidad I

as pools se usan cuando un diagrama implica dos entidades de negocio o participantes separados yest$n físicamente separados en el diagrama. as acti'idades dentro de pools separadas se consideranprocesos autocontenidos. 0sí! el flujo de secuencia no debe cru#ar el límite de un pool. El flujo demensajes se define como el mecanismo para mostrar las comunicaciones entre dos participantes! y! deeste modo debe conectar dos pools %o los objetos dentro de las pools&.

as pistas %lanes& est$n m$s estrechamente relacionadas con las metodologías tradicionales de las

swimlanes. as pistas se suelen usar para separar las acti'idades asociadas con la funci(n o rol de unacompa*ía específica. El flujo de secuencia puede cru#ar los límites de las pistas dentro de un pool! peroel flujo de mensajes no puede ser usado entre objetos de flujo en pistas de mismo pool.

3>

Page 13: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 13/15

Ingeniería de Software - Unidad I

 +rtefactos

=+, fue dise*ado para permitir a los modeladores y las herramientas de modelado un poco defle@ibilidad a la hora de e@tender la notaci(n b$sica y a la hora de habilitar un conte@to apropiadoadicional seg?n una situaci(n específica! como para un mercado 'ertical %por ejemplo! seguros obanca&. Se puede a*adir cual"uier n?mero de artefactos a un diagrama como sea apropiado para unconte@to de proceso de negocio específico. a 'ersi(n actual de la especificaci(n de =+, s(lo tienetres tipos de artefactos =+D predefinidos! los cuales son:

Q Data /bject: los objetos de datos son un mecanismo para mostrar como los datos sonre"ueridos o producidos por las acti'idades. Est$n conectados a las acti'idades a tra's deasociaciones.

Q Mroup: un grupo es representado por un rect$ngulo redondeado con linea discontinua. Elagrupamiento se puede usar documentaci(n o an$lisis! pero no afecta al flujo de secuencia.

Q 0nnotation: las anotaciones son mecanismos para "ue un modelador pueda dar informaci(nte@tual adicional.

os modeladores pueden crear sus propios tipos de artefactos! "ue a*aden m$s detalle sobre como seejecuta el proceso R bastante a menudo para mostrar las entradas y las salidas de las acti'idades del+roceso. Sin embargo! la estructura b$sica del proceso! determinada por las acti'idades! gateways! yflujos de secuencia! no se cambia por a*adir artefactos al diagrama.

3A

Page 14: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 14/15

Ingeniería de Software - Unidad I

Uso general de *+MN

El modelado de procesos de negocio se usa para comunicar una amplia 'ariedad de informaci(n adiferentes audiencias. =+, est$ dise*ado para cubrir muchos tipos de modelados y para permitir lacreaci(n de segmentos de proceso así como procesos de negocio end-to-end! con diferentes ni'eles defidelidad. Dentro de la 'ariedad de objeti'os de modelado de procesos! hay dos tipos de modelosb$sicos "ue se pueden crear con un =+D:

• +rocesos =>= colaborati'os %p?blicos&

• +rocesos de negocio internos %pri'ados&

+rocesos *#* cola$orativos

Un proceso =>= colaborati'o ilustra las interacciones entre dos o m$s entidades de negocio. osdiagramas para estos tipos de procesos est$n generalmente desde un punto de 'ista global. Esto es! no

toman la 'isi(n de un participante en particular! pero muestra las interacciones entre los participantes.as interacciones est$n ilustradas como una secuencia de acti'idades y los patrones de intercambio demensajes entre participantes. as acti'idades para los participantes son los 5touch-points6 entreparticipantesB el proceso define las interacciones "ue son 'isibles al p?blico para cada participante.1uando miramos un proceso en un solo +ool %por ejemplo! para un participante&! un proceso p?blicotambin se llama proceso abstracto. os procesos reales %internos& son como tener m$s acti'idades ydetalle "ue lo "ue se ense*a en los procesos =>= colaborati'os.

+rocesos de negocio internos

Un proceso de negocio interno se enfocar$ generalmente en el punto de 'ista de una ?nica organi#aci(nde negocio. 0un"ue los procesos internos suelen mostrar interacciones con participantes e@ternos!

3C

Page 15: Ingenieria de Software - Unidad 1

7/21/2019 Ingenieria de Software - Unidad 1

http://slidepdf.com/reader/full/ingenieria-de-software-unidad-1 15/15

Ingeniería de Software - Unidad I

definen las acti'idades "ue generalmente no est$n 'isibles para el p?blico! esto es! pri'adas. Si se usanswimlanes entonces un proceso interno estar$ contenido dentro de un solo +ool. El flujo de secuenciadel proceso est$ por lo tanto contenido dentro de un +ool y no puede cru#ar los límites del +ool. El flujode mensajes puede cru#ar los límites del +ool para mostrar las interacciones "ue e@isten entre procesosde negocios internos separados. 0sí! un solo diagrama de procesos de negocio puede mostrar m?ltiplesprocesos de negocio pri'ados.

,odelador de +rocesos =i#0gi

http:LLwww.bi#agi.comLespL

=usiness +rocess ,odeling otation %=+,&

http:LLwww.bpmn.orgL

3