Академический Документы
Профессиональный Документы
Культура Документы
TRABAJO FINAL
Equipo:
Editorial
Integrantes:
Montiel Saavedra Alejandra
Osornio Garca Paola Jazmn
Pichardo Cedillo Javier
Ramrez Robles Josu
TRIMESTRE:14-O
Buscando su permanencia en el mercado, dicha empresa editorial, desea analizar por separado
a sus diferentes clientes: libreras educativas, gobierno y puestos de peridico.
1. Anlisis de Requerimientos
1.1.
* Gerente de Produccin *
* Generar contrato
Camino alterno.
* Ninguno
d)
(Requerimiento modelado)
Entidades:
* Base de datos.
* Lder del Proyecto.
* Usuarios.
* Modificaciones.
* Gerente de Produccin.
* Gerente de Logstica y Planeacin.
Parmetros
* # de publicaciones del tipo (revistas, gacetas, libros) elaboradas, # de publicaciones del tipo i
entregadas en la bodega j.
* Fecha de trmino de elaboracin.
* Descripcin del producto.
* Materiales para solicitar al almacn.
* Datos de la bodega donde se entregaran.
Validaciones.
* Tipo de publicacin
* Stock solicitado completo
Accin a tomar.
Camino alterno.
Si no est completo el stock solicitado, validar porque, y solicitar los faltantes.
e) Agregar o crear peticin de pedido
(Requerimiento modelado)
Entidades:
* Gerente de mercadotecnia * Base de Datos * Oficina de Cobranza * Clientes
Parmetros
* Lugar y Fecha de creacin * Producto * Cantidad * Cliente (a quin se le va a surtir)
Fecha de entrega * Precio * Forma de pago
Validaciones.
* Solicitado completo
Accin a tomar.
* Alta en el sistema(BD)
Camino alterno. Notificar problema
1.2.
* Lo define: La empresa.
* Lo verifica: Gerente de Produccin
* Lo valida: La empresa
* Lo modifica: Gerente de Produccin, Gestor de Base de Datos
De que es parte: Control de la Produccin
En que se divide: Altas, Bajas, Consultas y Cambios
b) Actualizar datos de la bodega.
(Requerimiento trazado)
Quien:
* Es el responsable: Recepcionista, Administrador, Gestor de Base de datos
* Lo define: El administrador
* Lo verifica: El administrador, Base de datos
* Lo valida: Departamento de Base de datos
Lo modifica: Gestor de base de datos, Recepcionista, Administrador
De qu es parte: venta y distribucin de producto
En que se divide: En nada.
c) Contrato de distribucin de las tres publicaciones.
(Requerimiento trazado)
Quien:
* Es el responsable: Administrador, Gestor de Base de datos, Ejecutivos de distribucin
* Lo define: La empresa.
* Lo verifica: El administrador
* Lo valida: La empresa
Lo modifica: Gestor de base de datos.
De que es parte: Logstica
En que se divide: En nada.
d) Gestionar la elaboracin y distribucin de los tres tipos de publicaciones.
(Requerimiento trazado)
Quien:
* Es el responsable: El analista o gestor de Base de Datos.
* Lo define: La empresa.
* Lo verifica: Gerente de produccin.
* Lo valida: Lder del Proyecto, usuarios.
* Lo modifica: Gerente de Produccin, Logstica y Planeacin.
De que es parte: Del rea de Produccin y Logstica y Planeacin.
En que se divide: En tipo de publicacin.
e) Agregar o crear peticin de pedido
(Requerimiento trazado)
Quin:
* Es el responsable: Gerente de mercadotecnia, Oficina de Cobranza.
* Lo define: Departamento de Base de Datos
* Lo verifica: Oficina de Cobranza
* Lo valida: La empresa.
* Lo modifica: Gestor de base de datos
De qu es parte: Del Gerente de Mercadotecnia
En qu se divide: en nada
Los requerimientos trazados y modelados en fueron de lo ms sencillos, ya que
bsicamente es satisfacer las necesidades del cliente, en este caso La Editorial, nos
atreveramos a decir que todo el anlisis se deriva de estos requerimientos iniciales.
2 . Modelo de Interfaz
2.1 Una interfaz con firmas de operacin
INTERFAZ 1:
FIRMAS DE OPERACIN:
o
o
o
o
o
INTERFAZ 2:
FIRMAS DE OPERACIN
o Botn de Contrataciones, inicia el procedimiento para una nueva pliza.
o Botn de Consultas, abre el proceso para revisar el estado de alguna pliza.
o Botn de Peticiones, que informa sobre la funcionalidad de tres opciones (pedido,
producto y venta).
o Botn de Acerca de, que informa sobre detalles de la empresa Editorial.
o Botn de Salir, finaliza.
Las firmas de operacin no causaron conflicto ya que en el solo se trata de la descripcin
de la interfaz, estas se ocupan bsicamente para la capacitacin del personal que utilizara
el sistema.
El mapa de Navegacin lleva a cabo la navegabilidad existente entre las interfaces del
sistema, en este se debe de tener bien en claro hacia donde nos va a llevar cada interfaz.
extended
1)
Confirmacin de
cancelacin
Cancelar
pedido
Agente
de
ventas
de
Cliente
lu
Inc
Consulta
estado de
pedido
Solicita
Validacin
Base de
datos
Pre-registro de
cancelacin
Dpto. De
Validacin
------------------------------------------------------
2)
3.2 Descripciones de todos los CU de uno solo de los diagramas del punto 3.1 en
trminos de Actores, pre y pos condiciones, flujo de eventos y caminos alternativos.
Los Modelos de Caso de Uso forman parte importante del Anlisis y Diseo de Sistemas
de Informacin, ya que es la llave a crear dems anlisis, en este se tuvieron conflictos ya
que haba casos de uso considerados que no tenan mucha participacin por lo que se
tuvieron que descartar algunos que se haban considerado.
El sistema deber permitir el ingreso de datos de: altas, bajas, consultas, cambios (en el
proceso de produccin considerando las peticiones del cliente), nmero de bodega, producto,
cantidad, nmero de estante, nmero de pasillo, fecha de actualizacin, de entrada y de salida,
descripcin del producto, precio, forma de pago, lugar y fecha de creacin.
Verificar que el cliente est registrado en la base de datos, al igual que la distribucin de las tres
publicaciones (gacetas, libros, revistas); validar el status disponible de dicha bodega (o
distribucin).
Ingresar el pago correspondiente, el lugar y fecha de creacin.
Sin embargo, la interfaz ser comprensible, fcil de accionar, intuitiva y segura. Contar con un
nivel alto de seguridad sobre la informacin de las tres publicaciones y la forma de pagos, el
acceso al sistema ser controlado y realizar un historial con todas las transacciones realizadas.
- cliente
- seguridad
- Ingreso de datos
- status
- publicaciones
- altas
- interfaz
- historial
- bajas
- producto
- transaccin
- consultas
- informacin
- cambios
- forma de pago
- bodega
Depurar clases, aadiendo de ser posible, otras clases, eliminando redundancias y clases
irrelevantes, difusas o de implementacin.
-
Eliminar:
-
PERMANECEN EN EL MODELO:
Empleado
Cliente
Publicaciones
Bodega
Transaccin
4.2
Diagrama General de Clases con herencia, agregacin y composicin,
multiplicidad y navegabilidad
5. Anlisis de Robustez
5.1 Narracin MVC De todos los CU del Diagrama no descrito en el punto 3.1
Narracin MVC de DCU referente a la cancelacin de pedido
Nota: hay dos Usuarios.
1. Controlador Registros_confirmacin.
Recibe registro de Cancelacin de pedido.
Busca pre-registro de cancelacin.
Coteja ambos registros.
Acepta cancelacin de pedido.
Indica a vista que muestre la cancelacin.
2. Vista toma la informacin de la cancelacin y la muestra en pantalla.
6.
Modelo de Esttico
6.1
Un diagrama de Secuencia
6.2
Un diagrama de Colaboracin
Validacion cliente()
APLICACION
(formulario de registros)
Crear Historial()
1.2
SISTEMA
2.2
Ingresa pago()
HISTORIAL PAGOS
Otorgar num
2.7
poliza ()
si(Imprimir
Poliza)
3.5
Ingresa datos
poliza () 2.1
Ingresa
Validacion
1.1
Cliente
Validacion
correcto ()
3.3
AGENTE DE VENTAS
Solicitar
proteccion 1
HISTORIAL
si(Crear Historial)
Correcto() 2.4
2.3
CLIENTE
CAJERA
Otorgar ticket() 3.6
Tabla de Estados
Cliente
Cliente
Empleado
TipoDePublicacion
Bodega
Transaccin
Empleado
TipoDePublicacion
Bodega
Solicita
pedido
Levanta
pedido
Guarda
seleccin
Entrega
pedido
Recibe
pago
Transaccin
Paga pedido
Selecciona tipo
Confirma
existencias
Guarda
movimientos
Enva
solicitud
Realiza cobro
Actualiza
existencias
7.
Modelo Dinmico
7.1 Un diagrama, ya sea de Estado o de Actividad
8.
Arquitectura
8.1
Justificacin y diagrama de la arquitectura organizacional y de control
elegidas
La arquitectura organizacional elegida fue la de sistemas distribuidos, ya que es fcil de
escalar, es concurrente, lo que evita perdidas de datos, los proveedores de servicios se
pueden ejecutar en cualquier nodo.
8.2
Subsistemas
Caso: Editorial
Subsistemas propuestos
Elaboracin
Distribucin
Produccin
Entrega
Seguimiento
8.3
Identificar Concurrencia
Concurrencia: La pantalla principal da acceso por eventos a cada uno de los nodos del
sistema. La ejecucin
del sistema se realiza mediante hilos para permitir un ptimo
rendimiento del sistema en todos los nodos.
8.4
Almacenamiento de Datos
Archivo
Periodicidad
Medio
LevantarPedido
Diario
RecibirPago
Diario
ActualizarExistencia
Diario
EntregarPedido
Diario
8.5
8.6
Forma de control
Vendedor
Lder de proyecto/Gerente
Cajero
En un proceso, La orden de pago requiere validacin de la orden de compra por parte del
cajero.
8.7
a) Inicio
b) Trmino
c) Cada nodo cuenta con un no-break que permita el respaldo de los pedidos o cobros en
proceso.
8.8
Arquitectura. Transformacin batch y continua, interfaz interactiva, simulacin
dinmica y manejo en tiempo real
CONCLUSIONES INDIVIDUALES
Montiel Saavedra Alejandra
a. Cul informacin inicial sobre el caso propuesto fue desechada por carecer de
relevancia?
Se desech informacin que el sistema se ampliar ms, porque el proyecto era demasiado
robusto para cubrirlo en su totalidad, e incluso tuvimos que concentrarnos solo en una parte
del sistema para crear un sistema ms coherente y entendible, as logramos concentrarnos
en hacer ms cuidadosamente cada paso del trabajo y que el exceso de informacin no nos
causara ms confusin.
b. El sistema propuesto result ser ms complicado de lo que se esperaba inicialmente?
Justificar su respuesta
Como lo menciono anteriormente mientras avanzbamos en el proyecto encontrbamos
nuevas ramas en donde se expanda el sistema y aun as tuvimos que concentrarnos en una
parte del nuevo sistema.
c. Qu problemas se tuvieron al trabajar en equipo?
-
Secuencia: Nos proporciona la interaccin entre objetos (por medio de mensajes), ubicar los
mtodos correspondientes a cada clase (responsabilidades).
Colaboracin: Similar al diagrama de secuencia: mostrar interaccin entre objetos; resalta la
organizacin estructural de los objetos que interactan, muestra objetos, enlaces y mensajes.
Estado: Nos proporciona la descripcin del ciclo de vida de un sistema o un objeto del sistema,
identifica estados posibles y qu causas provocan los cambios de un estado a otro.
Actividad: Nos proporciona el flujo de actividades de un sistema, parecido a diagramas de flujo,
admite semntica de concurrencia y sincronizacin, permite modelar decisiones y tambin se
puede utilizar para modelar negocios.
a. Cul informacin inicial sobre el caso propuesto fue desechada por carecer de relevancia?
Cuando empezamos con el desarrollo del proyecto, pareca que todo estaba bien sin embargo, conforme
fuimos avanzando en el trabajo empezamos a desechar informacin ambigua y partes del trabajo que estaban de
ms. En la parte en donde quitamos mas cosas creo que fue cuando definimos el nombre de nuestras clases.
Usamos correo electrnico, mvil, whatssapp y los das de clase para comunicarnos.
e. Qu informacin proporciona cada uno de los siguientes diagramas UML: Clases, Casos de Uso, Robustez,
Secuencia, Colaboracin, Estado y Actividad? (Si copian y pegan se anula)
Clases. Es la unidad bsica que encapsula toda la informacin de un Objeto (un objeto es una instancia de una clase).
A travs de ella podemos modelar el entorno en estudio (una Casa, un Auto, una Cuenta Corriente, etc.).
En UML, una clase es representada por un rectngulo que posee tres divisiones: NombreClase, Atributos,
Operaciones o mtodos.
Casos de uso. Es una descripcin de los pasos o las actividades que debern realizarse para llevar a cabo algn
proceso. Los personajes o entidades que participarn en un caso de uso se denominan actores
Secuencia. Muestra la interaccin de un conjunto de objetos en una aplicacin a travs del tiempo y se modela para
cada caso de uso
Actividad. Muestra un proceso de negocio o un proceso de software como un flujo de trabajo a ---
Diagrama de robustez:
Nos ayuda a hacer una depuracin mas, para checar la lgica tanto de los caminos a
seguir como de los procesos a desarrollar.
Diagrama de secuencia:
Es un diagrama que nos permite ver la interaccin entre los objetos del sistema,
mediante el uso de mensajes que se mandan entre ellos.
Diagrama de colaboracin:
Al igual que el anterior se muestra que mensajes se mandan de un objeto a otro pero
se permite ver cmo van sucediendo los mensajes y las condiciones que deben de
cumplir.
Diagrama de estado:
Se muestran como su nombre lo indica los estadon por los que estn pasando los
objetos de una clase, se utilizan verbos en gerundio.
Diagrama de actividad:
Es el complementario del anterior ya que muestra las acciones que debe ejecutar un
objeto para llegar a un nuevo estado, aqu se utilizan los verbos en infinitivo.
FIN