25
Proyecto Análisis - 1 - Realizado por: Alejandro Cordero Bernal

Taller de Relojeria - Alejandro Cordero Bernal

Embed Size (px)

Citation preview

Page 1: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 1 -

Realizado por: Alejandro Cordero Bernal

Page 2: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 2 -

Indice Módulo ARS : Análisis de requisitos del sistema ............................................. 3pag. ARS 1 : Establecer el ámbito y alcance del proyecto........................................ 3pag. ARS 2: Identificar y definir requisitos............................................................... 4pag. DIAGRAMA DE ESTRUCTURA DE DATOS (DED)................................... 5pag. Diccionario de datos.............................................................................. 6-7pag. DIAGRAMA DE FLUJO DE DATOS (DFD).................................................. 8pag. Nivel 0.................................................................................................... 8pag. Nivel 1.................................................................................................... 9-10pag. Nivel 2...................................................................................................11-13pag. Nivel 3...................................................................................................14-15pag. Diccionario de datos..............................................................................16-17pag. Especificación de procesos....................................................................18-20pag. UML -DIAGRAMA DE CASOS DE USO .....................................................21-22pag. Descripción de los casos de uso ............................................................ 23pag. UML – DIAGRAMA DE CLASES ................................................................. 24pag.

Page 3: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 3 -

Módulo ARS : Análisis de requisitos del sistema ARS 1 : Establecer el ámbito y alcance del proyecto 1.1 Definición del proyecto El taller de relojería “Taller de Relojería Guarda tiempo”, desea automatizar el sistema actual del taller ya que actualmente se realizan diferentes operaciones manualmente. La realización del proyecto tiene como finalidad: controlar las reparaciones de los relojes, tener un control de stock de las piezas de los relojes, generar resguardo para el cliente así como una factura a la retirada del reloj, se almacenaran los pedidos que se envíen al proveedor y también la factura que el proveedor envíe , a la llegada de este se actualizaran los stocks de las deferentes piezas. Objetivos: – Mayor control sobre los relojes y sus clientes. – Generar resguardos y facturas para los clientes. – Controlar el stock de las piezas. - Generar pedidos a proveedores y almacenar las facturas de estos. Planificación inicial:

- Obtener toda la información posible sobre el funcionamiento del taller a través de la entrevista con el dueño

- Pedir y analizar la documentación que se almacena actualmente. Restricciones: -No hay al comenzar el proyecto ninguna restricción. Equipo de trabajo: -Alejandro Cordero Bernal 1.2 Identificación de los usuarios La función tanto del jefe del taller como la de los deferentes empleados es la misma

- Álvaro Jiménez Pozo (Jefe del Taller)

Page 4: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 4 -

ARS 2: Identificar y definir requisitos 2.1 Planificación y realización de entrevistas La entrevista se realizara al dueño del taller que a su vez es el jefe, este nos dará directamente una visión de global del taller , no se precisará una entrevista con los empleados ya que el jefe realiza las mismas funciones que los empleados. La entrevista con el jefe se prevé que durara en torno a la hora y media. Catálogo de requisitos del sistema Después de la entrevista tenemos la siguiente información:

- Se quiere tener almacenados información de los clientes y los relojes de estos. - De los relojes se almacenara los trabajos que se le han realizado para tener un

control de lo que se le ha hecho.

- Para cada entrega de un reloj se debe de entregar al cliente un resguardo para cuando recoja el reloj.

- Cuando un operario realiza un presupuesto de un reloj este es el encargado de

informar al cliente del coste de la reparación y realizar la reparación en caso de que el cliente acepte el presupuesto.

- Se quiere tener un control del stock de las piezas e informar de las que estén en

mínimos.

- Las facturas de los proveedores se almacenan y esta aumentan el stock de las piezas que han sido suministradas.

2.2 Identificación de problemas y necesidades Lista de problemas y necesidades del sistema actual

- Cuando un operario realiza una reparación no se suele especificar los trabajos que se le han realizado al reloj, cuando viene el cliente no se le puede dar un explicación de la reparación realizada.

Page 5: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 5 -

DIAGRAMA DE ESTRUCTURA DE DATOS (DED)

Page 6: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 6 -

Page 7: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 7 -

Page 8: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 8 -

DFD - NIVEL 0

Page 9: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 9 -

DFD - NIVEL 1

Page 10: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 10 -

DFD - NIVEL 1

Page 11: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 11 -

DFD - NIVEL 2

Page 12: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 12 -

DFD - NIVEL 2

Page 13: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 13 -

DFD - NIVEL 2

Page 14: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 14 -

DFD - NIVEL 3

Page 15: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 15 -

DFD - NIVEL 3

Page 16: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 16 -

Page 17: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 17 -

Page 18: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 18 -

Especificación de procesos Nivel 3 – Mantenimiento Clientes 1.1.1 Alta Cliente

Leer datos cliente Si no existe fcodcli en CLIENTE Escribir datos cliente en CLIENTE Sino Mostrar mensaje Finsi

1.1.2 Modificación Cliente

Leer datos cliente Si no existe datos fcodcli en CLIENTE Mostrar mensaje Sino Escribir datos cliente en CLIENTE FinSi

1.1.3 Baja Cliente

Leer datos cliente Si no existe fcodcli en CLIENTE Mostrar mensaje Sino Eliminar datos cliente de CLIENTE Finsi

Nivel 3 – Mantenimiento Proveedores 1.2.1 Alta Proveedor

Leer datos proveedor Si no existe fcodpro en PROVEEDOR Escribir datos cliente en PROVEEDOR Sino Mostrar mensaje Finsi

1.2.2 Modificación Proveedor

Leer datos proveedor Si no existe datos fcodpro en PROVEEDOR Mostrar mensaje Sino Escribir datos proveedor en PROVEEDOR

Page 19: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 19 -

FinSi 1.2.3 Baja Cliente

Leer datos proveedor Si no existe fcodpro en PROVEEDOR Mostrar mensaje Sino Eliminar datos proveedor de PROVEEDOR Finsi

Nivel 2 – Gestión Proveedor 2.1 Generar Pedido Introducir pedido piezas Escribir Pedido Proveedor Mientras haya pedido piezas Leer Pieza Leer Proveedor Escribir Línea Pedido Fin Mientras Imprimir pedido 2.2 Gestión Factura Proveedor Leer factura proveedor Buscar Proveedor Escribir Factura Proveedor Mientras haya artículos en factura proveedor Escribir Línea Factura Proveedor Fin Mientras Fin Buscar Nivel 2 – Gestión Reparación 3.1 Alta Reparación Leer reloj cliente Buscar fcodcli en Cliente Escribir cliente en Reparación Leer marca Escribir reloj cliente en Reloj Leer Operario Escribir Reparación Fin Buscar

Page 20: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 20 -

3.2 Actualizar reparación Leer reparación Buscar fcodrep en Reparación Mientras haya fcodtra Leer Trabajo Escribir Pieza Escribir Línea Trabajo Escribir Reparación Fin Mientras Fin Buscar 3.3 Retirada Reparación Leer resguardo Buscar fcodrep en Reparación Escribir Reparación (fecha y hora de la retirada) Leer Reparación Leer Cliente Leer Reloj Leer Marca Leer Linea Trabajo

Imprimir factura reparación Fin Buscar

Page 21: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 21 -

UML – Diagrama de casos de uso

Page 22: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 22 -

UML – Diagrama de casos de uso

Page 23: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 23 -

Descripción de casos de uso

Caso de Uso: Recepción Cliente Actores : Cliente – Operario Propósito: La entrega del reloj al taller. Descripción: Se toma los datos del cliente , así como una breve descripción del reloj , a

partir de la introducción de los datos , se generará un resguardo que se le entrega al cliente con el cual podrá recoger el reloj.

Curso normal de eventos: -El cliente proporciona los datos. Curso excepcional de eventos: -El cliente ya se encuentra en la base de datos. Caso de Uso: Presupuesto Actores : Operario - Cliente Propósito: Informar al cliente del coste de la reparación. Descripción: Una vez el operario ha realizado el presupuesto del reloj del cliente, este

informará al cliente del coste de la reparación, se tomara nota si el cliente acepta o no el presupuesto.

Curso normal de eventos: -El cliente acepta el presupuesto.

Curso excepcional de eventos: -El cliente no acepta el presupuesto. Caso de Uso: Retirar Reloj Actores : Operario - Cliente Propósito: Realizar la reparación del reloj. Descripción: Se comprueba si el reloj que se va a reparar su presupuesto a sido

aceptado por el cliente, en ese caso se procede a su reparación y a la actualización de la base de datos, en caso de que no se haya aceptado no se hará nada.

Curso normal de eventos: -Se repara el reloj.

Curso excepcional de eventos: -No se repara el reloj. Caso de Uso: Reparar reloj Actores : Cliente - Cliente Propósito: Entrega del reloj y cobrar al cliente. Descripción: El cliente entrega el resguardo y este se comprueba en la base de datos si

existe así como el coste de su reparación, se cobrará al cliente y se entregará el reloj.

Curso normal de eventos: -Se entrega el reloj y se cobra.

Curso excepcional de eventos: -No se cobra por no haber aceptado el presupuesto.

Page 24: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 24 -

UML – Diagrama de clases

Page 25: Taller de Relojeria - Alejandro Cordero Bernal

Proyecto Análisis

- 25 -