Anda di halaman 1dari 109

Anlisis y Desarrollo de

Sistemas - Parte 1
Prof: Xavier Russell
Figueroa Aguirre
Objetivos

Reconocer el marco de trabajo de la


ingeniera de software
Conocer el papel que cumple el anlisis
dentro de la ingeniera de software
Reconocer a RUP como uno de los mejores
procesos de ingeniera de software
INGENIERA DE SOFTWARE
Qu es Ingeniera?
Conjunto de
conocimientos y tcnicas
cientficas
Qu es software?
Elemento lgico
del sistema
Qu es Ingeniera de Software?

Es una disciplina o rea de la


informtica o ciencia de la
computacin, que ofrece
conocimientos, tcnicas y mtodos
para desarrollar y mantener software
de calidad que resuelva problemas
de todo tipo.
Qu es Software de Calidad?

Software concordante con:


Los requisitos funcionales del cliente
Los estndares de desarrollo
reconocidos en la industria de software
mundial.
Ingeniera de Software como
Tecnologa Multicapa

HERRAMIENTAS

MTODOS
PROCESO
UN ENFOQUE DE
CALIDAD
Ingeniera de Software como
Tecnologa Multicapa

Cualquier enfoque de ingeniera debe


apoyarse sobre un compromiso de
organizacin de calidad.

El fundamento de la ingeniera del software


es la capa de proceso.
Ingeniera de Software como
Tecnologa Multicapa

Los mtodos de la ingeniera del


software indican cmo construir
tcnicamente el software.
Las herramientas de la ingeniera
del software proporcionan un
enfoque automtico o semi-
automtico para el proceso y para
los mtodos.
Proceso de Software

Qu es un Proceso de Software?
Conjunto de etapas con la
intencin de lograr un
objetivo:
Obtener un software de calidad
Proceso de Software

Otra denominacin del Proceso de Software

Al proceso de software tambin se le


conoce como Ciclo de Vida del Software
Proceso de Software

Fases Genricas

La Fase de Definicin Qu?


La Fase de Desarrollo Cmo?
La Fase de Mantenimiento - Cambio
Modelo de Proceso de
Software

Qu es un Modelo de Proceso de Software?

Es una estrategia de desarrollo que los


ingenieros de software deben emplear
para resolver problemas de la industria de
software
Modelos de Procesos de Software

El problema
seleccionar
modelo de proceso
es
el
?
de software
apropiado para la
ingeniera de
software que debe
aplicar el equipo de
proyecto
Modelos de Procesos de Software

Lineal Secuencial Construccin


de Prototipos
DRA Incremental
Desarrollo Concurrente
Espiral
Ensamblaje de Componentes
MODELO Anlisis Diseo Cdigo Prueba
LINEAL

A D C P Entrega 1

A D C P Entrega 2
Construir y
Escuchar al revisar la A D C P Ent.3
maqueta
cliente
A D C P Ent4

El cliente MODELO
MODELO DE
CONSTRUCCION prueba la INCREMENTAL
DE PROTOTIPOS maqueta
El RATIONAL UNIFIED PROCESS
RUP
RUP

Proceso OO

Requerimientos Software
de
Usuarios
1. Fases de RUP

Inicio Define el alcance y objetivos del proyecto.


Elaboracin Plan del proyecto, Especificacin
de caractersticas y Arquitectura base.
Construccin Construye y opera el producto.
Transicin Transicin del producto a la
comunidad del usuario. Metas
Principales

Inicio Elaboracin Construcci Transicin


n
<-------------------------------------Tiempo------------------------------------->
Definicin de RUP

Es un proceso de ingeniera de software orientado


a objetos.
Consiste en un conjunto de actividades
necesarias para transformar los requerimientos
del usuario en el sistema de software.
Est especializado para diversos tipos de
software de sistemas, diversas reas de
aplicacin, diferentes tipos de organizaciones y
diferentes tamaos de proyectos.
QU
QU tareas
tareas hacer
hacer ?
Actividades

QUIN
QUIN las
las hace?
hace?
Roles

CUNDO
CUNDO se
se hace
hace ??

Workflow
QU
QU generar
generar ??

Artefactos
Captura varias de las mejores prcticas en el
desarrollo moderno de software que es aplicable
para un amplio rango de proyectos y
organizaciones.

RUP es una gua de cmo usar UML de la forma


ms efectiva.
RUP y el incremento de la
Productividad en Equipo
1 Base de conocimiento 1 Proceso
1 Enfoque de cmo 1 Lenguaje Modelamiento
desarrollar software (UML)

Administrador
Ingeniero de
Base de Datos
Desempeo
Lder de
Proyecto
Administrador de
Configuracin
Analista
Diseador/
Desarrollador Pruebas
RUP y las 6 mejores Prcticas

Best Practices

Administracin de Requerimientos
Desarrollo Modelamiento
Iterativo de
Verificacin Visual
Arquitecturas
la Calidad con Componentes
Control de Cambios
1. Administracin de Requerimientos

Organizar y documentar la funcionalidad y restricciones


requeridas.
Los requerimientos de negocio son fcilmente capturados
y comunicados a travs de diagramas.
Llevar un registro y
documentacin de
cambios y decisiones. realizacin influenciado por verifica

Los casos de uso dirigen el Modelo de


trabajo desde el anlisis Diseo Modelo de Modelo de
hasta las pruebas Implementacin Prueba
2. Desarrollo iterativo de Software

Dados los sistemas de software sofisticados de la


e
e n
n
s manera
actualidad, no es posible hacerdo
ad os
de
a sstta n
secuencial la definicin completa
ro o gga delun
e u problema,
disear la solucin d ii
n n e
e r
completa, n d
de
construir
n el software
yy d a c
cii n o
o
y por ltimo p p oo
probarlo. e nn tt a o n
n n
t iiee mm lemm e o ,, s
so
E t
El Elldescubrimiento
i m p
ple d
delliid o
defectos
ss en fases
l a im ff
o danaal b llee
posteriores la deseediseo
o erraa b
como resultado un
aumento en d iis
d los re cu
costos pp e
u y/ la cancelacin del
r e c
proyecto.
Cmo se produce la Iteracin?

Requerimientos Anlisis y Diseo


Implementacin

Evaluacin
Pruebas
Cada iteracin
produce un producto
ejecutable
Las caractersticas fundamentales son:
Permite un entendimiento incremental del
problema a travs de refinamientos sucesivos.
Habilita una fcil retroalimentacin del usuario.
Permite lograr metas especficas al equipo de
desarrollo porque sabe que resultados generar.
El progreso es medido conforme avanzan las
implementaciones.
3. Modelamiento Visual del Software

Captura la estructura y comportamiento de


arquitecturas y componentes.
Muestra como encajan de forma conjunta los
componentes del sistema.
Mantiene la consistencia entre un diseo y su
implementacin.
Promueve una comunicacin no ambigua.
4. Verificacin de la calidad del Software

Crea pruebas de validacin para asegurar 0 aque


1 0
todos los requerimientos estn n de
implementados
s o
apropiadamente. a re s os el
tw t o s d
of
Verifica la calidad delssoftware c o s
con
respecto
u a las
e l s e s p
especificaciones s d a d
m ar basadas en la
tcnicas
m a ce s a r
bl e
confiabilidad, v e r ep
funcionalidad, l desempeo de la
o
p ro 0 0 y r o l
os 0 a r
1y deltsistema. a r
Laplicacin o n r
d e s
Prueba cada
e n c iteracin
de
5. Arquitectura basada en Componentes

Se enfoca en el pronto desarrollo de una


arquitectura ejecutable robusta.
Resistente al cambio mediante el uso de
componentes bien definidos.
Intuitivamente comprensible.
Promueve la reutilizacin efectiva de software.
Es la base del Software Factory.
6. Control de cambios de Software

Controlar, llevar un registro y monitorear cambios


para permitir un desarrollo iterativo.
Establece espacios de trabajo seguros para cada
desarrollador.
Controla todos los
artefactos de software Administracin de Desarrollo en
Paralelo
modelos, cdigo, Espacios de Trabajo

documentos, etc
Integracin de REPORT
ALERTAdministracin
Proceso de
Construccin
Definiciones en RUP

ROL
Un rol define las
responsabilidades y el
comportamiento de un
individuo.
Es como un sombrero que la persona usa
durante el proyecto:
Una persona puede tener varios sombreros.
Es el rol que desempea en un momento
dado.
ACTIVIDAD:
Es una unidad
de trabajo que se asigna a
un rol. Ejemplos: Crear o modificar una clase.
Una actividad lleva entre un par de horas y un par
de das, involucra un solo rol y un nmero
pequeo de artefactos.
Las actividades se consideran en la planificacin
y evaluacin del progreso de un proyecto.
ASIGNACION DE ACTIVIDADES
Cmo realizo una asignacin de
actividades?
Recurso Rol Actividad

Pablo Diseador Diseo de Objetos

Mara Autor de Casos de Uso Detallar un Caso de Uso

Jos Diseador de Casos de UsoDisear un Caso de Uso

Silvia Revisor de Diseo Revisar el Diseo

Eduardo Arquitecto tura


Anlisis de Arquitec
Diseo de Arquitectura
ARTEFACTO :

Elementos de informacin producidos,


modificados o usados por el proceso.
Son usados por los
roles para
realizar nuevas actividades
y son el resultado de esas
actividades.
Ejemplos: Especificaciones
funcionales, cdigo fuente,
documento de arquitectura, etc.
FLUJOS DE TRABAJO:
Anlisis de Diseo de Describir Describir
Arquitectura Arquitectura Concurrencia Distribucin

Es una lista de
Arquitecto
actividades, roles y
artefactos. Anlisis de Diseo de
Casos de Uso Casos de Uso

Es una secuencia Diseador de


Casos de Uso
de actividades
que produce un Anlisis de Diseo de
Objetos
resultado de valor. Objetos

Diseador

Revisar el Revisar el Revisar la


Revisor de Anlisis Diseo Arquitectura
Diseo
Estructura de RUP

El proceso puede describirse en dos dimensiones,


o a lo largo de dos ejes:
El eje horizontal representa tiempo y muestra el
aspecto dinmico del proceso, expresado en
trminos de ciclos, fases, iteraciones, y metas.
El eje vertical representa el aspecto esttico del
proceso; como est descrito en trminos de
actividades, artefactos, trabajadores y flujos de
trabajo.
Fases
Flujos de Trabajo de Procesos Inicio Elaboracin Construccin Transicin

Modelacin de Negocios
Requerimientos
Contenido Anlisis y Diseo

Implementacin
Prueba
Implantacin
Flujos de Trabajo de Soporte

Admin. Configuracin
Admin. de Proyectos
Ambiente o Entorno
Iteracin(es) Iter. Iter. Iter. Iter. Iter. Iter. Iter.
Preliminar #1 #2 #n #n+1 #n+2 #m #m+1

Iteraciones
1. Fases de RUP

Inicio Define el alcance y objetivos del proyecto.


Elaboracin Plan del proyecto, Especificacin
de caractersticas y Arquitectura base.
Construccin Construye y opera el producto.
Transicin Transicin del producto a la
comunidad del usuario. Metas
Principales

Inicio Elaboracin Construcci Transicin


n
<-------------------------------------Tiempo------------------------------------->
1.1. Fase de INICIO

Propsito
Establece la propuesta tcnica para un nuevo
sistema o para alguna actualizacin importante
de un sistema existente
Especificar el alcance del proyecto
Define el plan
Ejemplo: MCUN

Caso de
Negocios:
modelar la Pre-Matricular
Gestion Estadistica de horario
(from Casos de Uso de Negocio)
empresa (como Alumno.
(from Casos de Uso de Negocio)
Jefe Carreras

funciona la (from Actores del Negocio)


(from Actores del Negocio)

empresa a la que
se le va a Gestionar Matricula Gestionar Cursos

desarrollar el (from Casos de Uso de Negocio) (from Casos de Uso de Negocio)

software)
Gestionar Retiro/cambio
(from Casos de Uso de Negocio) Gestionar Horarios
Sistema Horarios
(from Casos de Uso de Negocio)
(from Actores del Negocio)

Gestionar Registro de Docentes


(from Casos de Uso de Negocio)

Profesor
(from Actores del Negocio)

Gestionar Dictado Profesor


(from Casos de Uso de Negocio)
1.2. Fase de ELABORACION

Propsito
Analizar el dominio del problema.
Establecer una buena arquitectura.
Lidiar con los elementos de riesgo ms altos del
proyecto.
Desarrollar un plan
detallado mostrando
como el proyecto
ser completado.
1.3. Fase de CONSTRUCCION

Propsito
Desarrollar incrementalmente el producto de
software completo.
Operar la aplicacin
1.4. Fase de TRANSICION

Propsito
Hacer la transicin final del producto de software
al usuario. Hello,
everyone!

Hello,
everyone!
2. ITERACIONES

Cada fase en RUP puede descomponerse en


iteraciones. Una iteracin es un ciclo de
desarrollo completo que genera como resultado
una entrega de producto ejecutable (interna o
externa).
Liberaciones

Inicio Elaboracin Construccin Transicin

Iteracin Iteracin de Iteracin de Iteracin de Iteracin de Iteracin de Iteracin de Iteracin de


Preliminar Arquitectura Arquitectura Desarrollo Desarrollo Desarrollo Transicin Transicin

internas externas

iteraciones
3. Flujos de Trabajo

Una enumeracin de todos los roles, actividades y


artefactos no constituyen un proceso. Se necesita
una forma de describir secuencias significativas
que produzcan algn resultado vlido, y que
muestre la interaccin
entre los elementos que participan.
Un flujo de trabajo es una
secuencia de actividades
que producen un resultado
de valor observable.
Flujos de Trabajo para el desarrollo del
sistema
Modelado del negocio
Requerimientos
Anlisis y Diseo
Implementacin
Prueba
Implantacin
Flujos de Trabajo para la gestin del proyecto
Configuracin y administracin de cambios
Administracin del proyecto
Administracin del entorno
3.1. Modelo del Negocio

Su objetivo es que el analista entienda los


procesos de la empresa que son el contexto que
necesita para realizar su propuesta informtica.
Asegurarse que
clientes, usuarios,
desarrolladores y
otros involucrados
tengan igual
entendimiento de la
empresa.
3.2. Requerimientos

Los desarrolladores y clientes deben acordar qu


es lo que el sistema debe hacer:
Documentar funcionalidad y restricciones
Relevar requerimientos
Documentar decisiones
Identificar actores
Identificar casos de uso
3.3. Anlisis y Diseo

Descripcin de cmo se implementar el sistema:


un plano
Definicin de la arquitectura tecnolgica, de datos
y funcional
Identificacin de los componentes
Planteamiento de algoritmos
Definicin de patrones de diseo
3.4. Implementacin

Definir la organizacin del cdigo


Implementar clases y objetos en forma de
componentes (fuente, ejecutables, etc.)
Probar los componentes desarrollados
Integrar los componentes en un sistema
ejecutable.
3.5. Pruebas

Verificar la interaccin entre los objetos


Verificar la integracin apropiada de componentes
Validar que se satisfacen los requerimientos
Identificar los defectos y corregirlos antes de la
instalacin.
3.6. Distribucin /Despliegue
Producir un producto y hacerlo llegar a sus
usuarios finales.
Incluye varias actividades:
Producir un release
Empaquetar el software
Distribuir el software
Instalar el software
Apoyar a los usuarios
3.7. Administracin de Proyectos

Gestiona el cumplimiento de objetivos, maneja


riesgos y conduce la produccin del software
hacia la satisfaccin de clientes y usuarios.
Existen pocos proyectos realmente exitosos.
RUP incluye:
Un framework para manejo de proyectos de software
Guas para planificacin, provisin de personal,
ejecucin y monitoreo de planes
Un framework para manejar riesgos.
3.8. Configuracin y Administracin de
Cambios
Forma de controlar los artefactos producidos por
las personas que trabajan en el proyecto.
Algunos problemas habituales:
Actualizaciones simultneas
Mltiples versiones
RUP da guas para:
Control de versiones
Seguimiento a los cambios
Administrar defectos
3.9. Administracin del Entorno

Prepara el ambiente y herramientas de


despliegue que harn posible llevar a cabo el
proyecto.
RUP gua en la configuracin de un ambiente de
proceso apropiado a cada proyecto.
Provee el soporte al equipo de desarrollo durante
todo el ciclo de vida del proyecto.
RUP
Guiado por lo casos de uso: Los casos de uso
son el instrumento para validar la arquitectura
del software y extraer los casos de prueba.
Centrado en la arquitectura: Los modelos
son proyecciones del anlisis y el diseo
constituye la arquitectura del producto a
desarrollar.
Iterativo e incremental: Durante todo el
proceso de desarrollo se producen
versiones incrementales (que se acercan al
producto terminado) del producto en
desarrollo.
Modelado de Negocio
Soportado por dos artefactos:

Vista de Casos de Uso


Vista
Externa del
negocio

Vista Vista Lgica


Interna del
negocio
MODELO DEL
NEGOCIO
Temario
La Organizacin y el Anlisis Funcional
Modelo del Negocio y RUP
Propsitos
Artefactos
Roles
Pasos para llevar a cabo el Modelo del
Negocio.
La Organizacin y el Anlisis
Funcional

La organizacin es un conjunto de
personas, funciones, procesos y
recursos combinados y dirigidos al
logro de un objetivo comn o al giro
del negocio a travs de:
*La divisin de trabajo y funciones
*Jerarqua de autoridad y
responsabilidad
La Organizacin y el Anlisis
Funcional

El realizar un anlisis funcional de la


organizacin permite identificar sus
funciones, relaciones entre s y con el
exterior.
El anlisis funcional debe estar
desvinculado de la estructura
organizacional.
La estructura funcional es ms
permanente que la estructura
organizacional.
El Modelo de Negocio y RUP
Fases
Flujos de Trabajo de Procesos Inicio Elaboracin Construccin Transicin

Modelo de Negocio
Requerimientos
Anlisis y Diseo
Contenido

Implementacin
Prueba
Desarrollo
Flujos de Trabajo de Soporte

Admin. Configuracin
Administracin
Ambiente
Iteracin(es) Iter. Iter. Iter. Iter. Iter. Iter. Iter.
Preliminar #1 #2 #n #n+1 #n+2 #m #m+1

Iteraciones
Propsitos del
Modelo del Negocio
Es un modelo que provee una vista esttica
de la estructura de la organizacin y una
vista dinmica dentro de los procesos de
la organizacin.
Permite entender los problemas actuales de
la organizacin.
Asegura que los clientes, usuarios,
desarrolladores y otros involucrados tengan
igual entendimiento de la empresa.
Artefactos del Modelo de Negocio
Rol: Analista de Procesos de Negocio
Rol: Diseador de Procesos de Negocio
Pasos para llevar a cabo
el Modelo del Negocio
(Fase de Inicio )
1. Determinar la situacin
actual de la organizacin
* Identifique la misin y visin de la organizacin y/o
reas de estudio que correspondan.
Visin del Negocio

* Desarrolle un entendimiento
preliminar de los objetivos de la
empresa, los cuales son determinados
por los stakeholders y responsables del
negocio.
Objetivos del Negocio
1. Determinar la situacin
actual de la organizacin

* Identifique las reglas del negocio.


Reglas del Negocio
Elaborar un listado de trminos y definiciones
usados comnmente.

Glosario de Trminos
* Involucrar a las personas con ms
experiencia y conocimiento en la
organizacin de la siguiente manera:
a) Convertirlos en miembros del equipo de
modelado de negocio.
b) Entrevistarlos para conocer sus ideas y
opiniones basadas en sus experiencias.
c) Hacer que revisen nuestros avances.
Visin de Negocio

Captura los objetivos de alto nivel


del negocio. Fundamenta las
razones por las que el proyecto
est relacionado con las futuras
desiciones estratgicas.
Business
Vision
Partes del Documento Visin
del Negocio
Introduccin
Posicionamiento
del Negocio
Descripcin de los
Stakeholder y
Clientes
Objetivos del
Modelo de Negocio
Otros
Requerimientos
Objetivos del Negocio

Es un requisito que debe ser


satisfecho por el negocio. Describe
el valor deseado de una medida en
particular a futuro, y se utiliza para
planear y administrar las
actividades del negocio.

Incrementar en 50% para finales de ao las


ventas en Lima
Reglas del Negocio
Es una poltica o condicin que debe ser
satisfecha por el negocio.

El pago de planillas se realizar los das 25 de


cada mes y va depsito en cuenta bancaria.

No se realizar ningn desembolso sin previo


documento que sustente la conformidad del bien
o servicio
Partes del Documento de las
Reglas del Negocio
Introduccin.
Propsito.
Alcance
Referencias
Resumen
Reglas del
negocio.
Glosario del Negocio
Es importante acordar desde el
inicio del proyecto, el emplear una
terminologa de negocio comn .

Para que la importacin pueda ser ingresada


en almacn el cliente debe presentar una DUA
Si la recepcionista no sella la OSM, los tcnicos
no pueden entregar los equipos al cliente
En ambos casos los trminos DUA y OSM deben estar
definidos en el Glosario de Trminos.
Partes del Documento de
Glosario del Negocio

Introduccin.
Propsito.
Alcance
Referencias
Resumen
Definiciones
Situacin del Negocio
Se ha preferido reunir los documentos
anteriormente explicados en el
artefacto: Situacin del Negocio

Visin

Glosario Situacin del


Negocio
Objetivos

Reglas
2.Identificar los
procesos del negocio e involucrados

*Requiere haber identificado los objetivos del negocio.

*El equipo de trabajo debe tener


claras las fronteras del negocio que
est describiendo.
Registrar Cotizaciones

Monitorear las ventas


Incrementar en un 50% las ventas en
Lima a finales del 2004

Marketear los nuevos productos


Business Use Case

Define un conjunto de acciones que


el negocio lleva a cabo y provee
resultados de valor a quienes
interactan
Son procesoscon de
el. negocio descritos
bajo un punto de vista externo que
percibe algn tipo de valor.
Entorno
Ejm:

Cliente Jefe Importaciones

Registrar cotizaciones de productos


Business Actor

Representa un rol que algo o alguien


externo desempea en relacin con el
negocio.
Quin interacta con el
negocio?
Quien est interesado en lo
que saldr o ingresar al
proceso? Cliente
Un actor de negocio expresa un rol no una
persona. Una persona puede jugar varios roles.

Cada actor del negocio debe estar asociado


correctamente con el caso de uso de negocio en
el que participa. Sino deber ser retirado.
El actor del negocio o el proceso de negocio
pueden iniciar la comunicacin.
Cada actor de negocio puede ser subclasificado
mediante la relacin de generalizacin.

Existen situaciones en los que existan sistemas


de informacin externos que podran ser actores
del negocio.
3.Refinar las definiciones
de los procesos del negocio
Consiste en:
*Detallar la definicin de los casos de uso del negocio.

*Describir cmo los casos de uso del


negocio soportan los objetivos del
negocio.
*Verificar que los casos de uso del
negocio representen correctamente
cmo el negocio es conducido.
Business Use Case Specification
Documento en el que se
detallan el proceso de negocio.
Business Use Case Model
Es un modelo que describe la direccin e
intencin del negocio.
La direccin es provista por los objetivos del
negocio. Mientras que la intencin es
expresada por los diagramas que permiten
ver cmo interactuar con el entorno.
El BUCM como un todo debe ser correcto,
consistente y fcil de leer. Debe proveer el
entendimiento necesario para construir el
futuro sistema de software.
Business Use Case Model

Business
Goal

Business
Use Case
Modelo de Casos de Uso del Negocio

Business
Actor
Gestion Estadistica de horario
Pre-Matricular
(from Casos de Uso de Negocio)
(from Casos de Uso de Negocio)
Alumno.
Jef e Carreras
(from Actores del Negocio)
(from Actores del Negocio)

Gestionar Matricula Gestionar Cursos

(from Casos de Uso de Negocio) (from Casos de Uso de Negocio)

Gestionar Retiro/cambio

(from Casos de Uso de Negocio) Gestionar Horarios


Sistema Horarios
(from Casos de Uso de Negocio)
(from Actores del Negocio)

Gestionar Registro de Docentes

(from Casos de Uso de Negocio)

Prof esor

(from Actores del Negocio)

Gestionar Dictado Prof esor

(from Casos de Uso de Negocio)


4.Disear las realizaciones
de los procesos del negocio
Consiste en:
*Identificar todos los roles, productos,
entregables del negocio y describir cmo el
proceso del negocio ser llevado a cabo por
los business workers y las entidades dentro
del negocio.
*Se utilizarn los diagramas de actividades,
diagramas de colaboracin y diagramas de
clases para la realizacin de cada proceso del
negocio.
Business Analysis Model
Este diseo se realiza en el Modelo de Anlisis
del Negocio. Este es un modelo interno de
negocio centrado en la explicacin del cmo.

Business
Worker

Business Use Case


Realization
Modelo de Anlisis del Negocio
Business
Entity
Elementos del Modelo de Anlisis
del Negocio

Business Entity o Entidad


de Negocio: Ente
Cotizacion
manipulado por los
workers.
Business Worker o
Trabajador del Negocio: Rol
o roles dentro del proceso
Vendedor del negocio que manipula
las entidades del negocio.
Elementos del Modelo de Anlisis
del Negocio
Coleccin de diagramas
que muestra cmo los
RN_ Cotizar productos
workers y entidades del
negocio llevan a cabo el
caso de uso del
Business Use Case
negocio. Realization o
Realizacin de
Caso de Uso del
Negocio

Cotizar productos RN_Cotizar productos


(from Business Use Case)
Diagramas de la Realizacin de
Casos de Uso de Negocio

Business Use productos


Cotizar Case Realization

Diagrama de Diagrama de
Actividades del Clases del
Negocio Negocio
Diagramas de Actividades del
Negocio
Describe la secuencia de
actividades. Permite plasmar el
comportamiento condicional y
paralelo.
Particiones o
Actividad de negocio
swimlanes

Decisin

Condicin de
guardia

Objetos de
informacin
Barra de
Sincronizacin

Para las
actividades
en paralelo
Diagramas de Actividades del
Negocio y los Flujos de
Objetos
Representa la relacin entre una
actividad y el objeto que esta crea
como output o utiliza como imput

Elabora orden
: Orden
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.

Estado
Diagramas de Objetos del
Negocio

Representa la
responsabilidad
es de los
workers con
respecto a las
entidades de
negocio y...
Diagramas de Objetos del
Negocio

...las relaciones
entre las
mismas
entidades de
negocio.
Generalizacin
Recomendaciones
Diagrame en el siguiente orden:
- Workers
- Actividades (sin objetos)
- Entidades de Negocio
- Actividades (con objetos)

Anda mungkin juga menyukai