• No se han encontrado resultados

Nueva plataforma para gestión unificada de agencias de cobranza

N/A
N/A
Protected

Academic year: 2020

Share "Nueva plataforma para gestión unificada de agencias de cobranza"

Copied!
122
0
0

Texto completo

(1)

UNIVERSIDAD NACIONAL DE TRUJILLO

FACULTAD DE INGENIERÍA

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

NUEVA PLATAFORMA PARA GESTIÓN UNIFICADA DE

AGENCIAS DE COBRANZA

FUNCIÓN DE TRABAJO PROFESIONAL

INFORME REALIZADO PARA OPTAR EL TÍTULO DE:

INGENIERO DE SISTEMAS

AUTOR:

ELISEO GIOMAR CORONADO VÁSQUEZ

(2)

INDICE

Dedicatoria ……….…….……….…….. iv

Agradecimientos ……….…….………... v

INDICE DE FIGURAS……... vi

INDICE DE TABLAS…... vii

RESUMEN... viii

ABSTRACT... ix

INFORME DE EXPERIENCIAS EN EL CAMPO LABORAL... 1

RECORD LABORAL ... 1

MEMORIA DESCRIPTIVA DE ACTIVIDADES PROFESIONALES ... 2

1. Enfoque Web SAC. Lima – Perú……….………. 2

2. COMSA – Consulting, Outsourcing & Management SA. Lima – Perú….... 2

3. GMD – Graña y Montero Digital. Lima – Perú.……….…… 3

4. OESIA NETWORKS DO BRASIL. São Paulo – Brasil....……….….... 4

5. Indra Pesquisa e Desenvolvimento. São Paulo – Brasil ……….….... 6

6. Telefónica del Brasil. São Paulo – Brasil ... 7

FUNCIÓN DE TRABAJO PROFESIONAL ... 12

CAPÍTULO I – INTRODUCCIÓN ………... 13

1.1REALIDAD PROBLEMÁTICA ... 14

1.2JUSTIFICACIÓN DEL ESTUDIO ………. 16

1.3OBJETIVOS DEL ESTUDIO ……….. 16

1.3.1 Objetivo General………..… 16

1.3.2 Objetivos Específicos……… 16

1.4ALCANCES Y LIMITACIONES ……….……….. 17

1.4.1 Alcance………... 17

1.4.2 Limitaciones ………. 17

CAPÍTULO II – MARCO TEÓRICO ……….….. 19

2.1 Antecedentes ……….……….. 20

2.2 Marco Conceptual ………. 23

2.2.1 Sistema de Información ……….. 23

2.2.2 Objetivo de Sistema de Información ……….……….23

2.2.3 Sistema de Software ……….……... 23

(3)

2.2.5 Desarrollo profesional de software ………... 27

2.2.6 Ingeniería de Software ………... 28

2.2.7 Capas de la Ingeniería de Software ………... 32

2.2.8 El proceso del software ………... 33

2.2.9 Fases de un proceso de desarrollo ………. 36

2.2.10 Modelos de procesos de software ……… 47

2.2.10.1 Modelo Cascada ……….……… 47

2.2.10.2 Modelo iterativo e incremental ………. 49

2.2.10.3 Modelo basada en componentes ……….……….. 52

2.3 Metodología Empleada ……….. 54

CAPÍTULO III – DESARROLLO DEL TRABAJO DE FUNCIÓN PROFESIONAL… 56 3.1. Presentación de la Institución ……….. 57

3.2 Desarrollo de Sistemas en la Telefónica|Vivo ……….. 61

3.3 Actividades Realizadas ……….. 66

3.3.1 Actividades en la fase de Estimativa de Alto Nivel ……….. 69

3.3.2 Actividades en la fase de Detalle de Requisitos ……… 69

3.3.3 Actividades en la fase de Arquitectura de Solución ……… 71

3.3.4 Actividades en la fase de Estimativas ………... 73

3.3.5 Actividades en la fase de Estimativa Consolidada ……….. 79

3.3.6 Actividades en la fase de Planificación ………. 80

3.3.7 Actividades en la fase de Construcción ………. 80

3.3.8 Actividades en la fase de Testes ………. 89

3.3.9 Actividades en la fase de Implantación ………. 92

3.3.10 Actividades en la fase de Pos producción ………... 94

CAPÍTULO IV – RESULTADOS Y DISCUSIÓN ……….. 97

CAPÍTULO V – CONCLUSIONES ………..………….. 100

CAPÍTULO VI – RECOMENDACIONES ………. 102

CAPÍTULO VII – SUGERENCIAS Y PROPUESTAS .……… 104

REFERENCIAS BIBLIOGRAFICAS ……… 105

(4)

Dedicatoria

A mis queridos padres, Flor y

Antonio, por su lucha constante para

educar a sus hijos con tanto empeño y

dedicación

.

(5)

Agradecimientos

Gracias al Señor Todopoderoso, que siempre bendice nuestro

hogar con mucho amor y afecto, permitiéndonos vivir en paz y

armonía entre todos los integrantes de la familia. Además, de

haberme dado fuerzas y salud para conseguir alcanzar mis

objetivos.

Gracias a mi madre, Flor, por ser una persona tan luchadora y

determinada, que nunca se dejó amilanar por los obstáculos.

Gracias a mi padre, Antonio, que está en el Cielo cuidando de

todos sus hijos y nietos. Él que siempre nos educó con tanta

dedicación, inculcando a todos sus hijos la honestidad y la

responsabilidad.

Gracias a mis queridos hermanos Milagros, Ronald, Edwin,

Roxana, Yadit y Percy por el apoyo incondicional para conseguir

todos mis objetivos.

Todos ellos contribuyeron en mis logros profesionales y

personales, y siempre estaré eternamente agradecido.

(6)

ÍNDICE DE FIGURAS

Figura No 2.1. Capas de la Ingeniería de software……… 32

Figura No 2.2. Modelo en cascada ……….. 49

Figura No 2.3. Modelo iterativo e incremental ……….. 51

Figura No 2.4. Modelo del Reutilización de software ………... 54

Figura No 3.1. Marcas de la empresa Telefónica………... 60

Figura No 3.2. DAS - Diagrama de Arquitectura de Solución ...72

Figura No 3.3. Menú Inicial del sistema CyberFinancial (Beib010) …………...… 81

Figura No 3.4. Ventana Maestra del sistema Cyber ………. 81

Figura No 3.5. Ventana de datos demográficos del sistema Cyber ………. 82

Figura No 3.6. Ventana de datos financieros del sistema Cyber ………. 82

Figura No 3.7. Ventana de histórico de gestión del sistema Cyber ………. 83

Figura No 3.8. Ventana de direcciones y teléfonos del sistema Cyber …….……... 83

Figura No 3.9. Ventana de búsqueda por nombre ……… 84

Figura No 3.10. Servicios Web para ser llamados por las agencias de cobranza .. 85

Figura No 3.11. Modelo Conceptual del sistema Cyber ………...…… 86

Figura No 3.12. Registro de escenários de Testes en Quality Center – Sistema ATIS ... 87

Figura No 3.13. Registro de escenários de Testes en Quality Center – Sistema Cyber ... 87

Figura No 3.14. Escenários de Pruebas para ser ejecutados – Sistema ATIS ... 88

Figura No 3.15. Ejecuciones de un escenário de prueba – Sistema ATIS ………... 88

Figura No 3.16. Detalle de ejecución de escenário de prueba – Sistema ATIS ….. 89

Figura No 3.17. Documento de Evidencia de Testes – Introducción ………... 90

Figura No 3.18. Documento de Evidencia de Testes – Detalle ………. 91

Figura No 3.19. Documento de Evidencia de Testes – Casos de Testes ………….. 91

Figura No 3.20. Documento de Evidencia de Testes – Evolución de Testes ……... 92

Figura No 3.21. Abertura de CRQ – Solicitud de alteración en sistema ATIS ... 93

Figura No 3.22. Abertura de CRQ – Solicitud de alteración en sistema Cyber... 93

(7)

INDICE DE TABLAS

Tabla No 1. Sistemas de Recaudación y Cobranza ……….………… 8

Tabla No 2.1. Estudio sobre proyectos de desarrollo ………... 35

Tabla No 3.1. Accesos de la Telefónica del Brasil ………. 58

Tabla No 3.2. Papeles y Responsabilidades en desarrollo desistemas ……… 62

Tabla No 3.3. Artefactos en las diferentes etapas de desarrollo de sistemas……... 63

Tabla No 3.4. Etapas de desarrollo de una demanda Tipo P ………... 64

Tabla No 3.5. Etapas de una demanda tipo M y G ………... 65

Tabla No 3.6. Etapas de una demanda tipo Fast Track ………... 66

(8)

RESUMEN

Mi experiencia laboral comienza básicamente con las prácticas pre-profesionales

en la reconocida Universidad Nacional de Trujillo, como parte del proyecto “Plan de Sistemas del centro de cómputo de la UNT”. Para diseñar ese plan tuve que aplicar gran

parte de lo aprendido en las clases inculcadas por nuestros distinguidos profesores,

principalmente en lo relacionado a planeamiento estratégico.

Posteriormente, para poder desarrollarme profesionalmente tuve que aprovechar

todas las oportunidades que me fueron presentadas en la ciudad de Lima. De esa forma,

fui destacando y creciendo profesionalmente en los cargos de programador en la

empresa EmfoqueWeb; testador, analista programador y analista funcional en la

Telefónica del Perú. Luego, en el 2006 fui invitado para ser parte del equipo de

desarrollo de sistemas de información para toda Latinoamérica en el grupo Telefónica

con sede en São Paulo - Brasil. Y por supuesto, esa oportunidad no había como

desperdiciarla, y hasta el momento he podido aportar a esa empresa con todos los

conocimientos aprendidos durante toda la carrera profesional, creciendo de tal forma

que ahora ocupo cargo de Consultor de Sistemas de la Telefónica del Brasil.

Este informe consta de 3 partes: Record Laboral que indico cuales fueron los

cargos que tuve la oportunidad de ejercer; Memoria descriptiva de las actividades profesionales, la cual menciono los aportes más importantes que he podido entregar en cada una de las empresas en las que trabajé; y Función de trabajo profesional donde

indico las fases de la Ingeniería de Software que he podido aplicar en uno de los

proyectos de desarrollo de sistemas de la distinguida empresa Telefónica del Brasil.

(9)

ABSTRACT

My work experience basically begins with the pre-professional practices in the

recognized National University of Trujillo, as part of the project "Systems Plan of the

computer center of the UNT". In order to design this plan, I had to apply much of what

was learned in the classes taught by our distinguished teachers, especially in relation to

strategic planning.

Subsequently, in order to develop professionally, I had to take advantage of all

the opportunities presented to me in the city of Lima. That way, I was highlighting and

growing professionally in the positions of programmer in the company EnfoqueWeb;

tester, programmer analyst and functional analyst at Telefonica of Peru. Then in 2006 I

was invited to be part of the information systems development team for all of Latin

America in the Telefonica group based in São Paulo - Brazil. And of course, that

opportunity could not be wasted, and so far I have been able to contribute to that

company with all the knowledge learned during the entire professional career, growing

in such a way that I now hold the position of System Consultant of Telefonica of Brazil.

This report consists of 3 parts: Labor Record which indicated which were the charges that I had the opportunity to exercise. Descriptive report of the professional

activities, which I mention the most important contributions that I have been able to deliver in each one of the companies in which I worked. Professional work function that indicated the phases of the Software Engineering that I have been able to apply in

one of the projects of systems development of the distinguished company Telefonica of

Brazil.

(10)

INFORME DE EXPERIENCIAS EN EL CAMPO LABORAL

RECORD LABORAL

1. Programador - Enfoque Web SAC. Lima – Perú

Desarrollo del sistema de ventas y reservas de la empresa “Ormeño” y desarrollo del sistema administrativo para el “Colegio de Ingenieros del Perú”

Octubre/2001 – Agosto/2002. Tiempo: 10 meses

2. Analista Programador - COMSA – Consulting, Outsourcing & Management SA. Lima – Perú

Desarrollo en sistemas para el Negocio TUP, Telefonía de uso público, de la

empresa Telefónica del Perú.

Agosto/2002 – Diciembre/2003. Tiempo: 1 año y 4 meses

3. Analista Funcional - GMD – Graña y Montero Digital. Lima – Perú

Desarrollo y Mantenimiento en los sistemas de Cobranza y Recaudación de la

empresa Telefónica del Perú.

Febrero/2004 – Mayo/2006. Tiempo: 2 años y 2 meses

4. Consultor de Sistemas - OESIA NETWORKS DO BRASIL. São Paulo – Brasil

Desarrollo en los sistemas de Cobranzas, Facturación y Atención al Cliente para

el grupo Telefónica en los diferentes países de Latinoamérica (Argentina, Chile,

Colombia, Perú y Brasil).

Junio/2006 – Abril/2011. Tiempo: 4 años y 10 meses

5. Consultor de Sistemas - Indra Pesquisa e Desenvolvimento. São Paulo – Brasil Desarrollo en los sistemas de Cobranzas y Recaudación en la empresa

Telefónica del Brasil.

Abril/2011 – Setiembre/2011. Tiempo: 5 meses

6. Consultor de Sistemas - Telefónica del Brasil. São Paulo – Brasil

Desarrollo en los sistemas de Cobranzas y Facturación de la empresa Telefónica

del Brasil.

Setiembre/2011 – Hasta la Fecha. Tiempo: 5,5 años

En los anexos No 1 hasta No 7 se encuentran los sustentos de los puntos relacionados al

(11)

MEMORIA DESCRIPTIVA DE ACTIVIDADES PROFESIONALES

1. Enfoque Web SAC. Lima – Perú

Empresa creada en el año 2000 y dedicada al desarrollo de sistemas de

información para diferentes empresas. Tuvo como uno de sus primeros clientes

al grupo de transportes “Ormeño”, ubicado en la Av. Javier Prado de la Ciudad

de Lima, en la cual su dueño tenía por objetivo implementar un sistema

completo de ventas y reservas de pasajes que se adecue a las necesidades de los

usuarios. Este sistema fue desarrollado utilizando los conceptos básicos de la

Ingeniería del Software, en la cual participé principalmente en las etapas de

Programación, Pruebas e Implementación del sistema de Ventas y Reservas de

Pasajes para la empresa “Ormeño”. Dicha programación fue realizada utilizando

el lenguaje de programación Visual Basic 6.0 con MS SQL Server como motor

de base de datos bajo el modelo de Cliente-Servidor.

Realizada la primera fase de implementación del sistema de Venta y

Reservas de pasajes, fui invitado a realizar tareas de programación también en

visual basic 6,0 con MS SQL Server en el Colegio de Ingenieros del Perú con sede en San Isidro – Lima.

Área: Desarrollo de sistemas Cargo: Programador

Fecha: Octubre/2001 – Agosto/2002 Funciones

- Programador, Testador e implementador para el desarrollo del sistema de

Ventas y Reservas del grupo “Ormeño”.

- Programador para el desarrollo del sistema administrativo para el Colegio de

Ingenieros del Perú con sede en Lima.

2. COMSA – Consulting, Outsourcing & Management SA. Lima – Perú

La empresa Telefónica del Perú es una de las principales empresas de

Telecomunicaciones del país, teniendo sus principales negocios dentro de la

operación de Telefonía Fija, Telefonía Móvil, Televisión por asignatura e Banda

Larga/Fibra para acceso a Internet. Dentro de la Telefonía Fija, existe el

segmento de Telefonía de uso público, que en los años 2002-2003 requería un

(12)

además que sean generados diversos reportes que permitan identificar las

diferentes zonas de recaudación y utilización del servicio TUP.

Como funcionario de la empresa COMSA, empresa tercera que trabajaba

para Telefónica del Perú, conseguimos desarrollar varios módulos dentro del

sistema de Gestión de Telefonía de uso público para atender las necesidades de

los usuarios para controlar la recaudación de ese tipo de segmento. Esos

módulos fueron implementados utilizando lenguaje de programación orientado a

objetos Power Builder 8.0 con motor de banco de datos Oracle. Área: Desarrollo de Sistemas

Cargo: Analista Programador

Fecha: Agosto/2002 – Diciembre/2003. Funciones

- Analista de Sistemas y Programador para el desarrollo de los módulos de

recaudación del sistema de Gestión de Telefonía de uso público para la

empresa Telefónica del Perú.

- Generar los reportes para el sistema de Gestión de Telefonía de uso público

para la empresa Telefónica del Perú.

3. GMD – Graña y Montero Digital. Lima – Perú

Esta empresa pertenece al grupo Graña y Montero, y es líder en

outsourcing de procesos de negocio y tecnología de la información que trabaja en diferentes rubros, uno de ellos es el de las Telecomunicaciones; siendo la

empresa Telefónica del Perú uno de sus principales clientes.

Debido a la experiencia laboral en sistemas de Telecomunicaciones, fui

invitado a pertenecer al área de desarrollo de sistema de la Telefónica del Perú,

como tercero, con el objetivo de implementar el sistema ATIS (Advanced Telecommunications Information System) en la operación Fija Residencial de la Telefónica del Perú.

Ese sistema ATIS fue constituido en la sede principal de la Telefónica,

Madrid-España, y el objetivo principal de ese sistema era de unificar las

funciones de facturación, cobranza y atención al cliente de todas las operaciones

en Sudamérica (Argentina, Chile, Brasil, Colombia y Perú).

Con el objetivo de implementar el sistema ATIS versión 01 en el Perú, era

(13)

objetivo de verificar que cumplan con los requerimientos y necesidades de los

usuarios. Caso hubiese un requisito no cumplido o parcialmente no cumplido era

necesario realizar un desarrollo adicional (complemento del sistema ATIS) para

que o negocio no se vea impactado.

Área: Desarrollo de Sistemas Cargo: Analista de Sistemas

Fecha: Febrero/2004 – Mayo/2006. Funciones

- Analizar los requisitos de Cobranza y Recaudación de la empresa Telefónica

del Perú.

- Analizar si el sistema ATIS cumple con todos los requerimientos del usuario,

caso no sea cumplido total o parcialmente informar a la matriz de desarrollo

del sistema ATIS para realizar la abertura de un GAP sistémico o una

alteración del alcance del proyecto.

- Realizar la especificación funcional utilizando metodología de

documentación propia de la Telefónica del Perú para los desarrollos

adicionales.

- Interactuar con los usuarios para realizar las pruebas correspondientes para

obtener el “De acuerdo” para subida a producción.

- Abrir incidentes para ser resueltos por la matriz de desarrollo del sistema

ATIS.

- Negociar con la matriz de desarrollo del sistema ATIS los plazos para

atendimiento y resolución de incidentes y GAPs.

- Negociar con la matriz de desarrollo del sistema ATIS y con el resto de

operadoras de Sudamérica para que sea alterado el alcance del proyecto,

según corresponda.

- Implementar el sistema ATIS versión 01 en la Telefónica del Perú.

- Realizar el mantenimiento del sistema ATIS versión 01 en la Telefónica del

Perú.

4. OESIA NETWORKS DO BRASIL. São Paulo – Brasil

Empresa española que inició sus operaciones en el Brasil con el nombre

de IT Deusto Brasil SA, luego en el año 2008, por una estrategia de marketing

(14)

enfoque principal definir y construir soluciones en las diferentes áreas de la

Tecnología de la Información.

En el año 2005, fue decidido por la alta dirección del grupo Telefónica

que el centro de desarrollo del sistema ATIS sea transferido de Madrid para São

Paulo-Brasil. Con esa nova estrategia, se abrieron las puertas para varios

colaboradores de la Telefónica en Sudamérica, conocedores del sistema ATIS,

para ser parte de del Centro de Desarrollo del Brasil (CDB).

En el año 2006, fui invitado a ser parte do CDB con el cargo de

consultor, que tenía por objetivo realizar los desarrollos de las próximas

versiones del sistema ATIS para toda Telefónica Latam (Brasil, Argentina,

Chile, Perú y Colombia)

Área: Desarrollo de Sistemas Cargo: Consultor de Sistemas Fecha: Junio/2006 – Abril/2011. Funciones

- Analizar los requisitos de Negocio de Cobranza, Facturación y Atención al

Cliente de la Telefónica Latam (Brasil, Argentina, Chile, Perú y Colombia).

- Realizar la especificación funcional elaborando documentación

correspondiente a la metodología propia de la Telefónica-CDB para los

desarrollos necesarios en cada versión de ATIS.

- Implementar cada versión de ATIS en cada una de las operadoras de

Telefónica Latam (Brasil, Argentina, Chile, Perú y Colombia).

- Analizar los incidentes abiertos por cada operadora de la Telefónica.

- Diagnosticar los errores y derivar a nuestros proveedores de software para la

correspondiente corrección.

- Realizar consultorías para las operadoras de la Telefónica en Sudamérica,

con el objetivo de orientar y transferir conocimiento del funcionamiento del

sistema ATIS.

- Negociar con cada una de las operadoras de la Telefónica LATAM los

plazos para atendimiento y resolución de incidentes y GAPs.

- Negociar con cada una de las operadoras de la Telefónica LATAM para que

sea alterado el alcance del proyecto, según corresponda.

- Realizar el mantenimiento del sistema ATIS en toda Telefónica LATAM.

(15)

5. Indra Pesquisa e Desenvolvimento. São Paulo – Brasil

Empresa española fundada en 1993, que reunió varias empresas para

competir en un mercado global con el objetivo de proporcionar soluciones

tecnológicas de vanguardia para clientes exigentes. Esta empresa atiende los

sectores de Transporte, Energía, Industria, Administración pública, Salud,

Servicios Financieros, Seguridad y Telecomunicaciones. Siendo uno de sus

principales clientes en el rubro de las Telecomunicaciones la empresa Telefónica

del Brasil.

En el año 2011, después de haber desarrollado e implantado todas las

versiones del sistema ATIS para cada operadora de la Telefónica en Sudamérica,

el Centro de Desarrollo del Brasil fue extinto para atender exclusivamente a la

Telefónica del Brasil. En ese escenario, el personal que trabajaba en CDB fue

invitado a ser parte del Área de TI de la Telefónica del Brasil. De tal forma, que

parte de ese año 2011, pertenecí a ese grupo como colaborador de una empresa

tercera, y que tenía como objetivo realizar los desarrollos de todos los sistemas

de Recaudación y Cobranza de la Telefónica del Brasil.

Área: Desarrollo de Sistemas Cargo: Consultor de Sistemas

Fecha: Abril/2011 – Setiembre/2011. Funciones

- Analizar los requisitos de Negocio de Recaudación y Cobranza de la

Telefónica del Brasil.

- Realizar la especificación funcional elaborando documentación

correspondiente a la metodología propia de la Telefónica del Brasil para los

desarrollos necesarios en cada sistema/módulo de Recaudación y Cobranza

de la Telefónica del Brasil.

- Realizar la planificación de cada proyecto de desarrollo que impactaba los

sistemas de Recaudación y Cobranza.

- Implementar en producción cada mejora realizada a los sistemas de

Recaudación y Cobranza de la Telefónica del Brasil.

- Diagnosticar los errores y derivar a nuestros proveedores de software para la

(16)

6. Telefónica del Brasil. São Paulo – Brasil

En setiembre del 2011, fui invitado a ser parte del cuadro de funcionarios de

la empresa Telefónica del Brasil con sede en São Paulo. En esta oportunidad

tendría cargo los desarrollos de sistemas de Facturación, Recaudación y

Cobranza de la Telefónica. Desde entonces, ya fueron implantados varios

proyectos de mejoras solicitadas pelo usuario o mejoras internas por iniciativa

del área de TI de la Telefónica del Brasil. Durante ese periodo la Telefónica ha

experimentado varios cambios con relación a su metodología de desarrollo de

sistemas, en parte se debe a las fusiones realizadas con otras empresa; en el año

2011 la Telefónica realizó la convergencia de las metodologías de la Telefónica

del Brasil de la operación Fija con la metodología de la empresa Vivo de la

operación móvil; así mismo, en el año 2016 fue realizado la convergencia de

metodologías (en su primera fase) entre las empresas Telefónica/Vivo y la

empresa GVT de operación Fija/TV. Esos cambios nos han permitido

experimentar diversas herramientas para gestión de proyectos de desarrollo, tales

como:

 MIG (Modelo Integrado de Gestión) desarrollado por la propia telefónica y

es utilizada para realizar la rastreabilidad de las entregas (software)

realizadas para una demanda.

 Sig@: Sistema de gestión de requisitos y de solución de sistemas.

 Prosig@: De propiedad de HP conocido en el mercado como Project and Portfolio Managenent Center y es una versión avanzada de Sig@ que permite la gestión de requisitos, solución funcional y técnica, entregas e

implementación de proyectos. Además, de permitir realizar las

planificaciones de cada uno de los desarrollos de los sistema involucrados en

el proyecto.

 JIRA: Herramienta de propiedad de la empresa Atlassian, y reciente

implantada en el área de Desarrollo de Sistema y busca la convergencia entre

las metodologías existentes para gestión de pre venta y desarrollo de

proyectos.

De la misma forma como fueron experimentadas varias herramientas de

gestión, también hubo la necesidad de ser parte responsable de los siguientes

(17)

Tabla No 1. Sistemas de Recaudación y Cobranza

Sistema Descripción Sistema

Operacional

Banco de Dados Lenguaje

Programación

ATIS-CO Sistema de Cobranza para

Clientes PF de la operación de

Telefonía Fija.

z/OS-Mainframe DB2 Cobol, JCL

Java/XML

CAR Sistema de Recaudación para

Clientes PJ de la operación de

Telefonía Fija.

z/OS-Mainframe DB2

VSAM

Cobol, JCL

Natural

INA Sistema de Cobranza para

Clientes PJ de la operación de

Telefonía Fija.

z/OS-Mainframe DB2

VSAM

Cobol, JCL

Natural

CFA Sistema de Habilitación de

Líneas Fijas

z/OS-Mainframe DB2

VSAM

Cobol, JCL

Cyber Sistema de Agencias de

Cobranza de la operación Fija

y Móvil

Unix Oracle PL/SQL

Java/XML

Atlys Sistema de Facturación y

Cobranza de la operación Fija

y Móvil.

Unix Oracle PL/SQL

Java

Crystal Sistema de Agencias de

Cobranza de la operación

Móvil (Clientes Inactivos)

Unix Oracle PL/SQL

Java

Databarn Sistema repositorio utilizado

para realizar reportes de los

clientes Atlys

Unix Oracle PL/SQL

Fuente: Elaboración propia en base a la experiencia en todos los sistemas indicados.

En ese sentido y enfocando siempre la mejoría continua de los sistemas,

desde el año 2011 fueron implementados los siguientes proyectos de desarrollo

de sistemas (destacando los principales):

 Implementación de sistema de Agencia de Cobranza: Tener un sistema

centralizado que permita recuperar la deuda en el menor tiempo posible y

con integración con las agencias de cobranza. Este proyecto será detallado

más adelante en la sección Función de Trabajo Profesional. Sistemas

(18)

 Autenticar con MS AD: Para obtener la certificación SOX, fue necesario que

los sistemas tengan padrones de autenticación y autorización para cada uno

de los usuarios. Sistemas Impactados: Crystal

 Proyecto Rebeca: Realizar la unión societaria entre Telefónica/Vivo con la

GVT. Sistemas impactados: ATIS-CO, CAR

 Automatización en las reglas de cobranza PF: Permitir al usuario configurar

los eventos de regla de cobranza, tales como Tele avisos, SMS, Carta de

Cobranza, Envío para centrales de Riesgo, Desligue parcial/total de la línea o

de la Banda Larga asociada a la Línea Telefónica, Pop-up Speedy, etc. para

personas Físicas. Sistemas impactados: ATIS-CO

 Automatización en las reglas de cobranza PJ: Permitir al usuario configurar

los eventos de regla de cobranza, tales como Tele avisos, SMS, Carta de

Cobranza, Envío para centrales de Riesgo, Desligue parcial/total de la línea o

de la Banda Larga asociada a la Línea Telefónica para Personas Jurídicas.

Sistemas impactados: INA y CAR

 Nuevas Operadoras Cobilling: Permitir controlar la recaudación de cada una de las nuevas empresas de cobilling. Sistemas impactados: ATIS-CO

 Registro de Débito Automático: Permitir, desde los canales de atendimiento

de la Telefónica |Vivo, realizar el registro de débito automático para diversos

bancos brasileros. Sistemas Impactados: CAR, Atlys

 Proyecto Walkman: Proyecto de la sede central de Madrid-España, que

busca tener la gestión de todo lo facturado, cobrado y por cobrar de cada una

de las operadoras de Latinoamérica. Sistemas Impactados: ATIS-CO, CAR

 Mejoras en los indicadores de Reclamos: Permitir al usuario obtener reportes

que permitan controlar los indicadores de la empresa reguladora de las

Telecomunicaciones (Anatel). Sistema Impactado: CAR, ATIS-CO.

 Adecuaciones en las Cartas de Cobranza: Informar a los clientes, mediante

carta, antes de enviar a centrales de Riesgo.

 Implementación de Novo CRM (Vivo360): Habilitar al nuevo sistema

Vivo360 servicios, con integración SOA, para informar la deuda de los

(19)

 Mejoras en la URA: Habilitar al sistema URA servicios, con integración

SOA, para conseguir emitir segunda vía de facturas, religues de la línea

telefónica y enviar código de barras. Sistemas Impactados: CAR, ATIS-CO

 Oferta BL con deuda: Ofrecer a los clientes la compra del servicio de Banda

Larga para clientes que tenga deuda vencida. Sistemas impactados:

ATIS-CO, INA.

 Adecuaciones WO: Permitir a los usuarios configurar los parámetros para

enviar los documentos a pérdida. Sistemas impactados: ATIS-CO, CAR.

 Migración pre-pago: Para los clientes con deuda, en lugar de emitir una

orden de baja de la línea telefónica por deuda, debería ser informado una

orden de migración para una línea pre-paga. Sistemas impactados:

ATIS-CO.

 Adecuación de los reportes empresas reguladoras: Cuando haya algún ajuste

de factura por reclamo, la Telefónica deberá informar el motivo de ese

reclamo para poder solicitar el recupero de los impuestos al Gobierno

Central. Sistemas impactados: ATIS-CO.

 Cambio de Marca: Adecuar los documentos de cobranza para que la razón

social y logo sea de la nueva marca VIVO, en el lugar de la Telefónica.

Sistemas impactados: ATIS-CO, CAR

 Factura Negativa: No permitir que la Telefónica emita facturas con valores

negativos, de forma que no haya necesidad de informar impuestos negativos

al Gobierno Central. Sistemas impactados: ATIS-CO, CAR

Área: Desarrollo de Sistemas Cargo: Consultor de Sistemas

Fecha: Setiembre/2011 – Hasta la fecha. Funciones

- Analizar los requisitos de Negocio de Recaudación y Cobranza de la

Telefónica del Brasil.

- Realizar la especificación funcional elaborando documentación

correspondiente a la metodología propia de la Telefónica del Brasil para los

desarrollos necesarios en cada sistema/módulo de Recaudación y Cobranza

(20)

- Realizar la planificación de cada proyecto de desarrollo que impacte los

sistemas de Recaudación y Cobranza.

- Implementar en producción cada mejora realizada a los sistemas de

Recaudación y Cobranza de la Telefónica del Brasil.

- Diagnosticar los errores y derivar a nuestros proveedores de software para la

correspondiente corrección.

- Realizar los debidos acuerdos entre las diversas áreas de TI, tales como

Infraestructura, Arquitectura de Sistemas, Banco de Datos, Herramientas,

Gobernanza, Gestión de Mudanzas, Negocio y Redes, con el objetivo de

realizar las integraciones necesarias para que el sistema funcione

(21)

FUNCIÓN

DE TRABAJO

(22)

CAPÍTULO I

(23)

1.1 REALIDAD PROBLEMÁTICA Y ANTECEDENTES

La Telefónica del Brasil es la empresa líder en operaciones de

Telecomunicaciones en Brasil y Latinoamérica, al frente de sus competidores Oi,

Nextel, Tim, Claro, entre otras operadoras de Telecomunicaciones.

La Telefónica del Brasil en el año 2016 tuvo un ingreso líquido de $ 13 billones

de dólares, eso gracias a la venta de productos y servicios que tienen compromiso

atender las exigencias del cliente final, invirtiendo en innovación y tecnología para

mejorar cada día sus productos y servicios.

De la misma forma como los ingresos son altos, la falta de pago de los clientes

también es alta; día tras día personas y empresas no pagan sus cuentas a tiempo, por

diversos motivos, tales como el desempleo, olvido, reclamos, prioridad de pagos,

etc.

Para la empresa Telefónica mantener el control de la cobranza con clientes tan

diversos generalmente no es una tarea fácil. En ese sentido, es necesario tener

estrategias de cobranza que permitan a la empresa aumentar la rentabilidad de las

carteras de los clientes, automatizar el intercambio de información con las agencias

de cobranza externas y evitar la cobranza indebida.

En el año 2016 e inicios del 2017, esa cobranza se realizaba básicamente

utilizando herramientas/sistemas que tenían la información de la deuda y de los

datos del cliente muy desactualizados. O sea, la cobranza indebida ocurría

frecuentemente, cobrando a clientes que ya habían pagado su deuda hasta en 10

días anteriores. Eso impactaba negativamente la imagen de la Telefónica, además

repercutía en una gran cantidad (1000 mil por día) de reclamos, procesos judiciales

y extra-judiciales que la empresa ha tenido que afrontar por ese motivo.

Además, existían procesos manuales que impactan negativamente en la

recuperación de la deuda, siendo que la información básica para realizar la

cobranza no estaba en manos, a tiempo, del área responsable de Telefónica ni

mucho menos en los agentes externos que tienen convenio con la empresa para

realizar dicho cobro.

Esa cobranza no era realizada de forma unificada, haciendo que la Telefónica

tenga diversos sistemas haciendo prácticamente lo mismo. Ejemplo: el sistema

Cyber solamente para controlar los clientes deudores residenciales activos de la

operación de telefonía fija con una deuda de 9 a 21 días, sin permitir realizar

(24)

clientes deudores activos de operación móvil tanto para personas físicas como

jurídicas; el sistema Crystal para controlar los clientes deudores inactivos de la

operación móvil; y el sistema BM para clientes deudores inactivos residenciales de

la operación fija. Entre otros sistemas manuales que presentaban mucha

inestabilidad e inexactitud en la información.

Como los procesos manuales, herramientas y sistemas eran tan limitados,

entonces el departamento de Cobranza en conjunto con el departamento de

proyectos de sistemas, se vio en la necesidad de buscar un sistema de mercado que

traiga como beneficios el aumento de la rentabilidad en cada una de las carteras de

clientes deudores tanto en la operación móvil como fija; automatización de la

cobranza en conjunto con las agencias de cobranza dedicadas a este tipo de

actividad. Con ese nuevo sistema se buscaba que el propio usuario defina sus

estrategias de cobranza sin depender departamento de sistemas; trayendo así, la

flexibilidad en las estrategias de cobranza considerando las características y

comportamientos propios de los clientes, tales como valor de la deuda, tiempo de

deudor, segmento, comportamiento de pago, tipo de cuenta, dirección de cobro,

productos adquiridos, etc.

Este sistema debería proporcionar a las agencias de cobranza toda la información

relevante que cada uno de ellos necesita para manejar cada cuenta y realizar las

cobranzas correspondientes, permitiendo además realizar negociaciones de deuda

de forma parametrizable. Ese sistema debería permitir integrar las agencias de

cobranza y la Telefónica para registrar todas las actividades realizadas y sus

correspondientes resultados en la recuperación financiera, de tal forma que ofrezca

a la Telefónica mecanismos que permitan elaborar y pagar las comisiones de cada

agencia de cobranza. De la misma forma, ese sistema debería ser compatible con

cada uno de los sistemas de Facturación y Cobranza que la Telefónica tiene para

enviar la información más actualizada de la deuda y de los dados comerciales y

financieros de los clientes.

Como indicado anteriormente, el sistema Cyber era utilizado para realizar la

cobranza por las agencia externas para clientes deudores de la operación fija en el

rango de deuda de 9 a 21 días, y utilizando ese sistema había una recuperación de

deuda alta (del 40% aproximadamente). Además, como es comentado más adelante

en este documento (vea ítem 3.1), la Telefónica adquirió el control de la empresa

(25)

realizar la gestión junto con las asesorías de cobranza, sino también para controlar

la recaudación, definir eventos de cobranza, envió para centrales de riesgo y

realizar la contabilidad. En ese escenario, en donde ya se tenía el sistema Cyber en

su primera versión (6.0) para la empresa Telefónica y el sistema Cyber completo en

la recién adquirida empresa GVT, se decidió como sistema a ser implementado el

sistema CyberFinancial de propiedad de la empresa mexicana Infinix.

1.2 JUSTIFICACIÓN DEL ESTUDIO

 Para permitir identificar las diversas etapas de desarrollo de sistemas en la

ejecución del proyecto de implementación de un sistema unificado que

disminuya los costos de mantenimiento de sistemas departamentales.

Entiéndase “sistema departamental” cuando la evolución y mantenimiento

del sistema está parcial o totalmente controlado por un departamento

específico de la empresa y no por el área de TI.

 Dejar claro para las áreas de cobranza que tener la información actualizada

de la deuda y los datos de los clientes, beneficia enormemente en la

recuperación de la deuda en cada una de las carteras de los clientes.

 Con la información más actualizada, los usuarios de las áreas de cobranza

podrán definir y aplicar las estrategias de cobranza que se adecuen a las

tendencias del mercado y/o al comportamiento de sus clientes.

1.3 OBJETIVOS DEL ESTUDIO

1.3.1 Objetivo General

Mejorar la recuperación de la deuda de los clientes, mediante la

Implementación del sistema unificado Cyber en la gestión de agencias de

cobranzas.

1.3.2 Objetivos Específicos

1) Mantener información actualizada de los clientes deudores en el

sistema unificado de Gestión de Agencias de cobranza.

2) Permitir la integración entre el sistema de Gestión de Agencias y cada

uno de los sistemas de facturación y cobranza de la operación fija y

móvil de la Telefónica, para conseguir tener la información más

(26)

3) Permitir la integración entre el sistema de Gestión de Agencias y cada

una de las agencias externas de cobranza, que permita enviar todas las

carteras de deuda de los clientes y sus movimientos financieros, además

de recibir todas las actividades relacionadas a la cobranza de los

clientes de la Telefónica.

4) Permitir a los usuarios del área de cobranza, definir y aplicar las

estrategias de cobranza considerando los criterios y comportamientos

de los clientes deudores.

5) Permitir realizar reportes para demostrar, por cada agencia externa de

cobranza, el nivel de recuperación de la deuda por rango de deuda,

criterios y comportamiento de los clientes.

6) Permitir realizar negociaciones de deuda, considerando los criterios de

la deuda, criterios y comportamientos de los clientes deudores.

7) Desactivar los sistemas departamentales que ocasionan costo de

mantenimiento a las áreas de cobranza.

1.4ALCANCE Y LIMITACIONES

1.6.1 ALCANCE

Implementación de un sistema que permita centralizar las

informaciones y reglas de cobranza trayendo beneficios en la medida que

las acciones podrán ser unificadas para todas las agencias externas de

cobranza y públicos.

1.6.2 LIMITACIONES

Por haber informaciones provenientes de muchos sistemas de

facturación/cobranza las integraciones masivas serán realizadas con

intercambio de archivos.

De la misma forma, las carteras de deudores y sus correspondientes

movimientos financieros serian realizados con intercambio de archivos.

La infraestructura de servidores de banco, aplicación y web fue

limitada a una estimativa de volumetría de 40 millones de cuentas

(27)

En esta primera etapa, las políticas de negociación de deuda deberán

ser replicadas en el nuevo sistema de Agencias de Cobranza. O sea, las

políticas de negociación en cada sistema de Facturación y Cobranza de la

Telefónica, aún seguirán valiendo.

Por existir un proyecto que pretende reemplazar los sistemas Legado

existentes de facturación por un sistema Full Stack llamado Amdocs, entonces esos sistemas Legados fueron impactados en lo mínimo

(28)

CAPÍTULO II

(29)

2.1ANTECEDENTES

Según comenta (Bezerra, 2015) en el transcurso de la historia, diversos tipos de

bienes sirvieron como base para el desarrollo de la economía, por ejemplo

propiedad, mano de obra, máquinas y capital. Actualmente, está surgiendo un nuevo

tipo de bien económico: la información. En los días de hoy, las empresas o personas

que disponen de más información tienen más ventajas en las decisiones a tomar en

compasión a sus competidores. Debido a la importancia que se le da a la

información, surgió la necesidad de administrar las informaciones de una forma

eficaz y eficiente, y es así que aparecen los sistemas de información.

La era moderna de la computación, surgió al inicio de los años 40, durante la

Segunda Guerra Mundial. Los primeros computadores fueron desarrollados

principalmente en los EUA y en la Inglaterra, por las Fuerzas Armadas, para uso de

cálculos balísticos y para descifrar códigos secretos transmitidos por el ejército

Alemán. Los primeros computadores eran programados a partir de la manipulación

de llaves, interruptores y cables. Día a día el hardware tenía una evolución

extraordinaria, de forma que ya la adquisición de computadores no ser restringía

solamente a entidades de gobierno, instituciones académicas o financieras. Eso

permitió que los propios usuarios creasen sus propios programas para uso personal,

sin importarse de un estándar de proyecto que pudiese ayudar en el desarrollo y

facilitar en el mantenimiento posterior cuando fuese necesario.

En las empresas, no había una metodología formal utilizada para el desarrollo de

sistemas. Aunque cueste creer, aún es posible encontrar sistemas que fueron

desarrollados en esos formatos, o sea, sin planificación y en la base de “hacer y probar para ver si funciona”

A pesar de que el usuario se pueda convertir en un programador por la propia

necesidad, actualmente dejar a cargo a una sola persona el desarrollo de sistemas es

simplemente impracticable. Debido a esa complejidad inherente a ese tipo de

trabajo, que exige un equipo trabajando en sintonía y dividida en grupos con

funciones/papeles específicos.

Sin la aplicación de una metodología estandarizada, esos equipos pueden sufrir

con problemas de comunicación, en que cada uno crea sus reglas, conforme su

necesidad y conveniencia. Con eso el tiempo gastado en la detección y corrección de

(30)

La situación empeora cuando alguien que no haya participado en el desarrollo,

como un nuevo funcionario del área de desarrollo de sistemas, precisar realizar el

mantenimiento. En una situación así, es necesario que esos profesionales lean y

entiendan el código del sistema para solamente después saber dónde realizar las

alteraciones al sistema.

Según (Pressman, 2011), cuando un software tiene éxito (donde atiende las

necesidades de los usuarios, funciona correctamente en un tiempo considerable, es

fácil de alterar y utilizar) es capaz de alterar el negocio para mejor. Sin embargo,

cuando un software falla (donde sus usuarios están insatisfechos, propenso a errores

y complicado para alterar o utilizarlo) es capaz de ocasionar grandes pérdidas al

negocio. El objetivo es construir software que facilite el trabajo de todos los

involucrados, en ese sentido se hace necesario tener disciplina en la construcción y

planificación del software, o sea una Ingeniería de software.

De acuerdo con (Pereira Alves, 2017), buscar disciplinar el desarrollo de

sistemas, ofreciendo metodologías y padrones de documentación, es la función de la

Ingeniería de Software, un ramo de la ingeniería que, según (Pfleeger, 2010), se

debe preocupar con todas las etapas de producción de un software. Sin embargo, es

inevitable que los métodos creados a lo largo del tiempo deben ser adaptados a la

realidad de cada proyecto.

Al inicio, los softwares eran sólo programas muy pequeños debido a las

limitaciones del hardware existente en la época. A medida que fue pasando el

tiempo, el hardware crecería exponencialmente, así el software fue creciendo

también en complejidad. En ese sentido, fueron surgiendo varias técnicas para

enfrentar esa complejidad, como por ejemplo técnicas relacionadas a la forma de

programar, arquitectura de software e inúmeras herramientas.

Tras un periodo de grandes avances tecnológicos, la crisis del software surgió en

los años sesenta en donde había gran dificultad en entregar software sin errores, de

fácil entendimiento, documentado y verificables.

Es así que la Ingeniería de software surge a mediados de los años 1970 en un

intento de resolver la crisis del software y dar un tratamiento de Ingeniería (más

sistémico y controlado) al desarrollo de sistemas de software complejos. Un sistema

de software complejo se caracteriza por un conjunto de componentes abstractos de

software (estructura de datos y algoritmos) encapsulando en la forma de

(31)

componiendo la arquitectura de software, que deberán ser ejecutados en sistemas

computacionales (Wikipedia, 2017)

Una de las consecuencias que aún podemos ver actualmente es que uno de cada

cuatro proyectos de software tiene falla en la entrega. Otra de las dificultades es que

los grandes proyectos de software abarcan periodos grandes, haciendo que muchos

de eses software entregados se queden obsoletos antes incluso de su aplicación. Por

último, el mantenimiento de software es uno de los responsables de los mayores

gastos relacionados que las empresas tendrán que realizar para no afectar la

producción y/o operación.

El mundo moderno no existiría sin el software. Infraestructuras y servicios

nacionales son controlados por sistemas computacionales, y la mayoría de los

productos eléctricos incluye un computador y un software que lo controla. La

industria hoy en día es totalmente informatizada, así como el sistema financiero. El

área de entretenimiento, incluyendo la industria de la música, juegos de

computadoras, cine y televisión, hacen uso del software. Por lo tanto, la ingeniería

de software es fundamental para el funcionamiento de todo tipo de empresa.

Aún existen relatos y proyectos de software que resultaron en “fallas de software”. La ingeniería de software es criticada por ser inadecuada para el

desarrollo moderno de software. Sin embargo, muchas de esas fallas tienen origen

en dos motivos:

 Aumento de demanda: conforme nuevas técnicas de ingeniería de software

nos auxilian a construir sistemas más grandes y complejos, las demandas

cambian. Los sistemas tienen que ser construidos y entregados más

rápidamente; sistemas deben tener nuevas capacidades que antes eran

consideradas imposibles. Como los métodos de ingeniería de software no

consiguen afrontar eso, nuevas técnicas de ingeniería de software precisan

ser desarrolladas para atender esas nuevas demandas.

 Expectativas bajas: Es fácil escribir programas computacionales sin usar

técnicas ni métodos de ingeniería de software. Muchas empresas fueron

forzadas a desarrollar sistemas a la medida que sus productos y servicios

evolucionaban. Consecuentemente, su software es frecuentemente más caro

y menos confiable de lo que debería ser. En ese escenario, toda empresa

precisa de educación y capacitación en ingeniería de software para

(32)

Ingenieros de software tienen el derecho de sentirse orgullosos por las

conquistas realizadas. Aún existen muchos problemas para desarrollar sistemas

complejos, pero, sin la ingeniería de software no habría sido posible explorar el

espacio, el internet y las telecomunicaciones modernas. La ingeniería de software

contribuyó mucho y aún falta conquistar muchísimas cosas más en el mundo.

2.2MARCO CONCEPTUAL

2.2.1 Sistema de Información

Según (Rezende, 2002) un sistema es un conjunto de partes que interactúan

entre sí, teniendo un objetivo común. Y en informática es el conjunto de

software, hardware y recursos humanos.

Un sistema de información es una combinación de personas, datos, procesos,

interfaces, redes de comunicación y tecnología que interactúan con el objetivo

de dar soporte y mejorar el proceso de negocio de una organización empresarial

con relación a las informaciones intercambiadas. Considerando el carácter

estratégico de la información actualmente, se puede decir que los sistemas de

información tienen el objetivo de proveer ventajas para una organización de

punto de vista competitivo.

2.2.2 Objetivo del Sistema de Información

El objetivo principal y final de la construcción de un sistema de información

e la adición de valor a la empresa u organización en la cual el sistema será

utilizado. El término “adición de valor” implica que productividad en los

procesos de la empresa en la cual el sistema de informaciones será utilizado debe

aumentar de modo significativo, de forma que compense los recursos utilizados

en el desarrollo de sistemas.

2.2.3 Sistema de Software

Según (Bezerra, 2015), el desarrollo de un sistema de informaciones es una

tarea de las más complejas. Uno de sus componentes es denominado sistema de

software. Ese componente comprende los módulos funcionales computarizados que interactúan entre sí para proporcionar a los usuarios del sistema la

(33)

Conforme (Sommerville, 2011), software es el conjunto de programas de

computador, la documentación asociada y los datos de configuración necesarios

para que esos programas operen correctamente.

El software es el resultado de un proceso productivo, que difícilmente puede

tener su producción automatizada por robots. Eso significa que, mismo que

existan herramientas que permitan la generación automática de códigos de

programa, el involucramiento de personas en los proyectos de software, en la

producción y en su posterior mantenimiento es indispensable.

Sin embargo, como indica (Pereira Alves, 2017), el software también puede

ser considerado un servicio, teniendo en cuenta que no es objeto concreto, o sea,

que el cliente recibe del desarrollador un sistema instalado y totalmente

funcional, que no es visible, a pesar de los medios de distribución en los que son

grabados.

Los sistemas de software son abstractos e intangibles. Ellos no son

restringidos por las propiedades de los materiales, ni gobernados por las leyes de

física o por los procesos de manufactura. Eso implica la ingeniería de software,

porque no hay límites naturales para el potencial del software. Sin embargo,

debido a esta falta de restricciones físicas, los sistemas de software pueden

convertirse extremadamente complejos de modo muy rápido, difíciles para

entender y caros para alterar.3f

Existen varios tipos de software, desde los simples sistemas hasta los

sistemas de información complejos. No podemos aplicar los mismos métodos o

técnicas para esos tipos de software tan diferentes. Desarrollar un sistema de

información corporativo es totalmente diferente en desarrollar un controlador

para un instrumento científico. Ninguno de esos sistemas tiene mucho en común

con un juego de computadores con gráficos intensos. Todas esas aplicaciones

necesitan de ingeniería de software, sin embargo no necesitan de las mismas

técnicas.

2.2.4 Modelaje de sistemas de software

Una característica intrínseca de sistema de software es la complejidad de su

desarrollo, qua aumenta de acuerdo al tamaño del sistema. Para tener una idea de

la complejidad en el desarrollo de sistemas, pensemos en el tiempo y en los

(34)

tarea, todo lo que precisamos es de algo de madera, algunos clavos, una caja de

herramientas y un poco de empeño por el perro que tanto se quiere. Después de

algunos días esa casa estaría lista, Pero, ¿y una casa para toda la familia? De

hecho no habría comparación entre las dos casas. El tiempo y los recursos

necesarios serian enormes para realizar la casa familiar.

Según (Bezerra, 2015), en el desarrollo de sistemas de software, así como en

la construcción habitacional, hay también grados de complejidad. Para el

desarrollo de sistemas de software más complejos, es igualmente necesaria una

planificación inicial. El equivalente a proyectos de plantas de Ingeniería Civil

también deberá ser realizado. Esta necesidad lleva el concepto de modelo, tan

importante en el desarrollo de sistemas. De una perspectiva más amplia, un

modelo puede ser visto como una representación idealizada de un sistema a ser

construido. Maquetas de edificios, de aviones y de plantas de circuitos

electrónicos son apenas algunos ejemplos de modelos. Son varios los motivos

para utilizar modelos en el desarrollo de sistemas:

 Gerenciamiento de la Complejidad: uno de los principales motivos de

utilizar modelos es que hay limitaciones en el ser humano en cómo enfrentar

la complejidad. Puede existir diversos modelos de un mismo sistema, cada

cual describiendo una perspectiva del sistema a ser construido. Por ejemplo,

un avión puede tener un modelo para representar su parte eléctrica, otro para

representar su parte aerodinámica, etc. Por medio de modelos de un sistema,

los individuos involucrados en su desarrollo pueden hacer estudios y prever

comportamientos del sistema en desarrollo. Como cada modelo representa

una perspectiva del sistema, detalles irrelevantes que pueden dificultar el

entendimiento del sistema pueden ser ignorados por un momento, estudiando

por separado cada uno de los modelos. Además, modelos se basan en que

sólo características relevantes en la resolución del problema deben ser

considerados. Modelos revelan las características esenciales de un sistema;

detalles no relevantes y que sólo aumentarán la complejidad del problema

pueden ser ignorados.

 Comunicación entre las personas involucradas: sin duda alguna el desarrollo

de un sistema considera la ejecución de una cantidad significativa de

actividades. Esas actividades se traducen en informaciones sobre el sistema

(35)

creados para representar el sistema. En ese sentido, los modelos de un

sistema sirven también para promover la difusión de las informaciones

relativas al sistema entre los individuos involucrados en su construcción.

Además, diferentes expectativas en relación al sistema generalmente surgen

durante la construcción de sus modelos, ya que ellos sirven como un punto

de referencia común.

 Reducción de los costos en el desarrollo: en el desarrollo de sistemas, los

seres humanos están sujetos a cometer errores, que pueden ser tanto

individuales como en la comunicación entre los miembros del equipo. La

corrección de esos errores es menos costosa cuando es detectada y realizada

aún en los modelos del sistema; por ejemplo es mucho más fácil y barato

corregir una maqueta de que corregir cuando el edificio ya esté construido.

Considerar que los modelos de sistemas son más baratos de construir que los

propios sistemas. Consecuentemente, errores identificados sobre modelos

tienen un impacto menos desastroso.

 Previsión de comportamiento futuro de sistema: el comportamiento del

sistema puede ser discutido mediante un análisis de sus modelos. Los

modelos sirven como un “laboratorio”, en que diferentes soluciones para un

problema relacionado a la construcción del sistema pueden ser

experimentadas.

Otra cuestión importante e como los modelos de sistemas de software se

organizan. En construcción civil, frecuentemente hay profesionales para analizar

las plantas de construcción. A partir de ellas, que pueden ser vistas como

modelos, los profesionales toman decisiones sobre el avance de la obra. Modelos

de sistema de software no son muy diferentes de los modelos de sistemas de

construcción civil. Tal vez el hecho que los modelos sean representados por

diagramas pueda ser explicado por el dicho “una imagen vale por mil palabras”.

Gracias a los diseños gráficos que modelan al sistema, los desarrolladores tienen

una representación concisa del sistema. Así mismo, modelos de sistemas de

software también son compuestos de informaciones textuales. A pesar que un

diagrama consiga expresar diversas informaciones de forma gráfica, en diversos

momentos hay la necesidad de adicionar informaciones en la forma de texto, con

(36)

El modelo de sistema de software consiste en la utilización de gráficos y

textos con el objetivo de construir modelos que representan las partes esenciales

de un sistema.

2.2.5 Desarrollo profesional de software

Muchas personas escriben programas. Personas involucradas con negocio

escriben programas en planillas para simplificar su trabajo, científicos e

ingenieros escriben programas para procesar sus datos experimentales; y hay

quienes escriben programas como hobby, para su propio interés y diversión. Sin embargo, la mayor parte de desarrollo de software es una actividad profesional,

en que el software es el desarrollo para un propósito específico de negocio, para

inclusión en otros dispositivos o como productos de software como sistemas de

información, sistemas CAD, etc. El software profesional, lo que es usado por

alguien además de su desarrollador, es normalmente creado por equipos, en

lugar de individuos.

De acuerdo con (Sommerville, 2011), la Ingeniería de Software tiene por

objetivo apoyar el desarrollo profesional de software, más que la programación

individual. Ella incluye técnicas que apoyan la especificación, proyecto y

evolución de programas, que normalmente no son relevantes para el desarrollo

de software personal.

Muchas personas piensan que el software es simplemente otra palabra para

representar programas de computación. Sin embargo, cuando hablamos de

ingeniería de software, no se trata de programas entre sí, más que toda la

documentación asociada y datos de configuraciones necesarios para hacer ese

programa operar correctamente. Un sistema de software desarrollado

profesionalmente es más que un programa, el normalmente consiste en una serie

de programas separados y archivos de configuración que son utilizados para

configurar esos programas. Eso puede incluir documentación del sistema, que

describe su estructura; documentación del usuario, que explica cómo usar el

sistema; y sites para que usuarios consigan bajar información del producto. Según (Sommerville, 2011), ingenieros de software se preocupan en

desarrollar productos de software(o sea, software que puede ser vendido para un

cliente). Existen dos tipos de productos de software:

(37)

que esté interesado en comprar. Ejemplos: software para PCs, herramientas

de banco de datos, procesadores de texto, paquetes gráficos y administración

de proyectos. También incluyen las llamadas aplicaciones verticales

proyectadas para un propósito específico, como sistema de información de

bibliotecas, sistemas de contabilidad o sistema de mantenimiento de

registros médicos.

 Productos sobre medida: Estos son los sistemas encomendados por un

cliente en particular. Una empresa de software desarrolla el software

especialmente para ese cliente. Ejemplos: sistema de control de dispositivos

electrónicos, sistemas escritos para apoyar un proceso de negocio específico

y sistema de control de tráfico aéreo.

Una diferencia importante entre esos tipos de software es que en softwares

genéricos la organización que lo desarrolla controla su especificación. Para

productos sobre encomienda, la especificación es normalmente desarrollada y

controlada por la empresa que está adquiriendo el software. Los desarrolladores

de software deben trabajar de acuerdo a la especificación.

2.2.6 Ingeniería de Software

Como indica (Sommerville, 2011), es una disciplina de Ingeniería cuya meta

es el desarrollo de sistemas de software con buena relación de costo-beneficio.

Es una disciplina relativamente nueva que surgió en 1968 debido a la crisis del

software, donde el hardware era muy potente, pero el software necesitaba cada

vez ser más grande y complejo; ocasionando ese desfase en proyectos atrasados,

costos elevados y no confiables, difíciles de realizar el mantenimiento y con un

desempeño poco deseable. Siendo así, fue necesario buscar nuevas técnicas y

métodos para controlar la complejidad de los sistemas de software. Así,

(Sommerville, 2011), define a la Ingeniería de Software como una disciplina de

la ingeniería cuyo enfoque está todos los aspectos de la producción de software,

desde las fases iniciales de la especificación del sistema hasta su mantenimiento.

De acuerdo con (Rezende, 2002), la ingeniería de software es la metodología

de desarrollo y mantenimiento de sistemas modulares con: adecuación a los

requisitos funcionales del negocio de los clientes y sus respectivos

Figure

Tabla N o   1. Sistemas de Recaudación y Cobranza
Figura N o  2.1. Capas de la Ingeniería de software  Fuente: (Wikipedia, 2017)
Tabla N o  2.1. Estudio sobre proyectos de desarrollo
Figura N o   2.2. Modelo en cascada  Fuente: (Bezerra, 2015) Levantamento de requisito Análisis de requisitos  Diseño (proyecto) (  Implementación (construcción)  Pruebas  Implantación
+7

Referencias

Documento similar

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan