Ingeniería del Software

Slides:



Advertisements
Presentaciones similares
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.
Advertisements

Ingeniería del Software
Herramienta para el manejo de Proveedores, Compras e Inventario
1. Análisis y Diseño del Sistema
Una Introducción a UML El Modelo de Proceso de Negocio
1 ONLINE SHOP ‘09 Ainara Ortega Silvia Urdiain Carmen Moriones.
Ingeniería del Software
¿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.
Cada usuario tiene su propia clave. Palabra secreta Puede existir más de un área. Hacer click, para ingresar.
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.
Telefónica Compras Electrónicas, S.L.U. Diciembre 2012 Aceptación del Contrato de TCE.
1 Ingeniería del Software Caso de uso 07: Search Animal :Cliente :Sistema BuscarAnimal(cadena) : ListaAnimal [ SeeAnimal(productid) ]
1 Ingeniería del Software Ejercicio 2: Caso de uso: Anular Reservas Pista Pista más reservada ENCARGADO.
Diciembre, Aplicación Técnicas de Diseño de Pruebas Caso Configuración de Formas de Pago por Tipo de Clientes.
Debe ingresar los datos de su Cuenta:. Cliente. Usuario. Contraseña.
ZafiroERP.co m EL NOTHING Y EL DBNULL.VALUE PRO Tips.
1 Ingeniería del Software Solución Examen Junio 2009  Ejercicio MasTer (1h 20 min.)  Modelo Casos de Uso (2,5 puntos) Diagrama Casos de Uso Casos de.
POLÍTICAS SERVICIOS GENERALES INTERNAS. OBJETIVO Establecer las políticas a seguir para el control en las entregas de artículos servicios E insumos al.
BLOQUE 2 "MANEJO DEL ALMACÉN". ALMACÉN Unidad de servicio y soporte en la estructura orgánica y función de una empresa comercial o industrial con objetivos.
CONTROL Y CONTABILIZACIÓN DE LOS MATERIALES UNIDAD.- 2.
Nombre: ____________________________________________________________ Clave: _______.
“Problemas con la seguridad”
Sistema de Control y Administración de Mueblerías SICAM
Corporación de Ferias y Exposiciones S.A
Colección Solar $ Por la compra de un producto del catálogo.
Expo Foro de Tributación Digital Servicios SAT de Facturación
DNS Dinámico (DDNS o Dynamic DNS)
Flujo comunicación C1 EP-Hotel C2 EP-Precios C3 EP-Core
Procesos de Compra y/o gastos
Solución para Cadenas de Servicios de Peluquería y/o Estética
MANUAL FUNCIONAL “ALMACENES”
Corporación de Ferias y Exposiciones S.A
Por Irma, Mario, Briana, Juan Profr. Gerardo 6 grado
¿Qué es Alisource Pro? AliSource le permite publicar solicitudes de compra y responder solicitudes de pedidos de un modo rápido y sencillo.
CREACION DE ESM.
SAP Business One, Versión 9.0
Solución de Control de Visitas
IPOO 2 cuatrimestre 2017 Departamento de Ciencias e Ingeniería
Proyecto Final Alumno: Yannick Silnik Profesora: Liliana Brunstein
Caso real DWH. Empresa de distribución
IPOO 2 cuatrimestre 2017 Departamento de Ciencias e Ingeniería
EJEMPLO: Portal de Venta de una Multitienda
Proyecto Final La Esquinita de Guise
METODOLOGÍA DE SISTEMAS
SQL Lenguaje de Consulta Estructurado
COPIADORAS DIGITALES LOBO S.A DE C.V.
Documentos a utilizarse para la adquisición de hardware y/o software
LUZ MERY SILVA BUITRAGO
4.2 Cumplimiento de Especificación en los Requerimientos
MECANISMOS DE CONTROL DE ASISTENCIA DEL PERSONAL
LO QUE SE DEBE SABER SOBRE EL PHISHING
Fundamentos de programación
Consideraciones generales de uso de correo electrónico
EDUCACIÓN SUPERIOR INSTRUCTIVO DE INSCRIPCIÓN.
A continuación podrás visualizar la factura que recibirás en tu domicilio junto a tus pedidos. Para entender de forma clara cada uno de los conceptos.
Ejercicios Sobre Consulta Clientes Nomcli “B*” Dom “*S” Nomcli “*María*” Nomcli “*, María*” Nomcli Como “*, “&[Escriba el primer nombre que desee]&”*”
Tareas….
E2Open Creacion de ASN Scheduling Agreements
EDUCACIÓN SUPERIOR INSTRUCTIVO DE INSCRIPCIÓN.
Manual de Emisión SOAT Electrónico
Universidad Nacional Experimental Francisco De Miranda Vice-rectorado Académico Municipalización Universitaria Morón Estado Carabobo MORÓN NOVIEMBRE 2018.
Manual de Emisión SOAT Electrónico
Aceptación del Contrato de TCE
Solicitud de cotización y Configuraciones
Proceso de Compra y Pago
Presenta: DR. EN D. C. y DR. EN D. P.
Facturación Electrónica a clientes
IPOO 2 cuatrimestre 2018 Departamento de Ciencias e Ingeniería
BUSQUEDA POR ROL La nueva aplicación ofrece la búsqueda por el ROL o por Dirección. Si es por ROL, se debe seleccionar la Comuna y luego ingresar el Rol.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Transcripción de la presentación:

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

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]*

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

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]*

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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