1 Ingeniería del Software Caso de uso 07: Search Animal :Cliente :Sistema BuscarAnimal(cadena) : ListaAnimal [ SeeAnimal(productid) ]

Slides:



Advertisements
Presentaciones similares
Curso de PHP Tema 5: Sesiones.
Advertisements

SISTEMA de Producción. Modalidades de Producción
Profesor: Carlos Jimenez
integridad referencial
Vitrocar, S.A. de C.V. 1 Vitrocar. 2 Notas de crédito Notas de crédito S/fact SO Notas de crédito fact SAE SJ Confirmación Impresión.
Vitrocar, S.A. de C.V. Vitrocar.
Vitrocar, S.A. de C.V. 1 Vitrocar. 2 Captura de No Hay Del menú inicial G seleccione la opción 16. Procesos especiales VITROCAR. El sistema mostrará
Elija Asuntos Administrativos Indique su Clave y Contraseña (Recuerde que son únicas e intransferibles)
PORTAL WEB Manual de Usuario Perfil Autorizador
Ingeniería del Software
GUÍA DEL USUARIO PARA MINORISTAS Inicie sesión en:
ALMACÉN DE COMIDA Url: Temática: Almacén de comida. Miembros: David Aragón Pérez:
Ingeniería del Software
Herramienta para el manejo de Proveedores, Compras e Inventario
Diligenciamiento Aplicación Comercio Exterior 2013
Para mayor información favor de comunicarse con:
Perfil Agente de Aduana
Asignación de direcciones IP DHCP. Tipos de asignación
PORTAL WEB Manual de Usuario Perfil Centro de Costos
Ingresar a la página: Ingreso al sistema.
San José, Costa Rica Febrero, 2011 Sistema de Formulación Presupuestaria.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Daniel Correa Botero José López Vélez Universidad de Antioquia 2013-II
DECANATO DE ADMINISTRACIÓN UIPR - PONCE varmstro/2010 MÓDULO DE BANNER REQUISICIONES - FPAREQN.
REQUISITOS DE SOFTWARE
Pantalla Principal Paso 1 “Elija Oficina” Seleccione la oficina, solo con hacer clic sobre la imagen.
Manual de Ingreso :.- Reclamos de Garantías Dealer Portal.
GLOBAL ON LINE MANUAL DEL USUARIO COMO COMPRAR EN GLOBAL ON LINE COMO INGRESAR AL CARRITO DE COMPRAS DATOS DE SU EMPRESA COMO REALIZAR LA BUSQUEDA DE UN.
FRAUDE ES MANIPULAR LA INFORMACION PARA OBTENER UN BENEFICIO Y SE AUMENTA A MEDIDA QUE SE DESARROLLA LA TECNOLOGIA.
Auditoria de la seguridad de los datos y del software de aplicación Unidad IV.
Bases de Datos.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a
La Socialización del Conocimiento 1. Usuario final (estudiante, profesor) 2. Administrador (bibliotecario autorizado) A continuación se detallan los dos.
Proceso para canalizar las retenciones a través del Portal WEB.
“Nuevo sistema de colocación de Pedidos”
1 ONLINE SHOP ‘09 Ainara Ortega Silvia Urdiain Carmen Moriones.
SISTEMA DE GESTION DE INVENTARIO MANUAL DE USUARIO PREPARADO POR : QUALITY ISONET SOFTWARE LTDA. Junio
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Diagrama de Casos de Uso
Escuela Profesional de Ingeniería Comercial y Financiera
1 Confidencial y privado Empresas e Instituciones – Soporte Funcional ARC – Agosto 2006 Requisitos para Solicitud de Productos Movilnet Pospago (Clientes.
Ingeniería del Software
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
COMO UTILIZAR EL PORTAL RMA
¿Quienes somos? Somos un grupo de compañeros que nos gusta la programación y tenemos la posibilidad y la ocasión de poder montar una empresa.
Usuario Contraseña INICIAR SESION. INICIO DE CAJA PARA EL PUNTO DE VENTA.
1 Ingeniería del Software Ejercicios de Análisis  Caso de Uso Cambiar Médico Cabecera (Enero 2002)  Caso de Uso Reasignar Citas (Junio 2002)  Caso de.
SISTEMA DE ADMINISTRACIÓN De Condominio Los Nogales
1 Ingeniería del Software Ejercicio 2: P2P  Examen Febrero 2005 (1h ¼)  Diagrama de Casos de Uso y  Casos de uso expandido (2,5 puntos)  Modelo de.
Gestión de Proyectos Alta del Proyecto Link con E.R.P.
TIPOS DE SISTEMAS DE GESTIÓN DE STOCKS
Ingeniería del Software 2002
Cuentas por Pagar, Subgerencia de Contabilidad
PROYECTO Algoritmos, Estructuras y Programación I.
EDIMex Electronic Data Information México S.A. de C.V. (Ver 1.0.1) 1 Capacitación Clientes.
Casos de Uso - Programación II Analista Programador
Formación a distancia : Actualmente existen en internet infinidad de recursos que permiten obtener formación.  Universidades Oberta de Cataluña: Que.
1 Ingeniería del Software Ejercicios de Diseño  Caso de Uso Generar Facturas (Junio 2003)  Caso de Uso Grado de Ocupación (Febrero 2004)  Caso de Uso.
UNIVERSIDAD EUROPEA DEL ATLÁNTICO Servicio de Biblioteca biblio.uneatlantico.es.
se desconoce la cantidad de documentos y de papel generado en la empresa la falta de herramientas para optimizar el parque de máquinas la falta de herramientas.
1 STS – Sales Terminal System Campañas- Sorteos. 2 Clic para seleccionar el articulo En esta opción podrás buscar por nombre de la campaña parcial o total.
Modelización ejemplo M E N U. OBJETIVO M E N U Utilizar a traves de un ejemplo la herramientas de modelización para ver conceptualmente la forma de su.
SAYCOM ? (Sistema de Administración Y COntrol de Mantenimiento)
Link : MANUAL DE USO IM STORE │ Ingram Micro.
EBSCOhost Collection Manager Adquisición Guiada por el Cliente (PDA) Tutorial support.ebsco.com.
Administrador Chilecompra Administrador Comprador en
Índice ·Introducción ·Comercio electrónico -Tipos de comercio electrónico - Tiendas on-line ·Fraude en la red ·Medidas de protección ·Distribución de.
1 Ingeniería del Software Ejercicio 2: Caso de uso: Anular Reservas Pista Pista más reservada ENCARGADO.
Ingeniería Informática Ingeniería de Software I © 2007 – Objetos Teléfono-Mail Atender teléfono Leer s Iniciar reserva Cliente Conserje Recibir clientes.
Ingeniería del Software
Transcripción de la presentación:

1 Ingeniería del Software Caso de uso 07: Search Animal :Cliente :Sistema BuscarAnimal(cadena) : ListaAnimal [ SeeAnimal(productid) ]

2 Ingeniería del Software Contrato BuscarAnimal  Name:BuscarAnimal(cadena):ListaAnimal  Responsabilities  Obtener los animales que contengan la cadena de búsqueda en el campo “name” o “descn” de Product  Exceptions  Preconditions  cadena <> “”  Postconditions  Salida  [productid, name, descn]*

3 Ingeniería del Software Caso de uso 15: See Animal :Cliente :Sistema VerAnimal(produtid) : ListaItem [ AddtoCart(itemid) ] [ ProductDetails(itemid) ]

4 Ingeniería del Software Contrato VerAnimal  Name:VerAnimal(productid):ListaItem  Responsabilities  Obtener los distintos tipos de animales disponibles dentro de un animal concreto  Exceptions  productid no válido  Preconditions  Existe un product identificado por productid  Postconditions  Salida ListaItem = [item.itemid, product.name, item.listprice]*

5 Ingeniería del Software Caso de uso 11: AddtoCart :Cliente :Sistema AñadirAnimal(itemid, quantity) ShoppingCart()

6 Ingeniería del Software Contrato AñadirAnimal  Name:AñadirAnimal(itemid, quantity)  Responsabilities  Añadir el nuevo animal en la cesta de la compra junto a su cantidad  Exceptions  itemid no válido  Preconditions  Existe un item identificado por itemid  Postconditions  Se creó una instancia de A de account (fantasma)  Se creó una instancia de O de Order (fantasma)  Se asoció A a O  Se creó una instancia LI LineItem con sus valores  Se asoció LI al Item y al Order  Salida

7 Ingeniería del Software Caso de uso 04: ShoppingCart :Cliente :Sistema CarroCompra():ListaLineItem, total [ UpdateQuantity() ] [ RemoveItem() ] [ OrderItems() ] [ ProductDetails() ] *

8 Ingeniería del Software Contrato CarroCompra  Name:CarroCompra():ListaLineItem, Total  Responsabilities  Obtener todos los LineItem ordenados por lineitem.linenum y el total del carro de la compra  Exceptions  Preconditions  Postconditions  Salida ListaLineItem = [lineitem.linenum, item.itemid, product.name, lineitem.status, lineitem.unitprice, lineitem.quantity, lineitem.unitprice * lineitem.quantity]* Total = suma para todos los lineitem de lineitem.unitprice * lineitem.quantity

9 Ingeniería del Software Caso de uso 12: UpdateQuantity :Cliente :Sistema ModificarCantidad(linenum, cantidad)

10 Ingeniería del Software Contrato ModificarCantidad  Name:ModificarCantidad(linenum, cantidad)  Responsabilities  Modificar la cantidad del LineItem identificado por linenum  Exceptions  linenum válido  cantidad > 0  Preconditions  Existe un LineItem identificado por linenum  Postconditions  Se asignó LineItem.quantity = cantidad al LineItem identificado por linenum  Salida

11 Ingeniería del Software Caso de uso 13: RemoveItem :Cliente :Sistema EliminarItem(linenum)

12 Ingeniería del Software Contrato EliminarItem  Name:EliminarItem(linenum)  Responsabilities  Eliminar el LineItem identificado por linenum  Exceptions  linenum válido  Preconditions  Existe un LineItem identificado por linenum  Postconditions  Se desasoció LineItem.linenum=linenum de Item  Se desasoció LineItem.linenum=linenum de Orders  Se destruyó LineItem.linenum=linenum  Si no habia más LineItem se destruyó Orders  Salida

13 Ingeniería del Software Caso de uso 14: OrderItem :Cliente :Sistema [NotYetSigned] SignIn() SolicitarDatosPago(DatosPago) ConfirmarPedido() *

14 Ingeniería del Software Contrato ObtenerDatosPago  Name:SolicitarDatosPago(DatosPago)  Responsabilities  Solicitar datos de la tarjeta y dirección de envio  Exceptions  DatosPago válidos  Preconditions  Usuario registrado y existen animales en el carro de la compra  Postconditions  Se asignó a Orders.tarjeta = DatosPago.tarjeta  Se asignó a Orders.ship* = DatosPago.DireccionEnvio  Salida

15 Ingeniería del Software Contrato ConfirmarPedido  Name:ConfirmarPedido() :  Responsabilities  Actualizar la transacción y producir la factura  Exceptions  Preconditions  Usuario registrado  Postconditions  Para cada animal del carro se decrementó el stock de items  Salida  Se generó la factura con los datos del usuario y envío junto con el desglose de los animales comprados

16 Ingeniería del Software Caso de uso 01: SignIn :Cliente :Sistema IdentificarUsuario(usuario, clave) [ CreateNewAccount() ]

17 Ingeniería del Software Contrato IdentificarUsuario  Name:IdentificarUsuario(usuario, clave)  Responsabilities  Verificar la identidad del usuario  Exceptions  Usuario o clave no válido  Preconditions  Postconditions  Se actualizó NotYetSigned = true si usuario no autorizado  Se actualizó NotYetSigned = false si usuario autorizado  Se actualizó Account con los datos del usuario identificado  Salida

18 Ingeniería del Software Caso de uso 01: CreateNewAccount :Cliente :Sistema ActualizarCuenta()

19 Ingeniería del Software Contrato ActualizarCuenta  Name:ActualizarCuenta(DatosUsuario)  Responsabilities  Actualizar los datos del usuario  Exceptions  DatosUsuario no válidos  Preconditions  Postconditions  Se actualizó Account con los nuevos valores de DatosUsuario  Salida