33
UNIDAD IV: MODELO DE ANALISIS DEL NEGOCIO a) Presentación y contextualización Los temas que se tratan en la presente Unidad, nos conlleva a conocer e identificar elementos básicos anteriormente mencionados. Integrados como solución permiten modelar estáticamente un sistema y la relación entre estos mismos como veremos a continuación a los trabajadores del negocio, entidades del negocio y la realización de casos de uso del negocio. b) Competencia Conoce la utilidad e importancia de los diagramas a diseñar en el modelo de análisis del negocio. c) Capacidades 1. Reconoce el concepto básico y la importancia de la realización del modelo de análisis de negocio. 2. Identifica el desarrollo y representación de la arquitectura del análisis del negocio. 3. Conoce como se integra una herramienta de programación con una herramienta de análisis y diseño de software. 4. Desarrolla la integración de

Unidad Aprendizaje IV

Embed Size (px)

DESCRIPTION

ingenieria del software

Citation preview

UNIDAD IV: MODELO DE ANALISIS DEL NEGOCIO

a)Presentacin y contextualizacin

Los temas que se tratan en la presente Unidad, nos conlleva a conocer e identificar elementos bsicos anteriormente mencionados. Integrados como solucin permiten modelar estticamente un sistema y la relacin entre estos mismos como veremos a continuacin a los trabajadores del negocio, entidades del negocio y la realizacin de casos de uso del negocio.

b)Competencia

Conoce la utilidad e importancia de los diagramas a disear en el modelo de anlisis del negocio.

c)Capacidades

1.Reconoce el concepto bsico y la importancia de la realizacin del modelo de anlisis de negocio.2.Identifica el desarrollo y representacin de la arquitectura del anlisis del negocio.3.Conoce como se integra una herramienta de programacin con una herramienta de anlisis y diseo de software.4.Desarrolla la integracin de losdiagramas de documentacindel RUP.

d)Actitudes

Muestra inters ante los modelos de anlisis de negocio.Asumecon criterio analtico la creacin del modelo de anlisis de negocio.Da nfasis de la diferencia que existen entre modelos.

e)Presentacin de Ideas bsicas y contenidos esenciales de la Unidad:

La Unidad de Aprendizaje 04: Modelo de Anlisis del Negocio,comprende el desarrollo de los siguientes temas:

TEMA 01:Modelo de Anlisis del Negocio - DefinicinTEMA 02:Arquitectura de Anlisis.TEMA 03:Integracin RUP II.TEMA 04:Documentacin de Realizacin de caso de Uso.

UNIDAD IV: MODELO DE ANALISIS DEL NEGOCIO

Tema 01: Modelo de Anlisis del Negocio Definicin

Este modelo es interno al negocio, describe la realizacin delos casos de uso del negocio, para lo cual detalla cmo cada caso de uso de negocio es llevado a cabo por un grupo de trabajadores u sistemas que emplean entidades del negocio y unidades de trabajo recprocamente.

A diferencia del Modelo de Casos de Uso del Negocio el cual describe qu pasa entre el negocio y los actores de negocio, el Modelo de Anlisis define los trabajadores internos de negocio y la informacin que ellos emplean (entidades de negocio). Describe su organizacin estructural en unidades independientes (sistema de negocio) y precisa cmo ellos interactan para ejecutar el comportamiento sealado en los casos de uso de negocio.

El Modelo de Anlisis del Negocio puede contener:losdiagramas, trabajadores, sistemas, entidades, reglas, las relaciones, colaboraciones, entre otros elementos del negocio. El modelo del anlisis de negocio describe la realizacin de los casos del uso del negocio modelando la interaccin entre los trabajadores del negocio y las entidades de negocio.

Para representar los diagramas del Modelo de Anlisis del Negociose pueden emplear diferentes diagramas de UML tales como:1.Diagramas de Colaboracin.2.Diagramas de Secuencia.3.Diagrama de Anlisis del Negocio.4.Diagramas de Actividad.5.Diagramas de Estado.

ELEMENTOS DEL ANALISIS DEL NEGOCIO

vTrabajadoresdel negocio identificados previamente.vEntidadesdel negocio identificadas previamente.vAsociacionesentre los trabajadores del negocio y las entidades del negocio.

Trabajadores del negocio

Un trabajador del negocio o Business Workeres una abstraccin de un sistema, de un ser humano o de un software que represente un rol realizado dentro de realizaciones del caso del uso del negocio.

Entidades del negocio

Representa un pedazo de la informacin significativa ypersistente que es manipulada por los agentes del negocio y los trabajadores del negocio.Proporcionan la base para compartir informacin (documentos) entre los trabajadores del negocio que participan en diversas realizaciones del caso del uso del negocio.

Representan una abstraccin de la informacin persistente importante dentro del negocio. Por ejemplo, el inventario del producto es ciertamente informacin significativa, pero sta no es informacin persistente.

Realizacin de los casos de uso del negocio

Describe como los trabajadores del negocio y las entidades delnegocio colaboran para realizar un caso de uso del negocio en particular.Mientras que los casos de uso describen QUE pasos se deben realizar para entregar valor a los integrantes del negocio, una realizacin de caso de uso de negocio describe como estos pasos se realizan dentro de la organizacin.Aqu se crean los diagramas de actividades, secuencia y colaboracin.

NotaLa realizacin del caso de uso de negocio describe una perspectiva Interna mientras que el CUN describe una perspectiva Externa.

Tema 02:Arquitectura del Anlisis

Este diseo se realiza en el Modelo de Anlisis del Negocio. Este es un modelo interno de negocio centrado en la explicacin del cmo.

ELEMENTOS DEL MODELO DE ANLISIS DEL NEGOCIO

Coleccin de diagramas que muestra cmo los workers y entidades del negocio llevan a cabo el caso de uso del negocio.

Realizacin de casos de uso de negocioRepresenta la documentacin de los procesoNotacin

Diagramas de la Realizacin de Casos de Uso de Negocio

Diagramas de Actividades del Negocio

Describe la secuencia de actividades. Permite plasmarel comportamiento condicional y paralelo.

Diagramas de Actividades del Negocio y los Flujos de Objetos

Representa la relacin entre una actividad y el objetoque esta crea como output o utiliza como input

Flujos de Objetos y Transiciones

No necesita una transicin si su diagrama tiene dos actividades conectadas a travs de un objeto y dos flujos de objetos correspondientes.

Diagramas de Objetos del Negocio

Representa las responsabilidades de los workers con respecto a las entidades de negocio

Diagramas de Objetos del Negocio

Son aquellas relaciones entre las mismas entidades de negocio.

RecomendacionesDiagrame en el siguiente orden:

Workers

Actividades (sin objetos)Entidades de NegocioActividades (con objetos)

Tema 03:Integracin RUP II

Es el procedimiento de estructurar los componentes del proyectoAplicacin de un ejemplo prctico implementando con visual studio y rational espero que les sea de mucha ayuda cuando se desarrolle pensando en una aplicacin de 3 capas (capa de presentacin, capa lgica y capa de datos).

Aadiendo ms formularios alproyecto

DIAGRAMA DE COMPONENTES

Es un diagrama que representa grficamente los componentes de software de una aplicacin. Las clases se agrupan en componentes y los componentes en nodos de hardware los componentes son aplicaciones Cliente/Server(cliente/servidor) o aplicaciones distribuidas en diferentes servidores.

Ejm: Una empresa con varias sucursales,Un banco con varias agencias

Aqu la creacion de los componentes los cuales representan al sistema de compras , ventas y almacen

Relacionando los componentes

Asignando un estereotipo de representacion , los componentes como representan estructuras o programas tendran Activex O Assembly si no esta , hay que asignarle.

Una sola vez se escribe assemblyy despus hay que seleccionar para cada componente y elegir el lenguaje en el cual se desea migrar.Arrastrar (Heredar) los formularios del paquete de CL_SI_VENTAS a componentes VENTAS.DLL y hacer los mismo para los 3 restantes en el caso de ventas quedando como resultado el siguiente diseo.

Tema 04:Documentacin de Realizacin de Caso de Uso

Diagrama de InteraccinComprende a los diagramas de secuencia y colaboracin.

DIAGRAMA DE SECUENCIA

Se usan para modelar aspectos dinmicos de un sistema.Representan la forma en que grupos de objetos (actores y clases), se comunican entre si, para desarrollar cierto comportamiento. Se elaboran en la etapa de diseo de un ciclo de desarrollo.Pueden ser obtenidos a partir de:Los Casos de uso modelando el flujo de control del mismo o,El Diagrama de clases para ilustrar el comportamiento de un determinado conjunto de objetos.Existen dos tipos de Diagramas de interaccin;Diagrama de secuencia;que pone nfasis en el orden, a travs del tiempo, en que ocurren los mensajes.Diagrama de colaboracin;que pone nfasis en la organizacin estructural de los objetos que envan y reciben mensajes.

Ambos diagramas son semnticamente equivalentes, es ms, se puedeconvertir de uno hacia el otro sin prdida de informacin

Objetivo de los diagrama de Interaccin

Muestra justamente la interaccin de un conjunto de objetos, poniendo nfasis en el orden cronolgico del envo de mensajes entre objetos.Mediante los Diagramas de secuencia podemos dar detalle a los Casos de uso, aclarndolos al nivel de mensajes de los objetos existentes, como tambin muestra el uso de los mensajes de las clases diseadas en el contexto de una operacin.La creacin de los Diagramas de secuencia depende de la formulacin de los casos de uso, porque durante la operacin del sistema, los actores generan eventos, solicitando alguna operacin.Los objetos que interactan se colocan sobre el eje x, mientras que los mensajes enviados por estos mensajes se van colocando a lo largo del eje y. el objeto que inicia la interaccin se coloca en la parte superior izquierda.Su representacin hace uso de diferentes elementos, tales como: objetos, actores, lneas de vida, focos de control y mensajes.

En UML se ha adoptado un mtodo simple y uniforme de describirvisualmente los objetos para distinguirlos de las clases. Un objeto usa el mismo smbolo grfico de la clase, slo que con el nombre subrayado y antepuesto de dos puntos.

En el caso de un objeto que se desea distinguir inequvocamente de otros objetos de la misma clase se le antepone a los dos puntos un nombre.Una coleccin o multiobjeto se representa como una pila. Una coleccin representa a un grupo de objetos guardados en un contenedor.

El foco de control muestra el periodo de tiempo en el cual el objeto se encuentra desarrollando alguna operacin, bien sea por si mismo o por delegacin a travs de alguno de sus procedimientos subordinados.

MENSAJE

Mensaje asncrono;el cliente enva un mensaje al proveedor para que lo procese, y contina con la ejecucin de su cdigo, sin esperar o sin contar con que el proveedor recepcione y procese el mensaje.

Mensaje de llamada a procedimiento;es un flujo de control procedimental, la flecha de retorno puede ser omitida, pues est implcito al trmino de la activacin. El valor de retorno puede ser mostrado sobre la flecha inicial.Para flujos de control no procedimentales como procesamiento paralelo y mensajes asncronos los valores retornados deben ser mostrados explcitamente.

Mensajes concurrentes;en un sistema concurrente, una cabeza de flecha rellena muestra un mensaje correspondiente a un hilo de control y una media cabeza de flecha muestra el envo de un mensaje fuera de su correspondiente hilo de control.

Bifurcacin de mensajes;si las condiciones son mutuamente excluyentes representarn condicionalidad, sino sern concurrentes.

Iteracin de mensajes;indica que el envo de un estmulo puede ocurrir varias veces.

Ejemplo

Un usuario desea imprimir un archivo. Para esto, le enva una orden a la computadora, la cual a su vez la enva al servidor de impresin siendo este el encargado de dirigirlo a la impresora. En caso de que la impresora est ocupada, el archivo a imprimir se dirige hacia la cola de impresin, la que en su momento indicar al servidor de impresin que tiene el archivo pendiente por imprimir. Muestre un Diagrama de secuencia que represente esta situacin.

DIAGRAMA DE COLABORACIN

Los Diagramas de Secuencia y de Colaboracin muestran la misma informacin pero demaneradiferente. Sin embargo, los de Colaboracin permiten mostrar mejor como se vinculan los objetos, a cambio de hacer ms difcil observar el orden de ejecucin.Muestra la interaccin de un conjunto de objetos, poniendo nfasis en la estructura organizacional de los objetos que envan y reciben mensajes para realizar una tarea (incluso pueden mostrar el contexto de la operacin).

Intervienen diferentes elementos tales como: objetos, enlaces, numeraciones, condiciones, iteraciones, etc.

Ejemplo

Una fbrica produce artculos sobre pedido. Este proceso se inicia cuando un cliente se dirige al rea comercial de la fbrica y hace el pedido, el cual es derivado al reade produccin, en donde se planifica la atencin del pedido. Una vez listo se enva al cliente.Utilice un diagrama de colaboracin para representar los objetos que intervienen en este proceso.

La siguiente secuencia describe cada hecho:1.cliente hace un pedido a vendedor.2.vendedor consulta al artculo para saber si es artculo estndar.3.Si es un producto estndar entonces se acepta el pedido, Sino, lo consulta con el jefe de Produccin.3.1.Si puede producirse se coloca el pedido.3.2.Si no puede producirse se notifica al cliente.4.Jefe de Produccin solicita a pedido que se le informe que pedidos estn pendientes.5.Por cada pedido pendiente se hace un plan de produccin.6.Por cada plan de produccin se elaborara una orden de produccin.7.La orden de produccin se comprueba a si misma para saber si est listo.8.Cuando la orden est terminada notifica para cambiar el estado de pedido.9.vendedor solicita el pedido para ver los pedidos que estn listos.10.vendedor notifica al cliente.11.Cambiar estado de pedido a entregado.

CASO INTEGRADO DE DIAGRAMA DE SECUENCIA Y COLABORACINCaso REDESUR

Red Elctrica del Sur, S.A. ( Redesur), es la Sociedad Concesionaria para el diseo, suministro de bienes y servicios, construccin y explotacin delReforzamiento de los Sistemas Elctricos de Transmisin del Sur y la Prestacin del Servicio de Transmisin Elctrica del Sur del Per.En virtud de este contrato de concesin, Redesur prestar el servicio de transmisin elctrica entre las ciudades de Arequipa Moquegua, Tacna y Puno durante un plazo de treinta aos

SolucinPaso 1:Realizando el anlisis se vera de la siguiente manera

Paso 2: Realizando una descripcin , textual de la situacin

Paso 3: Elaborando el diagrama de secuencia

NOTA:utilizando el RATIONAL para obtener el diagrama de colaboracin de manera automtica. Seleccionar el diseoy presionar la tecla F5.