Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Alumnos:
De Simone, Federico Ortiz Stoppa, sabino Sosa, Alfredo Alejandro Ruffino, Romn
Asesor de Tesis:
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Resumen:
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Agradecimientos:
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
ndice de contenidos:
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
CAPITULO i INTRODUCCIN
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
1.1 Introduccin
Mariano Castelli se dedica a la fabricacin y venta de aberturas de aluminio, la cual administra de forma manual o rustica. La carpintera inicia sus actividades Hace aproximadamente cuatro aos. La idea de
formar la empresa surge con la necesidad de buscar una salida laboral proyectando una empresa a futuro y que la misma sea rentable. Quien inicio la carpintera fue el padre de Mariano, pero la idea fue suya, con el tiempo fue realizando capacitaciones a travs de cursos que le dieron la experiencia necesaria para poder manejar l mismo la carpintera de una forma ms comercial y profesional. La carpintera es una micro empresa que se dedica por el momento a un trabajo obra por obra, es decir que al momento que se solicita el trabajo, se realiza, salvo excepciones en pocas de mucho trabajo donde las obras se van realizando en forma simultnea. Con lo cual no se mantiene un stock disponible de aberturas terminadas. El espacio fsico es un lugar reducido que tambin limita la disponibilidad de espacio para un buen desplazamiento y comodidad de trabajo. Lo cual obliga a manejarse con un stock muy reducido de perfiles. La carpintera ofrece todo tipo de aberturas de aluminio, siguiendo dos lneas de preferencia que son Standar y Europa, las cuales pertenecen a la extrusora Flamia (empresas que se dedican a la fabricacin de perfiles), que son de caractersticas parecidas a las distintas extrusoras que en la actualidad se encuentran en el mercado como por ej: Flamia, Aluar, hydro, etc. La carpintera no cuenta con personal ajeno al grupo familiar, las actividades tanto de compra, venta, armado, cortado y colocacin son realizadas por su propietario Mariano, contando a veces con la ayuda de su padre. La filosofa de la carpintera es que las obras se realicen de acuerdo a la disponibilidad de tiempo del cliente. La carpintera tiene como visin a futuro extenderse en todo sentido, tanto en maquinarias, en infraestructura y por supuesto en una distribucin de trabajo ms amplia, realizando trabajos continuos. Actualmente la empresa abarca 5 zonas de trabajo que son Berrotarn, Alcira Gigena, Elena, La Cruz, y Los Cndores. Cuando le piden una abertura, se fija si cuenta en stock con el perfil solicitado, de lo contrario se hace un pedido al proveedor que pasa una vez por semana. El cual cuenta con la distribucin de perfileria y accesorios como (picaportes, burletes, felpas, trabas, etc.). En la actualidad la empresa no lleva un
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER registro de compras y proveedores, pero si guarda las facturas que su proveedor le entrega por cada compra realizada.
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
2.1.2 - Visin general de la captura de requisitos Enumerar los requisitos candidatos Comprender el contexto del sistema Capturar requisitos funcionales Capturar requisitos no funcionales
10
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
2.1.2.1 - Enumerar los requisitos candidatos Durante la vida del sistema, los clientes, usuarios, analistas y desarrolladores aparecen con muchas buenas ideas que consideramos como un conjunto de requisitos candidatos. Esta lista de caractersticas crece a medida que se aaden nuevos elementos, y mengua cuando algunas caractersticas se convierten en requisitos y se transforman en otros artefactos, como casos de uso. Cada caracterstica tiene un nombre corto y una breve explicacin o definicin. Cada caracterstica tiene tambin un conjunto de valores de planificacin. Estado (Propuesto, aprobado, incluido o validados) Coste estimado de implementacin Prioridad (Crtico, importante o secundario) Nivel de riesgo asociado a la implementacin de la caracterstica (Crtico, significativo u ordinario) Estos valores de planificacin se utilizan para estimar el tamao del proyecto y dividir el proyecto en una secuencia de iteraciones. La prioridad y el nivel de riesgo asociados con una caracterstica se utilizan para decidir la iteracin en la que se implementar la caracterstica.
2.1.2.2 - Capturar Requisitos Funcionales La tcnica inmediata para identificar los requisitos del sistema se basa en los casos de uso. Para el usuario, un caso de uso es un modo de utilizar el sistema. Si los analistas pueden describir todos los casos de uso que necesita el usuario, entonces saben lo que debe hacer el sistema. Los analistas deben especificar tambin cual ser la apariencia de la interface de usuario cuando se lleven a cabo los casos de uso. La mejor forma de desarrollar esta especificacin de interface de usuario es esbozar varias versiones que muestren la informacin que se transferir, discutir los esbozos de los usuarios y construir visualizaciones o prototipos concretos para que los usuarios los prueben.
2.1.2.3 - Capturar Requisitos no Funcionales Los requisitos no funcionales especifican propiedades del sistema, como restricciones del entorno o de la implementacin, rendimiento, dependencias de la plataforma, facilidad de mantenimiento, extensibilidad y fiabilidad. La fiabilidad hace referencia a caractersticas como la disponibilidad, exactitud, tiempo medio entre fallos, defectos por miles de lneas de cdigo (KLDC) y defectos por clase. La mayora de los requisitos de rendimiento afectan solo a ciertos casos de uso y por tanto deberan conectarse a ese caso de uso. Esto significa que estos requisitos se describirn en la descripcin del caso de uso.
11
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Algunos requisitos no funcionales hacen referencia a fenmenos del mundo real, otros son ms genricos y no pueden relacionarse con un caso de uso o clase concretos. Estos ltimos deberan gestionarse aparte en una lista de requisitos adicionales. 2.1.2.4 - El papel de los requisitos en el ciclo de vida del software El modelo de casos de uso se desarrolla a lo largo de varios incrementos del desarrollo, donde las iteraciones aadirn nuevos casos de uso y detalle a las descripciones de los existentes. Durante la fase de inicio, los analistas identifican la mayora de los casos de uso para delimitar el sistema y el alcance del proyecto y detallan los ms importantes. Durante la fase de elaboracin, los analistas capturan la mayora de los requisitos restantes para que los desarrolladores puedan estimar el tamao del esfuerzo de desarrollo que se requerir. Los requisitos restantes se capturan (e implementan) durante la fase de construccin.
2.2.1.1 - Desarrollo de un modelo del dominio El modelado del dominio se realiza habitualmente en reuniones organizadas por los analistas del dominio, que utilizan UML y otros lenguajes de modelado para documentar los resultados. El objetivo es comprender y describir las clases ms importantes dentro del contexto del sistema. Algunas veces, en los dominios muy pequeos, no es necesario desarrollar un modelo. En su lugar puede ser suficiente un glosario de trminos. El glosario y el modelo de dominio ayudan a los usuarios, clientes, desarrolladores y otros interesados a utilizar un vocabulario comn. La terminologa comn es necesaria para compartir el conocimiento.
12
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
2.2.1.2 - Uso del modelo de dominio Las clases de dominio y el glosario de trmino se utilizan * Al describir los casos de uso * Al disear la interface de usuario. * Para sugerir clases internas al sistema en desarrollo durante el anlisis. Desarrollar un modelo del negocio es una alternativa a desarrollar un modelo de dominio.
2.2.2 - Comprender el contexto del Sistema mediante el Modelo de Negocio Como desarrollar un modelo de negocio: 1. Los modeladores del negocio deben confeccionar un modelo de casos de uso del uso del negocio que identifique los actores de negocio y los casos de uso del negocio que utilicen los actores. 2. Los modeladores deben desarrollar un modelo compuesto por trabajadores, entidades del negocio y unidades de trabajo. Se asocia a estos diferentes objetos las reglas del negocio y otras normas impuestas. El objetivo es crear trabajadores, entidades del negocio, y unidades de trabajo que realicen los casos de uso del negocio de la manera ms eficaz posible. 2.2.2.1 - Bsqueda de casos de uso a partir de un modelo de negocio El analista identifica un actor por cada trabajador y por cada actor del negocio, que se convertir en usuario del sistema de informacin. Cada trabajador (y cada actor del negocio) que vaya a ser usuario del sistema de informacin requerir un soporte por parte del mismo, de modo que identificamos todas las realizaciones de casos de uso del negocio en las que participa. Una vez que hemos encontrado todos los roles de un trabajador (y de un actor del negocio) podemos encontrar los casos de uso de los actores del sistema. Por cada papel de un trabajador (y de un actor del negocio) necesitamos un caso de uso. Los analistas deben tambin decidir cuantas de las tareas de los trabajadores deberan automatizarse mediante sistemas de informacin y reorganizar los casos de uso. Un modelo de casos de uso captura todos los requisitos funcionales de un sistema y la mayora de los requisitos no funcionales, los requisitos que no pueden asociarse a ningn caso de uso en concreto se conocen como requisitos adicionales.
2.2.3 - Diferencias entre modelo de negocio y modelo de dominio Las clases del dominio se obtienen de la base del conocimiento de unos pocos expertos, mientras que las entidades de negocio se derivan a partir de los clientes de negocio. Cada entidad debe estar motivada por
13
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
su utilizacin en un caso de uso. Las clases de dominio tienen atributos, pero muy pocas o ninguna operaciones. No es as para las entidades del negocio: no solo identifica las entidades sino tambin todos los trabajadores que participarn en la realizacin de los casos de uso del negocio que las utilizan. Los trabajadores identificados en el modelado de negocio se utilizan como punto de partida para derivar un primer conjunto de actores y casos de uso.
Ac. Proveedor
Enc. de Compra
Ensamblador
Vendedor
Ac. Cliente
Enc. de Compra
Encargado de Compra: Verifica el stock con que cuenta la empresa, si hay faltante de materia prima, solicita al proveedor la misma, atreves del pedido.
14
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Ensamblador: Este recibe la materia prima que le enva el encargado de compras, la cual se le realiza el proceso de fabricacin, controlado y guiado por la optimizacin de corte para obtener un producto satisfactorio.
Ensamblador
Vendedor: Recibe el producto terminado, el cual estar disponible para la venta (para ser entregado al cliente de acuerdo a un pedido previo).
Vendedor
Cliente: Solicita el presupuesto del producto deseado, lo cual despus de recibir el mismo se decide Ac. Cliente su posterior compra.
Compra
Materia Prima
Control de Stock
Producto
Cli entes
Ventas
Opt. de Corte
Compra: Este caso de uso hace referencia al manejo de pedidos de materia prima que el Encargado de Compras realiza a los proveedores
Compra
Materia Prima: Este caso de uso hace referencia al manejo de materia prima que el Encargado
Materia Prima
Control de Stock
15
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Control de Stock: Este caso de uso hace referencia al manejo de revisin y conteo de materias primas por el encargado de compra, en caso de haber faltantes el encargado de compras realiza el pedido a proveedores.
Producto: Este caso de uso hace referencia al manejo de distintos productos fabricados por los ensambladores de la empresa.
Producto
Clientes: Este caso de uso hace referencia al manejo de distintos clientes que forman parte de
Cli entes
Ventas: Este caso de uso hace referencia al manejo de distintas ventas de productos que la
Ventas
Optimizacin de Corte: Este caso de uso hace referencia al manejo de cmo la empresa saca el mximo provecho a su material disponible, para realizar una produccin, el Corte ptimo le
Opt. de Corte
permite reducir significativamente los costos de produccin, al optimizar al mximo sus materiales.
16
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Compra
Ac. Proveedor
Enc. de Compra
Materia Prima
Control de Stock
Ensamblador
Productos
Vendedor
Clientes
Ventas
Ac. Cliente
Opt. de Corte
17
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Caso de uso Compra: a. El encargado de compra se comunica con el proveedor y le solicita la mercadera, el proveedor toma el pedido y le informa cuando le estara llegando la mercadera al
Prov eedor
Pide Mercadera
Toma el Pedido
Fin
encargado.
18
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Encargado de Compra
Fin
Caso de uso Control de Stock: El encargado de compra recibe la mercadera y controla el stock y lo relaciona con la mercadera recibida.
Recibe Informe
Controla el Stock
Fin
Caso de uso Materia Prima: a. El encargado de compra recibe la materia prima, si existe aumenta el stock existente, si no existe carga la materia prima y su stock.
19
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Recibe Mercadera
Aumenta Stock
Fin
b. El encargado de compra enva la mercadera al ensamblador y estos cuando la reciben la van acomodando.
Ensambladores
Acomoda la Mercadera
Fin
20
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Caso de uso Optimizacin de Corte: El ensamblador calcula la cantidad de material necesario para la obra, primero controla si dispone de material y que el mismo cuente con las medidas necesarias, de no ser as anota las materias primas que necesita para realizar el pedido.
Ensambladores Ini ci o
Pide Material
Arma
Fin
Caso de uso Producto: El ensamblador utiliza esa mercadera para producir el producto, previa optimizacin de corte, una vez terminado el producto se lo entrega al vendedor.
21
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Ensambladores Ini ci o
Vendedor
Optimizacin de Corte
Produce el Producto
Fin
Caso de uso ventas: El vendedor recibe el producto y lo pone a disposicin de los clientes.
Vendedor Inicio
Recibe el Producto
Fin
22
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
a. El vendedor recibe al cliente, le solicita su informacin, el cliente le entrega su informacin, el vendedor verifica la informacin y si existe lo asesora, donde el cliente solicita el presupuesto, el cual es facilitado por el vendedor. El vendedor pide la informacin necesaria al cliente, este es asesorado, el cliente pide el presupuesto, el cual es facilitado por el vendedor.
Vendedor Ini ci o
Cliente
Solicita el Presupuesto
Arma Presupuesto
Entrega el Presupuesto
Fin
23
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
b. El cliente estudia el presupuesto, si est de acuerdo elige el producto, el vendedor genera el comprobante.
Cliente Inicio
Vendedor
Estudia el Presupuesto
Fin
24
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
MateriaPrima
(f rom Casos de uso del sistema)
Compra
(f rom Modelo del Negocio)
Proveedor
(f rom Casos de uso del sistema)
ControlStock
(f rom Casos de uso del sistema)
Productos
(f rom Modelo del Negocio)
Producto
(f rom Casos de uso del sistema)
Opt. de Corte
(f rom Modelo del Negocio)
Op._de_Corte
(f rom Casos de uso del sistema)
Clientes
(f rom Modelo del Negocio)
Cliente
(f rom Casos de uso del sistema)
FacturacionCompras
(f rom Casos de uso del sistema)
Ventas
(f rom Modelo del Negocio)
FacturacionVentas
(f rom Casos de uso del sistema)
Localidad
(f rom Casos de uso del sistema)
25
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Ac. Proveedor
(f rom Modelo del Negocio)
Proveedor
(f rom Actores del sistema)
Enc. de Compra
(f rom Modelo del Negocio)
Ensamblador
(f rom Modelo del Negocio)
Encargado Vendedor
(f rom Modelo del Negocio) (f rom Actores del sistema)
Ac. Cl iente
(f rom Modelo del Negocio)
Cli ente
(f rom Actores del sistema)
Usuari o
(f rom Modelo del Negocio)
26
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Localidad
(f rom Casos de uso del sistema)
Cliente
(f rom Casos de uso del sistema)
Proveedor
(f rom Casos de uso del sistema)
Cliente
(f rom Actores del sistema)
MateriaPrima
(f rom Casos de uso del sistema)
Encargado
(f rom Actores del sistema)
Producto
(f rom Casos de uso del sistema)
ControlStock
(f rom Casos de uso del sistema)
Proveedor
(f rom Actores del sistema)
Op._de_Corte
(f rom Casos de uso del sistema)
FacturacionVentas
(f rom Casos de uso del sistema)
FacturacionCompras
(f rom Casos de uso del sistema)
sistema 27
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Tipo y Nmero de Factura. 2- Verifica datos de la Factura. 3- Ingresa datos de perfiles, accesorios, montos y proveedor. 4- Verifica Datos 5- Confirma 6- Actualiza stock de materias primas. 7- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario 2.2 - Vuelve al paso 1 SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO SISTEMA 4.1 Informa al Usuario que la inf. ingresada no es correcta 4.2 - Vuelve al paso3
28
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
ANULACIN: Verifica la existencia de la factura correspondiente para luego proceder a la anulacin de la misma. PRE --->La compra tiene que haber sido registrada con anterioridad. POS --->Produce una baja de compra.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Tipo y Nmero de Factura. 2- Verifica si existe la factura. 3- Confirma su anulacin. 4- Actualiza stock de materias primas. 5- Anula la factura elegida. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO SISTEMA 2.1 Informa al Usuario que la factura no existe 2.2 - Vuelve al paso1 SISTEMA
MODIFICACIN: Permite la modificacin de una factura existente. PRE --->La compra tiene que haber sido registrada con anterioridad. POS --->Los datos de compra fueron modificados.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Tipo y Nmero de Factura. 2- Verifica si existe la factura. 3- Ingresa modificacin de datos. 4- Verifica la modificacin ingresada. 5- Confirma modificacin. 6- Actualiza stock. 7- Guarda modificacin. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario 2.2 - Vuelve al paso 1 SISTEMA SISTEMA
29
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO SISTEMA 4.1 Informa al Usuario que la inf. ingresada no es correcta 4.2 - Vuelve al paso3
CONSULTA: Permite la consulta de una o ms facturas. PRE --->Que la compra este registrada en el sistema POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin de compras. 4- Muestra la compra seleccionada. SISTEMA
30
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
MATERIA_PRIMA
Breve descripcin del caso de uso: Este caso de uso permite registrar, eliminar y modificar la materia prima del sistema. Adems permite realizar una consulta y filtrar un listado. Descripcin detallada del caso de uso: Este caso de uso permite registrar las diferentes materias primas ingresando el cdigo y la descripcin de la materia prima. Permite eliminar una materia prima siempre y cuando no exista alguna compra cuya materia prima haga referencia a la materia prima que se desea eliminar. Permite modificar una materia prima. Permite consultar todas las materias primas de acuerdo a un criterio de bsqueda seleccionado. ALTA: Es el proceso que permite el registro de una nueva materia prima. PRE --->Aqu no se realiza ninguna modificacin. POS --->Se produce una alta de materia prima.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre de Materia Prima. 2- Verifica datos de Materia Prima. 3- Ingresa datos de cantidad, costo, descripcin, etc. 4- Verifica Datos 5- Confirma 6- Actualiza stock de materias primas. 7- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario. 2.2 - Vuelve al paso1
SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO 4.1 - Informa al Usuario. 4.2 - Vuelve alpaso3.
SISTEMA
31
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
BAJA: Da de baja la materia prima seleccionada. PRE --->La Materia Prima tiene que haber sido registrada con anterioridad. POS --->Produce una baja de materia prima.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre de Materia Prima. 2- Verifica si existe la Materia Prima 3- Confirma su eliminacin. 4- Actualiza stock. 5- Elimina la Materia Prima elegida. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO 2.2 - Vuelve al paso1
MODIFICACIN: Permite la modificacin de una Materia Prima existente. PRE --->La compra tiene que haber sido registrada con anterioridad. POS --->Modifica los datos de materia prima.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre de Materia Prima. 2- Verifica si existe la Materia Prima. 3- Ingresa modificacin de datos. 4- Verifica la modificacin ingresada. 5- Confirma modificacin. 6- Actualiza stock. 7- Guarda modificacin. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario. 2.2 - Vuelve al paso1
SISTEMA
32
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO
SISTEMA
4.1 - Informa al Usuario que la inf. Ingresada no es correcta. 4.2 - Vuelve alpaso3.
CONSULTA: Permite la consulta de una materia prima. PRE --->Que la materia prima este registrada en el sistema. POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 5- Verifica el o los criterios de bsqueda. 6- Busca informacin de materias primas. 7- Muestra Materia Prima seleccionada. SISTEMA
33
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
CONTROL_DE_STOCK
Breve descripcin del caso de uso: este caso de uso se encarga de verificar y controlar la cantidad de materia prima y productos almacenados. Descripcin detallada del caso de uso: Este caso de uso verifica el stock de productos y/o materias primas segn los criterios de bsqueda seleccionados. PRE ---> Que hayan materias primas y/o productos ingresados POS --->Se controlaron los productos almacenados.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona criterios de control de stock. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin de producto y/o materias primas. 4- Muestra Producto y/o Materia Prima seleccionada. SISTEMA
34
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
PRODUCTO
Breve descripcin del caso de uso: este caso de uso permite registrar, eliminar y modificar los productos del sistema. Adems permite realizar una consulta de acuerdo al criterio de bsqueda elegido. Descripcin detallada del caso de uso: Este caso de uso permite registrar los diferentes productos ingresando el cdigo y la descripcin del producto. Permite eliminar el producto siempre y cuando no exista alguna compra cuyo producto haga referencia al producto que se desea eliminar. Permite modificar un producto. Permite consultar todos los productos filtrando segn la descripcin ingresada, mostrando un listado de los productos que coincidan con la descripcin ingresada.
ALTA: Es el proceso que permite el registro de un nuevo producto. PRE --->Aqu no se realiza ninguna accin. POS --->Se produce una alta de productos.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre del Producto. 2- Verifica datos del producto. 3- Ingresa datos de cantidad, costo, descripcin, etc. 4- Verifica Datos 5- Confirma 6- Actualiza stock. 7- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario. 2.2 - Vuelve al paso 1
SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO 4.1 - Informa al Usuario. 4.2 - Vuelve al paso 3.
SISTEMA
35
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
BAJA: Da de baja el producto seleccionado. PRE --->El Producto tiene que haber sido registrada con anterioridad. POS --->Produce una baja de producto.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre del Producto. 2- Verifica si existe el producto. 3- Confirma su eliminacin. 4- Actualiza stock. 5- Elimina el producto elegido. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO 2.2 - Vuelve al paso 1 SISTEMA
MODIFICACIN: Permite la modificacin de un producto existente. PRE --->El producto tiene que haber sido registrada con anterioridad. POS --->Modifica los datos de Producto.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre de Producto. 2- Verifica si existe el producto. 3- Ingresa modificacin de datos. 4- Verifica la modificacin ingresada. 5- Confirma modificacin. 6- Actualiza stock. 7- Guarda modificacin. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.2 - Vuelve al paso 1
SISTEMA
36
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO
SISTEMA
4.1 - Informa al Usuario que la inf. Ingresada no es correcta. 4.2 - Vuelve al paso 3.
CONSULTA: Permite la consulta de un producto. PRE --->Que el producto este registrado en el sistema POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin del producto. 4- Muestra el producto seleccionado. SISTEMA
37
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
FACTURACIN_VENTAS
Breve descripcin del caso de uso: este caso de uso permite registrar, eliminar y modificar las ventas del sistema. Adems permite realizar una consulta de acuerdo al criterio de bsqueda elegido. Descripcin detallada del caso de uso: Este caso de uso permite registrar las diferentes ventas al cliente, ingresando el cdigo y la descripcin del o los distintos productos seleccionados en la venta. Permite anular la venta siempre y cuando no exista algn producto cuyo producto haga referencia a la venta que se desea eliminar. Permite modificar una venta. Permite consultar todas las ventas de acuerdo a un criterio de bsqueda seleccionado. ALTA: Es el proceso que permite el registro de una nueva factura de venta. PRE --->No se realizan acciones. POS --->Se registra una factura de Ventas.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa tipo y numero de factura. 2- Verifica datos de la factura. 3- Ing. Datos de productos, cantidad, montos, etc. 4- Verifica Datos 5- Confirma 6- Actualiza stock de productos 7- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al Usuario. 2.2 - Vuelve al paso 1
SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO 4.1 Informa al usuario. 4.2 - Vuelve al paso 3
SISTEMA
38
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
ANULACIN: Verifica la existencia de la factura correspondiente para luego proceder a la anulacin de la misma. PRE --->La Venta tiene que haber sido registrada con anterioridad. POS --->Produce una baja de Venta.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa tipo y numero de factura. 2- Verifica si existe la factura. 3- Confirma su anulacin. 4- Actualiza stock. 5- Anula la factura elegida. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO 2.2 - Vuelve al paso 1 MODIFICACIN: Permite la modificacin de una factura existente. PRE --->La Venta tiene que haber sido registrada con anterioridad. POS --->Los datos de Venta fueron modificados. SISTEMA
Tabla de flujo de eventos Principales USUARIO 1- Ingresa tipo y numero de factura. 2- Verifica si existe la factura. 3- Ingresa modificacin de datos. 4- Verifica la modificacin ingresada. 5- Confirma modificacin. 6- Actualiza stock. 7- Guarda modificacin. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.2 - Vuelve al paso 1
SISTEMA
39
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO
SISTEMA
2.1 Informa al usuario que la inf. Ingresada no es correcta. 2.2 - Vuelve al paso 3
CONSULTA: Permite la consulta de una o ms facturas. PRE --->Que la venta este registrada en el sistema POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin de ventas. 4- Muestra la venta seleccionada. SISTEMA
40
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
CLIENTE
Breve descripcin del caso de uso: este caso de uso permite registrar, eliminar y modificar los clientes del sistema. Adems permite realizar una consulta de acuerdo al criterio de bsqueda elegido. Descripcin detallada del caso de uso: Este caso de uso permite registrar los diferentes clientes ingresando el cdigo y la descripcin del cliente. Permite eliminar el cliente siempre y cuando no exista alguna venta cuyo cliente haga referencia al cliente que se desea eliminar. Permite modificar un cliente. Permite consultar todos los clientes de acuerdo a un criterio de bsqueda seleccionado.
ALTA: Es el proceso que permite el registro de un nuevo cliente. PRE --->No se realizan acciones. POS --->Se produce un alta de Clientes.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa DNI y Apellido del Cliente 2- Verifica datos del cliente. 3- Ingresa datos de nombre, domicilio, telfono, email, localidad, etc. 4- Verifica Datos 5- Confirma 6- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al usuario. 2.2 - Vuelve al paso 1
SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO 4.1 Informa al usuario. 4.2 - Vuelve al paso 3
SISTEMA
41
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
BAJA: Da de baja un cliente seleccionado. PRE --->El Cliente tiene que haber sido registrada con anterioridad. POS --->Produce una baja de Cliente.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa DNI y Apellido del Cliente 2- Verifica si existe el cliente. 3- Confirma su eliminacin. 4- Elimina el cliente elegido. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO 2.2 - Vuelve al paso 1 MODIFICACIN: Permite la modificacin de un cliente existente. PRE --->El Cliente tiene que haber sido registrada con anterioridad. POS --->Los datos de Cliente fueron modificados. SISTEMA
Tabla de flujo de eventos Principales USUARIO 1- Ingresa DNI y Apellido del Cliente. 2- Verifica si existe el cliente. 3- Ingresa modificacin de datos. 4- Verifica la modificacin ingresada 5- Confirma modificacin. 6- Guarda modificacin. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.2 - Vuelve al paso 1
SISTEMA
42
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO
SISTEMA
4.1 - Informa al Usuario que la inf. Ingresada no es correcta. 4.2 - Vuelve al paso 3.
CONSULTA: Permite la consulta de un cliente. PRE --->Que el cliente este registrado en el sistema POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin del cliente. 4- Muestra el cliente seleccionado. SISTEMA
43
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
PROVEEDORES
Breve descripcin del caso de uso: este caso de uso permite registrar, eliminar y modificar los proveedores del sistema. Adems permite realizar una consulta de acuerdo al criterio de bsqueda elegido. Descripcin detallada del caso de uso: Este caso de uso permite registrar los diferentes proveedores ingresando el cdigo y la descripcin del proveedor. Permite eliminar el proveedor siempre y cuando no exista alguna compra cuyo proveedor haga referencia al proveedor que se desea eliminar. Permite modificar un proveedor. Permite consultar todos los proveedores de acuerdo a un criterio de bsqueda seleccionado. ALTA: Es el proceso que permite el registro de un nuevo proveedor. PRE --->No se realizan acciones. POS --->Se produce un alta de proveedores.
Tabla de flujo de eventos Principales USUARIO 1- Ingresa Cdigo y Nombre del Proveedor 2- Verifica datos del proveedor. 3- Ing. Datos de CUIT, direccin, telfono, email, localidad, encargado, etc. 4- Verifica Datos 5- Confirma 6- Registra SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.1 Informa al usuario. 2.2 - Vuelve al paso 1
SISTEMA
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO 4.1 Informa al usuario. 4.2 - Vuelve al paso 3
SISTEMA
44
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
BAJA: Da de baja el proveedor seleccionado. PRE --->El proveedor tiene que haber sido registrada con anterioridad. POS --->Produce una baja de proveedores.
Tabla de flujo de eventos Principales USUARIO 2- Ingresa Cdigo y Nombre del Proveedor 3- Verifica si existe el proveedor. 4- Confirma su eliminacin. 4- Elimina el proveedor elegido. Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados son incorrectos. USUARIO 2.2 - Vuelve al paso 1 MODIFICACIN: Permite la modificacin de un proveedor existente. PRE --->El proveedor tiene que haber sido registrada con anterioridad. POS --->Los datos de proveedores fueron modificados. SISTEMA
Tabla de flujo de eventos Principales USUARIO 2- Ingresa Cdigo y Nombre del Proveedor 3- Verifica si existe el proveedor. 7- Ingresa modificacin de datos. 8- Verifica la modificacin ingresada 9- Confirma modificacin. 10- Guarda modificacin. SISTEMA
Tabla de flujo de eventos Secundarios En el paso dos los datos ingresados ya estn registrados. USUARIO 2.2 - Vuelve al paso 1
SISTEMA
45
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Tabla de flujo de eventos Secundarios En el paso cuatro los datos ingresados son incorrectos. USUARIO
SISTEMA
4.1 - Informa al Usuario que la inf. Ingresada no es correcta. 4.2 - Vuelve al paso 3.
CONSULTA: Permite la consulta de un proveedor. PRE --->Que el proveedor este registrado en el sistema POS --->Que se realice satisfactoriamente la consulta.
Tabla de flujo de eventos Principales USUARIO 1- Selecciona el o los criterios de bsqueda. 2- Verifica el o los criterios de bsqueda. 3- Busca informacin del proveedor. 4- Muestra el proveedor seleccionado. SISTEMA
46
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
47
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
3.1 Fundamentacin:
Como el proceso unificado es un proceso iterativo e incremental, la planificacin consiste en dividir el proyecto en mini proyectos. En este caso lo que se planifica son las iteraciones (Conjunto de actividades llevadas a cabo de acuerdo a un plan (de iteracin) y unos criterios de evaluacin, que lleva a producir una versin, ya sea interna o externa). En este caso, llamamos iteracin a un conjunto de casos de usos. Dividimos al sistema en dos iteraciones:
La primera Iteracin corresponde a la arquitectura del sistema y est representada por los casos de usos ms indispensables para que el sistema funcione.
48
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
Captulo IV ANLIsIs
49
TESIS FINAL - TCNICO SUPERIOR EN CIENCIAS DE LA INFORMTICA Trabajo Final: Carpintera de Aluminio CUT MAKER
4.1 Introduccin:
Clase de interfaz: Clase de control: Clase de identidad: Escenario Alta: Escenario Baja: Escenario Modificacin:
50