Está en la página 1de 35

EJEMPLO PRCTICO: SISTEMA DE ALMACEN

Al trmino del modelo del negocio se debe lograr:


El diagrama de casos de Uso del Negocio (Business Use Case Diagrams)
Uno o mas diagramas de actividad para cada caso de uso del negocio.
Un diagrama de objetos del negocio.
Un diagrama de clases para todo el modelo del dominio.
MODELADO DEL NEGOCIO PARA EL SISTEMA DE ALMACEN.
I.-- CONSTRUIR 4 PAQUETES:
a.a. Unidades Organizacionales.Organizacionales Contendr los
trabajadores del negocio (bussiness worker)
worker),, de
acuerdo al organigr
organigrama
ama de la empresa.
b.b. Casos de Uso del Negocio.Negocio. Contendr los
casos de uso del negocio (business useuse-case),, as
como los trabajadores del negocio (bussiness
worker) y los actores del negocio (business
actor).
c.c. Actores del Negocio.Negocio
Que nos permitir
permitir

agrupar en un solo lugar todos los actores que


participen en los casos de uso del negocio.
d.d. Trabajadores del Negocio.
Negocio.- Que nos permitir
agrupar a los empleados de la organizacin.
II.II. IDENTIFICAR LAS UNIDADES ORGANIZACIONALES
Se trata de una empr
empresa
esa dividida en reas como: Produccin, Finanzas, Recursos Humanos,
Ventas, Contabilidad, y Logstica, las cuales se obtienen directamente desde el organigrama
de la empresa.
Areas de la Empresa

Logistica

Ventas

Contabilidad

Recursos Humanos

Finanzas

Produccion

El grfico anterior nos muestra todas las reas de la empresa, sin embargo nuestro trabajo
estar centrado en un rea especifica: Logstica, y es precisamente en este rea donde se
desarrollara el trabajo.
El rea de logstica cuenta con un jefe de logstica (que viene a ser un trabajador del negocio),
quien a su vez maneja dos reas: Compras y Almacn que a su vez vendran a ser unidades
organizacionales; por consiguiente el nuevo diagrama quedara como se muestra a
continuacin:

Logistica

Jefe de Almacen
(f rom Trabajadores del Negocio)

Despachador
(f rom Trabajadores del Negocio)

Continuamos detallando cada unidad Organizacional, ahora detallaremos la unidad


organizacional: Almacn, en el cual laboran un jefe de almacn y un despachador.

Trabajadores del Almacen

Jefe de Almacen

Despachador

(f rom Trabajadores del Negocio)

(f rom Trabajadores del Negocio)

Para que nuestro modelo este completo se deber describir cada una de las funciones
principales de cada rea as como las funciones de cada business worker.

III.- IDENTIFICACION DE LOS CASOS DE USO DEL NEGOCIO


El diagrama de casos de uso del negocio debe representar los principales objetivos de la
organizacin, y para nuestro ejemplo, debemos determinar los objetivos del rea, estos serian:
Planificar los requerimientos enviados por las diferentes reas.
Controlar los ingresos y salidas de materiales del rea.
Valorizacin de los materiales segn datos de las compras y del rea de contabilidad.
Planificar inventarios, etc, etc.
El diagrama seria el siguiente:

Casos de Uso del Negocio del Sistema Almacen

Planificar Requerimientos

Trabajador

Sistema de Compras

(f rom Trabajadores del Negocio)

(f rom Actores del Negocio)

Controlar Salidad de Materiales

Controlar Ingreso de Materiales


Asistente de Almacen

Proveedor
(f rom Actores del Negocio)

(f rom Trabajadores del Negocio)

Valorizar Materiales

Sistema Contabilidad
(f rom Actores del Negocio)

Jefe de Almacen
(f rom Trabajadores del Negocio)

Planificar y Ejecutar Inventarios

Los trabajadores del negocio ya fueron identificados cuando se investigo las unidades
organizacionales, mientras que los actores del negocio se identifican conforme se van
desarrollando los casos de uso del negocio.

IV.- CREAR LOS PAQUETES DEL MODELO DE OBJETOS DEL NEGOCIO.


Para esto nos vamos a la Vista Lgica y encontramos el Paquete Business Object Model,
dentro del cual crearemos 3 paquetes.
Diagramas de Objetos del Negocio.- Que contendr dicho diagrama.
Diagrama del Dominio.- Que contendr las principales entidades que se encontraron en el
negocio.
Realizacin de los Casos de Uso del Negocio.- Aqu detallamos los casos de Uso del
Negocio mediante un diagrama de Actividad.

V.- CONSTRUIR LA REALIZACION DE LOS CASOS DE USO DEL NEGOCIO


Los Casos de Uso del Negocio se pueden especificar de diversas formas como por ejemplo:
Pseudo cdigos, Lenguaje Natural, Diagramas de actividades, Diagramas de secuencias, de
colaboracin, Diagramas de estado, etc.
En nuestro ejemplo utilizaremos los diagramas de actividad pues son los ms indicados para
representar procesos, mostrando las reas, personas y objetos en general dentro de los
carriles, y barras de sincronizacin, el flujo de los objetos, y las decisiones de bifurcacin.
Cada uno de los Casos de Uso tendr uno o mas diagramas de actividad (o cualquier otro
tipo, segn lo necesitemos en un caso especifico)
El paquete realizacin de los casos de uso del negocio contendr lo siguiente:

Realizacin de los Casos de Uso

Planificar Requerimientos

Realizacion de Planificar Requerimientos

(from Casos de Uso del Negocio)

Valorizar Materiales

Realizacion de Valorizar Materiales

(from Casos de Uso del Negocio)

Controlar Ingreso de Materiales

Realizacion de Controlar Ingreso de Materiales

(from Casos de Uso del Negocio)

Controlar Salidad de Materiales

Realizacion de Controlar Salida de Materiales

(from Casos de Uso del Negocio)

Planificar y Ejecutar Inventarios


(from Casos de Uso del Negocio)

Realizacion de Planificar y Ejecutar Inventaios

VI.-PARA CADA REALIZACION DE LOS CASOS DE USO DEL NEGOCIO CONSTRUIMOS


UN DIAGRAMA DE ACTIVIDAD Y UN DIAGRAMA DE CLASES.
Estos diagramas de Actividad nos van a permitir especificar como se llevan a cabo el caso de
uso del negocio, y si en ese diagrama incluimos el flujo objetos, estaremos identificando los
objetos participantes, a partir de lo cual podremos derivar un pequeo diagrama de objetos
para cada realizacin.
REALIZACION DEL CASO DE USO: PLANIFICAR REQUERIMIENTOS
DIAGRAMA DE ACTIVIDAD : PLANIFICAR REQUERIMIENTOS
Areas de la Empresa

Area Almacen

Area Compra

D. Actividad : Planificar Requerimientos


Inicio

Realizar Pedido
a Almacen

Pedido de
Alm acen

Elaborar Pedido de
Compra

Verifica
Existencia

Hay Stock?

Elaborar Vale
de Salida

Nota de
Salida

Pedido de
Compra

Elaborar
Requerimiento

Recibir
Requerimiento

Fin

Requerimiento

DIAGRAMA DE OBJETOS : PLANIFICAR REQUERIMIENTOS


D.Objetos participantes en Planificar Requerimientos

Pedido de Compra
0..*

Asistente de Almacen

1..*

(f rom Diagrama de Objetos del Negocio)

(f rom Trabajadores del Negocio)

Requerimiento
(f rom Diagrama de Objetos del Negocio)

1..*
1..*

Catalogo de Materiales
(f rom Diagrama de Objetos del Negocio)

REALIZACION DEL CASO DE USO: CONTROLAR INGRESO DE MATERIALES

DIAGRAMA DE ACTIVIDAD: CONTROLAR INGRESO DE MATERIALES


Proveedor

Area de Compras

Area de Almacen

Contabilidad

D. Actividad : Controlar Ingreso de Materiales


Entrega Doc de
Materiales
Guia de Remision del
Prov eedor

Factura del
Prov eedor
Verif ica Precios

Precios O.K.

Descargar
Materiales
Verif icar Calidad
Especif icaciones

Especif icaciones
O.K.

Dev olv er
Materiales

Recepcion de Documentacion
de Compras

Elaborar Nota
de Ingreso

Nota de
Ingreso

DIAGRAMA DE OBJETOS: CONTROLAR INGRESO DE MATERIALES


D.Objetos : Controlar Ingreso de Materiales

1..*
Ordenes de Compra
Asistente de Alm acen

(f rom Diagrama de Objetos del Negocio)

(f rom Trabajadores del Negocio)

1
1..*
Facturas del Proveedor

1..*

(f rom Diagrama de Objetos del Negocio)

Nota de Ingreso
(f rom Diagrama de Objetos del Negocio)

0..*

1..*

Guia de Remision del Proveedor


(f rom Diagrama de Objetos del Negocio)

Catalogo de Materiales
(f rom Diagrama de Objetos del Negocio)

REALIZACION DEL CASO DE USO: CONTROLAR SALIDA DE MATERIALES


DIAGRAMA DE ACTIVIDAD: CONTROLAR SALIDA DE MATERIALES
Areas de la Empresa

Area de Almacen

D. Actividad : Controlar Salida de Materiales


Realizan
Pedido

Verifica Stock
Pedido de
Materiales
Existe?

Realizar Nota
de Salida

Realizar
Requerimiento

Nota de
Salida

Requerimiento

DIAGRAMA DE OBJETOS : CONTROLAR SALIDA DE MATERIALES


D. Objetos : Controlar Salida de Materiales

Nota de Salida
(f rom Diagrama de Objetos del Negocio)

1..*

1..*
Asistente de Alm acen
(f rom Trabajadores del Negocio)

1..*

Catalogo de Materiales
(f rom Diagrama de Objetos del Negocio)

Trabajador

(f rom Trabajadores del Negocio)

Pedido de Almacen
(f rom Diagrama de Objetos del Negocio)

REALIZACION DEL CASO DE USO: VALORIZAR MATERIALES


DIAGRAMA DE ACTIVIDAD: VALORIZAR MATERIALES
Area de Compras

Area de Almacen

Contabilidad

D.Actividad : Valorizar Materiales

Actualiza ordenes
de Compra

Ordenes de
Compra

Valoriza
Ingresos
Valorizacion de
Ingreso
Notas de
Ingreso

Valoriza
Transferencias

Valorizacion de
Transferencias

Valoriza
Salidas

Nota de
Salida

Valorizacion de
Salidas

Envia Val orizacion para su


Contabilizacion
Actualiza Stock Valorizados y
Cierre Mensual

Stock
Actual

Recibe
Valorizacion

DIAGRAMA DE OBJETOS: VALORIZAR MATERIALES

D. Objetos : Valorizar Materiales

Ordenes de Compra
(f rom Diagrama de Objetos del Negocio)

Asistente de Alm acen


(f rom Trabajadores del Negocio)

1..*

Nota de Ingreso

Nota de Salida
1..*

(f rom Diagrama de Objetos del


Negocio)
1..*

(f rom Diagrama de Objetos del Negocio)

1..*
1..*
1

1..*

Catalogo de Materiales

Stock Actual

(f rom Diagrama de Objetos del Negocio)

(f rom Diagrama de Objetos del Negocio)

REALIZACION DEL CASO DE USO: PLANIFICAR INVENTARIOS


DIAGRAMA DE ACTIVIDAD: PLANIFICAR INVENTARIOS
Contabilidad

Almacen

D. Actividad : Planificar Inventarios


Organiza Grupos
para Inventario

Total iza Stock a


Fecha de Inventario
Stock
Actual

Realiza Conteo
Fisico
Conteo
Fisico

Comparar Conteo
Fisico con bind Card

Diferencias de
Inventario

Diferencias
Aceptadas

El aborar Nota de Salida por


Diferencias en Contra

El aborar Nota de Ingreso por


Diferencias a FAvor

Nota de
Ingreso

Nota de
Salida
Actualiza Stock

Cierre de
Inventario

DIAGRAMA DE OBJETOS: PLANIFICAR INVENTARIOS


D. Objetos: Planificar Inventarios

1..*
Inventario Fisico
(f rom Diagrama de Objetos del Negocio)

1..*

1..*Catalogo de Materiales

Asistente de Alm acen


(f rom Trabajadores del Negocio)

1..*

(f rom Diagrama de Objetos del Negocio)

Diferencias de Inventario
(f rom Diagrama de Objetos del Negocio)

VII.- UNIMOS LOS DIAGRAMAS DE OBJETOS DE CADA CASO DE USO Y OBTENEMOS


NUESTRO DIAGRAMA DE OBJETOS DEL NEGOCIO.
Como ya se identifico los objetos participantes de cada Caso de Uso, podemos unirlos en un
nico diagrama y debemos refinar este modelo completando detalles como la multiplicidad y
otros, as mismo nos daremos cuenta si hay objetos redundantes.

DIAGRAMA DE OBJETOS DEL NEGOCIO

1..*
Requerimiento
1..*

0..*
Pedido de Compra

Jefe de Almacen
(from Trabajadores del Neg ocio)

Diferencias de Inventario1..*
1..*

1..*

Trabajador

Asistente de Almacen

Pedido de Almacen

(from Trabajadores del Negocio)

(from Trabajadores del Neg ocio)

1..*Catalogo de Materiales
1..*
1..*

1..*
1..*

Ordenes de Compra
1..*

1
Nota de Salida
1..*

Inventario Fisico
Facturas del Proveedor

1..*

1..*

0..*
Nota de Ingreso

1
Guia de Remision del Proveedor

VIII.- CONSTRUIR EL MODELO DEL DOMINIO.


En realidad solo es necesario construir uno de los dos modelos: el Modelo del Dominio o el
Modelo de Objetos.

Modelo del Dominio del Sistema Almacen


1
1..*
Ordenes de Compra

(f rom Diagrama de Objetos del Negocio)

1Guia de Remision del Proveedor

Facturas del Proveedor

1..*

(f rom Diagrama de Objetos del Negocio)

0..*

(f rom Diagrama de Objetos del Negocio)

Nota de Ingreso
(f rom Diagrama de Objetos del Negocio)

1..*

Diferencias de Inventario
1..*
(f rom Diagrama de Objetos del Negocio)

Nota de Salida
1..*
1..*

(f rom Diagrama de Objetos del Negocio)

1..*
1..*

1..*
1..*

1..*

Pedido de Almacen

Requerimiento

Catalogo de Materiales1

(f rom Diagrama de Objetos del Negocio)

(f rom Diagrama de Objetos del Negocio)

1..*
0..*

(f rom Diagrama de Objetos del Negocio)

1..*

1..*

1..*
Stock Actual
(f rom Diagrama de Objetos del Negocio)

Pedido de Compra

Inventario Fisico

(f rom Diagrama de Objetos del Negocio) (f rom Diagrama de Objetos del Negocio)

CAPITULO II
ANALISIS DE REQUERIMIENTOS

CAPITULO II
ANALISIS DE REQUERIMIENTOS
DEL MODELO DEL NEGOCIO AL MODELO DE REQUERIMIENTOS
Los actores del negocio son candidatos a actores en el modelo de requerimientos, as como
tambin los business workers, si un business workers es completamente automatizado
entonces los actores del negocio sern los actores del sistema, sino los workers sern los
actores del sistema.
En cuanto a las entidades del negocio se transforman en entidades o clases del anlisis.
As que a partir del modelo del negocio, especficamente de los casos de uso del negocio se
obtienen los actores, los casos de uso que necesitan los workers, y apartir del modelo de
objetos se obtienen el diagrama de clases del anlisis.
PROPOSITO DE LA CAPTURA DE REQUISITOS
El propsito de este flujo de trabajo es establecer y mantener un acuerdo con los clientes
interesado con lo que el sistema debe hacer.
As mismo proporciona un entendimiento de los requerimientos para los diseadores del
sistema para definir los limites del sistema.
Para mantener una base para el planeamiento de las iteraciones.
Definir la interfaz de usuario para el sistema, enfocando en las necesidades y metas de los
usuarios.
Al lograr estas metas es importante entender la definicin y alcance del problema para poder
resolverlo, los artefactos encontrados durante el modelado del negocio sirven de valiosa
ayuda para lograr este objetivo. La visin, el modelo de casos de uso, y la especificacin
suplementaria describe completamente lo que el sistema har.
El modelo de casos de uso sirve como un medio de comunicacin y como contrato entre
clientes, usuarios y diseadores del sistema, les indica la funcionalidad que el sistema debe
tener. Este consiste de casos de uso y actores.
Un plan de direccin de requisitos especifica la informacin y mecanismos que se usaran para
medir, y controlar los cambios en los requisitos del software.
Tambin como complemento tendremos: el Glosario, los escenarios de los casos de uso, el
prototipo de interfaz de usuario.
Para lograr esto se sigue un conjunto de pasos que no siempre son rgidos ni ejecutados en
secuencia, estos son:
1. Obtener una lista de requerimientos candidatos.
2. Comprender el contexto del sistema.
3. Capturar los requerimientos funcionales.
4. Capturar los requerimientos No funcionales
EL ANALISTA DE REQUERIMIENTOS
Es la persona que lleva a cabo la captura de requisitos y casos de uso, perfilando la
funcionalidad del sistema y delimitando, estableciendo que actores y casos de uso existen y
como es que ellos interactan.
OBTENER UNA LISTA DE REQUISITOS CANDIDATOS

Esta lista de requerimientos contendr solo los requerimientos candidatos. Cada tem de la
lista contiene un nombre corto y una definicin concisa y suficiente para permitir su
elaboracin.
Cada tem de la lista contendr adems un conjunto de valores, los cuales pueden incluir:
- Costo estimado de implementacin (En trminos tipo de Recursos y horas hombre).
- Prioridad (Critica, Importante o Accesaria).
- Nivel de Riesgo asociado en la implementacin de este tem (Critico, Significativo u
ordinario)
- Estado (Declarado, Aprobado, Incorporado o Validado).
Esta lista nos servir para planificar el Trabajo, estimando el tamao del Proyecto y mediante
la prioridad y el nivel de riesgo asociada al tem particular son usados para decidir como dividir
el proyecto en una secuencia de iteraciones y en que iteracin se implementara cada tem.
N

Descripcin

Registro
Notas

Explicacin

Costo
h/h

de Comprende el Registro
y gestin de las notas
de cada alumno ya sea
de
actas,
convalidaciones,
subsanaciones,
regularizaciones, etc.
Obtencin
Comprende ficha de
del Historial seguimiento, record de
del Alumno
notas,
promedios
ponderados,
meritos,
etc.
Gestin
de Comprende la apertura
Matricula
de cursos a dictarse, las
matriculas, reportes de
totales
matriculados,
cursos, etc.
Seguridad de Comprende los diversos
Accesos
mecanismos
de
seguridad (cambios de
acceso a opciones,
consultas, etc.)
Colocar
el Comprende el colocar el
Sistema
a sistema en la WEB, el
Internet
cual permitir consultas
de notas, matriculas, y
registros a travs de
Internet

Prioridad

Riesgo

Estado

Critica

Critico

Aprobado

Critica

Ordinario

Aprobado

Importante

Ordinario

Declarado

Importante

Ordinario

Aprobado

Accesoria

Ordinario

Declarado

TRABAJADORES PARA LA CAPTURA DE REQUERIMIENTOS (Son 4)


1.- EL ANALISTA DEL SISTEMA
El Analista de Sistema es el encargado de llevar a cabo la captura de requisitos y Casos de
Uso, perfilando la funcionalidad del sistema y limitndolo, estableciendo que actores y casos
de uso existen y como ellos interactan.
Artefactos del Analista de Procesos del Negocio

El Analista de Procesos del Negocio es el encargado de confeccionar los siguientes


artefactos:
Plan de Direccin de Requerimientos (Requeriments Management Plan)
Pautas para el modelado de C.U (Use-Case Modeling Guidelines)
Requerimientos de los interesados (Stakeholder Request)
Glosario (GLosary)
Visin (Visin)
Modelo de C.U. del Sistema (Use-Case Model)
Especificaciones Suplementarias (Suplementary Specification)
Atributos de requerimientos (Requirements Attributes)
2.- EL ESPECIFICADOR DE REQUERIMIENTOS.
Es el encargado de detallar la especificacin de una parte de la funcionalidad del sistema
describiendo uno o varios casos de uso u otros requisitos de apoyo al software. Tambin son
responsables de los paquetes de casos de uso y de su contenido para mantener su integridad.
3.- EL DISEADOR DE LA INTERFAZ DE USUARIO
Es quien lleva y coordina el prototipeo de la interfaz del usuario, segn los requisitos
capturados integrando la interfaz creada por otros diseadores.
Artefactos del Diseador de la Interfaz del Usuario
El Diseador es el encargado de confeccionar los siguientes artefactos:
Actor
Clases Frontera (Boundary Class)
Prototipo de la Interfaz de Usuario (USer-Interfaz Prototype)
Escenario del C.U. (Use-Case Storyboard)
Gua de la Interfaz de Usuario (Use-Interface Guidelines)
4.- EL REVISOR DE REQUISTOS
Es el encargado de realizar las revisiones de todos los artefactos producidos durante la
captura de requisitos.
______________________________________________________
REQUERIMIENTOS PARA NUESTRO SISTEMA DE ALMACEN
1. En la Vista de Casos de Uso dentro del Modelo de Casos de Uso se deben crear los
paquetes:
Actores.- Que servir para agrupar a todos los actores del modelo de casos de uso.
Casos de Uso.- Nos servir para agrupar todos los casos de uso.
Casos de Uso Arquitecturalmente significativos.-Es un subconjunto de casos de uso que
influyen fuertemente en la arquitectura.
IMPORTANTE.- El Modelo de Casos de Uso es dependiente del Modelo de Casos de Uso del
Negocio, ya que algunos de sus elementos derivan de este y los casos de uso del software
deben soportar a los casos de uso del negocio.
2. Nos vamos al paquete de Casos de Uso e identificamos como organizar nuestros casos de
uso.
En este paso comenzamos a identificar los casos de uso, sus actores, y relaciones entre ellos.
Luego procederemos a agruparlos segn algn criterio, por reas, paquetes o
funcionalidades, en nuestro ejemplo lo agruparemos en paquetes:
Ingresos

Salidas
Requerimientos
Inventario y
Valorizacin.
Que son las funciones tpicas de un sistema de almacn.

3. Construir uno o varios diagramas de Casos de Uso


Caso de Uso : Ingreso a Almacn
Ingresos

Asistente de Almacen
de Materiales

Ingresos por Compras

(f rom Actores)

Registrar Ingresos
Ingresos por Transferencias
<<include>>

Aumentar Stock

Ingresos por Reingresos


Ingresos por regularizaciones o
ajustes

En la pestaa general de cada caso de


uso se puede especificar mediante el
formato mostrado, o tambin se puede
desarrollar en el Word si la
especificacin es muy extensa.
Se puede considerar los elementos del
grafico:

Caso de Uso : Realizar Inventario

Caso de Uso: Realizar Inventario

Ingresar Inventario Fisico

Area de
Contabilidad
(f rom Actores)

<<extend>>

Calcular Diferencias
<<include>>

Evaluar Diferencias

<<extend>>

Realizar Asientos por Diferencias

Realizar Ajustes

Caso de Uso : Valorizacin de Inventario

Valorizacion

Area de Compras

Obtener Costos por O/C

(f rom Actores)

<<extend>>

<<include>>
Regi strar gastos vinculados
Area de
Contabi lidad
(f rom Actores)

Obtener Costo Promedi o

Generar Asientos Contables

Caso de Uso : Salidas de Almacn

Caso de Uso : Realizar Salidas

Regi strar Sal idas por Centro de


Costos

Asi stente de Al macen


de Materi al es
(f rom Actores)

Registrar Nota de Salida

Regi strar Sal idas por Ventas

Regi strar Sal idas por


Transferencias
Disminuir Stock

Regi strar Sal idas por


regulari zaciones o Ajustes

Caso de Uso : Requerimientos a Almacn

Caso de Uso : Realizar Requerimiento

<<extend>>
Regi strar Requeri miento

Areas de la
Empresa

Regi strar requerimi ento por stock


mi nimo

(f rom Actores)

Asi stente de Almacen


de Materiales
(f rom Actores)

Controlar estado de Requerimiento


<<include>>

<<extend>>

Area de Compras
(f rom Actores)

Atender Requerimi ento

Atender requerimiento Parcial

4.- Luego de haber construido c/u de los actores y casos de uso, nos vamos al paquete de
actores y arrastramos los actores identificados, hacia el paquete de actores con el fin de tener
una vista completa de todos los actores, y finalmente se pueden aadir algunas relaciones de
generalizacin (como se muestra en el grfico).

Areas de la
Empresa

Area de
Contabilidad

Area de Compras

Asistente de Almacen
de Materiales

5.- Identificamos los casos de uso arquitecturalmente significativos, a partir de los casos de
uso identificados, y buscamos aquellos que son ms relevantes en nuestro sistema y que
influyen en su arquitectura.

Caso de Uso : Arquitecturalmente Significativo

Salida de Materiales

Areas de la
Empresa
(f rom Actores)

Asistente de Alm acen


de Materiales
(f rom Actores)

Atender Requerimiento

Area de Compras

Ingreso de Material es

(f rom Actores)

Hacer Valorizacion

Area de
Contabilidad
(f rom Actores)

Hacer Inventario

CAPITULO III
ANALISIS DEL SISTEMA
MODELO DE REQUERIMIENTOS VS. MODELO DE ANALISIS.
REQUERIMIENTOS
1. Descrito en el lenguaje del cliente
2. Vista externa del sistema
3. Estructurado por casos de uso
4. Utilizado como contrato entre el
cliente y el desarrollador.
5. Puede contener redundancias e
inconsistencias entre requisitos.
6. Captura la funcionalidad del
sistema.
7. Define los casos de uso a analizar
en el modelo de Anlisis.

ANALISIS
1. Descrito
con
el
lenguaje
del
desarrollador
2. Vista interna del Sistema.
3. Estructurado por clases y paquetes
estereotipados
4. Utilizado por los desarrolladores para
comprender como darle forma al
sistema.
5. No debera tener redundancias e
inconsistencias entre requisitos.
6. Esboza como llevar a cabo la
funcionalidad dentro del sistema.
7. Define las realizaciones de cada caso
de uso.

ESTEREOTIPOS DE LAS CLASES DE ANALISIS


Las clases se estereotipan de 3 formas, indicando si son de interfaz, control o entidad.

Interfaz

Entidad

Control

MODELO DE ANALISIS PARA EL SISTEMA DE ALMACEN


1.- Ir a la Vista Lgica (Logical View) luego al Modelo de Anlisis (Anlisis Model) y crear los
paquetes:

Paquete Diagrama de Clases del Anlisis


Paquete Realizacin de los Casos de Uso

2.- Ir al paquete de Realizacin de Casos de Uso y crear los Paquetes correspondientes.


Para cada paquete del Modelo de Casos de Uso se le crea su paquete de realizaciones
donde justamente se mostrara, como cada caso de uso se enlaza con su realizacin (la cual
esta especificada mediante un diagrama).

3.- Para cada Realizacin de los 5 Paquetes crear su realizacin de C.U. y 2 diagramas
(Colaboracin y Clases)

Realizacin del Paquete de Ingresos


3. a. Realizacin del Paquete de Ingresos

REALIZACION DEL PAQUETE DE INGRESOS

Aumentar Stock

Realizacion de Aumentar Stock

(f rom Ingresos)

<<include>>

Ingresos por regularizaciones o


ajustes

Realizacion de Ingresos por


regulaciones o ajustes

(f rom Ingresos)

Ingresos por Compras


(f rom Ingresos)

Realizacion por ingresos por


compras

Registrar Ingresos
(f rom Ingresos)

Ingresos por Reingresos

Realizacion por Reingresos

(f rom Ingresos)

Ingresos por Transferencias


(f rom Ingresos)

Realizacion por Ingresos por


Transferencias

3. b. Ahora se deber crear para Realizacin de los Casos de Uso del Paquete de Ingresos 2
diagramas (Colaboracin y Clases), como se detalla a continuacin.

DIAGRAMA DE COLABORACION DE AUMENTAR STOCK


DIAGRAMA DE COLABORACION DE AUMENTAR STOCK

3: Leer

: Asistente de Almacen
de Materiales

: Material

: Verificar Material

1: Elaborando Ingreso de Materiales


5: Actualizar Stock
2: Seleccionar Tipo Ingreso

4: Seleccionar N/Ingreso

: Interfaz de Ingreso de Materiales

6: Crear
7: Grabar
: Verificar Nota de
Ingreso

Diagrama de Clases Aumentar Stock

DIAGRAMA DE CLASES DE AUMENTAR STOCK

1..*

1..*

Material

Nota de Ingreso

(f rom Entidad)

(f rom Entidad)

: Nota de Ingreso

Diagrama de Colaboracin de Ingresos por Regularizacin o Ajustes


DIAGRAMA DE COLABORACION DE INGRESOS POR REGULARIZACIONES
O AJUSTES

3: Leer Ti po de Ingreso

: Asistente de Almacen
de Materiales
1: El aborar Ingreso por Ajustes

: Buscar Tipo de
Ingreso

: Tipo de Ingreso

2: Sel eccionar ti po de Ingreso


4: Sel eccionar Material

: Interfaz de Ingreso por Ajuste

5: Leer Material

: Verificar Material

: Material

6: Sel eccionar Nota de Ingreso

7: Crear
8: Grabar
: Verificar Nota de
Ingreso

Diagrama de Clases de Ingresos por Regularizacin o Ajustes


DIAGRAMA DE CLASES DE INGRESOS POR
REGULARIZACION O AJUSTES

1..*

1..*

Material

1..*
Nota de Ingreso

(f rom Entidad)

(f rom Entidad)

Tipo de Ingreso
(f rom Entidad)

: Nota de Ingreso

Diagrama de Colaboracin de Ingresos por Compras


DIAGRAMA DE COLABORACION DE INGRESOS POR COMPRAS
3: Leer Tipo de Ingreso

: Asistente de Almacen
de Materiales

: Tipo de Ingreso

: Buscar Tipo de
Ingreso
2: Seleccionar tipo de Ingreso
5: Leer

1: Elaborar Ingreso por Compras

4: Seleccionar Orden de Compra


: Buscar Orden
6: Seleccionar Guia

: Interfaz de Ingreso de Materiales

: Orden de Compra

7: Leer

: Guia de Remision

: Buscar Guia

8: Seleccionar Material
9: Leer
10: Seleccionar N/I
: Material

: Verificar Material

11: Actualizar Stock


12: Crear
13: Guardar
: Verificar Nota de
Ingreso

Diagrama de Clases de Ingresos por Compras


DIAGRAMA DE CLASES DE INGRESOS POR COMPRAS

1..*

1..*
Nota de Ingreso
1..*

Tipo de Ingreso

(f rom Entidad)

(f rom Entidad)

1..*

1..*
Guia de Remision
(f rom Entidad)

1
1..*

Orden de Compra

Material

(f rom Entidad)

(f rom Entidad)

: Nota de Ingreso

DIAGRAMA DE COLABORACION DE INGRESOS POR REINGRESOS


DIAGRAMA DE COLABORACION DE INGRESOS POR REINGRESOS
3: Leer

: Asistente de Almacen
de Materi ales

: T ipo de Ingreso

: Buscar Ti po de Ingreso

1: El aborar Ingresos por Rei ngresos


2: Sel eccionar T ipo de Ingresos

5: Leer

4: Sel eccionar Nota de Sali da


: Buscar Nota de Sal ida

: Nota de Sali da

6: Sel eccionar Material

7: Leer
: Interfaz de Ingreso de Material es

8: Seleccionar N/I
: Material

: Veri ficar Material

9: Actualizar Stock
10: Crear
11: Guardar
: Veri ficar Nota de
Ingreso

: Nota de Ingreso

DIAGRAMA DE CLASES DE INGRESOS POR REINGRESOS


DIAGRAMA DE CLASES DE INGRESOS POR REINGRESOS

1..*

1..*
Nota de Ingreso

Tipo de Ingreso

(f rom Entidad)

(f rom Entidad)

1..*

1..*

1..*

Nota de Salida

Material

(f rom Entidad)

(f rom Entidad)

DIAGRAMA DE COLABORACION DE INGRESOS POR TRANSFERENCIAS


(Falta)
DIAGRAMA DE CLASES DE INGRESOS POR TRANSFERENCIAS
(Falta)
Hacer lo mismo para cada uno de los paquetes restantes, es decir para:

Realizacin del Paquete de Salidas


Realizacin del Paquete de Inventario
Realizacin del Paquete de Requerimientos
Realizacin del Paquete de Valorizacin.

4.- Ir al Paquete de Clases del Anlisis y Crear los Paquetes


Segn el criterio adoptado, se pueden crear paquetes agrupando alguna posible
funcionalidad, rea o capa como en nuestro ejemplo:

5.- Arrastrar cada clase del Anlisis a su respectivo Paquete.


Clases del Paquete Interfaz

CLASES DEL PAQUETE DE INTERFAZ

GUI Requerimiento

Verificar Requerimiento
(f rom Control)

Control Almacen

GUI Ingreso de Materiales

(f rom Control)

Verificar N/I

GUI Registro de N/S

(f rom Control)

Verificar N/S
GUI Ingreso por Ajuste

(f rom Control)

Clases del Paquete Control

CLASES DEL PAQUETE CONTROL

Verificar N/S

Verificar Requerimiento

Verificar N/I

Nota de Salida

Requerimiento

Nota de Ingreso

(f rom Entidad)

(f rom Entidad)

(f rom Entidad)

Clases del Paquete Entidad

CLASES DEL PAQUETE ENTIDAD

Tipo de Ingreso
1

Almacen

1..*

Nota de Ingreso
Orden de Compra

1..*

1..*

1..*

Nota de Salida

1..*
1..*
1..*

Guia de Remision

1..*

Material

1..*
Requerimiento

CAPITULO IV
DISEO DEL SISTEMA
ANALISIS
DISEO
1. Modelo Conceptual
1. Modelo Fsico
2. Es genrico respecto al Diseo
2. No Genrico
3. Tiene 3 estereotipos Conceptuales
3. Cualquier Numero de Estereotipos
sobre las clases
(Fsicos) sobre las clases
4. Menos Formal
4. Mas Formal
5. No muy centrado en la Secuencia
5. Muy centrado en las secuencias
6. Bosquejo del Diseo del Sistema
7. Creado
Principalmente
como
6. Manifiesto del Diseo
bosquejo manual
7. Creado
principalmente
como
Programacin Visual en Ingeniera de
8. Puede no estar Mantenido durante
Ida y Vuelta.
todo el ciclo de vida del Software
8. Debe ser mantenido, durante todo el
9. Define una estructura que es una
ciclo de vida del Software.
entrada esencial para modelar el
Sistema.
9. Intenta Preservar la estructura definida
por el modelo del Anlisis.
DISEO DEL SISTEMA PARA EL SISTEMA DE ALMACEN
1.- Ir a la Vista Lgica y dentro de ella a la Vista de Diseo, crear los Paquetes
correspondientes:
Diagrama de Paquetes del Diseo
Realizacin de Casos de Uso del Diseo.

2.- Construir la Realizacin de los Casos de Uso del Diseo.

A partir de los paquetes de la realizacin de los Casos de Uso del Anlisis construimos los
correspondientes paquetes de realizacin de casos de Uso del Diseo.

Cada uno de estos paquetes contiene los Casos de Uso de requerimientos enlazados con sus
correspondientes realizaciones del Anlisis los que a su vez se enlazan con sus realizaciones
del Diseo.
Realizacin de Casos de Uso de Ingresos-Diseo
(Falta)
Diagrama de Secuencia para la realizacin de Ingreso de Compras.
(Falta)
Realizacin del Casos de Uso de Requerimiento de Materiales
(Falta)
Diagrama de Secuencia mostrando la Realizacin de Registrar Requerimiento Diseo
(Falta)
Clases de la Realizacin de Registrar Requerimiento Diseo
(Falta)
Realizacin de Registrar Salida por Centro de Costos
(Falta)
Diagrama de Secuencia de Registrar Salida por Centro de Costos.
(Falta)
Y as para la realizacin de diseo de Casos de Uso de Inventario y Valorizacin
Debemos hacer una realizacin del Diseo de cada una de las realizaciones del Anlisis.

Cada Realizacin del Diseo se realiza mediante un diagrama de Secuencia (o colaboracin)


pero indicando mayor detalle que en el Anlisis. Luego identificamos los Objetos que
participan y obtenemos nuestro diagrama de Clases del Diseo.
3.- Construir nuestros Paquetes del Diseo que agrupan a las Clases del Diseo
Como la Arquitectura escogida es de Tres Capas Nuestro Diseo reflejara esto.
DIAGRAMA DE PAQUETES DEL DISEO

Interfaces del Sistema


de Almacen

Logica del Negocio del


Sistema de Almacen

Datos del Sistema


Almacen

4.- Arrastrar nuestras Clases del Diseo a sus respectivos Paquetes.


Clases del Paquete Interfaz.INTERFACES DEL SISTEMA DE ALMACEN
Buscar Area
GUI Requerimiento

(f rom Logica del Negocio del Sistema de Almacen)

Buscar Area()

Buscar Almacen
(f rom Logica del Negocio del Sistema de Almacen)

Buscar Almacen()

Verificar Requerimiento
(f rom Logica del Negocio del Sistema de Almacen)

Verificar Requerimiento()

GUI Detalle_Requerimiento

Buscar Codigo Material


(f rom Logica del Negocio del Sistema de Almacen)

Clases del Paquete Lgica del Negocio


CLASES DEL PAQUETE LOGICA DEL NEGOCIO
Buscar Area

Buscar Almacen

Verificar Requerimiento

Buscar Area()

Buscar Almacen()

Verificar Requerimiento()

Almacen
(f rom Datos del Sistema Almacen)

1
Area

1..*

(f rom Datos del Sistema Almacen)

Requerimiento
Leer Area()

(f rom Datos del Sistema Almacen)

1..*
Grabar Requerimiento()
1

Buscar Centro de Costos


1..*
Buscar Centro de Costos()

Detalle_Requerim iento
(f rom Datos del Sistema Almacen)

Grabar Detalle()
Centro de Costos
(f rom Datos del Sistema Almacen)

Leer()

Clases del Paquete de Datos del Sistema de Almacn


CLASES DEL PAQUETE DATOS DEL SISTEMA ALMACEN (ENTIDADES)
Area

Requerimiento

Leer Area()

1..*

Grabar Requerimiento()
1..*
1

Doc_Ingreso
Leer()
1

Centro de Costos

1
Almacen

Leer()
Motivo

1..*

1..*

1..*

Nota de Ingreso

Leer()

Detalle_Requerimiento

Nota de Salida

Grabar Detalle()

1..*

Grabar N/S()

1..*

1
1
Material
Leer()

1..*

1..*
Detalle_Nota_Salida

1..*
Orden de Compra

Grabar Detalle_N/S()

Leer()
1..*

Detalle_Nota_Ingreso
Grabar()

También podría gustarte