Você está na página 1de 22

1Proyecto Ingeniería de Software I

Politécnico Grancolombiano
Facultad de Ingeniería, Diseño e Innovación
Ingeniería de Software I
2
Tabla de Contenidos

Introducción.....................................................................................................................................1
Descripción del Problema................................................................................................................2
Formulación del Problema...............................................................................................................3
Justificación.....................................................................................................................................4
Objetivo General..............................................................................................................................5
Objetivos Específicos......................................................................................................................6
Roles................................................................................................................................................7
Recomendaciones Estratégicas........................................................................................................8
Conclusiones....................................................................................................................................9
Lista de referencias........................................................................................................................10
Introducción

La base de esta empresa comercializadora es la compra y venta de productos, por esta su

principal función necesita de una constante información resumida y analizada de sus

inventarios para ello es primordial contar con un buen sistema de inventarios por medio

de este proyecto de software buscamos dar valor a los procesos productivos,

administrativos y financieros de la empresa Pro tejer® permitiéndole tener control exacto

y oportuno de la existencia de mercancía que se tiene, el control de la línea de producción

y el perfecto consumo de las materias primas para evitar la entrega inoportuna en el

despacho de la mercancía y garantizar el buen estado de la misma para así cumplir con

los estándares de calidad requeridos por el mercado.


Descripción del Problema

Una empresa del sector industrial dedicada a la fabricación y comercialización de

confecciones actualmente tiene una problemática con la administración de orden de

compras, control de inventarios en la manufactura, la gestión del almacenamiento de

materia prima y los productos terminados.

A continuación, se especifica la problemática que se presenta en la empresa, actualmente

está no cuenta con una herramienta que le permita establecer que parte de su inventario

está generando las perdidas en sus insumos. Además de lo mencionado la información

con que se cuenta es poco confiable, la empresa expresa necesidades latentes ligadas al

manejo y gestión de inventario tales como: El exceso de inventario, la suspensión de

actividades por carencia de materiales directos e indirectos, causando perdida insumos,

ventas y posterior pérdida de clientes; también se presenta baja calidad en la materia

prima a causa de su caducidad y deterioro al no tener manejo de las fechas de caducidad.

Las mermas no controladas de materiales también se contemplan como problema;

además del problema del poco control que causa las pérdidas para la empresa, pues se da

la situación de que se llega a desconocer con que se cuenta en bodega y en el área para

cumplir con la producción.


Formulación del Problema

De lo anteriormente descrito surge el siguiente interrogante. ¿De qué forma se pueden

mejorar los procesos de gestión de inventario y gestión del almacén para que redunde

en una mejor administración de la empresa Pro tejer®?


Justificación

Teniendo en cuenta la problemática administrativa y operativa de la materia prima y

los productos producidos que existe hoy en día en la empresa Pro tejer® (), se

implementará un sistema de información que dará mayor manejo de activos.

Este proyecto permitirá llevar el control del inventario usado en la planta, asegurando

el uso eficaz de los insumos y además acelerará la producción de la empresa, ya que

los recursos serán aprovechados en su totalidad. Dando como resultado final la

garantía de una atención de calidad al cliente.


Objetivo General

Implementar y desarrollar un sistema de información que permita llevar el control de

inventarios línea de producción en la empresa Pro tejer® () y así poder establecer

mecanismos de control de sus materiales y así mejorar los procedimientos internos de

la empresa.
Objetivos Específicos

Determinar la información necesaria para organizar el inventario de acuerdo a las

necesidades de la empresa.

Aplicar metodologías para clasificar el inventario de materias primas y productos

terminados que permita priorizar la gestión del inventario.

Establecer un control de activos tangibles o intangibles tales como garantías, fechas de

vencimiento, maquinaria, insumos, productos y cantidades.

Establecer una línea del tiempo que permita observar el estado de la producción, orden de

compra.
Roles

La metodología que implementamos es Scrum ya que es bastante flexible, mantiene un

aliniamiento entre el cliente y el equipo de desarrollo, el equipo de desarrollo se convierte

en un equipo auto organizado capaz de empoderarse del flujo de trabajo definiendo sus

propios tiempos, alcances y promesas de entrega, teniendo en cuenta el alcance del

proyecto.

Nombre del Equipo: T Solution

Denilson Anachury: Líder

Paola Melo: Desarrollador – Quality

Leidy Sierra: Desarrollador - Quality

Wilingthon Castañeda: Desarrollador - Quality

Julián Cuestas: Desarrollador - Quality

Juan Felipe Córdoba: Desarrollador - Quality

Juan Sebastián Romero: Desarrollador - Quality


Recomendaciones Estratégicas

Comunicación interna continua dentro del trabajo

Comunicación asertiva

Cronograma de entregas de avances

Entregas continuas (el stakeholder tomara recomendaciones estratégicas)

Capacitación del stakeholder a la empresa Pro tejer®


Conclusiones preliminares

Dado el levantamiento de información que se ha realizado, en donde se encuentran las

problemáticas más relevantes en la compañía Pro tejer® tales como perdidas de materia

prima, inconsistencias en el inventario, vencimiento de productos, falla en tiempos de

entrega y producción, se ha determinado implementar el software que supla las

necesidades descritas por el cliente.

La propuesta presentada puede tener posibles cambios debido a que, al realizar las

primeras entregas al usuario final, éste podrá plantear aportes y sugerencias a la

implementación; se tiene en cuenta que los aportes del usuario final solo serán aceptados

mientras no afecten la fecha de entrega y modelo que se ha establecido.

Si las sugerencias expuestas por el usuario se deben implementar se optara por

reprogramar tiempos de entrega.

MARCO DE REFERENCIA

ANTECEDENTES INVESTIGATIVOS

En base al levantamiento de información recogida por el grupo de trabajo del

equipo de investigación “T-Solution” en aras de poder brindar una solución de

software que permita llevar un mejor control y manejo de materias primas de la

empresa Pro tejer, se ha optado por hacer uso de la metodología de desarrollo de

software RUP (Rational Unifited Process), a su vez aprovechando el enfoque de la

orientación a objetos en su diseño que esta nos ofrece como paradigma de

programación, haciendo también uso de la notación UML

(Unified Modeling Language) para ilustrar los diferentes procesos en acción, y así
entre otros estándares que se pueden adoptar en pro del software como producto o

resultado final que cumpla con las expectativas del cliente.

La empresa cuenta con un capital humano de gran experiencia y formación en cada una

de las labores que realizan, esto sumado a los más altos estándares de calidad en los que

se encuentra certificada, logrando la confección promedio de 80.000 unidades mes,

brindando procesos de serigrafía y bordado que permiten la personalización de los

uniformes.

FUNDAMENTO TEORICO

Centro de formación integral Providencia: Es una entidad educativa y

productiva, sin ánimo de lucro, que invierte sus recursos en educación y programas de

desarrollo social dirigidos a la comunidad, convirtiéndolos en un gran promotor de

desarrollo económico, social y cultural.

La cual cuenta con tipos diferentes de servicios los cuales son:

 Educación básica, técnica y comercial

 Extensión académica

 División de confecciones (Pro tejer)

La empresa se encuentra ubicada en El Cerrito, región azucarera del Valle del Cauca.

Sistema de Información (SI): Un sistema de información es un conjunto

de elementos ordenados siguiendo reglas, las cuales permiten entregar información a

la organización para la que sirve con el fin de lograr sus objetivos, a su vez un sistema
de Información puede definirse técnicamente como un conjunto de componentes

interrelacionados que permiten capturar, procesar, almacenar y distribuir la

información para apoyar la toma de decisiones y el control en una institución, empresa

o negocio.

Dentro de las actividades que realiza un Sistema de Información se destacan:

 Entrada

 Almacenamiento

 Procesamiento

 Salida de información.

Desarrollo de Software: Proceso para el desarrollo de software, también

denominado ciclo de vida del desarrollo de software es una estructura aplicada al

desarrollo de un producto de software. Hay varios modelos a seguir para el

establecimiento de un proceso para el desarrollo de software, cada uno de los cuales

describe un enfoque diferente para diferentes actividades que tienen lugar durante el

proceso.

Para resolver problemas reales de una industria, un ingeniero del software o un

equipo de ingenieros deben incorporar una estrategia de desarrollo que acompañe a

proceso, métodos y capas genéricas. Esta estrategia a menudo se le llama modelo de

procesos o paradigma de la ingeniería de software según la naturaleza del proyecto y


de la aplicación, los métodos y herramientas a utilizarse, y los controles y entregas que

se requieren

Modelo Lineal Secuencial: Sugiere un enfoque sistemático, secuencial, para el

desarrollo del software, que comienza con un nivel de sistema y progresa con el

análisis, diseño, codificación, pruebas y mantenimiento.

Modelo Incremental: Combina elementos del modelo lineal secuencial con la filosofía

interactiva de construcción de prototipos.

Modelo Espiral: Es un modelo de proceso de software evolutivo que conjuga la

naturaleza iterativa de construcción de prototipos con los aspectos controlados y

sistemáticos del modelo lineal secuencial.

Modelo RUP: Conjunto de actividades para transformar los requisitos de un usuario en

un sistema software, este se basa en componentes, se remite a lo largo de una serie de

ciclos que constituyan el ciclo de vida de un sistema.

Proceso Unificado de Desarrollo de Software (RUP): es una metodología de desarrollo de

software, que proporciona pautas para dar solución a un problema con un software de

calidad. La metodología RUP utiliza el enfoque de la orientación a objetos en su diseño y

está diseñado y documentado el uso de la notación UML para ilustrar los procesos en

acción. Utiliza técnicas y prácticas probadas comercialmente. Es un proceso considerado

pesado y preferentemente aplicable a grandes equipos de desarrollo y

grandes proyectos , pero el hecho de que es ampliamente personalizable que permite

adaptarse a proyectos de cualquier escala.


Para la gestión del proyecto, la metodología RUP proporciona una solución disciplinada

como las tareas y responsabilidades señaladas dentro de una organización de desarrollo

de software.

Lenguaje de Modelado Unificado (UML): El Lenguaje de Modelamiento Unificado

(UML - Unified Modeling Language) es un lenguaje gráfico para visualizar,

especificar y documentar cada una de las partes que comprende el desarrollo de

software. UML entrega una forma de modelar cosas conceptuales como lo son

procesos de negocio y funciones de sistema, además de cosas concretas como lo son

escribir clases en un lenguaje determinado, esquemas de base de datos y componentes

de software reusables.

UML es un lenguaje estándar, el cual sirve para escribir planos de software,

puede utilizarse para diseñar y desarrollar todos los artefactos que componen un

sistema con gran cantidad de software.

Es comparable a los planos usados en otros campos y consiste en diferentes

tipos de diagramas. En general, los diagramas UML describen los límites, la estructura

y el comportamiento del sistema y los objetos que contiene.UML no es un lenguaje de

programación, pero existen herramientas que se pueden usar para generar código en

diversos lenguajes usando los diagramas UML. UML guarda una relación directa con

el análisis y el diseño orientados a objetos.

UML y su función en el modelado y diseño orientados a objetos

Hay muchos paradigmas o modelos para la resolución de problemas en la informática,

que es el estudio de algoritmos y datos. Hay cuatro categorías de modelos para la


resolución de problemas: lenguajes imperativos, funcionales, declarativos y orientados a

objetos (OOP). En los lenguajes orientados a objetos, los algoritmos se expresan

definiendo 'objetos' y haciendo que los objetos interactúen entre sí. Esos objetos son

cosas que deben ser manipuladas y existen en el mundo real. Pueden ser edificios,

artefactos sobre un escritorio o seres humanos.

Los lenguajes orientados a objetos dominan el mundo de la programación

porque modelan los objetos del mundo real. UML es una combinación de varias

notaciones orientadas a objetos: diseño orientado a objetos, técnica de modelado de

objetos e ingeniería de software orientada a objetos.

UML usa las fortalezas de estos tres enfoques para presentar una metodología

más uniforme que sea más sencilla de usar. UML representa buenas prácticas para la

construcción y documentación de diferentes aspectos del modelado de sistemas de

software y de negocios.

Programación Orientada a Objetos (POO): La programación orientada a

objetos es un enfoque de programación que combina datos y acciones asociadas

(métodos) en estructuras lógicas (objetos). Este enfoque aumenta la capacidad para

administrar la complejidad del software, lo cual resulta especialmente importante

cuando se desarrollan y mantienen aplicaciones y estructuras de datos de gran

tamaño.

La programación Orientada a objetos (POO, u OOP según sus siglas en inglés)

es un paradigma de programación que usa objetos en sus interacciones, para diseñar

aplicaciones y programas informáticos. Está basada en varias técnicas, incluyendo


herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su

uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran

variedad de lenguajes de programación que soportan la orientación a objetos

La POO es una forma especial de programar, este paradigma de programación

es cercano a como expresamos las cosas en la vida real en nuestro día a día. Con la

POO tenemos que aprender a pensar las cosas de una manera distinta para poder

escribir nuestros programas en términos de objetos, propiedades y métodos. La POO

tiene como principio que todo en la vida es un objeto programable, entonces para

empezar a programar con este paradigma tendríamos que empezar con desarrollar

nuestro pensamiento basado en objetos.

¿Cómo pensar en objetos?

Pensar en términos de objetos es pensar de manera natural como lo haríamos

en la vida real. Por ejemplo, al pensar en un coche para modelarlo en un esquema de

POO. Diríamos que el coche es el elemento principal que tiene una serie de

características, como podrían ser el color, el modelo o la marca. Además, tiene una

serie de funcionalidades o métodos asociados al mismo, como pueden ser ponerse en

marcha, parar o acelerar.

En un esquema POO el coche sería el objeto, las propiedades serían las

características como el color o el modelo y los métodos serían las funcionalidades

asociadas como ponerse en marcha o parar.


Los programas Orientados a objetos utilizan muchos objetos para realizar las

acciones que se desean realizar y ellos mismos también son objetos, por ejemplo, un

taller de coches, el taller de coches será un objeto que utilizará objetos coche,

herramienta, mecánico, recambios, etc.

Algunas de las ventajas de la programación orientada a objetos son los

siguientes:

 Los componentes se pueden reutilizar.

 Facilidad de mantenimiento y modificación de los objetos existentes.

 Una estructura modular clara se puede obtener, la cual no revelará el mecanismo

detrás del diseño.

 Se proporciona un buen marco que facilita la creación de rica interfaz gráfica de

usuario aplicaciones (GUI).

 Se acopla bien a la utilización de bases de datos, debido a la correspondencia

entre las estructuras.

Desventajas:

 Limitaciones del programador: Es posible el programador desconozca algunas

características del paradigma y de hecho siga utilizando el paradigma estructurado.

 No hay una forma única de resolver los problemas. Esto puede llevar a que

diferentes interpretaciones de la solución planteada emerjan.

 Se requiere una documentación amplia para determinar la solución planteada.


La programación orienta a objetos es una forma especial de pensar, nos permite

modelar nuestra realidad dentro de un entorno de programación, partiendo de la

primicia de que todo en esta vida es un objeto programable.

MARCO CONCEPTUAL

Pro-tejer: Empresa dedicada a la producción de indumentaria industrial.

Comunidad: Una comunidad es un conjunto de individuos, ya sea humano o animal, que

tienen en común diversos elementos, como el territorio que habitan, las tareas, los

valores, los roles, el idioma o la religión.

Zona: Es un sustantivo que se utiliza para describir tanto a una extensión

importante de superficie que posee forma de franja o banda como así también a la

porción de un terreno o superficie que se halla delimitada, la extensión territorial

cuyos límites dependen de cuestiones relacionadas a la política y a las

administraciones y a una faja o lista.

Cultura: Cultura se refiere al conjunto de bienes materiales y espirituales de

un grupo social transmitido de generación en generación a fin de orientar las prácticas

individuales y colectivas. Incluye lengua, procesos, modos de vida, costumbres,

tradiciones, hábitos, valores, patrones, herramientas y conocimiento. La función de la

cultura es garantizar la supervivencia y facilitar la adaptación de los sujetos en el

entorno.

Gestión: Hace referencia a la acción y a la consecuencia de administrar o

gestionar algo. Al respecto, hay que decir que gestionar es llevar a cabo diligencias

que hacen posible la realización de una operación comercial o de un anhelo cualquiera.


Administrar, por otra parte, abarca las ideas de gobernar, disponer dirigir, ordenar u

organizar una determinada cosa o situación.

Inventario: Se define un inventario como la acumulación de materiales que

posteriormente serán usados para satisfacer una demanda futura. La función de la

teoría de inventarios consiste en planear y controlar el volumen de los materiales

desde los proveedores, hasta los consumidores.

Control de calidad: Parte de la gestión de calidad orientada al cumplimiento

de los requisitos de la calidad.

Calidad: Grado en el que un conjunto de características inherentes cumple con los

requisitos.

Control de inventarios: Hasta ahora se han descrito las formas "clásicas" de

abordar la planificación del Reaprovisionamiento y se han descrito algunas

herramientas fundamentales para el control de inventarios, como son las técnicas de

previsión de demanda y el análisis de costos. Seguidamente como prolongación lógica

de los procesos de planificación, se expondrán algunos temas relacionados con el

control de inventarios, tales como las técnicas de medida y recuentos de stock y

criterios generalmente admitidos de clasificación de materiales, necesarios para

asignar óptimamente los esfuerzos que lleva aparejado el control de inventarios.

Control de producción: La cual se refiere a la evaluación de todos los

procesos de manufactura realizados en el departamento a controlar, es decir donde hay

transformación de materia prima en productos terminados para su comercialización.


Diseño y Desarrollo: Conjunto de procesos que transforma los requisitos en

características especificadas o en la especificación de un producto, proceso o sistema.

Documento: Información y su medio de soporte. Ej.: Registro, especificación,

procedimiento documentado, dibujo, informe, norma.

Eficacia: Extensión en que se realizan las actividades planificadas y se

alcanzan los resultados planificados.

Eficiencia: Relación entre resultados alcanzados y recursos utilizados.

Gestión: Acción de administrar, es decir hacer diligencias conducentes al logro

de un negocio. Coloca al empresario al estilo gerencial más dinámico, orientado a los

resultados.

Gestión de calidad: Actividades coordinadas para dirigir y controlar una

organización en lo relativo a la calidad.

Gestión de inventarios: Se entiende por Gestión de Inventarios, todo lo

relativo al control y manejo de las existencias de determinados bienes, en la cual se

aplican métodos y estrategias que pueden hacer rentable y productivo la tenencia de

estos bienes y a la vez sirve para evaluar los procedimientos de entradas y salidas de

dichos productos.

Serigrafía: Es un método de impresión que posibilita reproducir una imagen

sobre diferentes tipos de material sin que se pierda calidad pese a las repeticiones del

estampado.
Lista de referencias

Meet liquid. Metodologías ágiles scrum. Recuperado de

http://meetliquid.com/blog/metodologias-agiles-como-implementar-a-mi-proyecto-scrum/

Protejer (2019). Ficha técnica de la planta, horizonte institucional, trayectoria,

productos . Recuperado de http://www.protejer.com/

Você também pode gostar