Practica 3: Ingeniería de los requisitos

Anuncio
Departamento de Lenguajes y Computación. Universidad de Almería
ANÁLISIS Y DISEÑO DEL SOFTWARE
Ingeniero Técnico en Informática de Sistemas
Prácticas de Laboratorio
NOTAS PRÁCTICA 3: INGENIERÍA DE REQUISITOS
ENTIDADES DE INFORMACIÓN – MODELO ENTIDAD/RELACIÓN
Ahora se trata de identificar las entidades de datos sin necesidad de dar aun nombres de campos, solo basta
con identificar los campos. Mas tarde es tarea establecer las caracteristicas de cada campo como el nombre,
tipo, longitud y restricciones.
ENTIDAD: Títulos-libros
—
—
—
—
—
—
—
—
—
—
ISBN
Titulo
Autor
Editorial (*)
Año de publicación
Edición
Precio de compra editorial
Precio de venta al cliente
Materia (*)
Nivel (*)
ENTIDAD: Editorial
—
—
—
—
—
—
—
—
—
—
CIF
nombre
direccion postal
ciudad
pais
código postal
teléfono de contacto
teléfono de fax
direccion web
direccion de correo electrónico
Observaciones
La editorial se corresponde con el código CIF
La materia se corresponde con el código de materia
El nivel se corresponde con el código de nivel
Observaciones
La editorial se corresponde con el código CIF
La materia se corresponde con el código de materia
El nivel se corresponde con el código de nivel
ENTIDAD: Materias
Observaciones
— código materias
— nombre materia
— observacion
Las materias aceptadas son:
— Ingeniería del software
— Bases de datos
— Programación
— Sistemas operativos
— Teledetección
— Sistemas de información
— Tecnología (*) ...
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
1
Departamento de Lenguajes y Computación. Universidad de Almería
ENTIDAD: Nivel
Observaciones
— código nivel
— nombre nivel
— observacion
Los valores posibles del nivel son:
— Principiante
— Avanzado
— Experto
DIAGRAMA E/R: Libros + Editorial + Materias + Nivel
Editoriales
ENTIDAD: Clientes
—
—
—
—
—
—
—
—
—
—
—
NIF/CIF
Nombre
Direccion
Código postal
Ciudad
Pais
Telefono de contacto
Tipo de cliente
Preferente
Crédito disponible
Límite de crédito
ENTIDAD: Pedidos - Solicitudes
—
—
—
—
—
—
—
Número de pedido
Fecha
NIF/CIF del cliente
Estado del pedido
Forma de pago
Forma de envio
Urgencia
Es
pertenece
Materias
Orienta
Niveles
Libros
Observaciones
Tipo de cliente puede ser un particular (profesional) o una librería.
En funcion del valor aparecerá un NIF o un CIF como código del
cliente.
Preferente se refiere a si es un cliente con ciertas ventajas o un
cliente normal. Sus valores estimados pueden ser SI o NO.
Observaciones
Estado del pedido puede ser:
— sin tramitar
— incompleto
— completo
La forma de pago puede ser:
— Tarjeta de crédito
— Contra reembolso
— Transferencia bancaria
La forma de envio se referirá:
— El pedido se efectua completo
— El pedido se efectua por partes
La urgencia:
— Maximo. En caso de disponibilidad, el envio se hace en
menos de una semana, por avion y con un cargo adicional de
25 euros por paquete enviado.
— Normal.
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
2
Departamento de Lenguajes y Computación. Universidad de Almería
ENTIDAD: Pedidos – Elementos del pedido
—
—
—
—
Observaciones
Número de pedido
ISBN
Cantidad
Precio de la unidad
DIAGRAMA E/R: Clientes + Pedidos + Libros
Clientes
Realizan
Incluyen
Pedidos
Cantidad
ENTIDAD: Albaranes
—
—
—
—
—
Libros
Precio
Observaciones
Número de albarán
Fecha del albarán
Número del pedido
Descuento
Precio total
El precio total se refiere a la suma de los precios de los libros del
pedido con los correspondientes descuentos si procede su
aplicación.
El descuento puede ser:
— 5 % para pedidos >= 10 o cliente preferente.
— 10% para pedidos superiores 90.
— 20% para pedidos superores a 200
Si la forma de envio del pedido se ha establecido como un bloque
entonces el descuento se aplica sobre el importe total, en caso
contrario el descuento se aplica proporcionalmente por cada libro
y en cada paquete servido.
ENTIDAD: Pedidos – Transacción
—
—
—
—
—
—
Número de la transacción
Número de pedido
ISBN
Estado
Fecha de la operación
Observaciones
Estado puede ser servido, cancelado o fuera de impresión.
ENTIDAD: Facturas a clientes
—
—
—
—
—
Observaciones
Observaciones
Número de factura
Fecha de la factura
Número del albarán
Número de la transacción
Precio total de la factura
DIAGRAMA E/R: Albaranes + Facturas + Transacciones
Albaranes
Pertenecen
Facturas
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
Implican
Transacciones
3
Departamento de Lenguajes y Computación. Universidad de Almería
ENTIDAD: Pagos realizados por el cliente
—
—
—
—
—
Observaciones
Número de pago
Fecha de pago
DNI/CIF del cliente
Número de la factura
Importe realizado
DIAGRAMA E/R: Clientes + Pagos + Facturas
Clientes
Pagos
Realizan
ENTIDAD: Almacen
—
—
—
—
—
Ligados
Facturas
Observaciones
ISBN
Cantidad disponible
Punto de pedido
Factor de seguridad
Factor de acopio
La cantidad disponible se refiere al nivel de existencias (stock)
El punto de pedido o stock minimo es = promedio de pedidos
recibidos en las cuatro ultimas semanas * plazo de entrega de la
editorial (en semanas) * un factor de seguridad.
El factor de acopio sirve para calcular el número de libros a pedir
= factor de acopio * punto de pedido.
DIAGRAMA E/R: Inventario
Libros
Inventario
ENTIDAD: Orden de compra a proveedores
—
—
—
—
—
Almacen
Observaciones
Número de orden
Fecha de la orden
Numero del pedido
ISBN
Estado
DIAGRAMA E/R: Clientes + Pagos + Facturas
Pedidos
Incluyen
Libros
Incluye
Editoriales
Orden
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
Ordenes de C
4
Departamento de Lenguajes y Computación. Universidad de Almería
ENTIDAD: Envios de las editoriales
Observaciones
—
ENTIDAD: Facturas de los proveedores
Observaciones
—
ENTIDAD: Pagos realizados a los proveedores
Observaciones
—
DIAGRAMA E/R: Clientes + Pedidos + Libros
Facturas
Implican
Tienen
Pagos
Realizan
Pertenecen
Albaranes
Tienen
Clientes
Transacciones
Realizan
Sufren
Pedidos
Incluyen
Libros
Incluye
Editoriales
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
Orden
Ordenes de C
5
Departamento de Lenguajes y Computación. Universidad de Almería
ENTIDADES DE FUNCIONALIDAD – MODELO FUNCIONAL BASADO EN DESCOMPOSICIÓN
Una técnica es usar diagramas de bloques para la descomposición de las entidades de funcionalidad
siguiendo el esquema de una organización.
Gerencia
Ventas
Compras
Gestión
Recepción
Atención
Gestión Gestión
de
compras
de envíos
a usuarios de pedidos de envíos
a editores de editores
Contabilidad
Facturación
Pagos
Administración
Cobros
Nóminas
Gestión
de personal
Contratación
Gerencia:
•
•
•
Establecer políticas de control de inventario
• Punto de pedido calculado automáticamente
• Designar los 100 libros mas solicitados
• Añadir/eliminar títulos del almacén
• Modificar factor de seguridad del punto de pedido
• Modificar factor de acopio en la cantidad de libros a pedir a las editoriales
Establecer políticas de precios
• Modificar precios de libros
Recoger y analizar informes de compras, ventas, ...
Atención a usuarios:
•
Atender clientes presenciales, correo o por teléfono
• Realizar consultas de libros (por temas, por autor, por nivel, disponibilidad, precio,...)
• Realizar consultas sobre el estado del pedido.
Gestión de pedidos:
•
•
•
•
•
•
•
Rellenar solicitud (formulario) de datos de pedido
Revisar la solicitud: verificar informacion (existe titulo, autor correcto,...)
Resolver solicitudes defectuosas.
Registrar solicitud de pedido validada
Comprobar si el cliente tiene pedidos devueltos
Comprobar forma de pago del pedido (al contado, comprobar credito
Cumplimentar solicutud validada
• Comprobar en el almacen
• Cumplimentar el pedido
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
6
Departamento de Lenguajes y Computación. Universidad de Almería
Actualizar stock de almacen
Registrar el pedido cumplimentado
Confeccionar albarán
Confeccionar factura
Registrar pedidos recibidos
•
•
•
•
•
Empaquetados:
•
•
Empaquetar libros indicados en la nota de envio.
Envia paquete a correos o mensajeros (si es urgente)
Gestión de compras a editoriales:
•
•
•
•
Agrupar pendientes por lotes
Confeccionar periódicamente (1 vez a la semana) las órdenes de compra.
Calcular la cantidad de libros a pedir de cada título:
• Calcular punto de pedido para títulos en almacen
• Calcular promedio de libros pedidos en las 4 ultimas semanas
• Calcular la cantidad de libros a pedir
• Calcular la cantidad de libros solicitados por los clientes (títulos no en almacen)
Registrar orden de compra
Recepción de envíos de editoriales:
•
•
Leer y registrar albarán de envío
Comparar el albarán del envío con la orden de compra
Análisis y Diseño del Software. Ingeniería Técnica en Informática de Sistemas
7
Descargar