daniel gamboa posada - repositorio.ucp.edu.co

100
SIMAR Ingeniería de Sistemas y Telecomunicaciones Universidad Católica de Pereira 1 SIMAR – SISTEMA ARANCEL DANIEL GAMBOA POSADA UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA 2013

Upload: others

Post on 24-Jun-2022

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

1

SIMAR – SISTEMA ARANCEL

DANIEL GAMBOA POSADA

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA

2013

Page 2: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

2

SIMAR – SISTEMA ARANCEL

DANIEL GAMBOA POSADA

INFORME FINAL

TUTORA FRANCY NELLY LARGO MUÑOZ

Ingeniera de Sistemas y Telecomunicaciones

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA

2013

Page 3: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

3

DECLARACIÓN DE DERECHOS DE AUTOR

Yo DANIEL GAMBOA POSADA, como estudiante de Ingeniería de Sistemas y Telecomunicaciones declaro que este proyecto fue iniciativa propia derivado de la identificación de un problema en el posicionamiento arancelario de productos, y del cual se propuso un software para facilitar la identificación de los mismos. Autorizo que este proyecto pueda ser utilizado por los estudiantes o la Universidad Católica de Pereira como base para seguir aportando al desarrollo tecnológico de la sociedad.

Page 4: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

4

AGRADECIMIENTOS

Después de haber culminado este proceso tan importante, es justo agradecer a las personas que me apoyaron en este camino y sin las cuales, cumplir esta meta hubiera sido mucho más difícil. En primer lugar a mi asesora de proyecto de grado, la Ingeniera Francy Nelly Largo, gracias por acompañarme en este camino, por aceptar apoyar este proyecto de grado, por ser paciente y siempre presta a guiarme, gracias porque a su lado aprendí muchas cosas que me ayudaron a cumplir esta meta, pero que quedan en mí, para el momento que estoy a punto de iniciar, terminar la Universidad y empezar mi vida laboral. Gracias al Ingeniero Ricardo Alonso Hurtado que a lo largo de mi carrera y en el trascurso de este proyecto fue un gran apoyo, una persona que compartió sus conocimientos abiertamente y con alegría, un profesional que me ha inspirado, sus ganas de aprender y su amor a esta profesión, son actitudes que dejan huella en sus estudiantes y en mí, de manera muy especial. A mi hermana Natalia Gamboa Posada, sin ella este proyecto tal vez no hubiera existido, pues fue quien en su afán de ayudar me guio para encontrar la necesidad que es la base de este proyecto, gracias por su amor incondicional y su compañía. En general a todos los que hicieron parte de este proceso, los maestros, compañeros, amigos y toda la comunidad de la universidad, sin ellos y sin la UCP como institución, no sería lo que soy hoy en día.

Page 5: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

5

DEDICATORIA

El presente trabajo de grado se lo dedico a mi familia por apoyarme y darme la oportunidad de hacer esta carrera tan maravillosa, por estar a mi lado en cada momento, por la confianza depositada en mí y las enseñanzas que me han ayudado a realizarme como persona. A mi padre por brindarme los recursos necesarios para estudiar esta carrera y cumplir mis metas. A mi madre por su amor incondicional, sus consejos, sus trasnochos y cada uno de sus detalles que hacen de mí un mejor ser humano. Y a todos los que han estado a mi lado en este camino, que han puesto un granito de arena para hacer que esto salga adelante.

Page 6: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

6

RESUMEN

Este proyecto de grado tiene como fin crear un software que permita a los exportadores e importadores de mercancías contar con los códigos de posicionamiento arancelario de los productos, y así facilitar el proceso de las transacciones comerciales. El proyecto abarca las etapas de análisis diseño, desarrollo del software y su documentación, además de una identificación de las debilidades de otras herramientas que intentan solucionar dicho problema. En el desarrollo de este escrito se analiza la teoría y los conceptos que intervienen en el proceso de posicionamiento arancelario y se presenta una solución al problema de códigos arancelarios, por medio de un producto software, fácil de usar. PALABRAS CLAVE: software, exportadores, importadores, posicionamiento, arancelario.

ABSTRACT This project is intended to create software that allows exporters and importers of goods have the duty positioning codes of products in order to facilitate the process of trading. The project covers the design and analysis phases of software development and documentation, as well as an identification of the weaknesses of other tools that try to solve this problem. In the development of this paper, it discusses the theory and a concept involved in the duty positioning process and presents a solution to the problem of the duty codes by creating a software product, easy to use. KEYWORDS: software, exporters, importers positioning, tariff.

Page 7: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

7

TABLA DE CONTENIDO

Pág. INTRODUCCIÓN .................................................................................................. 12

1. FORMULACIÓN DEL PROBLEMA ................................................................ 13

2. OBJETIVOS ................................................................................................... 14

2.1 OBJETIVO GENERAL ................................................................................. 14

2.2 OBJETIVOS ESPECÍFICOS ........................................................................ 14

3. JUSTIFICACIÓN ............................................................................................ 15

4. PLANTEAMIENTO DE LA HIPÓTESIS .......................................................... 16

5. IDENTIFICACIÓN DE VARIABLES ............................................................... 17

5.1 VARIABLES JURÍDICAS ............................................................................. 17

5.2 VARIABLES TÉCNICAS .............................................................................. 17

5.3 VARIABLES ECONÓMICAS ....................................................................... 17

6. PRESUPUESTO ............................................................................................ 19

7. CRONOGRAMA ............................................................................................. 20

8. MARCO CONTEXTUAL ................................................................................. 22

8.1 CONTEXTO ECONÓMICO ......................................................................... 22

8.2 CONTEXTO SOCIO-CULTURAL ................................................................ 22

8.3 CONTEXTO AMBIENTAL ............................................................................ 22

8.4 CONTEXTO SECTORIAL ............................................................................ 23

8.5 CONTEXTO JURÍDICO ............................................................................... 23

9. MARCO TEÓRICO ........................................................................................ 25

Page 8: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

8

9.1 ANÁLISIS DE ANTECEDENTES ............................................................. 25

9.1.1 Consulta arancel DIAN .......................................................................... 25

9.1.2 Arancelnet.com ..................................................................................... 26

9.1.3 Legis S.A. .............................................................................................. 27

9.2 CONCEPTOS .............................................................................................. 27

9.2.1 Software ................................................................................................ 27

9.2.2 Posicionamiento arancelario ................................................................. 27

9.2.3 Importación y exportación ..................................................................... 27

9.2.4 Programación ........................................................................................ 28

9.2.5 Programación Orientada a Objetos ....................................................... 28

9.2.6 Lenguajes de Programación ................................................................. 30

9.2.7 JAVA ..................................................................................................... 30

9.2.8 Modelos de Desarrollo de Proyectos de Software ................................ 30

9.2.9 Modelo Lineal Secuencial ..................................................................... 31

9.2.10 Modelos Evolutivos de Proceso del Software ..................................... 32

9.2.11 Modelo DRA ........................................................................................ 34

9.2.12 Modelos de Métodos Normales ........................................................... 35

9.2.13 Técnicas de Cuarta Generación .......................................................... 35

9.2.14 Método de Estimación de Puntos de Caso de Uso ............................. 35

9.2.15 Teoría de Aranceles ............................................................................ 42

10. PLANIFICACIÓN ......................................................................................... 46

11. REQUERIMIENTOS .................................................................................... 54

Page 9: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

9

12. ANÁLISIS Y DISEÑO DEL SISTEMA .......................................................... 55

12.1 CASOS DE USO ....................................................................................... 55

12.2 DIAGRAMA DE CLASES ........................................................................... 60

12.3 TARJETAS CRC ........................................................................................ 61

12.4 DIAGRAMA DE CLASES DETALLADO .................................................... 61

12.5 DISEÑO DE PANTALLAS ......................................................................... 62

12.6 MODELO ENTIDAD – RELACIÓN ............................................................ 63

12.7 MODELO RELACIONAL ............................................................................ 64

12.8 DICCIONARIO DE DATOS SIMAR ........................................................... 65

13. CODIFICACIÓN .......................................................................................... 67

14. PRUEBAS ................................................................................................... 68

15. CONCLUSIONES ........................................................................................ 69

16. RECOMENDACIONES ............................................................................... 70

BIBLIOGRAFÍA ..................................................................................................... 71

GLOSARIO ............................................................................................................ 72

ANEXOS ............................................................................................................... 73

Page 10: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

10

LISTA DE ILUSTRACIONES

Pág.

TABLA 1. Presupuesto .......................................................................................... 18

TABLA 2. Otros conceptos .................................................................................... 18

TABLA 3. Cronograma .......................................................................................... 19

TABLA 4. Actividades del cronograma .................................................................. 20

TABLA 5. Clasificación de los Actores .................................................................. 35

TABLA 6. Clasificación de los Casos de Uso ........................................................ 35

TABLA 7. Cálculo de los factores técnicos (TCF) ................................................. 36

TABLA 8. Clasificación de los factores de entorno (FE) ........................................ 38

TABLA 9. Ficha técnica encuestas ........................................................................ 45

TABLA 10. Datos pregunta 1 ................................................................................ 46

TABLA 11. Datos pregunta 2 ................................................................................ 47

TABLA 12. Datos pregunta 3 ítem a...................................................................... 48

GRÁFICO 1. Índice alfabético DIAN ...................................................................... 23

GRÁFICO 2. Web de arancel.net .......................................................................... 24

GRÁFICO 3. Pasos básicos UCP ......................................................................... 34

GRÁFICO 4. Dígitos de la partida ......................................................................... 40

GRÁFICO 5. Identificación de la mercancía .......................................................... 41

GRÁFICO 6. Respuestas pregunta 1 .................................................................... 46

GRÁFICO 7. Respuestas pregunta 2 .................................................................... 47

Page 11: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

11

GRÁFICO 8. Respuestas pregunta 3 ítem a ......................................................... 49

GRÁFICO 9. Casos de uso ................................................................................... 53

GRÁFICO 10. Casos de uso administrador........................................................... 55

GRÁFICO 11. Diagrama de Clases ....................................................................... 58

GRÁFICO 12. Modelo Entidad - Relación ............................................................. 61

GRÁFICO 13. Modelo Relacional .......................................................................... 62

Page 12: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

12

LISTA DE ANEXOS

Pág.

ANEXO A. Manual de usuario . ............................................................................. 71

ANEXO B. Ley 1273 Del 2009. ............................................................................. 76

ANEXO C. Formato Encuesta. .............................................................................. 80

ANEXO D. Encuestas Diligenciadas. .................................................................... 81

ANEXO E. Formato de Pruebas Software SIMAR. ............................................... 86

ANEXO F. Formatos Diligenciados Pruebas Software SIMAR. ............................. 87

Page 13: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

13

INTRODUCCIÓN Actualmente en el mundo de los negocios internacionales se presenta un serio inconveniente para los exportadores e importadores en el momento de realizar una transacción comercial, esto debido a que el posicionamiento arancelario de cada producto que se vaya a exportar o importar, debe ser exacto, de lo contrario, se podría presentar retención de mercancías y a la vez generar obstaculización de los procesos comerciales, que además conllevan en algunos casos, a la imposición de multas graves. Así mismo, los estudiantes de negocios internacionales y carreras afines, no cuentan con herramientas de software que les permitan hacer un acercamiento más claro y didáctico a los procesos de posicionamiento arancelario de productos. Por estas razones, nace la idea de contar con un software sencillo, preciso y confiable que entregue exactamente el código de posicionamiento arancelario de cada producto, además de suministrar un reporte con las descripciones mínimas del producto que debe ser entregado en la DIAN a la hora de hacer una exportación o importación. Para cumplir con este objetivo, lo primero que se realiza es un curso de Fundamentación para la Participación en los Mercados Internacionales, y así poder entender la terminología utilizada en los procesos de importación y exportación de productos, una vez terminado el curso, se revisan las herramientas disponibles actualmente para el posicionamiento arancelario y se realizan unas encuestas para evaluación de la pertinencia y funcionalidad de las mismas. Teniendo estos insumos, se procede a realizar la planeación, el levantamiento de los requerimientos, los diferentes diagramas de análisis y de diseño y su desarrollo, como se verá más detalladamente en el transcurso del presente documento.

Page 14: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

14

1. FORMULACIÓN DEL PROBLEMA

A pesar del desarrollo tecnológico y mejoramiento de los procesos en el sector de las importaciones y exportaciones, hoy en día en el mundo de los negocios internacionales se siguen presentando serios inconvenientes para los que a diario realizan actividades de importación y exportación de productos, como en el caso del posicionamiento arancelario, pues este debe ser exacto y así evitar la retención de mercancías o la obstaculización de los procesos comerciales, que además pueden llevar al pago de altas multas. Al hablar de posicionamiento arancelario se habla de diez dígitos con los cuales se identifican en las aduanas los productos, cada par de dígitos corresponde a una cosa en particular y está regido por la OMC (Organización Mundial del Comercio) es decir, que entre los países miembros de esta organización la numeración no cambia, el problema principalmente está en que el posicionamiento de un producto se hace manualmente, buscando en el libro de aranceles dependiendo de las notas de cada capítulo, esto hace que en muchas ocasiones se cometan errores que obstruyen la fluidez comercial. El posicionamiento arancelario sirve además como lenguaje universal entre países, para determinar el orden sistemático de las mercancías, también identifica sin dar lugar a equivocaciones las mercancías, otra utilidad de los códigos arancelarios es determinar las tarifas arancelarias de cada producto, como también la especificación de los permisos o licencias que requiere un producto para entrar o salir de un país a otro. Actualmente, hay programas que intentan posicionar los productos, pero ninguno es exacto y requiere de todas maneras referirse al libro para darle exactitud y veracidad, esto se convierte para un exportador o importador en tiempo perdido, y muchas veces debe pagar por este servicio a personas expertas en el tema, lo que también genera un costo adicional que se ve reflejado en el valor final de los productos. También existen otros programas que tratan de brindar algún tipo de solución a este problema, sin embargo, no brindan la confianza suficiente al usuario, pues lo que hacen es ubicar el producto con sus primeros dos dígitos, pero las especificaciones y demás datos, los tiene que designar el usuario, es más una guía de consulta que automáticamente es actualizada que una herramienta de apoyo. Es importante recalcar que el código arancelario cambia constantemente.

Page 15: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

15

2. OBJETIVOS

2.1 OBJETIVO GENERAL Diseñar, desarrollar e implementar un de software que entregue el código de posicionamiento arancelario de un producto al ingresar sus parámetros. 2.2 OBJETIVOS ESPECÍFICOS

Reconocer, aprender y dominar la teoría de posicionamiento arancelaria.

Diagnosticar las falencias de otras herramientas y software que permiten posicionar arancelariamente un producto.

Diseñar, desarrollar e implementar el producto software SIMAR.

Realizar las pruebas al software para verificar su funcionamiento.

Page 16: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

16

3. JUSTIFICACIÓN

La exportación e importación de productos es muy importante para la economía de un país, tanto así que para el cálculo del PIB se tienen en cuenta las exportaciones e importaciones hechas durante un periodo de tiempo, y para países vía de desarrollo como Colombia en, también permite generar mayores fuentes de empleo y a su vez, mejorar la calidad de vida de las personas. Por esto, es importante que los importadores, exportadores y negociadores internacionales, cuenten con herramientas que les permitan posicionar los productos de manera correcta y agilizar los procesos de importación y exportación de productos. Otra razón para el desarrollo de este proyecto es, que al hacerlo también podrá ser utilizado como herramienta didáctica, permitiendo a los estudiantes de negocios internacionales y carreras afines, adquirir experiencia y un mejor dominio del tema, lo que se reflejaría en una mayor seguridad al empezar su vida laboral. Adicionalmente, esta herramienta llevaría a facilitar el trabajo a las aduanas, permitiendo el ahorro de dinero y tiempo en cuanto a todos los problemas de retención de mercancía o detención de la misma, que se presenta frecuentemente por los errores en los posicionamientos arancelarios. Por las razones mencionadas anteriormente, es que se hace necesario crear un software que no sólo sirva de consulta al usuario, sino que también le otorgue un servicio eficaz y que dé la confiabilidad suficiente para brindar como resultado los códigos correctos y un buen posicionamiento arancelario de productos.

Page 17: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

17

4. PLANTEAMIENTO DE LA HIPÓTESIS

Es posible diseñar un software que entregue adecuadamente los códigos de posicionamiento arancelario y los informes de descripciones mínimas para llevar a cabo la importación y exportación de productos, y que a su vez, pueda utilizarse como herramienta didáctica para los estudiantes de negocios internacionales y profesiones afines.

Page 18: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

18

5. IDENTIFICACIÓN DE VARIABLES

5.1 VARIABLES JURÍDICAS Este tipo de proyectos tiene como variable jurídica principal El Decreto Número 4589 de 2006 del Ministerio de Comercio, Industria y Turismo, por el cual se adopta el Arancel de Aduanas y otras disposiciones, pues es el decreto que afecta de manera fundamental al software rigiendo todo lo concerniente a el posicionamiento arancelario. 5.2 VARIABLES TÉCNICAS Para el desarrollo de éste proyecto es necesario tener en cuenta aspectos técnicos como los descritos a continuación: Es necesario que el equipo del codificador posea:

Estación de trabajo con procesador a 800 Mhz o superior, 1 Gb de memoria RAM o superior

Motor de bases de datos MySQL versión 5.1

Un DBMS compatible con MySQL

Java versión 7

Office 2003 o superior

Windows XP o superior El motor de bases de datos MySQL y el lenguaje de programación Java al de distribución gratuita, permite disminuir el costo del desarrollo del proyecto. Para el usuario final es necesario que el computador posea:

Office 2003 o superior

Procesador a 800 Mhz o superior

1G RAM o superior

Windows XP o superior

Java 7

Conexión a internet 5.3 VARIABLES ECONÓMICAS Para este proyecto es importante tener en cuenta variables como los porcentajes de exportaciones e importaciones en el país, dado que si estos aumentan, quiere decir que el número de transacciones es cada vez mayor, y se requiere de una herramienta que permita agilizarlas.

Page 19: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

19

Adicionalmente, se debe controlar el tiempo, que se ve reflejando en dinero, y las posibles multas al realizar mal los procesos de posicionamiento arancelario. El equipo de desarrollo de SIMAR posee las capacidades y habilidades necesarias para la producción del software, marcando un aspecto importante a la hora de evaluar los costos del proyecto, siendo con este suficiente para el tiempo que se dispone para el desarrollo del proyecto, y no hace necesaria la consecución programadores adicionales.

Page 20: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

20

6. PRESUPUESTO

El presupuesto para el proyecto se realizó utilizando la técnica de estimación de puntos de casos de uso, que permite determinar a través de la identificación de los casos de uso, el esfuerzo que se requiere para cada una de las etapas del proyecto. TABLA 1. Presupuesto

Fuente: Elaboración propia

Adicionalmente, en la Tabla 2 se relacionan otros gastos necesarios para llevar a cabo el proyecto, como papelería, acceso a internet entre otros. TABLA 2. Otros conceptos

CONCEPTO VALOR

Papelería 300.000

Transporte 480.000

Conexión internet 360.000

Otros 130.000

SUBTOTAL 1.270.000

CONSTRUCCIÓN SOFTWARE

10.511.111

TOTAL GENERAL 11.781.111

Fuente: Elaboración propia

DISTRIBUCION GENERICA DEL ESFUERZO

Actividad Porcentaje Valor

Analisis 20% 504,53

Diseño 30% 756,80

Programacion 30% 756,80

Pruebas 5% 126,13

Sobrecarga (otras actividades) 15% 378,40

Total (horas-hombre) 2522,67

TIEMPO DE DESARROLLO

Cantidad de personas 1

Horas diarias 4

Total de días aproximados 630,67

COSTO TOTAL

Tarifa horaria 4.166,67

Total $ 10.511.111,11

Page 21: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

21

7. CRONOGRAMA El proyecto se desarrolla durante 11 meses comprendidos entre Julio de 2012 y mayo de 2013. A continuación se detallan cada una de las actividades llevadas a cabo. TABLA 3. Cronograma

2012 2013

Julio agosto septiembre octubre Noviembre diciembre Enero febrero Marzo abril mayo

actividad s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4 s1 s2 s3 s4

A1

A2

A3

A4

A5

A6

A7

A8

A9

A10

A11

A12

A13

A14

A15

A16

A17

A18

Fuente: Elaboración propia

Page 22: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

22

TABLA 4. Actividades del cronograma

Actividad Nombre

A1 Definición del problema

A2 Investigación y redacción del marco teórico

A3 Curso sobre teoría arancelaria

A4 Pruebas y consultas en busca de ventajas y desventajas de la herramienta Web de la DIAN y del libro electrónico de Legis y otras.

A5 Encuestas y prueba de la herramienta Web de la DIAN a cargo de estudiantes de negocios internacionales

A6 Recolección y análisis de formatos de encuesta de la herramienta Web de la DIAN

A7 Definición de requerimientos

A8 Casos de uso

A9 Tarjetas CRC

A10 Diagramas de clases

A11 Diseño de la interfaz

A12 Presentación del proyecto en la actividad de facultad

A13 Codificación

A14 Desarrollo de pruebas

A15 Evaluación del software por parte de estudiantes

A16 Recolección de datos de las pruebas de los usuarios

A17 Corrección de errores en el software

A18 Elaboración del Documento de Proyecto de Grado

Fuente: Elaboración propia

Page 23: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

23

8. MARCO CONTEXTUAL

En este capítulo se hace una descripción del contexto económico, socio-cultural, ambiental, sectorial y jurídico a tener en cuenta para el desarrollo del proyecto. 8.1 CONTEXTO ECONÓMICO Proyectos de este tipo son pertinentes en el desarrollo de la economía actual, esto teniendo como base que aporta al mejoramiento y tecnificación del sector de las importaciones y exportaciones de productos, y sobre todo para la región cafetera que cada vez más es reconocida como región de desarrollo. Según las políticas económicas los gobiernos tienen destinados unos fondos para la inversión en proyectos de emprendimiento, en el país hay unas entidades que apoyan el emprendimiento en el sector del software y tecnología. El fondo de emprendimiento SENA, incubadoras de empresas de base tecnológica, el Fondo Nacional de Garantías, la DIAN, entre otras entidades, que apoyan la innovación y la creación de nuevos sistemas y tecnologías. Estas opciones se podrían tomar como una gran oportunidad para que el software se pueda mejorar y adicionarle más características que les sirvan a los exportadores e importadores colombianos. 8.2 CONTEXTO SOCIO-CULTURAL SIMAR va dirigido a aquellos interesados en el posicionamiento arancelario de productos, debido a la simplicidad de su uso y su exactitud se espera gran acogida, que permitiría su difusión y lo convertiría en una herramienta altamente consultada. Así mismo se espera que se puedan aumentar los índices de exportaciones e importaciones lo que conlleva a la generación de más empleo para los profesionales en estas áreas e incentivando el comercio exterior en Colombia, puesto que hace este procedimiento menos tedioso y difícil, logrando así que el industrial Colombiano pierda el miedo a participar en estos mercados, contribuyendo a mejorar la calidad de vida de las personas. 8.3 CONTEXTO AMBIENTAL Respecto al factor ecológico y medioambiental SIMAR no produce residuos ni contaminantes, el consumo de papel es poco y todos los archivos que arroja pueden ser manejados de manera digital, haciéndolo amigable con el medio ambiente.

Page 24: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

24

8.4 CONTEXTO SECTORIAL

El uso de SIMAR permite que el usuario ahorre tiempo y haga más cómodo el proceso de posicionamiento arancelario haciendo mucho más eficiente y didáctico este proceso. Generando gran impacto en el sector del aprendizaje pues el estudiante podría evitar cometer muchos errores que se le presentarían en el mundo real. Para el sector de las TIC en Colombia el software SIMAR, contribuye al desarrollo de software de calidad, mediante el seguimiento de metodologías y modelos de desarrollo, siendo así un prototipo más cercano a los estándares de calidad mundiales y un referente para proyectos que apenas inician. 8.5 CONTEXTO JURÍDICO En este factor es importante tener en cuenta todas las leyes nacionales relacionadas con el uso de las tics, entre las cuales se pueden destacar: Ley 1273 del 2009: Por medio de la cual se modifica el Código Penal, se crea un nuevo bien jurídico tutelado - denominado “de la protección de la información y de los datos”- y se preservan integralmente los sistemas que utilicen las tecnologías de la información y las comunicaciones, entre otras disposiciones. Ley 603 del 2000: De acuerdo con la Ley 603 de 2000, y la Orientación Profesional N° 001 de 2001 del Consejo Técnico de la Contaduría Pública, en el Informe de Gestión que cada año presentan los administradores a sus asambleas o juntas de socios, junto con la información sobre la evolución de los negocios, la situación administrativa, económica y jurídica, se debe declarar el estado de cumplimiento con las normas de Propiedad Intelectual y Derecho de Autor. Ley 1286 de 2009: por la cual se modifica la Ley 29 de 1990, se transforma a Colciencias en Departamento Administrativo, se fortalece el Sistema Nacional de Ciencia, Tecnológica e Innovación en Colombia y se dictan otras disposiciones. Decreto 2934 del 31 de Diciembre de 1.994: por el cual se aprueba el Acuerdo número 0021 de 1994 que establece la estructura interna del Instituto Colombiano para el Desarrollo de la Ciencia y la Tecnología "Francisco José de Caldas", Colciencias y se determinan las funciones de sus dependencias. Decreto 591 del 26 de Febrero de 1991: por el cual se regulan las modalidades específicas de contratos de fomento de actividades científicas y tecnológicas. Decreto 585 del 26 de Febrero de 1991: por el cual se crea el Consejo Nacional de Ciencia y Tecnología, se reorganiza el Instituto Colombiano para el Desarrollo de la Ciencia y la Tecnología-Colciencias- y se dictan otras disposiciones.

Page 25: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

25

Decreto 584 del 26 de Febrero de 1991: por el cual se reglamentan los viajes de estudio al exterior de los investigadores nacionales. Decreto 393 del 26 de Febrero de 1991: por el cual se dictan normas sobre asociación para actividades científicas y tecnológicas, proyectos de investigación y creación de tecnologías. Ley 29 de Febrero de 1990: por la cual se dictan disposiciones para el fomento de la investigación científica y el desarrollo tecnológico y se otorgan facultades extraordinarias.

Page 26: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

26

9. MARCO TEÓRICO

Para desarrollar el proyecto es necesario conocer algunos conceptos en el ámbito de las exportaciones e importaciones, así como también desde el punto de vista técnico, en este apartado se mencionan los conceptos más importantes para entender el problema y que son la base fundamental para la creación del software. Entre ellos se encontrarán:

Lenguajes de programación (java)

Paradigma orientado a objetos

Modelos de desarrollo de proyectos software (ingeniería del software)

Teoría de aranceles 9.1 ANÁLISIS DE ANTECEDENTES Antes de entrar a la conceptualización, se muestra una revisión hecha de otro software y herramientas que permiten posicionar arancelariamente los productos, para ello se revisaron las tres opciones más conocidas en Colombia las cuales veremos a continuación: 9.1.1 Consulta arancel DIAN GRÁFICO 1. Índice alfabético DIAN

Page 27: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

27

Fuente: https://muisca.dian.gov.co/WebArancel

Esta herramienta Web permite encontrar un producto arancelariamente por un índice alfabético, esto hace de esta, un instrumento complicado y poco ágil a la hora de buscar arancelariamente un producto. Además se hace necesario estar conectado a Internet en todo momento. Esta herramienta es gratuita y se puede encontrar en la página Web de la DIAN (www.dian.gov.co). 9.1.2 Arancelnet.com GRÁFICO 2. Web de arancel.net

Fuente: www.arancelnet.com Arancel.net es otra herramienta Web que permite al usuario encontrar un producto arancelariamente, la cual tiene costo y que depende del paquete que se elija a la hora de la compra y este restringe la información a la que se puede acceder. Los paquetes disponibles son:

Plan Estudiante: Suscripción a cuatro (4) meses: $213.000

Plan PYME: Suscripción a ocho (8) meses: $351.000

Plan corporativo: Suscripción a un (1) año: $450.000

Page 28: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

28

9.1.3 Legis S.A. Legis vende la opción de acceder a su libro electrónico que tiene la información del posicionamiento arancelario. Además de ser costoso, este no es un software, es un libro electrónico que le provee al usuario la información, más no le entrega como resultado la posición arancelaria de un producto específico. Contiene la nomenclatura arancelaria y el gravamen aplicable de conformidad con los diferentes acuerdos comerciales suscritos por Colombia, Venezuela y México. Su costo es de US 200 unos $400.000 colombianos aproximadamente. 9.2 CONCEPTOS 9.2.1 Software Se considera que el software es el equipamiento lógico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informáticas, como los procesadores de textos, las hojas de cálculo y los editores de imágenes. El software es desarrollado mediante distintos lenguajes de programación, que permiten controlar el comportamiento de una máquina. Estos lenguajes consisten en un conjunto de símbolos y reglas sintácticas y semánticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programación permite a los programadores del software especificar, en forma precisa, sobre qué datos debe operar una computadora. 9.2.2 Posicionamiento arancelario El posicionamiento arancelario es la forma universal de posicionar un producto para tener mayor uniformidad al momento de hacer una negociación a nivel mundial y al momento de hacer el pago de impuestos correspondientes por el ingreso de dicho producto a los diferentes países. 9.2.3 Importación y exportación La importación es el acto de introducir un conjunto de bienes y servicios adquiridos en el extranjero o introducidos a un país, dirigidos al consumo o a la reelaboración. También se pueden importar ideas o tendencias, en cuanto se adoptan ellas mismas para utilizarlas en la propia producción nacional. La exportación se define como el acto de vender o enviar mercancías propias, es decir, de índole nacional, a otro país ya sea productos terminados, listos para el consumo del usuario final o materias primas utilizadas para la elaboración de productos.

Page 29: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

29

9.2.4 Programación Se define como crear o desarrollar programas para dispositivos como computadores, celulares, ipad, etc. Dichos programas se realizan en lenguajes de programación los cuales, son entendibles para el ser humano, pues programar en lenguaje de maquina (1 y 0) es muy complicado. Programar se hace por medio de códigos fuente, es decir, el programador escribe un código el cual mediante un lenguaje de programación se compila y se convierte en un programa propiamente dicho. Así lo manifiesta Felipe U. Pérez García (2006) “Los lenguajes de programación son lenguajes creado por el ser humano para poder comunicarse con las computadoras. Así el lenguaje de programación es el conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute”. 9.2.5 Programación Orientada a Objetos La programación orientada a objetos es un tipo de programación en la cual se expresan las cosas como en la vida diaria, es decir se programa en base a clases, objetos, métodos y atributos. Este tipo de programación es muy útil pues permite tomar partes del código que otros programadores han desarrollado para así ahorrar tiempo y esfuerzo para realizar un programa nuevo, es decir reutilizar el código. Clases en POO es cuando se declara un objeto, es decir, darle al objeto sus propiedades, características y funcionalidad. Atributos son aquellas propiedades que se le dan a un objeto, en general se pone su nombre y su tipo. Métodos son aquellas funciones que es necesario que el objeto realice, es decir, lo que se espera que haga el objeto cuando esté en funcionamiento. Los objetos son los ejemplares que se crean de una clase, para ello es necesario decir cuál es la clase de la cual viene ese objeto y darle un nombre, para crear un nuevo objeto se utiliza la palabra new en java la cual sirve para que el lenguaje entienda que se tiene que crear un objeto de cierta clase, que se pone inmediatamente después del new. Entonces se le da un nombre al objeto, se pone un igual (=) el instanciador new y la clase de la cual se va a crear el objeto. (La forma como se declara el objeto varía según el lenguaje de programación utilizado) Ejemplo: BaseDatos BD = new BaseDatos ();.

Page 30: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

30

BD es un objeto de la clase BaseDatos. Unos de los conceptos más avanzados de la POO son: Herencia: este concepto hace referencia a tomar métodos o atributos de otros objetos para que hagan uso de ellos otros objetos sin necesidad de reescribir una clase por completo. Según Agustín Froufe (2008) “La Herencia es el mecanismo por el que se crean nuevos objetos definidos en términos de objetos ya existentes. Por ejemplo, si se tiene la clase Ave, se puede crear la subclase Pato, que es una especialización de Ave”.

Polimorfismo: sirve para que varias clases puedan usar los mismos métodos pero de diferente forma.

El concepto de Polimorfismo es uno de los fundamentos para cualquier lenguaje orientado a Objetos, las mismas raíces de la palabra pueden ser una fuerte pista de su significado: Poli = Multiple, morfismo= Formas, esto implica que un mismo Objeto puede tomar diversas formas.

Abstracción: éste concepto habla sobre la importancia del qué hace y no en el cómo se hace. Es decir, tomar cosas solo importando la funcionalidad no la forma en las cuales fueron hechas.

Encapsulamiento: es una propiedad de los objetos de permitir o no el acceso a ellos.

Las variables del objeto se localizan en el centro o núcleo del objeto. Los métodos rodean y esconden el núcleo del objeto de otros objetos en el programa. Al empaquetamiento de las variables de un objeto con la protección de sus métodos se le llama encapsulamiento. Típicamente, el encapsulamiento es utilizado para esconder detalles de la puesta en práctica no importantes de otros objetos. Entonces, los detalles de la puesta en práctica pueden cambiar en cualquier tiempo sin afectar otras partes del programa. 9.2.6 Lenguajes de Programación Un lenguaje de programación es un idioma que se creó con el fin de poder expresar acciones que el ser humano desea que realice una máquina, dichos lenguajes pueden ser usados para desarrollar aplicaciones o programas y ejecutar

Page 31: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

31

algoritmos; los lenguajes de programación se rigen por ciertas normas ya sean gramaticales, semánticas o sintácticas, reglas las cuales permiten dar un significado a ese lenguaje y estructurarlo. Existen varios tipos de lenguajes de programación, como lenguajes de bajo, medio y alto nivel, esta clasificación se da de acuerdo al nivel de complejidad, abstracción y cercanía al lenguaje humano. En el caso específico de este proyecto se utilizara el lenguaje de programación Java. 9.2.7 JAVA Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems a principios de los años 90 a partir de C++ pero simplificando todo lo que es complicado en dicho lenguaje. Este lenguaje no depende de donde se esté ejecutando ni de su sistema operativo, la razón es que Java se ejecuta en una máquina virtual la cual genera el código que se adapta a la arquitectura en la que este se ejecuta. La máquina virtual que ejecuta Java hace de este lenguaje de programación, un lenguaje seguro, pues dicha maquina es la que controla los permisos que le da a una aplicación y además controla que no se pasen por encima estos permisos. Java además de estos beneficios tiene la posibilidad de utilizar librerías graficas como awt y swing. 9.2.8 Modelos de Desarrollo de Proyectos de Software Para entender los modelos de desarrollo de software es necesario conocer de ante mano los conceptos de ingeniería del software y sus etapas de desarrollo; estos conceptos se tratan a continuación: La ingeniería del software habla de los métodos a seguir para construir software confiable y de calidad el cual pueda ser rentable y confiable.” Ingeniería de software es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software”. (Zelkovitz, 1978) “La Ingeniería de Software es una disciplina de la ingeniería que concierne a todo lo referente con producción de software”. (Ian Somerville, 2004) La ingeniería del software describe las siguientes etapas:

Análisis de requerimientos

Arquitectura

Programación

Prueba

Documentación

Mantenimiento

Page 32: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

32

El análisis de requerimientos hace referencia a los requisitos necesarios del

software es decir lo que desea que haga el software, la cual es tal vez la etapa más importante del proceso de desarrollo de software.

La especificación habla del comportamiento que tendrá el software una vez construido.

La arquitectura se encarga de los componentes que se van a integra al software para darle solución al problema a resolver

La programación es la encargada de codificar el software para hacerlo un producto.

Las pruebas se realizan con el fin de asegurarse que el software realice correctamente las tareas que se deberían hacer.

La documentación es un proceso fundamental pues el se encarga de dejar todo el proceso de desarrollo escrito y explicado para correcciones futuras, mantenimiento o para archivo de los propios procesos de software para hacerlos más eficientes un futuros proyectos de software

El mantenimiento como su nombre lo dice, se encarga de mantener el software funcionando correctamente.

Un ingeniero del software o un equipo de ingenieros debe incorporar una estrategia de desarrollo que acompañe al proceso .Esta estrategia a menudo se llama (Modelo de Proceso o Paradigma de ingeniería del software). En donde se debe hacer un análisis profundo y organizado de forma que cumpla con las capas de la ingeniería del software y en donde se tenga un enfoque claro de lo que se va hacer, el área que se va a trabajar, el proceso a seguir y los métodos y herramientas adecuadas para un proceso técnico y de gestión. 9.2.9 Modelo Lineal Secuencial Llamado algunas veces Ciclo de la Vida Básico o Modelo n Cascada sugiere un enfoque sistemático y secuencial, para el desarrollo del software. Para el desarrollo del software existen pasos a cumplir para un mayor éxito en el software a desarrollar. Comienza con un Análisis donde se debe estudiar todo sobre el software, como necesidades, metas a cumplir, proyectos, ayudas o aplicaciones para una mejora más eficiente, estar utilizando métodos para seguir al tanto del rendimiento del proyecto que es el software. Después sigue el Diseño, que son pasos que tiene como orden o reglas cuatro atributos distintos del programa: una estructura de datos, arquitectura de software, representaciones de interfaz y detalle procedimental matemáticamente representado como un Algoritmo.

Page 33: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

33

El proceso de diseño traduce o cambia de un idioma del común a de un lenguaje de nivel técnico para ser representadas en software donde se evalúa y revisa todos los errores y mejoras antes de su codificación. Como tercer paso está la Generación de código, donde se tiene toda la información a desarrollar, esta tiene que ser legible para una máquina es decir, convertirla a idioma de computador. Seguido se tienen las Pruebas, donde se hace la revisión de si el software funciona de manera correcta y si cumple con todo lo que debe que hacer. Y finalmente está el Mantenimiento, esto porque un software tiende a quedar obsoleto, entonces se debe acoplar a cambios como sistemas operativos, dispositivos periféricos nuevos o especificaciones del cliente. Este es el modelo más antiguo, sin embargo, es muy eficiente a la hora de desarrollar algún software. 9.2.10 Modelos Evolutivos de Proceso del Software El software evoluciona con el tiempo los requisitos y productos cambian a menudo. Las estrictas fechas del mercado hacen que sea imposible finalizar un producto completo por lo que se debe introducir una versión limitada para cumplir la precisión competitiva. Los ingenieros de software necesitan un modelo de proceso que se ha diseñado explícitamente para acomodarse a un producto que evolucione con el tiempo.

EL MODELO INCREMENTAL: Lleva la filosofía interactiva de construcción de prototipos. Aplica secuencias lineales de forma escalonada mientras progresa el tiempo en el calendario. Cada secuencia produce un incremento de software se debería tener en cuenta que el flujo del proceso de cualquier incremento puede incorporar el paradigma de construcción de prototipos. El primer incremento a menudo es un producto esencial. Pero muchas funciones suplementarias quedan sin extraer. Se desarrolla un plan para el incremento siguiente, este proceso se repite siguiendo la entrega de cada incremento. Se centra en la entrega de un producto operacional con incremento, los primeros incrementos son versiones incompletas del producto final y se pueden implementar con menos personas.

Page 34: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

34

EL MODELO ESPIRAL: Propuesto por Boehm. Es un modelo evolutivo que conjuga la naturaleza interactiva de construcción de prototipos con aspectos controlados y sistemáticos del modelo lineal secuencial se desarrolla en una serie de versiones incrementales. Las versiones van evolucionando con cada etapa de la espiral. Se divide en un número de actividades de macro de trabajo llamadas regiones de tareas. * Comunicación con el cliente * Planificación * Análisis de riesgos * Ingeniería * Construcción y acción * Evaluación del cliente Cada una de las regiones está compuesta por un conjunto de tareas de trabajo.

MODELO ESPIRAL WINWIN El objetivo de esta actividad es mostrar los requisitos de cliente. Es un contexto ideal, el desarrollador simplemente pregunta al cliente lo que necesita y el cliente proporciona detalles suficientes para continuar. Desagradecidamente, esto raramente ocurre, en realidad el cliente y el desarrollador entra en un proceso de negociación, donde el cliente puede ser preguntado para sopesar la funcionalidad, rendimiento, y otros productos o características del sistema frente al coste y al tiempo de comercialización. Define un conjunto de actividades de negociación al principio de cada paso alrededor de la espiral .

MODELO DE CONSTRUCCIÓN DE PROTOTIPOS Se diseña para ayudar al cliente o a comprender los requisitos. Un paradigma de construcción de prototipos puede ofrecer un mejor enfoque que con ello se genera un sencillo diseño, teniendo encuentra los objetivos principales del software, es decir se identifican los requisitos para el desarrollo de la aplicación. En la mayoría de los casos este primer prototipo es lento y torpe; por más exhaustiva que sea la planificación del software siempre se va a encontrar inconvenientes y es por eso que la mejor manera es rediseñar y sacar una nueva versión.

Page 35: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

35

9.2.11 Modelo DRA Es un modelo de proceso del desarrollo del software lineal secuencia que enfatiza un ciclo de desarrollo demasiado corto, es de alta velocidad en el modelo secuencial lineal es una construcción basada de componentes. El componente DRA comprende las siguientes fases modelo de gestión, modelo de datos, modelo de procesos y generación de aplicaciones. Generación de aplicaciones: El DRA asume la utilización de técnicas de cuarta generación, que permitiría la utilización de componentes de programas ya existentes DESARROLLO BASADO EN COMPONENTES: La tecnología de objetos da los requisitos técnicos para un modelo de proceso basado en componentes para la ingeniería del software, utilizando el paradigma orientado a objetos se puede reutilizar el código creado para diferentes aplicaciones y arquitecturas de computadores. El modelo de desarrollo basado en componentes utiliza características del modelo en espiral, este exige iteración para la creación del software, dicho modelo configura aplicaciones desde componentes del software. La ingeniería empieza con la selección de las clases a trabajar y dentro de ella los datos correspondientes, estas clases se almacenan en un repositorio o diccionario de datos, cuando se hace un proyecto se mira en el diccionario de datos si las clases ya existen o si es necesario crearla y todo el ensamblaje de dichas clases se hace por medio de la ingeniería. La reutilización de software proporciona beneficios a los ingenieros de software pues reduce el tiempo de desarrollo y los costos de proyecto, por esto es importante tener un diccionario de datos robusto. El proceso unificado de desarrollo del software utiliza diferentes modelos propuestos como el UML, el desarrollo incremental y el iterativo, lo cual identifica la forma que tomara el software. 9.2.12 Modelos de Métodos Normales “Promesa de software libre de defectos.” Es un método para especificar, desarrollar software mediante la aplicación del análisis matemático del software de computadora. Permite al ingeniero descubrir y corregir errores que no se puedan detectar de otra manera.

Page 36: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

36

Sin embargo para hacer software de esta manera se debe tener en cuenta: * Lleva mucho tiempo y dinero. * Se requiere personas con estudio detallado y hay muy pocos con los antecedentes necesarios para aplicar métodos formales. 9.2.13 Técnicas de Cuarta Generación Son herramientas para la facilitación de especificación de software de alto nivel. Entre mejor especificado este el software más rápido se podrá construir el programa. Son herramientas para definir y facilitar el desarrollo, que generan el código fuente automáticamente basándose en la especificación dada por el técnico y usando formas de lenguaje especificado o notaciones graficas que describan el problema. Actualmente los entornos T4G se han extendido a todas las características de aplicaciones software. 9.2.14 Método de Estimación de Puntos de Caso de Uso El método de Punto de Caso de Uso (UCP – Use Case Point), está basado en los tradicionales Puntos Función. Es un método originado de la tesis de master de Gustav Karner (Karner, 1993), desarrollada mientras trabajaba en Objectory AB, bajo supervisión de Ivar Jacobson (creador de los casos de uso). La técnica ha sido usada por la empresa Rational (posteriormente adquirida por IBM) durante varios años y con buenos resultados. Además la técnica se ha documentado en varias publicaciones (Carroll, 2005; Clemmons, 2006; Karner, 1993; Nageswaran, 2007 ). La principal ventaja de este método es su adaptación en empresas o proyectos que utilizan la técnica de los casos de uso. Se deben revisar los aspectos clave de los requerimientos para calcular un recuento de Puntos Caso de Uso sin ajustar (UUCP – Unadjusted Use Case Points). Estudiar los factores técnicos y el entorno para crear los factores de ajuste. Ajustar los factores para llegar a obtener los Puntos Caso de Uso ajustados (UCP), que posteriormente se transformarán en una estimación de esfuerzo (horas-hombre). En el grafico3 se pueden observar los pasos básicos del método de estimación Puntos Caso de Uso (UCP).

Page 37: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

37

GRÁFICO 3. Pasos básicos UCP

Fuente: http://www.kybeleconsulting.com/recursos/articulos/estimacion-puntos-caso-de-uso/

Cálculo de los Puntos Caso de Uso sin ajustar (uucp – unadjusted use case points) Para realizar el cálculo de los Puntos Caso de Uso sin ajustar, se tienen que realizar los tres pasos definidos a continuación. Clasificar cada interacción entre actor y caso de uso según su complejidad y asignarle un peso: Para clasificar la complejidad de los actores se debe determinar la forma en la que cada actor interactúa con el sistema que se va a desarrollar. En concreto, los actores se clasifican en 3 categorías diferentes, simple, medio y complejo. Un actor simple representa otro sistema con una API definida, un actor medio es otro sistema que interactúa a través de un protocolo como por ejemplo TCP/IP o es una persona interactuando a través de una interfaz por línea de comandos, y un actor complejo interactúa a través de una interfaz gráfica. Una vez clasificado cada actor según su tipo de interacción, se le asigna el peso correspondiente asociado a dicha interacción. En la Tabla 5, se presenta un resumen del procedimiento de clasificación de los actores.

Page 38: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

38

TABLA 5. Clasificación de los Actores

Fuente: http://www.kybeleconsulting.com/recursos/articulos/estimacion-puntos-

caso-de-uso/ Calcular la complejidad de cada caso de uso según el número de transacciones o pasos del mismo: Para realizar el cálculo de la complejidad de un caso de uso se debe determinar el número de transacciones, incluyendo los caminos alternativos. Una transacción es un conjunto de actividades atómicas, donde se ejecutan todas ellas o ninguna. En este contexto, cada caso de uso se debe clasificar en una de las siguientes categorías: “simple”, “medio” o “complejo”. En concreto, un caso de uso simple tiene 3 o menos transacciones, un caso de uso medio de 4 a 7 transacciones, y un caso de uno complejo más de 7 transacciones. Una vez clasificado cada caso de uso, según el número de transacciones, se le asigna el peso asociado a dicho número de transacciones. En la Tabla 6 se presenta un resumen del procedimiento de clasificación de los casos de uso. TABLA 6. Clasificación de los Casos de Uso

Fuente: http://www.kybeleconsulting.com/recursos/articulos/estimacion-puntos-

caso-de-uso/ Calcular los Puntos Caso de Uso no ajustados (UUCP – Unadjusted Use Case Points): Los UUCP se calculan sumando la dificultad de las interacciones y la complejidad de los casos de uso, es decir, sumando el total de los pesos de los actores (clasificados en el paso 1) y el total de los pesos para los casos de uso (clasificados en el paso 2). Ejemplo:

Page 39: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

39

2 interacciones por Web: 2 * 3 = 6 4 UCP complejos: 4 * 3 = 12 UUCP = 6 + 12 = 18 Cálculo de los factores técnicos (TCF) Para ajustar los UUCP (Puntos Caso de Uso no ajustados) calculados en los pasos anteriores, se deben tener en cuenta factores de ajuste, tanto factores técnicos, como factores de entorno. En el caso de los factores técnicos (TCF), a cada factor definido en la Tabla 7 (Ri) se le asigna un valor entre 0 y 5, dependiendo de su influencia en el proyecto. En este sentido, asignar un valor 0 significa que el factor es irrelevante para el proyecto, un valor 3 es promedio y un valor 5 significa que el factor es esencial. Una vez que todos los factores técnicos tienen asignado el valor de la influencia, se procede al cálculo de los resultados de cada factor, es decir, se realiza una multiplicación entre la influencia del factor y su peso asociado, ver en la Tabla 7 la columna “Resultado”. Cuando se han calculado los resultados de cada uno de los factores técnicos, se aplica la expresión descrita a continuación, donde el sumatorio se corresponde a la suma de los resultados de los factores técnicos. TCF= 0,6 + (0,01 * Sumatorio) En la Tabla 7 se presenta un resumen del procedimiento del cálculo de los factores técnicos, siendo Ri los factores concretos. TABLA 7. Cálculo de los factores técnicos (TCF)

Fuente: http://www.kybeleconsulting.com/recursos/articulos/estimacion-puntos-

caso-de-uso/

Page 40: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

40

Cálculo de los factores de entorno (EF) Además de tener en cuenta los factores técnicos para el ajuste de los UUCP (Puntos Caso de Uso no ajustados), en segundo lugar se deben contabilizar los factores de entorno. Para ello, a cada factor de entorno definido en la Tabla 8 (Ri) se le asigna un valor entre 0 y 5 dependiendo de su influencia en el proyecto. Asignar un valor 0 significa que el factor es irrelevante para el proyecto, un valor 3 es promedio y un valor 5 significa que el factor es esencial. Una vez que todos los factores de entorno tienen asignado el valor de la influencia, se procede al cálculo de los resultados de cada factor, es decir, se realiza una multiplicación entre la influencia del factor y su peso asociado, ver en la Tabla 8 la columna “Resultado”. Cuando se han calculado los resultados de cada uno de los factores, se aplica la expresión descrita a continuación, donde el sumatorio se corresponde a la suma de los resultados de los factores de entorno. EF= 1,4 + (- 0,03 * Sumatorio) En la Tabla 8 se presenta un resumen del procedimiento del cálculo de los factores de entorno, siendo Ri los factores concretos. TABLA 8. Clasificación de los factores de entorno (FE)

Fuente: http://www.kybeleconsulting.com/recursos/articulos/estimacion-puntos-

caso-de-uso/

Page 41: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

41

Cálculo de los Puntos de Caso de Uso ajustados (UCP) Finalmente, para obtener los Puntos Caso de Uso ajustados (UCP) se utilizan los datos obtenidos en los pasos anteriores, Puntos Caso de Uso fno ajustados (UUCP) y factores de ajuste (TCF y EF), haciendo uso de la expresión que se presentan a continuación. UCP = UUCP * TCF * EF Se debe tener en cuenta que a través del cálculo de esta expresión se obtiene una estimación del tamaño y no del esfuerzo. Estimación del esfuerzo Como ocurre en otros métodos de estimación, una vez obtenido el tamaño, se puede obtener el esfuerzo. Para ello, se utiliza la siguiente expresión: Esfuerzo = UCP * Factor de Productividad El método originario propone usar un factor de ajuste (Factor de Productividad) similar al que se usa en el método de Puntos Función clásico, si bien Karner propone concretamente 20 personas – hora por cada Punto Caso de Uso (UCP). Otras propuestas son las de Barnerjee que propone un rango entre 15 y 30 horas, o la de Scheider y Winters, que sugiere un refinamiento de los factores de entorno (EF), en concreto, proponen seguir el procedimiento que se presenta a continuación: Contar los factores de entorno entre R1 y R6 cuya influencia es inferior a 3 (influencia promedio) y los factores de entorno entre R7 y R8 que son superiores a 3. Ver “factores de entorno” en la Tabla 8. Entonces: 20 horas-hombre por UCP si el valor es =2 28 horas-hombre por UCP si el valor es =4 36 horas-hombre por UCP si el valor es =5, en este caso se debería replantear el proyecto. Se debe destacar, que el valor del esfuerzo estimado, calculado mediante la expresión presentada anteriormente, no cubre todas las fases del ciclo de vida del proyecto, sino que se refiere únicamente a las horas-hombre invertidas en el desarrollo de la funcionalidad especificada en los casos de uso (fase de codificación). La fase de codificación representa generalmente un 40% del esfuerzo total del proyecto (ISBSG, 2005; Wikipedia, 2009). En este sentido, para obtener el esfuerzo total del proyecto, se puede realizar un nuevo ajuste que consiste en sumar a la estimación de esfuerzo obtenida por

Page 42: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

42

UCP, las estimaciones de esfuerzo de las demás actividades relacionadas con el desarrollo del software, que se pueden distribuir de la siguiente forma: análisis 10%, diseño 20%, codificación 40%, pruebas 15% y sobrecarga 15%. El método de estimación Puntos Caso de Uso, método que permite estimar el esfuerzo de un proyecto de desarrollo de software a partir de los casos de uso. En este contexto, se han presentado y descrito cada uno de los pasos que contiene el método: 1. Cálculo de los Puntos Caso de Uso sin ajustar (UUCP), 2. Cálculo de los factores técnicos (TCF), 3. Cálculo de los factores de entorno (EF), 4. Cálculo de los Puntos Caso de Uso ajustados (UCP) y 5. Estimación del esfuerzo. Si bien, según los pasos descritos, se observa que el método es fácil de entender y, a su vez, fácil de aplicar, siendo recomendable disponer tanto de personal con experiencia en el análisis de proyectos, como en el entorno de trabajo. Asimismo, para llevar a cabo estas estimaciones es muy útil disponer de datos históricos de estimaciones realizadas por la propia organización anteriormente, donde esté registrado el tamaño, coste y duración de los mismos. Sin embargo, debido a ciertas debilidades del método, en la mayoría de las organizaciones se tienen que realizar ajustes al método acordes a los objetivos y necesidades de sus proyectos, ya que este método sobrestima cuando las funcionalidades definidas son reducidas. Como se ha comentado en la sección anterior, la estimación obtenida mediante este método sólo aplica al esfuerzo requerido para la fase de codificación del proyecto, siendo necesario aplicar otros ajustes con el fin de obtener el esfuerzo de todo el ciclo de vida del proyecto. 9.2.15 Teoría de Aranceles El posicionamiento arancelario es la forma universal de posicionar un producto para tener mayor uniformidad al momento de hacer una negociación a nivel mundial y al momento de hacer el pago de impuestos correspondientes por el ingreso de dicho producto a los diferentes países. Lo que hace la posición arancelaria es clasificar de una manera ordenada dicho producto, de ésta forma se puede identificar la mercancía de la forma más exacta posible, facilitando el comercio y el control de dicho comercio. La partida arancelaria es universal por lo tanto es igual para todos los países. Ésta consiste en una nomenclatura de 6 dígitos, que es base para la construcción de nomenclaturas más desagregadas. La imagen a continuación muestra la posición arancelaria de Colombia. Los primeros 6 dígitos son los universales, los siguientes 2 dígitos es la nomenclatura que solo aplica para los países miembros de la comunidad andina (Colombia, Perú, Ecuador y Bolivia) y los 2 últimos dígitos son los de Colombia específicamente.

Page 43: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

43

GRÁFICO 4 Dígitos de la partida

Fuente: Curso fundamentación para la participación en los mercados internacionales (2011)

Es importante tener en cuenta los pasos para poder realizar la clasificación de las mercancías. GRÁFICO 5. Identificación de la mercancía

Fuente: Curso fundamentación para la participación en los mercados

internacionales (2011) 1. IDENTIFICACIÓN DE LA MERCANCÍA. El producto debe ser identificado plenamente, para poder asignarle la subpartida arancelaria única que le corresponde. Las mercancías objeto de comercio generalmente se designan por sus nombres

Page 44: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

44

comerciales, pero para describirlas ante las autoridades que regulan el comercio exterior, es necesario ampliar esa denominación, utilizando también el nombre genérico y otros datos que permitan establecer la individualización del producto. Es importante determinar el uso a que está destinado el producto porque proporciona una guía clave para su ubicación dentro de los capítulos del arancel, que están ordenados ascendentemente desde materias primas a productos de alta elaboración. 2. LEER NOTAS DE LA SECCIÓN. Una vez identificada plenamente la mercancía, es posible establecer en principio 1, 2 o 3 posibles Partidas. Empiece su estudio por la Sección del arancel que comprende cada una de las posibles partidas. Confirmar o descartar con la lectura y análisis de las Notas Legales de Sección. Recuerde que la Regla 1 advierte que los títulos de secciones y capítulos solo tienen un valor indicativo, que sirve para la búsqueda inicial. 3. LEER NOTAS DEL CAPÍTULO. Una vez establecida la Sección, se pasa a determinar el capítulo del arancel que correspondería a la mercancía. También se sigue el método de confirmar o descartar el capítulo mediante a la lectura y análisis de las Notas Legales del Capítulo. 4. LEER TEXTO DE LA PARTIDA ARANCELARIA Y DE SUS NOTAS EXPLICATIVAS. Ya establecido el capítulo, se pasa a determinar la partida arancelaria básica (4 dígitos). Esta se confirma o se descarta con la lectura y análisis del Texto de la Partida, conocido como el encabezamiento del arancel, y con la lectura y el análisis de las Notas Explicativas correspondientes a la partida. 5. DETERMINAR LA SUBPARTIDA ARANCELARIA. Una vez establecida la partida arancelaria, se procede al análisis dentro de ella, para ubicar la subpartida correspondiente al producto. Se comienza con el análisis de los textos de subpartida y la lectura de las notas de subpartida si las hay. Aquí entra en juego el manejo de los guiones, que vinieron a sustituir al sistema

Page 45: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

45

alfanumérico de la anterior Nomenclatura Arancelaria de Bruselas. Estos guiones son guías para establecer los desdoblamientos que se van sucediendo dentro de cada partida. Las comparaciones deben hacerse entre subpartidas con el mismo número de guiones. El análisis de los guiones, desdoblamientos y subpartidas dentro de una misma partida arancelaria, permite determinar la subpartida arancelaria definitiva que le corresponde al producto.

Page 46: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

46

10. PLANIFICACIÓN

Para este proyecto fue necesario hacer el curso personalizado de posicionamiento arancelario, este fue dictado por la Negociadora Internacional de la Universidad EAFIT seccional Medellín la Srta. Daniela Herrera Grajales Negociadora Internacional de Gino Pascalli. En este se trataron todos los temas necesarios para dominar la teoría de posicionamiento arancelario también se hicieron prácticas en las cuales se afianzaron los conocimientos adquiridos. En este curso se pudo reconocer todo el proceso de posicionamiento arancelario, se trabajó con diferentes libros y métodos para posicionar arancelariamente los productos y así poder escoger la mejor forma para desarrollar el proyecto. El modelo de ciclo de vida del software permite definir de una forma clara los pasos a seguir en el desarrollo de un proyecto, es decir, que se debe hacer en cada etapa del desarrollo de un proyectos de software, ya sea en el Análisis de requerimientos, especificación, arquitectura, programación, prueba, documentación, mantenimiento. Por ende es una base fundamental y que se debe tener en cuenta al iniciar un proyecto de software, en el caso de SIMAR se escoge el modelo lineal secuencial, pues este modelo es uno de los más documentados, más utilizados y se ajusta de manera precisa al proyecto, sin embargo es necesario ajustar un poco la rigurosidad del modelo pues enuncia que el paso entre las etapas debe ser secuencial, en el caso particular de este proyecto, por las exigencias de tiempo y la necesidad de estar presentando avances continuamente, se adopta el modelo anteriormente mencionado pero permitiendo avanzar en la codificación al momento de ser necesario. La metodología Orientada a Objetos brinda la posibilidad de hacer la división necesaria entre datos y funciones, además permite modelar de forma fácil un problema, pues permite implementar dentro de objetos, todo lo necesario para desarrollar una solución. Lo cual hace que se ajuste muy bien al desarrollo del proyecto, pues permite construir el proyecto modelando cada uno de los requerimientos y después integrarlos para darle solución al problema de la mejor manera posible. Para su desarrollo se siguieron las etapas de la Ingeniería del software las cuales son análisis de requerimientos, análisis, diseño, programación, prueba, documentación. Esto se hizo desarrollando casos de uso, diagramas de clases, tarjetas CRC, diseño de la interfaz, pruebas y demás requerimientos de dichas etapas, la codificación se hizo bajo el paradigma orientado a objetos y el lenguaje de programación utiliza fue java, también se utilizó la herramienta IDE Netbeans.

Page 47: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

47

En la etapa de pruebas del proceso se reunió un grupo de 10 personas con conocimientos en de negocios internacionales y en Ingeniería de sistemas y telecomunicaciones, para que evaluaran el software en cuanto a su funcionalidad y su amabilidad con el usuario, además de verificar que entregara los resultados esperados toda esta información quedó documentada. Después de esto se procedió a realizar las correcciones necesarias para finalmente lograr el producto final. Adicionalmente, se analizó la herramienta Web de la DIAN y el libro electrónico de Legis de manera detallada, analizando fortalezas y debilidades y se documentó la indagación de dichas herramientas; también se hicieron pruebas a la herramienta Web de la DIAN con 10 estudiantes de negocios internacionales, tanto de la Universidad Católica de Pereira, como de la Fundación Universitaria del Área Andina, para determinar qué tan ágil y fiable es dicha herramienta, cada estudiante llenó un formato de la prueba en el cual comentó su experiencia y estos formatos quedaron a disposición de la investigación. La información obtenida fue la siguiente: CONTEXTO DEL MOMENTO DE AUTOEVALUACIÒN

POBLACIÓN

Estudiantes de Negocios Internacionales tanto de la Universidad Católica de Pereira, como de la Fundación Universitaria del Área Andina.

INSTRUMENTO

Encuestas desarrolladas e implementadas por el Grupo desarrollador de SIMAR, a partir de la necesidad de evaluar una herramienta similar a la que se construirá para revisar falencias y proceder a mejorarla. Estas encuestas están en formato libre y están dirigidas a los estudiantes de negocios internacionales. FICHA TÉCNICA

TABLA 9. Ficha técnica encuestas

Población N° de características exploradas N° de ítems del instrumento

10 5 3 Fuente: Elaboración propia

Page 48: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

48

PRESENTACIÓN DE RESULTADOS

1. conocimiento de herramientas

Característica 1 Porcentaje de estudiantes que conocen herramientas que logren posicionar arancelariamente los productos.

1) ¿Conoce herramientas que logren posicionar arancelariamente un producto? (si la respuesta es afirmativa menciónelas y describa su funcionamiento)

ESTUDIANTES NEGOCIOS INTERNACIONALES TABLA 10. Datos pregunta 1

pregunta si no % si % no

pregunta 1 3 7 30% 70%

Fuente: Elaboración propia GRÁFICO 6. Respuestas pregunta 1

Fuente: Elaboración propia

Observaciones Estudiantes a la pregunta 1

Actualicese.com, Analdex, Resolución 4220 Posicionar como tal no, pero si le dan algunas herramientas para poder

PREGUNTA 1

0%

10%

20%

30%

40%

50%

60%

70%

80%

% si % no

Serie1

Page 49: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

49

ubicar el producto con una partida arancelaria. Ésta herramienta se puede encontrar en la página de la DIAN, en el link “Consulta de arancel”.

el arancel de aduanas ANÁLISIS De los 10 estudiantes solo el 30% conoce otras herramientas para posicionar arancelariamente los productos, por el contrario el 70% no conoce herramientas que permitan posicionar productos lo cual evidencia el desconocimiento de herramientas y la necesidad de los estudiantes de tener una herramienta útil y que funcione correctamente

2. Conocimiento de la herramienta de la DIAN

Característica 2 Porcentaje de estudiantes que conocen la herramienta de la DIAN para posicionar arancelariamente los productos.

2) ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento arancelario?

ESTUDIANTES NEGOCIOS INTERNACIONALES TABLA 11. Datos pregunta 2

pregunta si no % si % no

pregunta 2 6 4 60% 40%

Fuente: Elaboración propia GRÁFICO 7. Respuestas pregunta 2

Fuente: Elaboración propia

Page 50: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

50

Observaciones Estudiantes a la pregunta 2 ANÁLISIS De los 10 estudiantes el 60% conoce la herramienta de la DIAN para posicionar arancelariamente los productos, por el contrario solo el 40% no conoce dicha herramienta lo cual muestra que los estudiantes no tienen claro que la herramienta de la DIAN tiene dicha posibilidad y por eso la pregunta anterior la mayoría de los estudiantes manifiestan no conocer herramientas que posicionen arancelariamente los productos

3. Trabajo con la herramienta

INDICADOR A Calificación de estudiantes a la herramienta de la DIAN.

3) Ingresa a la herramienta Consulta de arancel de la DIAN ubicada en https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

a. ¿Cual fue su experiencia con la herramienta?

ESTUDIANTES NEGOCIOS INTERNACIONALES TABLA 12. Datos pregunta 3 ítem a

buena regular mala %buena %regular %mala

pregunta 3 a 8 1 1 80% 10% 10%

Fuente: Elaboración propia

GRÁFICO 8. Respuestas pregunta 3 ítem a

Fuente: Elaboración propia

Page 51: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

51

Observaciones Estudiantes a la pregunta 3 a ANÁLISIS De los 10 estudiantes el 80% considera que su experiencia con la herramienta de la DIAN fue buena, el 10% cree que fue regular, y el 10% cree que fue mala, esto muestra que los estudiantes están conformes con la herramienta, también debido al desconocimiento de otras herramientas mas efectivas. INDICADOR B Falencias encontradas por los estudiantes a la herramienta de la DIAN.

3) Ingresa a la herramienta Consulta de arancel de la DIAN ubicada en https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

b. ¿Qué cree que le hace falta a la herramienta de la DIAN?

Observaciones Estudiantes a la pregunta 3 b

Nada, esta bien estructurada y permite búsqueda de partidas arancelarias por diferentes conceptos

una herramienta donde se pueda obtener la posición arancelaria del producto en caso de no conocerla.

Mapa del Sitio. Que sea mas fácil de encontrar nunca había trabajado con ella Me parece que le hace falta mas claridad a la hora de poder hacer

consultas es complicada Que sea un poco más amigable y más exacta. Me ha pasado que ingreso

una partida arancelaria correctamente y me dice que no hay ningún arancel bajo ese número, entonces me toca escribirlo varias veces hasta que me salga. La DIAN debería pensar que hay estudiantes, gente que apenas está empezando en el comercio exterior y no tiene muchos conocimientos por lo que no es tan fácil hacer una búsqueda con esa herramienta.

Que tenga un video que la explique por que es muy difícil de usar Que facilite el posicionamiento arancelario, es decir, que uno pueda

introducir el nombre de la mercancía y le arroje opciones para clasificar. Adicionalmente, que utilice sinónimos, porque uno ingresa la mercancía y si uno no da el nombre exacto entonces no le arroja nada.

Que mencione claramente la opción de ofrecer la subpartida arancelaria de un bien introduciendo únicamente su nombre, con respecto al acuerdo al cual pertenece (NANDINA, nomenclatura especifica dentro de un acuerdo de alcance parcial, entre otros).

No se

Page 52: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

52

INDICADOR C Sugerencias de los estudiantes a para desarrollar un herramienta más efectiva.

3) Ingresa a la herramienta Consulta de arancel de la DIAN ubicada en https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

c. ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva? (mencione que cree necesario que la herramienta haga)

Observaciones Estudiantes a la pregunta 3 c

Guía de la página, con el fin de que las personas que ingresan por primera vez a esta sepan como utilizar la herramienta.

una explicación de como usar este sistema, explicación para personas nuevas en el tema para entender su funcionamiento y su necesidad de uso

Nada me parece útil pues no conozco otras paginas que ayuden a posicionar

Como dije anteriormente q sea mas clara, mas sencilla para encontrar un producto

Que maneje una búsqueda por palabras que reconozca sinónimos. Muchas veces uno ingresa una palabra y no la encuentra porque no es la palabra exacta. Debería tener una opción donde uno ingrese los datos y no necesariamente le dé una partida arancelaria exacta pero que arroje unas 3 partitas y a partir de eso uno pueda dedicarse a leer y a ver cuál se acerca más.

Hacerla fácil de entender y que no le de vueltas que se meta el producto y entregue el código simple

Que tenga un mayor apoyo para enseñarle a manejar a uno la herramienta, ya que si uno llama a la DIAN uno se queda esperando en el teléfono una eternidad. Quienes ya tienen SIA (SOCIEDAD DE INTERMEDIACIÓN ADUANERA) pueden tener un mayor apoyo, pero quien apenas está empezando el comercio exterior no le queda tan fácil posicionar el producto y puede cometer errores. Sería muy útil un software donde uno pudiera ingresar las características: composición, utilización, nombre comercial, etc. Y que le diera una posición arancelaria acertada.

Un tutorial básico de cómo utilizar la herramienta en si misma, colocado justo arriba o al lado de la misma, por ejemplo un video o un documento PDF instructivo.

Creo que es necesario tener en ese sistema una forma para hacer las declaraciones para los estudiantes de las universidades que quieren aprender más a fondo el tema de aduanas.

Page 53: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

53

11. REQUERIMIENTOS

El proceso de toma de requerimientos por medio de la indagación con estudiantes y por medio de las encuestas anteriormente comentadas permite la obtención de las necesidades de los usuarios potenciales, lo cual lleva al planteamiento de los requerimientos expuestos a continuación:

OBJ–01 Consultar código de posicionamiento arancelario y gravamen.

Descripción El sistema deberá entregar el código de posicionamiento arancelario además del gravamen del producto y deberá guardar las búsquedas mas recientes

OBJ–02 Niveles de seguridad adecuados para acceder al aplicativo.

Descripción El sistema deberá verificar el tipo de usuario y las acciones que puede realizar cada tipo de usuario

OBJ–03 Actualizar los datos del sistema

Descripción El sistema deberá permitir que el administrador del sistema haga las actualizaciones necesarias para su correcto funcionamiento

OBJ–04 Entregar reporte de descripciones mínimas del producto.

Descripción El sistema deberá entregar un formato con las descripciones mínimas de los productos ingresados.

RP-01: recibir los parámetros del producto a buscar RP-02: permitir entregar las descripciones mínimas de los productos solicitados RP-03: El sistema deberá garantizar la seguridad en el acceso al aplicativo, a la vez que las debidas restricciones en las opciones presentadas al usuario, una vez haya accedido a este. RP-04: el sistema deberá permitir las actualizaciones necesarias para su correcto funcionamiento

Page 54: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

54

12. ANÁLISIS Y DISEÑO DEL SISTEMA

Aquí se presenta de una manera detallada el proceso de análisis y diseño los cuales generaron los resultados mostrados a continuación y que constan de casos de uso, diagramas de clases, tarjetas CRC, diseños preliminares de las interfaces, modelo entidad-relación, modelo relacional y diccionario de datos. Esta recopilación de diseños es posible revisarlos de manera más detallada a continuación: 12.1 CASOS DE USO GRÁFICO 9. Casos de uso

Fuente: Elaboración propia

Caso de uso: Autenticar Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

A

Page 55: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

55

Actor: Negociador, Administrador

Descripción: Permite autenticarse en el software para poder consultar o realizar informes

Curso normal Alternativa

1)- ingresar nombre de usuario y contraseña

2)- ingresar al software

Caso de uso: consultar Arancel Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Negociador, Administrador

Descripción: ingresa los datos del producto del cual se desea su posición arancelaria y el software entrega su código.

Curso normal Alternativa

1)- ingresar el producto de forma general

2)- ingresar los datos específicos del producto

3)- mostrar el código de posicionamiento arancelario correcto, con el valor del arancel

Page 56: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

56

Caso de uso: Generar informe de descripciones mínimas Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Negociador, Administrador

Descripción: después de hacer la consulta es posible generar el informe de descripciones minimas del producto consultado

Curso normal Alternativa

1)- consultar el product

2)- ingresar los datos del producto según su necesidad

3)- guardar el informe en la ubicación deseada

Page 57: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

57

GRÁFICO 10. Casos de uso administrador

Fuente: Elaboración propia

Caso de uso: Actualizar código Principal Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Administrador

Descripción: Permite ingresar nuevos productos que ingresen a la legislación Colombiana, ingresando su descripción general

Curso normal Alternativa

1)- ingresar datos del product

Page 58: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

58

2)- Guardar product

Caso de uso: Actualizar código medio Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Administrador

Descripción: Permite ingresar nuevos productos que ingresen a la legislación Colombiana, ingresando su descripción por categoría o media

Curso normal Alternativa

1)- ingresar datos del product

2)- Guardar product

Caso de uso: Actualizar código Especifico Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Administrador

Descripción: Permite ingresar nuevos productos que ingresen a la legislación Colombiana, ingresando su descripción especifica además del gravamen que cobra el gobierno

Curso normal Alternativa

1)- ingresar datos del producto

Page 59: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

59

2)- Guardar producto

Caso de uso: Actualizar mediante archivo csv Fecha: 7 junio 2012

Autores: Daniel Gamboa Posada

Actor: Administrador

Descripción: Permite ingresar nuevos productos que ingresen a la legislación Colombiana, por medio de un archivo separado por comas o csv

Curso normal Alternativa

1)- ingresar la ruta del archivo

2)- seleccionar categoría a actualizar (Principal, media o especifica)

3)- guardar

Page 60: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

60

12.2 DIAGRAMA DE CLASES GRÁFICO 11. Diagrama de Clases

Fuente: Elaboración propia

Page 61: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

61

12.3 TARJETAS CRC Las tarjetas CRC ayudan a identificar clases y a realizar el diseño del software, en las siguientes tarjetas se detallan los diseños de las clases más relevantes

12.4 DIAGRAMA DE CLASES DETALLADO En esta parte se detallan las clases más relevantes del software, las cuales son BD que maneja las operaciones a la Base de datos, Informes que genera los informes en formato .doc y Archivoplano la cual se encarga de leer unos archivo .csv y subir la información a la base de datos

BD COLABORADOR

Autenticar Tomar usuario Tomar clave Tomar tipo Actualizar principal Actualizar medio Actualizar especifico Consultar código

Informes COLABORADOR

Generar informe de descripciones mínimas

BD

Archivoplano COLABORADOR

Leer archivo Insertar datos en BD

BD

BD

- String usuario, contraseña, tipo; -Connection con; -Statement stmt; -ResulSet rs;

+BD() +registro() +getUsr():String; +getClave():String; +getTip():String; +InsertarP(codigo_principal String,

Page 62: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

62

12.5 DISEÑO DE PANTALLAS

dp String); +InsertarM(codigo_medio String, dm String); +InsertarE(codigo_especifico String, de String, arancel double); +Consultar ():int;

Informes

-Component areatexto; -int seleccion; -File fichero; -String codg; -Consultar r;

+Informes(); +Informes(c: Consultar); +informe(); +limpiar();

Archivoplano

+Archivoplano(); +Archivo();

Page 63: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

63

12.6 MODELO ENTIDAD – RELACIÓN El modelo entidad relación permite ver la interacción de las diferentes entidades que van a jugar un papel importante en el manejo de los datos de SIMAR, en este podemos ver 4 entidades principales, las cuales son los códigos P, códigos M, códigos E que corresponden a la información a consultar, y la entidad usuarios que maneja el acceso de los usuarios al aplicativo, la relación llamada consulta por ser de N:M hará indispensable la creación de una nueva tabla que contenga las llaves primarias de códigos E y Usuarios, además del atributo fecha. GRÁFICO 12. Modelo Entidad – Relación.

Page 64: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

64

12.7 MODELO RELACIONAL GRÁFICO 13. Modelo Relacional

Page 65: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

65

12.8 DICCIONARIO DE DATOS SIMAR

Codigos_p

Descripción: contiene los códigos de posicionamiento arancelario de manera mas general contiene los primeros 6 dígitos de los 10 posibles

Campo Tipo dato Nulo Descripción

Codigo_principal Varchar(15) No Almacena el código principal

Descripción_p Varchar(45) No Contiene el nombre de la categoría

Codigos_m

Descripción: contiene los códigos de posicionamiento arancelario de manera un poco mas especifica pero no de manera total maneja las subcategorías contiene los primeros 8 dígitos de los 10 posibles

Campo Tipo dato Nulo Descripción

Codigo_medio Varchar(15) No Almacena el código medio

Descripción_m Varchar(45) No Contiene el nombre de la categoría

Codigo_principal Varchar(15) No Hace referencia a la tabla codigos_p

Codigos_e

Descripción: contiene los códigos de posicionamiento arancelario de forma especifica contiene los 10 dígitos y el valor del arancel

Campo Tipo dato Nulo Descripción

Codigo_especifico Varchar(15) No Almacena el código especifico

Descripción_e Varchar(45) No Contiene el nombre del producto especifico

Arancel Int No Valor del arancel a utilizar

Codigo_medio Varchar(15) No Hace referencia a la tabla codigos_m

Usuario

Descripción: contiene los tipos de usuarios que ingresan al sistema para tener un control estos poseen un tipo de usuario y un id

Campo Tipo dato Nulo Descripción

Idusuario Varchar(10) No Tiene el id del usuario que ingresa al sistema

Page 66: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

66

Tipo_usuario

Varchar(45)

No

Contiene el tipo de usuario ya sea administrador, invitado o estudiante

Consultas

Descripción : almacena las consultas hechas en el sistema con fecha y hora para tener estadísticas del uso de SIMAR

Campo Tipo dato Nulo Descripción

Codigo_especifico Varchar(15) No Hace referencia a la tabla codigos_e

Idusuario Varchar(10) No Hace referencia a la tabla usuarios

Fecha DATE No Contiene la fecha y hora de la consulta

Page 67: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

67

13. CODIFICACIÓN

Para el proceso de codificación del prototipo SIMAR se utilizó el lenguaje de programación JAVA, el IDE Netbeans 7.3 y como motor de base de datos se utilizó Mysql. Esta actividad duro aproximadamente 10 semanas durante las cuales se codifica cada una de las clases que necesita el prototipo y se construyó la interfaz gráfica, el proceso fue necesario hacerlo dos veces pues la primera parte de la codificación se perdió por motivo del robo del equipo en el cual el desarrollador se encontraba trabajando.

Page 68: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

68

14. PRUEBAS

Para el desarrollo de las pruebas del software se seleccionaron 10 personas, estudiantes de Negocios Internacionales e Ingeniería de Sistemas y Telecomunicaciones de la Universidad Católica de Pereira, dichas personas probaron el software durante un tiempo de 15 minutos cada uno aproximadamente, luego se procedió a llenar un formato de pruebas del software (Anexo E), diseñado para capturar la impresión del usuario, tanto en lo relacionado con los resultados obtenidos al usar el software, como a la facilidad de uso del mismo. Los resultados obtenidos en la prueba fueron muy satisfactorios (Anexo F), pues los comentarios de los usuarios fueron positivos, de manera general, los probadores manifestaron que el prototipo es fácil de usar y muy intuitivo, también expresaron que el software arroja resultados correctos a las consultas hechas por cada uno de los usuarios. Por otra parte algunos de los sujetos de prueba hicieron recomendaciones tales como:

Corregir algunas interfaces que hacen referencia a nombres técnicos de partidas.

Permitir el acceso al sistema por un usuario genérico para los usuarios no registrados.

Estas sugerencias fueron tenidas en cuenta y modificadas para el prototipo final.

Page 69: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

69

15. CONCLUSIONES

Durante el proceso de investigación y desarrollo del proyecto fue posible el reconocimiento y apropiación de las teorías de posicionamiento arancelario las cuales se pudieron plasmar en el software desarrollado para que funcionara de una manera correcta, también fue insumo fundamental para diagnosticar las falencias de otras herramientas que permiten posicionar arancelariamente los productos, de esta manera se determinaron los requerimientos y los aspectos a tener en cuenta a la hora de desarrollar el producto software. Se logró desarrollar un software que supliera las necesidades y falencias encontradas y permitiera agilizar el proceso de posicionamiento de los productos, haciéndolo de manera correcta y muy fácil para el usuario, esto fue verificado al desarrollar las pruebas de funcionamiento al software, las cuales dieron resultados satisfactorios, incluso mejores de los esperados. De manera general es posible concluir que fue posible cumplir con cada uno de los objetivos propuestos, y los alcances determinados, fue un proceso arduo y con algunos inconvenientes pero el resultado, es decir, el software desarrollado, cumple y la aceptación vista en los negociadores internacionales que participaron en el proyecto fue muy grata y muy enriquecedora.

Page 70: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

70

16. RECOMENDACIONES

Es pertinente después del conocimiento adquirido en este proceso realizar algunas recomendaciones para futuros proyectos que continúen con la temática aquí propuesta: El éxito de un proyecto va muy de la mano con la disciplina y la rigurosidad en el seguimiento de una metodología, por eso es muy importante tenerla definida antes de comenzar el proyecto. El levantamiento de requerimientos es uno de los procesos más importantes, por eso es necesario prestar mucha atención al realizarlo. Es fundamental adquirir mucho conocimiento acerca del tema a tratar y el contexto en el que se desarrolla, pues dicha temática es complicada de entender y sin el conocimiento y las bases teóricas es muy difícil lograr dimensionar un prototipo que dé solución a un problema como el posicionamiento arancelario. En este proyecto se debe estar muy pendiente de la normativa nueva que se esté generando, porque es un sector dinámico que está en constante cambio.

Page 71: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

71

BIBLIOGRAFÍA

Curso del SENA Fundamentación para la Participación en los Mercados Internacionales, 2011. COHOON, James O., DAVIDSON P, Jack W. Programación en Java 5.0; traducción Jesús Sánchez Allende. Madrid: McGraw Hill, 2006. 656 p. SOMMERVILLE, Ian. Ingeniería del Software. 7a. Edición. Madrid: Pearson Educación S.A., 2005. 712 p. PRESSMAN, Roger S. Ph.D. Ingeniería del Software: un enfoque práctico. Traducción Jesús Elmer Murrieta Murrieta. 6a.Edición. México: McGraw Hill, 2005. 957 p. SECO, Antonio de Amescua. Gestión del Proceso Software. Coordinador Gonzalo Cuevas Agustín Madrid: Centro de Estudios Ramón Areces S.A., 2002. 447 p. Chala Luis Alfonso, Taller Nomenclatura Arancelaria y Clasificación de Mercancías, 2008 PANTALEO, Guillermo. Calidad en el Desarrollo de Software. Buenos Aires: Alfaomega Grupo Editor Argentino, 2011. 208 p.

Page 72: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

72

GLOSARIO

OMC (Organización Mundial del Comercio): Única organización internacional encargada de regular y hacer las normas que rigen el comercio entre países. LIBRO DE ARANCELES: Contiene la nomenclatura arancelaria y el gravamen aplicable de conformidad con los diferentes acuerdos comerciales suscritos por Colombia. DIAN (Dirección de Impuestos y Aduanas Nacionales): Es una unidad administrativa del gobierno colombiano, que tiene como objetivo manejar y velar por el manejo de los impuestos y todo lo relacionado a la aduana del país. ARANCEL: Es el impuesto o gravamen que se le aplica a los bienes objeto de importación o exportación. SIA (Sociedad de Intermediación Aduanera): Son un apoyo en temas de logística y transporte, en el momento en el que las empresas de comercio exterior van a realizan la importación y exportación de los productos; ayudan a los empresarios en el acatamiento de las normas legales en los temas de importaciones, exportaciones, tránsito aduanero, entre otras operaciones de este tipo. Están autorizadas por la DIAN, y su labor está regulada por los decretos 2685 de diciembre 28 de 1999 -Estatuto Aduanero-, y el 1232 de junio 20 de 2001. En Colombia, legalmente cualquier empresa que realice operaciones aduaneras por encima de mil dólares americanos, debe utilizar una SIA. PIB (Producto Interno Bruto): Es una medida del valor de la actividad económica de un país. El PIB resume en una sola variable el valor de todos los bienes y servicios finales que se producen dentro de las fronteras de un país durante un periodo de tiempo, usualmente un año o un trimestre. Hay dos metodologías para medir el PIB, ambas deben arrojar el mismo resultado. DBMS (Data Base Management System): Son las siglas en inglés para los Sistemas de Gestión de Bases de Datos (SGBD). Software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. Acepta solicitudes de la aplicación y ordena al sistema operativo transferir los datos apropiados.

Page 73: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

73

ANEXOS

Page 74: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

74

ANEXO A. MANUAL DE USUARIO

MANUAL DE USUARIO SIMAR SIMAR (SISTEMA ARANCEL) es un software que permite el posicionamiento arancelario de los productos, siendo así una herramienta de consulta para todo aquel que se encuentra inmerso en el tema de posicionamiento arancelario. Al iniciar el software se pide que ingrese usuario y contraseña por medio de la siguiente interfaz:

Page 75: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

75

Haciendo clic en el botón Ingresar, se redirige al usuario a la siguiente ventana en la cual encontramos las funciones principales de SIMAR

En esta ventana se presentan las siguientes funciones:

1. Consultar: Permite buscar la partida, subpartida y posición arancelaria de un producto y generar él informe de descripciones mínimas requerido para hacer la exportación o importación, la interfaz de consultar es la siguiente:

v 1

v 2

v 3

Page 76: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

76

a. Informe: envía al usuario a la ventana de generar informe una vez haya

sido consultada la información. La ventana de generar informe se ve así:

v a

v b

Page 77: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

77

b. Nuevo: permite iniciar de nuevo el proceso de consultar.

Page 78: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

78

2. Actualizar, permite al usuario ingresar al sistema categorías o Partidas y

subpartidas que sean agregadas en las actualizaciones al DECRETO NÚMERO 4589 DE 2006.

Se actualiza de manera independiente Código General, Código Medio, Código Especifico o por medio de un archivo tipo .csv de una categoría en especial la cual se ingresa al presionar el botón aceptar, las opciones anteriormente mencionadas se ven de la siguiente manera:

Page 79: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

79

3. El botón salir, cierra la aplicación.

Page 80: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

80

ANEXO B. LEY 1273 DEL 2009

CONGRESO DE LA REPÚBLICA Por medio de la cual se modifica el Código Penal, se crea un nuevo bien jurídico tutelado - denominado “de la protección de la información y de los datos”- y se preservan integralmente los sistemas que utilicen las tecnologías de la información y las comunicaciones, entre otras disposiciones.

EL CONGRESO DE COLOMBIA DECRETA:

ARTÍCULO 1o. Adiciónese el Código Penal con un Título VII BIS denominado “De la Protección de la información y de los datos”, del siguiente tenor:

CAPÍTULO I De los atentados contra la confidencialidad, la integridad y la disponibilidad de los datos y de los sistemas informáticos. Artículo 269A: Acceso abusivo a un sistema informático. El que, sin autorización o por fuera de lo acordado, acceda en todo o en parte a un sistema informático protegido o no con una medida de seguridad, o se mantenga dentro del mismo en contra de la voluntad de quien tenga el legítimo derecho a excluirlo, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes. Artículo 269B: Obstaculización ilegítima de sistema informático o red de telecomunicación. El que, sin estar facultado para ello, impida u obstaculice el funcionamiento o el acceso normal a un sistema informático, a los datos informáticos allí contenidos, o a una red de telecomunicaciones, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1000 salarios mínimos legales mensuales vigentes, siempre que la conducta no constituya delito sancionado con una pena mayor. Artículo 269C: Interceptación de datos informáticos. El que, sin orden judicial previa intercepte datos informáticos en su origen, destino o en el interior de un sistema informático, o las emisiones electromagnéticas provenientes de un sistema informático que los transporte incurrirá en pena de prisión de treinta y seis (36) a setenta y dos (72) meses. Artículo 269D: Daño Informático. El que, sin estar facultado para ello, destruya, dañe, borre, deteriore, altere o suprima datos informáticos, o un sistema de tratamiento de información o sus partes o componentes lógicos, incurrirá en pena de prisión

Page 81: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

81

de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes. Artículo 269E: Uso de software malicioso. El que, sin estar facultado para ello, produzca, trafique, adquiera, distribuya, venda, envíe, introduzca o extraiga del territorio nacional software malicioso u otros programas de computación de efectos dañinos, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes. Artículo 269F: Violación de datos personales. El que, sin estar facultado para ello, con provecho propio o de un tercero, obtenga, compile, sustraiga, ofrezca, venda, intercambie, envíe, compre, intercepte, divulgue, modifique o emplee códigos personales, datos personales contenidos en ficheros, archivos, bases de datos o medios semejantes, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1000 salarios mínimos legales mensuales vigentes. Artículo 269G: Suplantación de sitios web para capturar datos personales. El que con objeto ilícito y sin estar facultado para ello, diseñe, desarrolle, trafique, venda, ejecute, programe o envíe páginas electrónicas, enlaces o ventanas emergentes, incurrirá en pena de prisión de cuarenta y ocho (48) a noventa y seis (96) meses y en multa de 100 a 1.000 salarios mínimos legales mensuales vigentes, siempre que la conducta no constituya delito sancionado con pena más grave. En la misma sanción incurrirá el que modifique el sistema de resolución de nombres de dominio, de tal manera que haga entrar al usuario a una IP diferente en la creencia de que acceda a su banco o a otro sitio personal o de confianza, siempre que la conducta no constituya delito sancionado con pena más grave. La pena señalada en los dos incisos anteriores se agravará de una tercera parte a la mitad, si para consumarlo el agente ha reclutado víctimas en la cadena del delito. Artículo 269H: Circunstancias de agravación punitiva: Las penas imponibles de acuerdo con los artículos descritos en este título, se aumentarán de la mitad a las tres cuartas partes si la conducta se cometiere: 1. Sobre redes o sistemas informáticos o de comunicaciones estatales u oficiales o del sector financiero, nacionales o extranjeros. 2. Por servidor público en ejercicio de sus funciones. 3. Aprovechando la confianza depositada por el poseedor de la información o por quien tuviere un vínculo contractual con este.

Page 82: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

82

4. Revelando o dando a conocer el contenido de la información en perjuicio de otro. 5. Obteniendo provecho para sí o para un tercero. 6. Con fines terroristas o generando riesgo para la seguridad o defensa nacional. 7. Utilizando como instrumento a un tercero de buena fe. 8. Si quien incurre en estas conductas es el responsable de la administración, manejo o control de dicha información, además se le impondrá hasta por tres años, la pena de inhabilitación para el ejercicio de profesión relacionada con sistemas de información procesada con equipos computacionales.

CAPÍTULO II De los atentados informáticos y otras infracciones Artículo 269I: Hurto por medios informáticos y semejantes. El que, superando medidas de seguridad informáticas, realice la conducta señalada en el artículo 239 manipulando un sistema informático, una red de sistema electrónico, telemático u otro medio semejante, o suplantando a un usuario ante los sistemas de autenticación y de autorización establecidos, incurrirá en las penas señaladas en el artículo 240 de este Código. Artículo 269J: Transferencia no consentida de activos. El que, con ánimo de lucro y valiéndose de alguna manipulación informática o artificio semejante, consiga la transferencia no consentida de cualquier activo en perjuicio de un tercero, siempre que la conducta no constituya delito sancionado con pena más grave, incurrirá en pena de prisión de cuarenta y ocho (48) a ciento veinte (120) meses y en multa de 200 a 1.500 salarios mínimos legales mensuales vigentes. La misma sanción se le impondrá a quien fabrique, introduzca, posea o facilite programa de computador destinado a la comisión del delito descrito en el inciso anterior, o de una estafa. Si la conducta descrita en los dos incisos anteriores tuviere una cuantía superior a 200 salarios mínimos legales mensuales, la sanción allí señalada se incrementará en la mitad. ARTÍCULO 2o. Adiciónese al artículo 58 del Código Penal con un numeral 17, así: Artículo 58. Circunstancias de mayor punibilidad. Son circunstancias de mayor punibilidad, siempre que no hayan sido previstas de otra manera. 17. Cuando para la realización de las conductas punibles se utilicen medios informáticos, electrónicos o telemáticos.

Page 83: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

83

ARTÍCULO 3o. Adiciónese al artículo 37 del Código de Procedimiento Penal con un numeral 6, así: 6. De los delitos contenidos en el título VII Bis. ARTÍCULO 4o. La presente ley rige a partir de su promulgación y deroga todas las disposiciones que le sean contrarias, en especial el texto del artículo 195 del Código Penal.

Page 84: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

84

ANEXO C. FORMATO ENCUESTA

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas:

1. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento) 2. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento

arancelario?

3. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en

https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

1. ¿Cuál fue su experiencia con la herramienta? [] Buena [] Regular [] Mala 2. ¿Qué cree que le hace falta a la herramienta de la DIAN? 3. ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva?

(mencione que cree necesario que la herramienta haga) GRACIAS POR SU COLABORACIÓN

Page 85: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

85

ANEXO D. ENCUESTAS DILIGENCIADAS

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas:

4. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento) Si, el arancel de aduanas

5. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento arancelario?

Si

6. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

a) ¿Cual fue su experiencia con la herramienta?

[x] Buena [] Regular [] Mala b) ¿Qué cree que le hace falta a la herramienta de la DIAN?

No se c) ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva?

(mencione que cree necesario que la herramienta haga)

Creo que es necesario tener en ese sistema una forma para hacer las declaraciones para los estudiantes de las universidades que quieren aprender mas a fondo el tema de aduanas.

Page 86: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

86

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas:

7. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento) NO.

8. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento

arancelario? NO. 9. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en

https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

a) ¿Cuál fue su experiencia con la herramienta? [X] Buena [] Regular [] Mala

b) ¿Qué cree que le hace falta a la herramienta de la DIAN?

Que mencione claramente la opción de ofrecer la subpartida arancelaria de un bien introduciendo únicamente su nombre, con respecto al acuerdo al cual pertenece (NANDINA, nomenclatura especifica dentro de un acuerdo de alcance parcial, entre otros).

c) ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva?

(mencione que cree necesario que la herramienta haga)

Un tutorial básico de cómo utilizar la herramienta en si misma, colocado justo arriba o al lado de la misma, por ejemplo un video o un documento PDF instructivo.

Page 87: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

87

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas:

10. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento) NO.

11. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento

arancelario? NO.

12. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en

https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda: d) ¿Cual fue su experiencia con la herramienta?

[X] Buena [] Regular [] Mala e) ¿Qué cree que le hace falta a la herramienta de la DIAN?

Que mencione claramente la opción de ofrecer la subpartida arancelaria de un bien introduciendo únicamente su nombre, con respecto al acuerdo al cual pertenece (NANDINA, nomenclatura especifica dentro de un acuerdo de alcance parcial, entre otros).

f) ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva?

(mencione que cree necesario que la herramienta haga)

Un tutorial básico de cómo utilizar la herramienta en si misma, colocado justo arriba o al lado de la misma, por ejemplo un video o un documento PDF instructivo.

Page 88: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

88

UNIVERSIDAD CATÓLICA DE PEREIRA FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS

PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas:

13. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento) NO 14. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento

arancelario? SI

15. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en

https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda: g) ¿Cual fue su experiencia con la herramienta?

[X] Buena [] Regular [] Mala h) ¿Qué cree que le hace falta a la herramienta de la DIAN?

Que facilite el posicionamiento arancelario, es decir, que uno pueda introducir el nombre de la mercancía y le arroje opciones para clasificar. Adicionalmente, que utilice sinónimos, porque uno ingresa la mercancía y si uno no da el nombre exacto entonces no le arroja nada.

i) ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva?

(mencione que cree necesario que la herramienta haga)

Que tenga un mayor apoyo para enseñarle a manejar a uno la herramienta, ya que si uno llama a la DIAN uno se queda esperando en el teléfono una eternidad. Quienes ya tienen SIA (SOCIEDAD DE INTERMEDIACIÓN ADUANERA) pueden tener un mayor apoyo, pero quien apenas está empezando el comercio exterior no le queda tan fácil posicionar el producto y puede cometer errores. Sería muy útil un software donde uno pudiera ingresar las características: composición, utilización, nombre comercial, etc. Y que le diera una posición arancelaria acertada.

Page 89: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

89

UNIVERSIDAD CATÓLICA DE PEREIRA

FACULTAD DE CIENCIAS BÁSICAS E INGENIERÍAS PROGRAMA DE INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES ENCUESTA HERRAMIENTAS PARA POSICIONAMIENTO ARANCELARIO

Objetivo: Evaluar la percepción y experiencia que tienen los estudiantes de Negocios Internacionales de la Universidad Católica de Pereira y la Fundación Universitaria del Área Andina sobre las herramientas disponibles actualmente para posicionamiento arancelario de productos. Indicación: Por favor conteste las siguientes preguntas: 16. ¿Conoce herramientas que logren posicionar arancelariamente un producto?

(si la respuesta es afirmativa menciónelas y describa su funcionamiento)

Posicionar como tal no, pero si le dan algunas herramientas para poder ubicar el producto con una partida arancelaria. Ésta herramienta se puede encontrar en la página de la DIAN, en el link “Consulta de arancel”. 17. ¿Conoce la herramienta de la DIAN (Consulta de arancel) para posicionamiento

arancelario? Si.

18. Por favor Ingrese a la herramienta Consulta de Arancel de la DIAN ubicada en

https://muisca.dian.gov.co/WebArancel/DefMenuConsultas.faces y responda:

j) ¿Cual fue su experiencia con la herramienta? [x] Buena [] Regular [] Mala k) ¿Qué cree que le hace falta a la herramienta de la DIAN? Que sea un poco más amigable y más exacta. Me ha pasado que ingreso u

na partida arancelaria correctamente y me dice que no hay ningún arancel bajo ese número, entonces me toca escribirlo varias veces hasta que me salga. La DIAN debería pensar que hay estudiantes, gente que apenas está empezando en el comercio exterior y no tiene muchos conocimientos por lo que no es tan fácil hacer una búsqueda con esa herramienta.

l) ¿Qué sugerencias tiene para desarrollar una herramienta más efectiva? (mencione que cree necesario que la herramienta haga)

Que maneje una búsqueda por palabras que reconozca sinónimos. Muchas veces uno ingresa una palabra y no la encuentra porque no es la palabra exacta. Debería tener una opción donde uno ingrese los datos y no necesariamente le dé una partida arancelaria exacta pero que arroje unas 3 partitas y a partir de eso uno pueda dedicarse a leer y a ver cuál se acerca más.

Page 90: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

90

ANEXO E. FORMATO DE PRUEBAS SOFTWARE SIMAR

Nombre: _ _____________________ Ocupación:____________________

_______ Programa: ________________________________ Fecha: __________________

______________ Duración de la prueba: _____________________

Objetivo de la prueba

Descripción de la prueba

Resultados Esperados

Resultados Obtenidos

Conclusiones

Page 91: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

91

ANEXO F. FORMATOS DILIGENCIADOS PRUEBAS SOFTWARE SIMAR

Page 92: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

92

Page 93: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

93

Page 94: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

94

Page 95: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

95

Page 96: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

96

Page 97: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

97

Page 98: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

98

Page 99: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

99

Page 100: DANIEL GAMBOA POSADA - repositorio.ucp.edu.co

SIMAR Ingeniería de Sistemas y Telecomunicaciones

Universidad Católica de Pereira

100