SOFTWARE PARA EL CONTROL DE PRODUCCIÓN DE LA …El software para el control de producción de la...

55
SOFTWARE PARA EL CONTROL DE PRODUCCIÓN DE LA EMPRESA DE CONFECCIONES “CONFECCIÓNARTE ” 1 Descripción del Problema Actualmente, la empresa ConfeccionArte pretende llevar a cabo la estandarización de los procesos de producción, desde el momento en el cual es realizada la orden de servicio por el cliente hasta que ésta es entregada; en la realización de este proceso se construirán plantillas para el registro de la información referente a cada proceso y los controles para llevar a cabo en las ordenes de producción entregadas a maquiladores, en este registro se consignan: plantillas básicas de descripción de procesos, plantillas de construcción de prendas agrupando las materias primas que éstas requieren y los procesos que se llevan para la confección de la prenda, moldes y tallajes; de cada uno de los maquiladores requiere conocer los datos de identificación, las especialidad en confección, ordenes en proceso, ordenes entregadas, ordenes pagas y ordenes por pagar. En el momento en el que la empresa requiere conocer sus estados de producción debe realizar llamadas a cada maquilador para definir en qué etapa se encuentra la orden, de igual forma, debe hacer una revisión manual de todos los registros que se hallan realizado en el periodo de tiempo deseado, en este instante a la empresa se le dificulta realizar estos procesos de captura, actualización y consulta de información, sin contar con las dificultades que se presentan cuando algunos de estos registros se extravía, la empresa pierde información importante para el control de sus procesos. Propósito general del sistema. El sistema para el control de producción de la empresa ConfecciónArte, deberá permitir el registro de toda la información referente a los procesos de producción de la empresa, desde el momento en el cual el cliente solicita el servicio hasta el momento en el cual los productos son entregados al cliente, permitiendo construir informes sobre los estados de las órdenes de producción y la información referente a productos, procesos, maquiladores y estados de pagos a maquiladores. Alcance del sistema El sistema solo permitirá registrar la información referente al proceso de producción, es decir: Clientes Proveedores Maquiladores Descripción de procesos Especificación de prendas Ordenes de producción Los procesos de nómina y otros procesos contables no serán tenidos en cuenta. Objetivos

Transcript of SOFTWARE PARA EL CONTROL DE PRODUCCIÓN DE LA …El software para el control de producción de la...

SOFTWARE PARA EL CONTROL DE PRODUCCIÓN DE LA EMPRESA DE CONFECCIONES “CONFECCIÓNARTE ”

1 Descripción del Problema

Actualmente, la empresa ConfeccionArte pretende llevar a cabo la estandarización de

los procesos de producción, desde el momento en el cual es realizada la orden de

servicio por el cliente hasta que ésta es entregada; en la realización de este proceso

se construirán plantillas para el registro de la información referente a cada proceso y

los controles para llevar a cabo en las ordenes de producción entregadas a

maquiladores, en este registro se consignan: plantillas básicas de descripción de

procesos, plantillas de construcción de prendas agrupando las materias primas que

éstas requieren y los procesos que se llevan para la confección de la prenda, moldes y

tallajes; de cada uno de los maquiladores requiere conocer los datos de identificación,

las especialidad en confección, ordenes en proceso, ordenes entregadas, ordenes

pagas y ordenes por pagar. En el momento en el que la empresa requiere conocer sus

estados de producción debe realizar llamadas a cada maquilador para definir en qué

etapa se encuentra la orden, de igual forma, debe hacer una revisión manual de todos

los registros que se hallan realizado en el periodo de tiempo deseado, en este

instante a la empresa se le dificulta realizar estos procesos de captura, actualización y

consulta de información, sin contar con las dificultades que se presentan cuando

algunos de estos registros se extravía, la empresa pierde información importante para

el control de sus procesos.

Propósito general del sistema.

El sistema para el control de producción de la empresa ConfecciónArte, deberá

permitir el registro de toda la información referente a los procesos de producción

de la empresa, desde el momento en el cual el cliente solicita el servicio hasta el

momento en el cual los productos son entregados al cliente, permitiendo construir

informes sobre los estados de las órdenes de producción y la información

referente a productos, procesos, maquiladores y estados de pagos a

maquiladores.

Alcance del sistema

El sistema solo permitirá registrar la información referente al proceso de

producción, es decir:

Clientes

Proveedores

Maquiladores

Descripción de procesos

Especificación de prendas

Ordenes de producción

Los procesos de nómina y otros procesos contables no serán tenidos en cuenta.

Objetivos

Objetivo General

Construir un sistema de información que le permita a la empresa

ConfecciónArte una gestión más eficiente de la información referente a los

procesos de producción de la empresa.

Objetivos Específicos

Efectuar un reconocimiento del sistema actual

Realizar la educción de requisitos

Analizar y diseñar el sistema a construir

Desarrollar el software diseñado

Validar y verificar el funcionamiento del software

Definiciones, acrónimos y abreviaturas (Si las hubiere)

Maquila:

Proceso de confección a terceros. Es una forma de producción que se

establece como un compromiso del dueño de la producción y/o de una

marca con la persona que se realiza el trabajo.

2 Sistema actual

La empresa ConfecciónArte está en la búsqueda de estandarizar sus procesos de

producción, desde el momento en el cual el cliente solicita el servicio hasta la entrega

del producto final, para llevar un control de sus clientes la empresa registra la

información del cliente, puede ser persona natural o jurídica, el número de

identificación, nombre de la empresa, nombre del contacto, dirección, teléfono(s),

celular, entre otros datos; de los proveedores, la empresa requiere conocer el NIT,

nombre, dirección, teléfono y forma de pago. De los maquiladores se requiere conocer,

el nombre del maquilador, dirección, teléfono, máquinas disponibles, capacidad de

producción, procesos que realiza (corte, confección, estampado, entre otros).

Actualmente al definir un nuevo proceso se construye una plantilla con el nombre del

proceso, su descripción, macro-proceso al que pertenece, los puntos de control o

verificación del proceso, estos últimos, son un listado de características que se deben

verificar antes de terminar los procesos para asegurar la calidad de la prenda y

disminuir el número de re-procesos. Cuando se diseña una nueva prenda la empresa

crea los moldes y los diferentes tallajes, en una planilla registra el nombre del

empleado que los ha creado, la ubicación de los mismos y el listado de procesos que

la prenda lleva en su respectivo orden, especificando también el tiempo esperado de

confección y si se requiere alguna variación al proceso o punto adicional de

verificación (Estos últimos pueden ser adicionados por la operaria encargada de la

confección de la prenda, luego si la supervisora lo cree pertinente lo adicionará como

punto de verificación adicional a la plantilla del proceso). Al llegar una nueva orden de

producción a la empresa, se realiza la plantilla de orden de producción, se busca el

molde, se traza y se lleva a la sección de corte, luego se adicionan a la orden los

accesorios (botones, hilos, cierres, entre otros), en este punto el jefe de producción

debe decidir si la orden será confeccionada en la empresa o será entregada a un

maquilador, en caso de ser confeccionada en la empresa se entregan los insumos al

supervisor de confección con las plantillas de producción y de proceso, si se decide

entregar al maquilador se debe seleccionar cual será el maquilador encargado de la

producción, registrar en la plantilla de producción el nombre del maquilador y del

encargado del transporte, la fecha de entrega a maquilador y la fecha pactada de

devolución y se envía al maquilador la materia prima y una copia de las plantillas de

procesos y producción, las originales son archivadas como ordenes pendientes de

entrega por el maquilador. Durante los procesos de confección de la empresa se debe

registrar el nombre de la persona encargada de cada proceso así como la fecha en la

que este proceso inicia y finaliza. Si durante los procesos referentes a la confección de

la prenda se presenta alguna irregularidad ésta debe ser registrada en la plantilla de

orden de producción.

Una vez la orden de producción sale del área de confección o es entregada por el

maquilador ésta es revisada para establecer la fecha de entrega, si la revisión es

correcta, se cambia el estado de la orden a “orden por pagar”, finalmente se establece

el plazo de pago.

3 Sistema propuesto

3.1.Visión general

El software para el control de producción de la empresa ConfecciónArte debe estar

habilitado para dar soporte a todas las actividades de registro de informacion que

se realizan a lo largo del proceso de produccion, dando un respaldo a la

información y permitiendo que la realización de las tareas sea más eficiente y

eficaz.

3.2.Requisitos de Usuario

ID.

Requisito

Nombre del

requisito Descripción del Requisito

RU-001 Administración

de Usuarios

El sistema debe permitir la creación, actualización,

consulta y modificación de usuarios de la aplicación,

permitiendo la asignación de los perfiles en la misma.

RU-002 Administración

de Clientes

El sistema debe permitir la creación, actualización y

consulta de los clientes de la empresa.

RU- 003 Administración El sistema debe permitir la creación, actualización y

de Proveedores consulta de los proveedores de la empresa.

RU-004

Administración

de Materias

Primas

El sistema debe permitir la creación, actualización y

consulta de las materias primas utilizadas por la

empresa.

RU-005 Gestión de

procesos

El sistema debe permitir la creación y actualización de

los procesos, esta tarea puede ser realizada por los

jefes de sección y requerirán el visto bueno del

administrador para ser llevados a cabo.

RU-006

Gestión de

Ordenes de

Producción

Las ordenes de producción deben ser registradas y

actualizadas por cada operario que participe en el

proceso.

RU-007 Gestión de

Informes

El sistema debe permitir generar informes sobre,

clientes, ordenes de producción, proveedores,

maquiladores, entre otros.

3.3Requisitos Funcionales

ID.

Requisito

Nombre del

requisito

Descripción del

requisito Usuario

Id Requisito

de Usuario

RF-001 Crear Perfil

Permite la creación de

perfiles y asignación

de permisos para la

realización de tareas.

Administrador RU-001

RF-002 Actualizar Perfil

Permite actualizar la

información referente

a los perfiles y las

tareas registradas

para cada perfil.

Administrador RU-001

RF-003 Listar Perfil

Lista los diferentes

perfiles y las tareas

que tienen permitidas.

Administrador RU-001

RF-004 Crear Usuario

Crea los usuarios de la

aplicación registrando

la información de cada

usuario y la asignación

del perfil.

Administrador RU-001

RF-005 Actualizar Permite actualizar

información del Administrador RU-001

Usuario usuario como: perfil y

clave.

RF-006 Autenticar

Usuario

Permite verificar la

existencia de un

usuario para su

ingreso al sistema.

Administrador-

Jefe de

sección-

Operario-

Maquilador -

Cliente

RU-001

RF-007 Crear Cliente

Permite ingresar

información de los

clientes de la empresa

como: número de

identificación, nombre

o razón social,

dirección, teléfono(s),

celular, contacto,

correo electrónico.

Administrador RU-002

RF-008 Buscar Cliente

Permite buscar los

clientes registrados en

el sistema, por nombre

o número de

identificación.

Administrador-

Jefe de

sección

RU-002

RF-009 Actualizar

Cliente

Permite actualizar los

datos referentes a los

clientes de la

empresa.

Administrador-

Jefe de

sección

RU-002

RF-010 Crear

Proveedor

Permite la creación de

los proveedores en el

sistema, para esto se

deben registrar datos

como: el número de

identificación, nombre

o razón social,

dirección, teléfono,

contacto, tiempos de

pago permitidos.

Administrador RU-003

RF-011 Consultar

Proveedor

Lista la información del

(los) proveedores de

acuerdo a los

parámetros de

búsqueda ingresados

en el nombre o

número de

Administrador RU-003

identificación.

RF-012 Actualizar

Proveedor

Permite registrar

cambios en la

información existente

de los proveedores.

Administrador RU-003

RF-013 Crear Materia

Prima

Permite crear los

registros de las

materias primas

utilizadas por la

empresa.

Jefe de

sección RU-004

RF-014 Actualizar

Materia Prima

Permite realizar

cambios a la

información registrada

de las materias

primas.

Jefe de

sección RU-004

RF-015 Buscar Materia

Prima

Permite realizar

búsquedas de las

materias primas

existentes en el

sistema.

Jefe de

sección RU-004

RF-016 Listar Materia

Prima

Lista todas las

materias primas

existentes en el

sistema.

Jefe de

sección RU-004

RF-017 Crear Proceso

Permite registrar los

procesos de la

empresa, con su

descripción y puntos

de control.

Administrador-

Jefe de

sección

RU-005

RF-018 Actualizar

Proceso

Permite registrar los

posibles cambios o

adiciones a los

diferentes puntos de

control.

Administrador-

Jefe de

sección

RU-005

RF-019 Buscar Proceso

Permite buscar la

información referente

a un proceso, listando

todos sus puntos de

control.

Administrador-

Jefe de

sección

RU-005

RF-020 Listar Proceso Lista todos los

procesos registrados

Administrador-

Jefe de RU-005

en el sistema. sección

RF-021

Creación de

Orden de

Producción

Permite registrar la

orden de producción

para un cliente

específico.

Administrador RF -006

RF-022

Completar

Orden de

Producción

Permite completar el

registro de una orden

de producción para un

cliente específico.

Administrador RF -006

RF-023 Buscar Orden

de Producción

Permite consultar una

orden de producción

específica.

Jefe de

sección –

Operario-

Maquilador

RF-006

RF-024

Registro de

procesos en la

orden de

producción

Ingresa la información

referente a los

procesos involucrados

en la producción.

Jefe de

sección –

Operario-

Maquilador

RF -006

RF-025

Registro de

novedades en

la orden de

producción

Permite registrar

novedades ocurridas

durante los procesos

de las órdenes de

producción, como

asignación de nuevos

puntos de control o

necesidad de re-

procesos.

Jefe de

sección –

Operario-

Maquilador

RF-006

RF-026

Registro de

entrega de

pedido

Se hace el registro de

entrega al cliente, con

el número de prendas

y excedentes de

materia prima en caso

de que existan.

Administrador RF-006

RF – 027

Creación de

Informe de

Producción

Construye informes

sobre las órdenes de

producción realizadas

en un lapso de tiempo

Administrador-

Jefe de

sección

RU-007

RF-028

Creación de

Informe sobre

Maquiladores

Construye informes

sobre las órdenes de

producción realizadas

por maquiladores en

un lapso de tiempo.

Administrador RU-007

RF-029

Creación de

Informes sobre

Clientes

Construye informes

sobre las órdenes de

producción realizadas

a un cliente en un

lapso de tiempo.

Administrador RU-007

RF-030

Creación de

Informe sobre

Orden de

Producción

Construye informes

sobre una orden de

producción específica,

mostrando sus

procesos y estado.

Administrador-

Jefe de

sección-

Maquilador-

Cliente

RU-007

3.4 Requisitos no funcionales

................................................................................................................ 3

.4.1. Facilidad de uso (“usability”)

ID.

Requisito Descripción del requisito

RNF-001 Publicidad, antes de intensificar el uso del sistema los usuarios deben

conocer su modo de uso.

RNF-002 Actualizar la información por ingreso o retiro de algún trabajador.

RNF-003

Diseño adecuado a las necesidades del usuario, para que la aplicación

sea intuitiva y sencilla de usar cumpliendo con los siguientes

parámetros:

Tendrá una interfaz atrayente: formación de los elementos acorde al

diseño.

La carga de información deberá ser rápida.

................................................................................................................ 3

.4.2. Confiabilidad

ID.

Requisito Descripción del requisito

RNF-001 El sistema debe estar disponible desde las 6 am hasta las 8 pm en

jornada continua.

RNF-002 Debe asegurar la permanente actualización de la base de datos, cuando

los maquiladores registren la información suministrada.

................................................................................................................ 3

.4.3. Ambiente de trabajo “Performance”

ID.

Requisito Descripción del requisito

RNF-001

Tiempo de respuesta: se espera minimizar el tiempo a un promedio de 15

segundos, con el fin de que no se haga muy pesada la interacción con la

Base de Datos manejada vía web.

RNF-002 Asignar suficiente espacio a la base de datos para soportar las grandes

cantidades de información suministradas.

RNF-003 Configuración adecuada del equipo, para soportar la correcta instalación

de la aplicación.

................................................................................................................ 3

.4.4. Restricciones de diseño

ID.

Requisito Descripción del requisito

RNF-001 El lenguaje de programación del sistema se espera implementar en Java.

RFN-002 Se requiere de licenciamiento para el desarrollo del software.

................................................................................................................ 3

.4.5. Seguridad

ID.

Requisito Descripción del requisito

RNF-001 Encriptación de las claves.

RNF-002 Realizar un backup de estos datos en disco o cinta para disponer de un

nivel adicional de protección de la información.

................................................................................................................ 3

.4.6. Documentación de usuario y sistemas de ayuda.

ID.

Requisito Descripción del requisito

RNF-001 Capacitación a los usuarios del sistema, con el fin de lograr un buen

manejo del mismo.

RNF-002 Manuales de usuario.

................................................................................................................ 3

.4.7. Interfaces

................................................................................................................ 3

.4.7.1 Interfaz de Usuario

ID.

Requisito Descripción del requisito

RNF-001 Será manejado a través de un computador de escritorio.

RNF-002 Los colores de la aplicación serán azul oscuro, naranja y blanco.

RNF-003 El texto será manejado en color negro, la fuente de la letra será arial

tamaño 12.

................................................................................................................ 3

.4.7.2. Interfaces de comunicación

ID.

Requisito Descripción del requisito

RNF-001 El acceso al software será vía web, debe asegurarse la estabilidad y

seguridad de la conexión.

RNF-002 Comunicación con la interfaz de usuario.

3.5 Modelo de Casos de Uso.

3.5.1. Descripciones generales de Actores.

Actor Descripción

1. Administrador

Es el encargado de realizar las tareas de naturaleza

administrativa para llevar a cabo la producción en la

empresa.

2. Jefe de Sección

Es el encargado de programar las tareas y llevar a cabo

las revisiones de los procesos realizados durante la

confección de las prendas.

3. Operario

Es el empleado que realiza las tareas operativas de la

empresa, por ser la persona que está más involucrada

con la producción, puede sugerir nuevos puntos de

control.

4. Maquilador

Se denomina maquilador a la compañía que realiza por

fuera de la empresa ConfecciónArte procesos para la

construcción de prendas mediante un contrato de

prestación de servicios, éste debe registrar vía web el

estado de las órdenes de producción a lo largo del

proceso.

5. Cliente Es quien ha solicitado la producción a la empresa.

3.5.2 Diagramas del Modelo de Casos de Uso.

................................................................................................................ D

iagrama general del sistema

uc Primary Use Cases

ConfeccionArte

Administrar Usuarios

Administrador

Administrar Clientes

Administrar Prov eedoresAdministrar Materias

Primas

Gestionar Procesos

Gestionar Ordenes de

Produccion

Gestionar Informes

Jefe de Seccion

Operario

Maquilaror

Cliente

1

1 Recuerde que en un diagrama de casos de uso si la asociación no esta especificada, indica

que todos los actores tiene acceso a los casos de uso dentro de la frontera.

................................................................................................................ D

iagrama Caso de Uso Administrar Usuarios

................................................................................................................ D

iagrama Caso de Uso Administrar Cliente

uc Administrar Cliente

ConfeccionArte

Crear Cliente

Buscar Cliente

Actualizar Cliente

Administrador

Jefe de Seccion

................................................................................................................ D

iagrama Caso de Uso Administrar Proveedor

................................................................................................................ D

iagrama Caso de Uso Administrar Procesos

uc Gestion de Procesos

ConfeccionArte

Crear Proceso

Actualizar Proceso

BuscarProceso

Listar Proceso

Adminsitrador

Jefe de Seccion

................................................................................................................ D

iagrama Caso de Uso Administrar Materia Prima

uc Administrar Materias Primas

ConfeccionArte

Crear Materia Prima

Actualizar Materia

Prima

Buscar Materia

Prima

Jefe de Seccion

Listar Materia Prima

................................................................................................................ D

iagrama Caso de Uso Gestionar Orden de Producción

................................................................................................................ D

iagrama Caso de Uso Gestionar Informes

uc Gestionar Informe

ConfeccionArte

Crear Informe de

ProduccionCrear Informe de

Maquiladores

Crear Informe de

Clientes

Crear Informe de

Orden de Produccion

Administrador

Cliente

Jefe de Seccion

................................................................................................................ 3

.5.3. Documentación o especificación de los Casos de Uso

Nombre del CU: Crear Perfil

Descripción

breve:

Permitirá registrar los diferentes perfiles que tiene la aplicación y las

tareas que tiene permitidas el usuario en cada uno de los módulos

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la opción

crear perfil

2. El sistema despliega la interfaz

para la creación de perfiles, con

los campos: código (este es

generado por la aplicación),

nombre, listado de tareas por

modulo

3. El usuario digita el nombre del

perfil y selecciona las tareas

permitidas y da clic en el botón

guardar

4. El sistema valida la información

ingresada y la almacena el perfil

5. El sistema entrega un mensaje de

Confirmación, el perfil ha sido

almacenado

FLUJO ALTERNATIVO

4. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

5. El usuario digita la información

correctamente

6. El sistema entrega un mensaje

de Confirmación, el perfil ha

sido almacenado

Post-condiciones

Existe un nuevo perfil en la base de datos

REQUISITO

FUNCIONAL RF-001

Nombre del CU: Actualizar Perfil

Descripción

breve:

Permitirá registrar cambios en los diferentes perfiles que tiene la

aplicación, y las tareas que tiene permitidas el usuario en cada uno de los

módulos

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción actualizar perfil

2. El sistema despliega la interfaz

para la actualización de perfiles,

con la información almacenada

hasta el momento

3. El usuario digita los cambios a

realizar y hace clic al botón

guardar

4. El sistema valida la información

ingresada y presenta un mensaje

de confirmación, preguntando al

usuario si desea almacenar los

cambios

5. El usuario confirma la

actualización

6. El sistema actualiza el perfil y

entrega un mensaje de

confirmación, el perfil ha sido

actualizado

FLUJO ALTERNATIVO 1

4. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

5. El usuario digita la información

correctamente

6. El sistema valida la información

ingresada y presenta un

mensaje de confirmación,

preguntando al usuario si

desea almacenar los cambios

7. El usuario confirma la

actualización

8. El sistema actualiza el perfil y

entrega un mensaje de

confirmación, el perfil ha sido

actualizado

FLUJO ALTERNATIVO 2

7. El usuario no confirma la

actualización

8. El sistema actualiza el perfil y

entrega un mensaje

informando que el perfil no ha

sido actualizado

Post-condiciones Se actualiza un perfil en la base de datos

REQUISITO

FUNCIONAL

RF-002

Nombre del CU: Listar Perfil

Descripción

breve:

Permitirá ver una lista con los diferentes perfiles que tiene la aplicación y

las tareas que tiene permitidas el usuario en cada uno de los módulos

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la opción

Ver perfiles

2. El sistema despliega la interfaz

para listar perfiles, con la

información almacenada

previamente

Post-condiciones

REQUISITO

FUNCIONAL RF-003

Nombre del CU: Crear Usuario

Descripción

breve:

Permitirá registrar los diferentes usuarios que tiene la aplicación y el perfil

asignado a cada uno.

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

El perfil del usuario ha sido creado previamente

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Usuario

2. El sistema despliega la interfaz

para la creación de usuario, con

los campos: código (es generado

por la aplicación), nombre

completo, nombre de usuario,

contraseña, confirmar

contraseña, perfil y el botón ver

perfiles

3. El usuario digita la información

y da clic en el botón ver perfil

4. El sistema hace uso del caso de

uso listar perfil

5. El usuario selecciona un perfil

6. El sistema verifica la validez de la

información ingresada y habilita el

botón guardar

7. El usuario da clic en el botón

guardar

8. El sistema almacena la

información y presenta un

mensaje confirmando que el

usuario ha sido guardado.

FLUJO ALTERNATIVO

6. La validación del sistema

presenta errores. El sistema

presenta un mensaje al

usuario indicándole la

información faltante o errónea

7. El usuario digita la información

correctamente y da clic en el botón

8. El sistema almacena la

información y presenta un

mensaje confirmando que el

guardar usuario ha sido guardado.

FLUJO EXCEPCIONAL

4. El sistema no puede listar

los perfiles

5. El sistema informa al

usuario de la falla,

solicitándole que intente

más tarde y sale al menú

principal

Post-condiciones Existe un nuevo usuario en la base de datos

REQUISITO

FUNCIONAL RF-004

Nombre del CU: Actualizar Usuario

Descripción

breve:

Permitirá registrar cambios en la contraseña para diferentes usuarios que

tiene la aplicación.

Actor Principal Administrador, Jefe de Sección, Operario, Maquilador, Cliente

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción actualizar usuario

2. El sistema despliega la interfaz

para la actualización de usuario

con la información actual del

usuario y los campos contraseña

nueva y confirmar contraseña

3. El usuario digita los cabios a

realizar y da clic en el botón

guardar

4. El sistema valida la información

ingresada y presenta un mensaje

de confirmación, preguntando al

usuario si desea almacenar los

cambios

5. El usuario confirma la

actualización

6. El sistema actualiza la contraseña

y entrega un mensaje de

confirmación, la contraseña ha

sido actualizada

FLUJO ALTERNATIVO 1

2. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

3. El usuario digita la información

correctamente

4. El sistema valida la información

ingresada y presenta un mensaje

de confirmación, preguntando al

usuario si desea almacenar los

cambios

5. El usuario confirma la

actualización

6. El sistema actualiza la contraseña

y entrega un mensaje de

confirmación, la contraseña ha

sido actualizada

FLUJO ALTERNATIVO 2

5. El usuario no confirma la

actualización

6. El sistema no actualiza la

contraseña y entrega un

mensaje de información, la

contraseña ha sido actualizada

Post-condiciones Se actualiza un usuario en la base de datos

REQUISITO

FUNCIONAL RF-005

Nombre del CU: Autenticar Usuario

Descripción

breve: Permitirá autenticar los usuarios que ingresarán a la aplicación

Actor Principal Administrador, Jefe de Sección, Operario, Maquilador, Cliente

Precondiciones El usuario ha sido creado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

aplicación

2. El sistema despliega la interfaz

para la autenticación de usuario

con el nombre de usuario y la

contraseña

3. El usuario digita la información

solicitada y da clic en la opción

guardar

4. El sistema valida la información

ingresada y presenta el menú

principal habilitando las opciones

para el perfil del usuario

FLUJO ALTERNATIVO

2. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

3. El usuario digita la información

correctamente

4. El sistema valida la información

ingresada y presenta el menú

principal habilitando las opciones

para el perfil del usuario

Post-condiciones

REQUISITO

FUNCIONAL RF-006

Nombre del CU: Crear Cliente

Descripción

breve:

Permitirá registrar los diferentes Clientes de la empresa.

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Cliente

2. El sistema despliega la interfaz

para la creación de clientes, con

los campos: NIT/ Cédula, Razón

Social/Nombre, Dirección,

Teléfono(s), Nombre contacto,

teléfono Contacto, correo

3. El usuario digita los datos del

cliente y da clic en la opción

guardar

4. El sistema valida la información

ingresada y almacena el cliente

5. El sistema entrega un mensaje de

confirmación, el cliente ha sido

almacenado

FLUJO ALTERNATIVO

7. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información faltante

o errónea

8. El usuario digita la información

correctamente y da clic en el

botón guardar

9. El sistema entrega un mensaje de

confirmación, el cliente ha sido

almacenado

Post-condiciones Existe un nuevo cliente en la base de datos

REQUISITO

FUNCIONAL

RF-007

Nombre del CU: Buscar Cliente

Descripción

breve: Permitirá buscar los diferentes clientes de la empresa.

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción buscar Cliente

2. El sistema despliega la interfaz

para la búsqueda de clientes,

con los campos: NIT/ Cédula,

Razón Social/Nombre

3. El usuario digita los datos del

cliente y da clic en la opción

buscar

4. El sistema realiza la búsqueda

con los parámetros ingresados

5. El sistema presenta el (los)

cliente(s) que cumplen con los

criterios de búsqueda

Post-condiciones

REQUISITO

FUNCIONAL RF-008

Nombre del CU: Actualizar Cliente

Descripción

breve:

Permitirá actualizar la información registrada de los diferentes clientes de

la empresa.

Actor Principal Administrador, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción actualizar Cliente

2. El sistema despliega la interfaz

para la actualización de clientes,

con los campos: NIT/ Cédula

(habilitado), Razón

Social/Nombre (habilitado).

3. El cliente digita el NIT/

Cédula y/o Razón

Social/Nombre. Y da clic en la

opción buscar

4. El sistema realiza la búsqueda y

despliega la interfaz para la

actualización de clientes, con los

campos: NIT/ Cédula

(Inhabilitado), Razón

Social/Nombre (Inhabilitado),

Dirección, Teléfono(s), Nombre

contacto, teléfono contacto,

correo

5. El usuario digita los cambios en

los datos del cliente y da clic en

la opción guardar

6. El sistema valida la información

ingresada y presenta un mensaje

de confirmación

7. El usuario confirma que

desea almacenar los cambios

8. El sistema entrega un mensaje de

confirmación, el cliente ha sido

actualizado

FLUJO ALTERNATIVO 1

4. El sistema no encuentra ningún

registro con los parámetros de

búsqueda, presenta un mensaje

de información y vuelve al paso

2

FLUJO ALTERNATIVO 2

6. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

7. El usuario digita la información

correctamente y da clic en el

botón guardar

8. El sistema valida la información

ingresada y presenta un mensaje

de confirmación

9. El usuario confirma que

desea almacenar los cambios

10. El sistema entrega un mensaje

de confirmación, el cliente ha

sido actualizado

FLUJO ALTERNATIVO 3

5. El usuario no confirma su

deseo de actualizar el cliente

6. El sistema presenta un mensaje

informando que el cliente no ha

sido actualizado

Post-condiciones Se ha actualizado un cliente en la base de datos

REQUISITO

FUNCIONAL RF-009

Nombre del CU: Crear Proveedor

Descripción

breve: Permitirá registrar los diferentes Proveedores de la empresa.

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Proveedor

2. El sistema despliega la interfaz

para la creación de proveedores,

con los campos: NIT/ Cédula,

Razón Social/Nombre, Dirección,

Teléfono(s), Nombre contacto,

teléfono contacto, correo, tipo de

pago, plazo máximo de pago en

días

3. El usuario digita los datos del

proveedor y da clic en la opción

guardar

4. El sistema valida la información

ingresada y almacena el

proveedor

5. El sistema entrega un mensaje de

confirmación, el proveedor ha sido

almacenado

FLUJO ALTERNATIVO

4. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

5. El usuario digita la información

correctamente y da clic en el

botón guardar

6. El sistema entrega un mensaje de

confirmación, el proveedor ha sido

almacenado

Post-condiciones Existe un nuevo proveedor en la base de datos

REQUISITO

FUNCIONAL RF-010

Nombre del CU: Consultar Proveedor

Descripción

breve: Permitirá consultar los clientes de la empresa.

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción buscar Proveedor

2. El sistema despliega la interfaz

para la búsqueda de

proveedores, con los campos:

NIT/ Cédula, Razón

Social/Nombre

3. El usuario digita los datos del

proveedor y da clic en la opción

buscar

4. El sistema realiza la búsqueda

con los parámetros ingresados

5. El sistema presenta el (los)

proveedor(s) que cumplen con los

criterios de búsqueda

Post-condiciones

REQUISITO

FUNCIONAL RF-011

Nombre del CU: Actualizar Proveedor

Descripción

breve:

Permitirá Actualizar la información previamente registrada de los

diferentes Proveedores de la empresa.

Actor Principal Administrador, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la opción

actualizar Proveedor

2. El sistema despliega la interfaz

para la actualización de

proveedor, con los campos: NIT/

Cédula(habilitado), Razón

Social/Nombre (habilitado)

3. El usuario digita el NIT/

Cédula y/o Razón

Social/Nombre y da clic en

buscar

4. El sistema realiza la búsqueda

despliega la interfaz para la

actualización de proveedor, con

los campos: NIT/

Cédula(Inhabilitado), Razón

Social/Nombre (Inhabilitado),

Dirección, Teléfono(s), Nombre

contacto, teléfono contacto,

correo

5. El usuario digita los cambios en

los datos del proveedor y da

clic en la opción guardar

6. El sistema valida la información

ingresada y presenta un mensaje

de confirmación

7. El usuario confirma que

desea almacenar los cambios

8. El sistema entrega un mensaje de

confirmación, el proveedor ha sido

actualizado

FLUJO ALTERNATIVO 1

4. El sistema realiza la búsqueda y

no encuentra el proveedor. Presenta

un mensaje de información al

usuario y vuelve al paso 2

FLUJO ALTERNATIVO 2

6. La validación del sistema presenta

errores. El sistema presenta un

mensaje al usuario indicándole la

información faltante o errónea

7. El usuario digita la

información correctamente y

da clic en el botón guardar

8. El sistema valida la información

ingresada y presenta un mensaje

de confirmación

9. El usuario confirma que

desea almacenar los cambios

10. El sistema entrega un

mensaje de confirmación, el

proveedor ha sido actualizado

FLUJO ALTERNATIVO 3

7. El usuario no confirma su

deseo de actualizar el

proveedor

8. El sistema presenta mensaje

informando que el proveedor no

ha sido actualizado

Post-condiciones Se ha actualizado un proveedor en la base de datos

REQUISITO

FUNCIONAL RF-012

Nombre del CU: Crear Materia Prima

Descripción

breve:

Permitirá registrar las diferentes Materias Primas de la Empresa de la

empresa.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Materia

Prima

2. El sistema despliega la interfaz

para la creación de Materias

primas, con los campos: código

(generado por la Aplicación),

Descripción, tipo, unidad de

medida, color(es) , proveedor(es)

3. El usuario digita los datos de la

materia prima y da clic en la

opción guardar

4. El sistema valida la información

ingresada y almacena la Materia

prima

5. El sistema entrega un mensaje de

confirmación, la materia prima ha

sido almacenada

FLUJO ALTERNATIVO

9. La validación del sistema

presenta errores. El sistema

presenta un mensaje al usuario

indicándole la información

faltante o errónea

10. El usuario digita la

información correctamente y da

clic en el botón guardar

11. El sistema entrega un

mensaje de confirmación, la

materia prima ha sido

almacenada

Post-condiciones Existe una nueva materia prima en la base de datos

REQUISITO

FUNCIONAL RF-013

Nombre del CU: Buscar Materia Prima

Descripción

breve:

Permitirá consultar las diferentes Materias primas utilizadas por la

empresa.

Actor Principal Jefe de sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción buscar Materia Prima

2. El sistema despliega la interfaz

para la búsqueda de materias

primas, código y descripción

3. El usuario digita los datos de la

materia prima y da clic en la 4. El sistema realiza la búsqueda

opción buscar con los parámetros ingresados

5. El sistema presenta la (s)

materia(s) que cumplen con los

criterios de búsqueda

Post-condiciones

REQUISITO

FUNCIONAL RF-014

Nombre del CU: Actualizar Materia Prima

Descripción

breve:

Permitirá Actualizar la información registrada de las diferentes Materias

Primas de la empresa.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción Actualizar Materia

Prima

2. El sistema despliega la interfaz

para la actualización de materias

primas, con los campos código y

descripción habilitados

3. El usuario digita el código y/o

descripción de la materia

prima que desea actualizar

4. El sistema realiza la búsqueda

despliega la interfaz para la

actualización de materias

primas, con los campos: código

(Inhabilitado), Descripción, tipo,

unidad de medida, color(es)

5. El usuario digita los cambios en

los datos de la materia prima y

da clic en la opción guardar

6. El sistema valida la información

ingresada y presenta un mensaje

de confirmación

7. El usuario confirma que

desea almacenar los cambios

8. El sistema entrega un mensaje de

confirmación, la materia prima ha

sido actualizada

FLUJO ALTERNATIVO 1

4. El sistema realiza la búsqueda y

no encuentra la materia prima.

Presenta un mensaje de información

al usuario y vuelve al paso 2

FLUJO ALTERNATIVO 2

6. La validación del sistema presenta

errores. El sistema presenta un

mensaje al usuario indicándole la

información faltante o errónea

12. El usuario digita la

información correctamente y da

clic en el botón guardar

13. El sistema valida la

información ingresada y presenta

un mensaje de confirmación

9. El usuario confirma que

desea almacenar los cambios

10. El sistema entrega un

mensaje de confirmación, la

materia prima ha sido actualizada

FLUJO ALTERNATIVO 3

9. El usuario no confirma su

deseo de actualizar la materia

prima

10. El sistema presenta mensaje

informando que la materia prima

no ha sido actualizada

Post-condiciones Se ha actualizado una materia prima en la base de datos

REQUISITO

FUNCIONAL RF-014

Nombre del CU: Listar Materias Primas

Descripción

breve:

Permitirá ver la lista con las diferentes Materias Primas que tiene la

aplicación.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

3. El usuario ingresa a la

opción Ver Materias Primas

4. El sistema despliega la interfaz

para listar Materias primas, con

la información almacenada en el

sistema

Post-condiciones

REQUISITO

FUNCIONAL RF-016

Nombre del CU: Crear Proceso

Descripción

breve: Permitirá registrar los diferentes Procesos de la empresa.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Proceso

2. El sistema despliega la interfaz

para la creación de Procesos,

con los campos: código

(generado por la Aplicación),

Descripción, Macro-proceso al

que pertenece (Diseño, Corte,

Confección, Decoración, Lavado)

Punto de Control (número de

punto, aspectos a verificar)

3. Si el usuario desea agregar

otro punto de control le da en

la opción agregar punto de lo

contrario continua en el paso

5.

4. El sistema habilita un nuevo

campo para registro de punto de

control. Vuelve al paso 3

5. El usuario da clic en el botón

guardar

6. El sistema valida la información

ingresada y almacena el proceso

FLUJO ALTERNATIVO

6. La validación del sistema

presenta errores. El sistema

presenta un mensaje al

usuario indicándole la

información faltante o

errónea

7. El usuario digita la información

correctamente y da clic en el

botón guardar

8. El sistema entrega un mensaje de

confirmación, el proceso ha sido

almacenado

Post-condiciones Existe un nuevo proceso en la base de datos

REQUISITO

FUNCIONAL RF-017

Nombre del CU: Actualizar Proceso

Descripción Permitirá Actualizar la información registrada de los diferentes procesos

breve: de la empresa.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción Actualizar Proceso

2. El sistema despliega la

interfaz para la actualización

de procesos, con los

campos código y descripción

habilitados

3. El usuario digita el código

y/o descripción del

proceso que desea

actualizar

4 El sistema realiza la búsqueda

despliega la interfaz para la

actualización de procesos, con

los campos: código

(Inhabilitado), Descripción,

Macro-proceso al que pertenece

(Diseño, Corte, Confección,

Decoración, Lavado) Puntos de

Control (número de punto,

aspectos a verificar)

5 El usuario digita los cambios en

los datos del proceso y da clic

en la opción guardar

6 El sistema valida la información

ingresada y presenta un mensaje

de confirmación

7 El usuario confirma que

desea almacenar los cambios

8 El sistema entrega un mensaje de

confirmación, el proceso ha sido

actualizado

FLUJO ALTERNATIVO 1

4. El sistema realiza la búsqueda y

no encuentra el proceso. Presenta

un mensaje de información al

usuario y vuelve al paso 2

FLUJO ALTERNATIVO 2

6. La validación del sistema presenta

errores. El sistema presenta un

mensaje al usuario indicándole la

información faltante o errónea

14. El usuario digita la

información correctamente y da

clic en el botón guardar

15. El sistema valida la

información ingresada y presenta

un mensaje de confirmación

9 El usuario confirma que

desea almacenar los cambios 10 El sistema entrega un

mensaje de confirmación, la

proceso ha sido actualizada

FLUJO ALTERNATIVO 3

11. El usuario no confirma su

deseo de actualizar el

proceso

12. El sistema presenta mensaje

informando que el proceso no

ha sido actualizado

Post-condiciones Se ha actualizado un proceso en la base de datos

REQUISITO

FUNCIONAL RF-018

Nombre del CU: Buscar Proceso

Descripción

breve:

Permitirá consultar los diferentes procesos llevados a cabo en la

empresa.

Actor Principal Jefe de sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

6. El usuario ingresa a la

opción buscar Proceso

7. El sistema despliega la interfaz

para la búsqueda de procesos ,

con los campos código y

descripción

8. El usuario digita los datos del

proceso y da clic en la opción

buscar

9. El sistema realiza la búsqueda

con los parámetros ingresados

10. El sistema presenta el (los)

proceso(s) que cumplen con los

criterios de búsqueda

Post-condiciones

REQUISITO

FUNCIONAL RF-019

Nombre del CU: Listar procesos

Descripción

breve: Permitirá ver una lista con los diferentes procesos que tiene la aplicación.

Actor Principal Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción Ver procesos

2. El sistema despliega la

interfaz para listar los

procesos, con la información

almacenada en el sistema

Post-condiciones

REQUISITO

FUNCIONAL RF-020

Nombre del CU: Crear Orden de Producción

Descripción

breve:

Permitirá registrar las diferentes Ordenes de Producción que llegan a la

empresa

Actor Principal Administrador

Precondiciones

El usuario ha sido autenticado en el sistema. El cliente debe estar

registrado, Las materias primas deben estar registradas, los procesos se

deben crear previamente

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Orden de

Producción

2. El sistema despliega la interfaz

para la creación de Ordenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente, Fecha de recepción de la

orden, fecha pactada de entrega,

producto, punto de inicio de la

orden (Diseño, Corte,

Confección, Accesorios,

Lavado), Recepción de materia

Prima ( si/no) confeccionada por

( ConfecciónArte/Maquilador), si

selecciona la opción maquilador,

debe ingresar el código de éste,

del listado de maquiladores

estado (Incompleta,

Programada, en producción,

completa, entregada)

3. El usuario digita los datos de la

orden de producción

4. El sistema verifica la información

ingresada, si es correcta activa la

opción registrar materia prima y

activa las tablas para asignación

de materias primas con los

campos, código, descripción, tipo,

cantidad; para esto el sistema

hace uso del caso de uso listar

materias primas

5. El usuario selecciona las

materias primas de la orden de

producción

6. El sistema verifica la existencia de

las materias primas en el sistema

y habilita la opción Registrar

procesos. El sistema hace uso del

caso de uso listar procesos y los

habilita para que sean

seleccionados los que se deben

incluir en la orden

7. El usuario selecciona los

procesos y le da clic a la

opción agregar.

8. El sistema agrega los procesos a

la tabla de procesos con las

columnas de fecha de inicio, fecha

de fin, nombre operario, novedad

9. El Usuario de la clic a la

opción crear orden

10. Verifica los datos ingresados y

crea la orden de producción,

finalmente presenta un mensaje

de confirmación

FLUJO ALTERNATIVO 1

4. Las validaciones hechas por el

sistema presentan resultados

erróneos, el sistema presenta un

mensaje informando los errores

encontrados y vuelve al paso 3

FLUJO ALTERNATIVO 2

5. El usuario no encuentra las

materias primas y da la

opción guardar

6. El sistema almacena la orden de

producción como incompleta y

presenta un mensaje de

información

FLUJO EXCEPCIONAL

4. El sistema no encuentra el

cliente ingresado, presenta un

mensaje informando al usuario,

que el cliente debe ser creado

previamente, y lleva al usuario al

menú principal.

Post-condiciones Existe una nueva Orden de Producción en el sistema

REQUISITO

FUNCIONAL RF-021

Nombre del CU: Completar Orden de Producción

Descripción

breve:

Permitirá completar el registro de las diferentes Ordenes de Producción

que llegan a la empresa

Actor Principal Administrador

Precondiciones

El usuario ha sido autenticado en el sistema. El cliente debe estar

registrado, Las materias primas deben estar registradas, los procesos se

deben crear previamente, la orden debe estar creada.

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción completar Orden de

Producción

2. El sistema hace uso del caso de

uso buscar orden de producción,

despliega la interfaz para la

búsqueda de órdenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente.

3. El usuario digita los datos para

la búsqueda de la orden de

producción

4. El sistema verifica la información

ingresada, si es correcta activa

la opción registrar materia prima,

y activa las tablas para

asignación de materias primas

con los campos, código,

descripción, tipo, cantidad, para

esto el sistema hace uso del

caso de uso listar materias

primas.

5. El usuario selecciona las

materias primas de la orden de

producción

6. El sistema verifica la existencia

de las materias primas en el

sistema y habilita la opción

Registrar procesos. El sistema

hace uso del caso de uso listar

procesos y los habilita para que

sean seleccionados los que se

deben incluir en la orden

7. El usuario selecciona los

procesos y le da clic a la

8. El sistema agrega los procesos a

la tabla de procesos con las

columnas de fecha de inicio, fecha

opción agregar. de fin, nombre operario, novedad

9. El Usuario de la clic a la

opción crear orden

10. Verifica los datos ingresados y

crea la orden de producción,

finalmente presenta un mensaje

de confirmación

FLUJO ALTERNATIVO

7. Las validaciones hechas por el

sistema presentan resultados

erróneos, el sistema presenta un

mensaje informando los errores

encontrados y vuelve al paso 3

Post-condiciones Se completa una Orden de Producción en el sistema

REQUISITO

FUNCIONAL RF-022

Nombre del CU: Buscar Orden de Producción

Descripción

breve:

Permitirá buscar el registro de las diferentes órdenes de producción que

llegan a la empresa

Actor Principal Administrador , Operario, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema.

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción buscar Orden de

Producción

2. El sistema despliega la interfaz

para la búsqueda de órdenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente.

3. El usuario digita los datos para

la búsqueda de la orden de

producción

4. El sistema realiza la búsqueda y

presenta la información

registrada para la orden de

producción

FLUJO ALTERNATIVO

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

Post-condiciones Se completa una Orden de Producción en el sistema

REQUISITO

FUNCIONAL RF-023

Nombre del CU: Registrar Proceso en la Orden de Producción

Descripción

breve:

Permitirá registrar los procesos de las diferentes órdenes de producción

que llegan a la empresa

Actor Principal Administrador , Operario, Jefe de Sección, Maquilador

Precondiciones El usuario ha sido autenticado en el sistema. La orden de producción

debe estar registrada

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción registrar procesos a la

Orden de Producción

2. El sistema despliega la interfaz

para la búsqueda de órdenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente.

3. El usuario digita los datos para

la búsqueda de la orden de

producción

4. El sistema realiza la búsqueda y

presenta la información

registrada para la orden de

producción, habilitando para la

edición la tabla de procesos en

sus campos fecha de inicio,

fecha de finalización, operario,

novedades

5. El usuario registra la

información y da clic en la

opción registrar procesos

6. El sistema verifica la coherencia

cronológica de los datos y

almacena la información

FLUJO ALTERNATIVO 1

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

FLUJO ALTERNATIVO 2

7. Los datos no son

cronológicamente correctos.

El sistema presenta un mensaje

de información y vuelve al paso

5

Post-condiciones Se completa una Orden de Producción en el sistema

REQUISITO

FUNCIONAL RF-024

Nombre del CU: Registrar Novedad en la Orden de Producción

Descripción

breve:

Permitirá registrar las diferentes novedades en las órdenes de producción

que llegan a la empresa

Actor Principal Administrador , Operario, Jefe de Sección, Maquilador

Precondiciones El usuario ha sido autenticado en el sistema. La orden de producción

debe estar registrada

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la opción

registrar novedad a la Orden

de Producción

2. El sistema despliega la interfaz

para la búsqueda de Ordenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente

3. El usuario digita los datos para

la búsqueda de la orden de

producción

4. El sistema realiza la búsqueda y

presenta la información

registrada para la orden de

producción, habilitando los

campos para registro de

novedades, número, fecha,

descripción

5. El usuario registra la

información y da clic en la

opción registrar novedad

6. El sistema verifica los datos y

registra la novedad, presentando

un mensaje de información

FLUJO ALTERNATIVO 1

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

Post-condiciones Se registra una novedad a una Orden de Producción en el sistema

REQUISITO

FUNCIONAL

RF-025

Nombre del CU: Registrar Entrega de pedido de Orden de Producción

Descripción

breve:

Permitirá registrar la entrega de las ordenes de producción o pedidos al

cliente

Actor Principal Administrador

Precondiciones El usuario ha sido autenticado en el sistema. La orden de producción

debe estar terminada

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción registrar entrega de

pedido

2. El sistema despliega la interfaz

para la búsqueda de órdenes de

producción con los campos

número de orden (generado por

la aplicación) , NIT/Cédula del

cliente, Razón Social/Nombre del

cliente

3. El usuario digita los datos para

la búsqueda de la orden de

producción

4. El sistema realiza la búsqueda,

presenta la información

registrada para la orden de

producción y verifica que el

estado de la orden sea

“completa”.

5. El sistema presenta la interfaz

para registro de entrega, número

de orden (inhabilitado), fecha de

entrega, número de prendas,

materia prima sobrante.

6. El usuario registra la

información y da clic en la

opción registrar entrega

7. El sistema verifica los datos y

registra entrega de la orden.

FLUJO ALTERNATIVO 1

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

Post-condiciones Se registra una novedad a una Orden de Producción en el sistema

REQUISITO

FUNCIONAL RF-026

Nombre del CU: Crear Informe de Producción

Descripción Permitirá crear un informe con las ordenes de producción activas en un

breve: rango de fechas

Actor Principal Administrador, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema.

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Informe de

producción

2. El sistema despliega la interfaz

para la captura de la fecha inicial

y la fecha final del informe

3. El usuario digita el los datos

para la búsqueda.

4. El sistema realiza la búsqueda y

presenta la información de las

ordenes de producción

mostrando, número de orden

NIT/Cédula del cliente,

nombre/razón social del cliente,

producto, fecha de inicio, fecha

pactada de entrega, fecha real

de entrega, número de prendas.

Maquilador si fue realizada de

forma externa

FLUJO ALTERNATIVO

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

Post-condiciones Se completa un nuevo informe de producción

REQUISITO

FUNCIONAL RF-027

Nombre del CU: Crear Informe de Maquilador

Descripción

breve:

Permitirá crear un informe con las ordenes de producción realizadas por

un maquilador en un rango de fechas

Actor Principal Administrador, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema.

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Informe de

2. El sistema despliega la interfaz

para la captura de la fecha inicial

y la fecha final del informe,

Maquilador NIT/Cédula del maquilador.

3. El usuario digita los datos para

la búsqueda.

4. El sistema realiza la búsqueda y

presenta la información de las

órdenes de producción,

mostrando: número de orden

NIT/Cédula del cliente,

nombre/razón social del cliente,

producto, fecha de inicio, fecha

pactada de entrega, fecha real

de entrega, número de prendas.

FLUJO ALTERNATIVO 1

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

FLUJO ALTERNATIVO 2

3. El usuario no digita datos

para la búsqueda

4. El sistema presenta la

información de todas las

órdenes de producción

realizadas por maquiladores

mostrando, número de orden

NIT/Cédula del cliente,

nombre/razón social del cliente,

producto, fecha de inicio, fecha

pactada de entrega, fecha real

de entrega, número de prendas.

Post-condiciones Se presenta un nuevo informe de maquilador

REQUISITO

FUNCIONAL RF-028

Nombre del CU: Crear Informe de Cliente

Descripción

breve:

Permitirá crear un informe con las ordenes de producción realizadas para

un cliente en un rango de fechas

Actor Principal Administrador, Jefe de Sección

Precondiciones El usuario ha sido autenticado en el sistema.

FLUJO BÁSICO

Pasos Actor Sistema

5. El usuario ingresa a la

opción crear Informe de

6. El sistema despliega la interfaz

para la captura de la fecha inicial

y la fecha final del informe,

Cliente NIT/Cédula del cliente

7. El usuario digita los datos para

la búsqueda.

8. El sistema realiza la búsqueda y

presenta la información de las

órdenes de producción

mostrando, número de orden

NIT/cédula del cliente,

nombre/razón social del cliente,

producto, fecha de inicio, fecha

pactada de entrega, fecha real

de entrega, número de prendas.

FLUJO ALTERNATIVO 1

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

FLUJO ALTERNATIVO 2

5. El usuario no digita datos

para la búsqueda

6. El sistema presenta la

información de todas las

ordenes de producción

realizadas, mostrando: número

de orden NIT/Cédula del cliente,

nombre/razón social del cliente,

producto, fecha de inicio, fecha

pactada de entrega, fecha real

de entrega, número de prendas.

Post-condiciones Se presenta un nuevo informe de cliente

REQUISITO

FUNCIONAL RF-029

Nombre del CU: Crear Informe de Orden de Producción

Descripción

breve: Permitirá crear un informe de las ordenes de producción

Actor Principal Administrador, Jefe de Sección, Cliente

Precondiciones El usuario ha sido autenticado en el sistema.

FLUJO BÁSICO

Pasos Actor Sistema

1. El usuario ingresa a la

opción crear Informe de

Orden de Producción

2. El sistema despliega la interfaz

para la captura NIT/Cédula del

cliente o el número de Orden de

producción

3. El usuario digita los datos para

la búsqueda.

4. El sistema realiza la búsqueda y

presenta la información

relacionada con la orden de

producción

FLUJO ALTERNATIVO

4. El sistema no encuentra la orden

ingresada, presenta un mensaje de

información y vuelve al paso 2

Post-condiciones Se presenta un nuevo informe de Orden de Producción

REQUISITO

FUNCIONAL RF-030

Nota: Recuerde que los maquiladores y clientes no se encuentran en las

instalaciones de la empresa, por lo tanto, los casos de uso a los que ellos

tienen acceso deben tener forma de ser accedidos desde la web.

3.5 Diagrama de Clases

class System

Perfil

+ codigo: int

+ nombre: String

- tareas: String[ ]

+ actualizarPerfil(int) : boolean

+ crearPerfil(String, int) : boolean

+ listarPerfil() : void

Usuario

+ clave: String

+ codigo: int

+ nombreCompleto: String

+ nombreUsuario: String

+ actualizarUsuario(int) : boolean

+ autenticarUsuario(String, String) : boolean

+ crearUsuario() : int

Prov eedor

+ contacto: String

+ correo: String

+ direccion: String

+ nit_cc: int

+ nombre: String

+ telefono1: String

+ telefono2: String

+ telefonoContacto: String

+ actualizarProveedor() : boolean

+ buscarProveedor() : Proveedor

+ crearProveedor() : int

Cliente

+ contacto: String

+ correo: String

+ direccion: String

+ nit_cc: int

+ nombre: String

+ telefono1: String

+ telefono2: String

+ telefonoContacto: String

+ actualizarCliente() : boolean

+ buscarCliente() : Proveedor

+ crearCliente() : int

MateriaPrima

+ codigo: int

+ colore: String []

+ descripcion: String

+ tipo: String

+ unidadMed: String

+ actualizarMateriaPrima() : void

+ asignarProveedor() : void

+ buscarMateriaPrima() : MateriaPrima

+ crearMateriaPrima() : int

+ listarMateriaPrima() : MateriaPrima

Proceso

+ codigo: int

+ descripcion: String

+ macroproceso: String

+ actualizarProceso() : boolean

+ buscarProceso() : Proceso

+ crearProceso() : Proceso

+ listarProceso() : Proceso[]

PuntoControl

+ descripcion: String

+ numero: int

+ guardarPuntoControl() : int

OrdenProduccion

+ fechaEntrega: date

+ fechaPactadaEntrega: date

+ fechaRecepcion: date

+ numeroOrden: int

+ numeroPrendas: int

+ procesoInicio: String

+ producto: String

+ asignarMateriasPrimas() : void

+ asignarProcesos() : void

+ buscarOrden(int) : void

+ completarOrden(int) : void

+ crearOrden() : void

ProcesoOrden

+ fechaFin: date

+ fechaInicio: date

+ novedad: String

+ operario: int

+ actualizarProceso() : boolean

+ buscarProceso() : Proceso

+ crearProceso() : Proceso

+ listarProceso() : Proceso[]

+ registarProceso() : void

Nov edad

+ descripcion: String

+ numero: int

+ agregarNovedad() : void

*1

1..*

1..*

1

*

1..*1..*

1..*1

1..*1..*

3.5.1 Diccionario de Datos

................................................................................................................ R

ealizar la documentación teniendo en cuenta el estándar de

UML.

Clase:Perfil

Atributo Tipo Visibilidad Descripción

codigo Integer public Código del perfil, auto numérico

nombre string public Nombre descriptivo del perfil

tarea String[] public Arreglo de tareas permitidas para el perfil

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarPerfil()

public integer codigo boolean

Retorna true, si puede actualizar el perfil, false de lo contrario

Crear Perfil public Int cod, String nombre, String[]tareas

Captura los datos iniciales del perfil…

int …

Retorna 1 si almacena el perfil, 0 de lo contrario

listarPerfil public Lista todos los perfiles de la aplicación

Clase:Usuario

Atributo Tipo Visibilidad Descripción

codigo int public Código de identificación del usuario

nombreCompleto string public Nombre completo de usuario (Nombres y Apellidos)

nombreUsuario string public Nombre de usuario para la aplicación(nickname)

clave string public Clave de ingreso a la aplicación

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizar Usuario public

integer …código del usuario a actualizar

boolean … Retorna true si se realiza la actualización, false de los contrario

autenticarUsuario public

String Usuario,clave

boolean … Retorna true si se realiza la autenticación, false de los contrario

.crearUsuario public String, int, String. String

nombre, código, usuario, clave

int Devuelve 1 si crea el usuario, 0 de lo contrario

Clase: Proveedor

Atributo Tipo Visibilidad

Descripción

Contacto string public Nombre del contacto en la empresa del proveedor

Correo string public Correo electronico del proveedor

direccion string public Dirección del proveedor

Nit_ccc integer public Nit o cedula del proveedor

Nombre string public Razón social o nombre del proveedor

Telefono1 string public Teléfono del proveedor

Telefono2 string public Teléfono del proveedor

TelefonoContacto string public Teléfono del contacto

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarProveedor public string, string, string, integer, string, string, string, string

Contacto, Correo, direccion, Nit_cc, Nombre, Telefono1, Telefono2, TelefonoContacto,

boolean

… Retorna true si se realiza la actualización, false de lo contrario

buscarProveedor public Int NIT-cc

Proveedor

… Devuelve el proveedor en caso de que exista de lo

contrario retorna null

CrearProveedor public string, string, string, integer, string, string, string, string

Contacto, Correo, direccion, Nit_cc, Nombre, Telefono1, Telefono2, TelefonoContacto,

int Devuelve 1 si crea el usuario, 0 de lo contrario

Clase: Cliente

Atributo Tipo Visibilidad

Descripción

Contacto string public Nombre del contacto en la empresa del Cliente

Correo string public Correo electronico del Cliente

direccion string public Dirección del Cliente

Nit_ccc integer public Nit o cedula del Cliente

Nombre string public Razón social o nombre del Cliente

Telefono1 string public Teléfono del Cliente

Telefono2 string public Teléfono del Cliente

TelefonoContacto string public Teléfono del contacto

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarCliente public string, string, string, integer, string, string, string, string

Contacto, Correo, direccion, Nit_cc, Nombre, Telefono1, Telefono2, TelefonoContacto,

boolean

… Retorna true si se realiza la actualización, false de los contrario

buscarCliente public

Int NIT-cc

Cliente … Devuelve el Cliente en caso de que exista de lo contrario retorna null

CrearCliente public string, string, string, integer, string, string, string, string

Contacto, Correo, direccion, Nit_cc, Nombre, Telefono1, Telefono2, TelefonoContacto,

int Devuelve 1 si crea el usuario, 0 de lo contrario

Clase: MateriaPrima

Atributo Tipo Visibilidad

Descripción

codigo integer public Código numérico con el que se va a identificar la materia prima

colores String[] public Arreglo de colores en los cuales la materia prima es utilizada

descripcion String public Descripción textual de la material prima

tipo String public Tipo de material prima, eje tela, adorno, estampado

UnidadMed String public Unindad en la cual se medira la material prima

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarMateriaPr public iinteger, codigo, void … Devuelve 1 si

ima String[], String, String, String,

colores, descripcion, tipo, UnidadMed…

actualiza la MateriaPrima, 0 de lo contrario

asignarProveedor public Int, int

codigoMateria Nit_cc

boolean … Devuelve 1 si asigna la MateriaPrima, 0 de lo contrario

buscarMateriaPrima...

public

int codigoMateria

MateriaPrima

Devuelve la materia prima en caso de que exista de lo contrario retorna null

listarMateriaPrima public

void

MateriaPrima[]

Devuelve la materia prima en caso de que exista de lo contrario retorna null

CrearMateriaPrima public integer, String[], String, String, String,

codigo, colores, descripcion, tipo, UnidadMed

Devuelve 1 si actualiza la MateriaPrima, 0 de lo contrario

Clase: Proceso

Atributo Tipo Visibilidad

Descripción

codigo integer public Código de identificación del proceso.

descripcion string public Descripcion textual del proceso

macroproceso. string public Nombre del macroproceso al que pertenece (diseño corte, confección, decoración, lavado)

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarProceso public integer, string, string

codigo, descripcion, macroproceso.

boolean …

Devuelve el procesos en caso de que exista de lo contrario retorna null

buscarProceso public integer,

… Proceso …

Devuelve el procesos en caso de que exista de lo contrario retorna null...

crearProceso public integer, string, string

codigo, descripcion, macroproceso

int Devuelve 1 si crea el proceso, 0 de lo contrario

listarProceso public void Proceso[]

Devuelve el arreglo de procesos en caso de que exista de lo contrario retorna null

Clase: PuntoControl

Atributo Tipo Visibilidad Descripción

descripcion string public Descripción de la tarea a controlar

numero integer public Consecutivo en el proceso

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

guardarPuntoControl

public String, integer

Descripción, Numero

void int Devuelve 1 si crea el punto de control

integer codigoProceso ó 0 de lo contrario.

Clase: OrdenProduccion

Atributo Tipo Visibilidad Descripción

fechaEntrega Date public Fecha real de entrega de la orden.

fechaPactadaEntrega Date public Fecha en la que se pacta la entrega de la orden.

fechaRecepcion Date public Fecha en la que el cliente realiza el pedido.

numeroOrden Integer public Número con el cual se identificará la orden de producción.

numeroPrendas Integer public Número de prendas que se entregan al cliente al finalizar la orden.

procesoInicio String public Proceso en el cual se iniciará la orden de producción (diseño, corte, confección, accesorios, lavado).

producto String public Producto que se confeccionará en la orden.

Método Visibilidad

Parámetros de entrada Valores que retorna Descripción

Tipo Descripción Tipo Descripción

asignarMateriasPrimas public

Carga las materias primas a la orden de producción.

asignarProcesos public

Carga los procesos a la orden de producción.

crearOrden public

Date, Date, Date, Integer, Integer, String, String

fechaEntrega, fechaPactadaEntrega, fechaRecepcion, numeroOrden, numeroPrendas, procesoInicio, producto

int …

Devuelve 1 si crea la orden de producción ó 0 de lo contrario.

complementarOrden public integer numeroOrden

OrdenProduccion

Devuelve una OrdenProduccion si crea la orden de lo contrario retorna null.

buscarOrden public integer numeroOrden

OrdenProduccion

Devuelve una OrdenProduccion si crea la orden de lo contrario retorna null.

Clase: Procesos Orden

Atributo Tipo Visibilidad Descripción

fechaFin string public ...

fechaInicio integer public ...

novedad String public

operario String public

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

actualizarProceso public integer, string, string

codigo, descripcion, macroproceso.

boolean …

Devuelve el procesos en caso de que exista, de lo contrario retorna null.

buscarProceso public integer,

… Proceso … Devuelve el proceso en caso

de que exista, de lo contrario retorna null.

crearProceso public integer, string, string

codigo, descripcion, macroproceso

int Devuelve 1 si crea el proceso ó 0 de lo contrario.

registrarProceso public

string integer String String

fechaFin fechaInicio novedad operario

void

Registra la información sobre la ejecución de los procesos de la orden de producción.

Clase: Novedad

Atributo Tipo Visibilidad Descripción

descripcion string public Registra la descripción de las novedades en la orden de producción.

numero integer public Consecutivo de la orden.

Método Visibilidad Parámetros de entrada Valores que retorna

Descripción Tipo Descripción Tipo Descripción

agregarNovedad public integer … void … Ingresa la novedad a la orden de producción.

3.6 Diagrama de Secuencia

5. Referencias

Larman, Craig Applying UML and Patterns: An Introduction to Object-Oriented Analysis and

Design and Iterative Development (3rd Edition). Prentice Hall, 2004

Pressman, R, Ingeniería del Software: Un enfoque práctico, McGraw Hill 2002.

Realizado Por: Diana Patricia Bedoya Ruiz