Professional Documents
Culture Documents
Un artculo de Jos Miguel Piquer que responde a las preguntas de si esta industria
realmente existe y por qu no se ha desarrollado plenamente.
Una radiografa a la industria del software
nacional y sus desafos, realizada por Mara
Eugenia Riquelme de GECHS.
Un artculo de varios acadmicos y alumnos
de postgrado de nuestro Departamento
(proyecto GEMS) analizando los desafos y
oportunidades que esta industria tiene
para generar impacto pas.
Un artculo de Pablo Garca, de Telefnica
I+D, contndonos los esfuerzos que estn
realizando para desarrollar transferencia a
travs de la combinacin TIC/data science.
Una resea de Erika Madariaga sobre SPINChile, la red nacional de mejoramiento del
proceso de software.
Por ltimo, una breve descripcin de algunos posttulos en el rea que se imparten
en nuestro pas.
Alejandro Hevia entrevista a nuestro exalumno Roberto Opazo sobre cmo fue su
experiencia en nuestro Departamento y los
orgenes de su capacidad de innovacin
en diferentes empresas.
Finalmente, nuestro exalumno de Doctorado Alcides Quispe nos presenta un Survey
sobre buenas prcticas de desarrollo de
software para pequeas empresas.
Esperamos que disfruten la Revista. Como siempre quedamos a disposicin de sus consultas
y comentarios a travs de nuestro mail
revista@dcc.uchile.cl
PABLOBARCEL
Editor General
Revista Bits de Ciencia
Especial Aniversario
40 aos DCC
Especial Aniversario
40 aos DCC
En 1975 un grupo de jvenes y entusiastas ingenieros cre el Departamento de Ciencias de la
Computacin (DCC), como una iniciativa que
buscaba explorar esta nueva rea del conocimiento y abrir oportunidades para el uso de
tecnologas digitales en el pas. Cuarenta aos
han transcurrido desde entonces, en los que el
DCC ha recorrido un largo camino que fue recordado el 11 de diciembre de 2015 en una ceremonia que cont con la presencia de los fundadores
del DCC: Fernando Silva, Alfredo Piquer, Jos
Pino y Patricio Poblete, as como de las autoridades de la FCFM, acadmicos, funcionarios, alumnos y egresados del Departamento.
Previo a esta ceremonia, y como parte de la celebracin, se realizaron diversas actividades. La
primera actividad fue un Puertas Abiertas que
busc mostrar la carrera de Ingeniera Civil en
Computacin. All los profesores Jos Miguel
Piquer y Nancy Hitschfeld realizaron charlas sobre
las tecnologas que revolucionan la humanidad,
y sobre cmo la Computacin puede ser un campo laboral atractivo para mujeres. Luego el Profesor Ricardo Baeza Yates, acadmico DCC y Chief
Research Scientist Yahoo! Labs, dict la charla
Big Data en la Web. Tambin se realizaron visitas
guiadas a las instalaciones del Departamento
donde, entre otras actividades, los asistentes
pudieron ver el trabajo que se realiza en el rea
de robtica y conocer el Museo DCC.
Durante la ceremonia oficial de aniversario, el
Director del DCC, Prof. Sergio Ochoa resalt diferentes hitos del Departamento, como la creacin de programas de pre y postgrado, el envo
del primer mail, la primera conexin a Internet
del pas y la creacin de NIC Chile. Asimismo,
destac la participacin en iniciativas gubernamentales y otras de impacto pas, el trabajo de
investigacin de punta que se ha realizado en
las ltimas dos dcadas, que le han dado visibilidad internacional al DCC y el hecho que en 2015,
el ranking QS posicion al Departamento en el
tercer lugar, entre los departamentos de Computacin de Latinoamrica, detrs de las universidades de Sao Paulo y Campinas de Brasil.
Hoy tenemos un DCC un poco distinto a aquel
que cre aquel grupo de ingeniosos ingenieros
por all por 1975 y que hoy le rendimos homenaje. Aquellos que tomamos la posta seguimos
compartiendo los mismos valores y ponindole
Especial Aniversario
40 aos DCC
Cerr la ceremonia el Decano de la FCFM, Prof.
Patricio Aceituno, quien reconoci la innovacin
que hubo de parte de los fundadores del DCC,
al vislumbrar la Computacin como un rea a
desarrollar. Cuando miro 40 aos atrs y el re-
1. El Director del DCC, Prof. Sergio Ochoa. 2. Fernando Silva, fundador y primer Director del DCC. 3. El Decano de la FCFM, Prof. Patricio Aceituno.
4. Los profesores Jos Miguel Piquer y Patricio Poblete, recordaron los aos iniciales del DCC. 5. Marcela Caldern, profesora y egresada del DCC.
6. Margarita Serei, Jefa Administrativa del DCC hasta 2011, recibi el reconocimiento Artfices del Desarrollo del DCC, de manos del Director del
DCC, Prof. Sergio Ochoa. 7. De izquierda a derecha, los profesores Jos Miguel Piquer y Ricardo Baeza-Yates, recibieron el reconocimiento Artfices
del Desarrollo del DCC, de manos del Director del DCC, Prof. Sergio Ochoa. 8. Los fundadores del DCC. De izquierda a derecha: Fernando Silva, Jos
Pino, Alfredo Piquer y Patricio Poblete. 9. Entrega de reconocimiento a los primeros graduados de nuestros programas de estudio. De izquierda a
derecha: Ronald Corovic (Ingeniera Civil en Computacin), el Director del DCC, Prof. Sergio Ochoa, Jos Benguria (Magster en Ciencias mencin
Computacin), Jos Miguel Rodrigo (Magster en TI) y Gonzalo Navarro (Doctorado en Ciencias mencin Computacin).
Especial Aniversario
40 aos DCC
Especial Aniversario
40 aos DCC
Especial Aniversario
40 aos DCC
Uno de los aspectos que mejor caracteriza nuestro desarrollo tecnolgico en las ltimas dcadas es el rpido crecimiento de los datos
disponibles digitalmente. En pocos aos, hemos pasado de es tar
preocupados por la cantidad de cmputo que debamos realizar a
preocuparnos ms bien por el volumen de datos que debemos
procesar, incluso cuando los clculos son relativamente simples .
GONZALONAVARRO
Profesor Titular Departamento de Ciencias de la
Computacin, Universidad de Chile. Doctor en Ciencias
mencin Computacin y Magster en Ciencias mencin
Computacin, Universidad de Chile; Licenciatura en
Informtica, Universidad Nacional de La Plata y ESLAI,
Argentina. Lneas de investigacin: Diseo y Anlisis de
Algoritmos, Bases de Datos Textuales, Bsqueda por
Similitud, Compresin.
gnavarro@dcc.uchile.cl
EL DILUVIO DE DATOS
Tenemos por un lado los datos que podramos
llamar cientficos: los datos astronmicos, donde Chile es una fuente generadora predilecta;
datos de clima obtenidos por sensores de todo
tipo, que en varios casos deben ser usados en
tiempo real para ser tiles; datos geogrficos,
incorporados a la vida diaria gracias a los satlites
e intermediarios como Google Maps; secuencias
biolgicas, cada vez ms baratas de obtener y
por ello ms abundantes; etc.
Tenemos tambin datos que podramos llamar
contenidos: grabaciones de voz, imgenes,
fotos, msica, vdeos, libros, revistas, pginas
web, emails, blogs, tweets, y un largo etctera,
todos ellos incorporando la necesidad de encontrar el contenido deseado en formatos no siempre amigables para el procesamiento automtico.
En una tercera categora, que podramos llamar
comportamiento, tenemos evolucin de mercados, de compras online, trfico en redes, clicks
de usuarios, patrones de navegacin en la Web,
bsquedas en la Web, likes en Facebook, dinmica de redes sociales, etc. Estos datos se analizan permanentemente para predecir el comportamiento econmico, mejorar mquinas de
bsqueda, ofrecer mejores interfaces, estudiar
comportamientos sociales, etc.
Tal cantidad de datos genera inmensas posibilidades de mejorar muchos aspectos de nuestra
vida, y ya lo han hecho en gran medida. Dudo
que quienes nacieron en la era de los buscadores
puedan siquiera imaginar cmo era vivir cuando
esa fuente instantnea e inagotable de informacin no estaba disponible. Mucho ms est por
venir tambin. Por ejemplo, la posibilidad de
descubrir efectos de medicamentos no porque
algn cientfico se ilumine y lo pruebe sino porque surja automticamente del anlisis y correlacin de miles de historias clnicas, la posibilidad
de que el automvil se conduzca solo a travs
de una ciudad desconocida mediante interactuar
con dispositivos inteligentes de la ciudad que
lo guen con informacin extrada automticamente de la Web, y muchos otros ejemplos que
hace una dcada eran ciencia ficcin hoy estn
a la vuelta de la esquina.
Con las grandes posibilidades vienen los grandes
desafos. En cada una de las reas mencionadas,
hemos aprendido que es mucho ms fcil generar datos que darles un uso til. La humanidad
genera unos cuantos zettabytes de datos al ao,
de acuerdo a un estudio de 2011 de la International Data Corporation (un zettabyte son 2 70
bytes, aproximadamente 10 21), y el volumen
crece a ms del doble por ao, ms rpido que
la Ley de Moore, que gobierna (en el mejor de
los casos) el crecimiento de las capacidades de
hardware. El libro Algorithms and Data Structu-
10
LA REPETITIVIDAD:
NUESTRA TABLA DE
SALVACIN
Muchas de las secuencias, fotos, series de tiempo, etc. de las fuentes ms prolficas de datos
son altamente repetitivas. Esto significa que es
posible obtener cada nuevo elemento mediante
combinar unas pocas partes de elementos vistos
previamente. La repetitividad parece llamada a
ser nuestra tabla de salvacin frente al diluvio
de datos. Un buen ejemplo son las colecciones
de genomas. Existen muchas especies distintas,
pero tampoco tantas. Las grandes colecciones
de genomas se forman secuenciando muchos
individuos de la misma especie. Dos genomas
de individuos de la misma especie difieren en
un porcentaje muy bajo, cercano al 0.1%. Otro
ejemplo son los sistemas de versiones (de software, de documentos, etc.), con el caso
pblicamente disponible de Wikipedia y la Internet Wayback Machine (que almacena copias de
pginas web a travs del tiempo). Otra son las
publicaciones de series de tiempo, financieras,
climatolgicas, etc., que en muchos casos tienen
periodicidad con pocas variaciones. Los datos
astronmicos suelen incluir fotos de la misma
zona del cielo en distintos momentos
Se conocen buenas tcnicas para tratar con
datos muy repetitivos. Los sistemas que manejan
versionamiento en edicin colaborativa, como
CVS, Subversion, y otros, almacenan solamente
las diferencias de versiones menores con respecto a la versin anterior. Compresores genricos
como la familia Lempel-Ziv buscan, en el texto
ya visto, copias del nuevo texto que deben comprimir. Elementos de esta familia como p7zip
funcionan muy bien en colecciones altamente
repetitivas, donde los compresores clsicos fallan
en aprovechar la repetitividad.
Pero nuevamente estamos hablando de almacenar los datos eficientemente, permitiendo a
lo sumo recrear una versin especfica. Si queremos tratar estas grandes colecciones repetitivas
en forma eficiente, debemos ser capaces de operar sobre los datos directamente en forma comprimida, sin necesidad de descomprimirlos previamente.
ESTRUCTURAS DE
DATOS COMPACTAS
Aqu entran en juego las estructuras de datos
compactas, que combinan compresin y teora
de la informacin con estructuras de datos, de
modo de representar los datos usando espacio
cercano a lo que usara un compresor, pero an
permitiendo navegar, operar y buscar en los
datos sin descomprimirlos. En este aspecto van
ms all de la compresin, que busca solamente
representar los datos en menos espacio de modo
de poder recuperarlos, y generalmente requiere
descomprimirlos del todo antes de poder usarlos.
Las estructuras de datos compactas se han venido desarrollando cada vez con ms fuerza desde
fines de los ochenta, y hoy permiten representar
una amplia gama de estructuras en espacio reducido: rboles, grafos, textos, grillas de puntos,
etc. Pueden llegar a usar, en la prctica, treinta
veces menos espacio que la estructura clsica
correspondiente, y si eso permite que los datos
que normalmente se almacenaran en memoria
externa quepan en RAM, entonces la ganancia
en tiempo de procesamiento es de rdenes de
magnitud, incluso cuando manejar las estructuras compactas requiera bastantes ms operaciones que las clsicas. En el caso de una memoria
RAM distribuida en clusters, las estructuras compactas permiten reducir el nmero de computadores necesarios, su tiempo de comunicacin, y
su costo de hardware y de energa.
El desarrollo de estructuras de datos compactas
especficas para explotar la repetitividad de los
datos es bastante ms reciente, y tiene todava
mucho terreno por explorar. Para ejemplificar el
Investigacin
Destacada
COLECCIONES
REPETITIVAS DE
TEXTO
Para permitir bsquedas de diversa complejidad
en colecciones de secuencias (por ejemplo
secuencias de ADN), los ndices favoritos son los
rboles de sufijos, inventados en 1973 por Peter
Weiner. Considere una coleccin formada por
.
textos T 1 , T 2 , , T d , sobre un alfabeto
Usaremos un smbolo extra, $, para terminar los
textos y los concatenaremos en un nico texto
T[1,n] = T1 $ T2 $ Td $. Los rboles de sufijos se
construyen sobre este texto concatenado T. Un
sufijo de T es cualquier substring de T que
termina en un $. El trie de sufijos de T se obtiene
insertando todos sus sufijos en un rbol digital,
de modo que cualquier sufijo T[i...] se puede leer
recorriendo el rbol desde la raz hasta la hoja
asociada al sufijo que empieza en la posicin i
y concatenando las letras que rotulan las aristas.
El rbol de sufijos se obtiene compactando los
caminos unarios (es decir, donde cada nodo
tiene un nico hijo) en el trie de sufijos. Ahora
FIGURA 1.
FIGURA 2.
11
Investigacin
Destacada
Hemos mostrado, en celeste y amarillo, dos zonas del rbol que son topolgicamente idnticas.
La repetitividad en los textos induce zonas topolgicamente idnticas en el rbol de sufijos. Veremos
luego cmo explotar esa repetitividad. Veamos,
por lo pronto, lo que ocurre con las posiciones
asociadas a las hojas del rbol, como se muestra
en la Figura 3.
Las reas del mismo color son iguales, excepto
que sus valores difieren en una unidad (estas
reas se traslapan, como puede verse). Nuevamente, veremos luego cmo explotar este hecho: La repetitividad en los textos induce largas
reas en las posiciones del rbol de sufijos cuyos
valores difieren en una unidad.
La primera representacin compacta de rboles
de sufijos fue propuesta por Kunihiko Sadakane
en 2007. Consta de tres partes: la topologa comprimida, la secuencia de posiciones (que se llama
arreglo de sufijos) y otro arreglo de prefijos comunes ms largos ( LCP, por longest common
prefix). Este arreglo indica el largo del prefijo
comn que comparten dos hojas consecutivas
del rbol. Estos tres componentes son suficientes
para simular todas las operaciones en un rbol
de sufijos. Ni siquiera se necesita el texto. Incluso
se puede extraer de la estructura cualquier substring del texto que se desee, por lo que el texto
puede borrarse!
FIGURA 3.
FIGURA 4.
12
RBOLES DE SUFIJOS
PARA COLECCIONES
REPETITIVAS
Mostraremos cmo aprovechamos la repetitividad para obtener un rbol de sufijos tan pe-
Investigacin
Destacada
FIGURA 5.
FIGURA 6.
7
13
Investigacin
Destacada
A[j]=A[i]+1 (excepto si A[i]=n, en cuyo caso contiene la posicin j donde A[j]=1). Requerira mucho espacio explicar cmo este nuevo arreglo
puede reemplazar al arreglo de sufijos. En cambio, nos centraremos en sus propiedades.
La Figura 7, muestra el arreglo de nuestro
ejemplo.
Hay dos cosas importantes que resaltar: primero,
el arreglo es creciente en la zona de los sufijos
que empiezan con cada letra (las letras iniciales
se indican abajo). Con un poco de cuidado eso
puede valer para la zona de los $ tambin. Esto
vale para cualquier tipo de texto y permite codificar el arreglo en un espacio cercano al texto
comprimido con un compresor simple, tipo Huffman. Esto representa mucho menos espacio
que el arreglo de sufijos original.
El segundo hecho es relevante para las colecciones repetitivas: las zonas coloreadas se convierten en reas de donde el arreglo crece de a
una unidad, y por lo tanto es muy fcil de codificar en muy poco espacio. Esto ocurre en todas
las zonas de cada color excepto en una, donde
los nmeros son mayores. Nuevamente, no tenemos suficiente espacio para explicar las razones por las que esto ocurre. Con Veli Mkinen y
sus alumnos, de la University of Helsinki, publi-
FIGURA 7.
FIGURA 8.
14
Obsrvese cmo aparecen largas zonas decrecientes en una unidad en PLCP, que se traducen
en largas zonas de 1s (y por lo tanto de 0s, ya
que hay n de cada uno) en el vector de bits. Esta
propiedad, que demostramos con Veli Mkinen
y Johannes Fischer, del KIT Alemania, en 2008,
hace al vector de bits mucho menor que 2n bits
en colecciones repetitivas, como confirmamos
con mi exalumno Andrs Abeliuk: se llega a usar
unos 0.2n bits!
Sumando los n bits de los parntesis, los 0.7 n
bits del arreglo de sufijos, y los 0.2n bits del LCP,
tenemos los 2n bits mencionados. Sacando los
parntesis y agregando una compresin de gramticas para LCP, obtenemos los 1,5 n bits ya
mencionados tambin. Cuando se incluye la
topologa del rbol, la estructura realiza las operaciones en microsegundos, mientras que cuando no, se llega a los milisegundos. Para poner
estos resultados en contexto, la representacin
que usa 2n bits es an diez veces ms lenta que
el rbol de sufijos compacto de Sadakane (pero
tambin ocupa cinco veces menos espacio, y va
ocupando menos a medida que la repetitividad
aumenta). Un rbol de sufijos clsico ocupa 320
veces ms espacio que la representacin usando
parntesis comprimidos con gramticas!
Investigacin
Destacada
CONCLUSIONES
EXPLOTAR LA REPETITIVIDAD DE LOS DATOS PUEDE SER LA CLAVE PARA AFRONTAR EL DILUVIO DE DATOS QUE SE AVECINA RPIDAMENTE.
EL ENTENDER CMO LA REPETITIVIDAD EN LOS DATOS SE MANIFIESTA EN LAS DISTINTAS ESTRUCTURAS DE DATOS QUE USAMOS PARA
ACCEDER EFICIENTEMENTE A ELLOS PERMITE DISEAR VARIANTES DE ESTA S ESTRUCTURAS QUE REDUCEN SU ESPACIO EN RDENES DE
MAGNITUD. MOSTRAMOS CON CIERTO DETALLE EL CASO DE LOS RBOLES DE SUFIJOS, UNA HERRAMIENTA MUY IMPORTANTE PARA EL
ANLISIS DE SECUENCIAS. EL SEGUIR EL MISMO CAMINO CON OTRAS ESTR UCTURAS Y OTROS TIPOS DE DATOS REQUIERE UN TRABAJO
ALGORTMICO MUY ESTIMULANTE EN UN REA QUE SE CONSTRUYE SOBRE UN A LARGA TRADICIN DE INVESTIGACIN EN ALGORITMOS Y
ESTRUCTURAS DE DATOS Y TEORA DE LA INFORMACIN, PERO QUE A LA VEZ EST CASI INEXPLORADA, ESPERANDO LA CONTRIBUCIN DE
NUEVOS INVESTIGADORES.
15
Computacin
y Sociedad
16
Computacin
y Sociedad
JUANLVAREZ
Acadmico Departamento de Ciencias de la Computacin,
Universidad de Chile. Master of Mathematics (Computer
Science), University of Waterloo. Ingeniero de Ejecucin en
Procesamiento de la Informacin, Universidad de Chile.
Junto a su labor como docente, trabaja en reconstruir la
Historia de la Computacin en Chile.
jalvarez@dcc.uchile.cl
INTRODUCCIN
La Empresa de Servicio de Computacin (EMCO),
fue creada en septiembre de 1968 con el propsito de: 1) proporcionar servicios de procesamiento de datos a entidades del Estado; 2) difundir el uso de sistemas de procesamiento de
datos y de equipos electrnicos; y 3) preparar
personal tcnico en anlisis y programacin de
sistemas para los Servicios del Estado [1]. En abril
de 1970, un balance de la operacin [2] mostraba
que EMCO:
Cubre el servicio del 30% de la demanda con
slo un 17% del gasto total del pas.
Ofrece el 81% del servicio de la demanda del
sector pblico, con una inversin del 55% del
total del sector.
Atiende a 41 instituciones del Estado que se
proyectan a 50 para fines de 1970.
De 40 funcionarios en diciembre de 1968, pas
a 120 en diciembre de 1969 y se proyecta contar con 230 en 1970.
Cuenta con 3 computadores propios con
US$84.500 de gasto mensual.
Considerando que las actividades proyectadas
para la empresa superaran las de un servicio de
computacin, el 24 de diciembre de 1970 EMCO
cambi su nombre a Empresa Nacional de
Computacin e Informtica (ECOM). En otras
palabras se elimin la palabra servicio y se
incorpor nacional en consistencia con su
pretensin de operar en todo el pas. Informtica, trmino nuevo en la poca, se agreg para
enmarcar el tipo de actividades de la empresa:
La informtica se dedica a la investigacin
ESTRUCTURA
Y PERSONAL
En 1970, una vez que el Dr. Salvador Allende
asumi la presidencia del pas, se design a los
ejecutivos de ECOM: Raimundo Beca, economista de la Universidad Catlica, como gerente
general y como Presidente del Directorio; Hctor
Hugo Segovia, ingeniero industrial de la Universidad de Chile, como gerente de Ingeniera; Gonzalo Vargas, ingeniero industrial de la Universidad de Chile, como gerente de operaciones. Los
departamentos de la Gerencia de Ingeniera
continuaron a cargo de Ren Barros (Anlisis),
Jorge Gutirrez (Programacin), Germn Munita
(Investigacin y Desarrollo) y Mario Pardo (Capacitacin). Posteriormente, se cre la Gerencia
de Planificacin y Desarrollo a cargo de Hctor
Hugo Segovia y en el Departamento de Investigacin y Desarrollo asumi Isaquino Benadof.
Respecto del personal, a fines de 1971 se contaba
con 253 personas (que se proyectaban a 373
para 1972), distribuidos en 12 directivos (15 para
17
Computacin
y Sociedad
COMPUTADORES
En 1971 ECOM dispona de tres computadores
IBM/360 [1] y las estadsticas de uso, en comparacin con el ao 1970, fueron las siguientes [5]:
El IBM/360 modelo 40 con 256K de memoria
se us 6036 horas (6360 en 1970).
El IBM/360-50 con 384K de memoria se utiliz
5429 horas (3988 en 1970).
El IBM/360-40 con 128K (instalado en Endesa)
se us 4308 horas (3213 en 1970).
En 1972 ECOM adquiri un computador Burroughs 3500 (Figura 1) orientado al procesamiento de datos de tipo administrativo del sector
financiero del Gobierno. El total del monto de
la inversin fue de E8.200.000 y fue pagado por
CORFO. La configuracin, similar a la del computador Burroughs 3500 de la Universidad Catlica con quien se estableci un convenio de
respaldo mutuo, era la siguiente [6]:
FIGURA 1.
18
FIGURA 2.
Computacin
y Sociedad
UNIDAD
VELOCIDAD
IRIS-80
IRIS-60
Memoria
768K
192K
10
Disco magntico
600M bytes
150M bytes
Impresora
Lectora de tarjetas
Perforadora de tarjetas
Terminal teletipo
16
TABLA 1.
CAPACITACIN
Y SERVICIOS
En consistencia con sus propsitos fundacionales,
ECOM continu ofreciendo servicios de
capacitacin y procesamiento de datos a
diferentes instituciones del Estado. En el rea de
capacitacin, y en comparacin con aos
anteriores ( Tabla 2 ), creci notoriamente la
formacin de interlocutores, concebidos como
ejecutivos medios que pueden intermediar entre
los usuarios y los tcnicos especialistas[5][4].
CURSO
1969
1970
1971
1972
Programacin
30
57
38
75
Anlisis
23
73
53
75
75
155
120
205
246
270
Interlocucin
Total
TABLA 2.
53
FIGURA 3.
19
Computacin
y Sociedad
CENSO Y PROYECTO
RUN-RNP
En el perodo 1971-1973 ECOM particip en proyectos nacionales de gran envergadura. Al respecto, el martes 21 de abril de 1970 se realiz el
XIV Censo de Poblacin y el III de Vivienda. El
diario La Nacin titul en su portada El censo a
las computadoras Alimentado con 10 millones
de tarjetas, cerebro electrnico analizar datos
20
FIGURA 4.
SYNCO
En noviembre de 1971 el Presidente Allende,
despus de una reunin con el ciberntico ingls
Stafford Beer propiciada por el subgerente tcnico de CORFO Fernando Flores, aprob iniciar
el proyecto Synco (inicialmente llamado Cybersyn) cuyo objetivo era desarrollar Sistemas de
Informacin y Control de la produccin de las
Computacin
y Sociedad
FIGURA 5.
DESARROLLO DE
PAQUETES
En el perodo 1971-1973 ECOM transit desde
el desarrollo de proyectos a la medida hacia la
construccin de paquetes de software genricos.
Por ejemplo, debido a la gran cantidad de sistemas de pagos de sueldos, cuentas corrientes y
contabilidad; y la necesidad de ahorrar esfuerzos
de programacin, anlisis y diseo; ECOM decidi desarrollar sistemas genricos entonces llamados paquetes: Sistema Generalizado de Pago
de Sueldos, Sistema Normalizado de Cuentas
Corrientes Bancarias, Sistema Contable.
La primera versin del Sistema Generalizado
de Pago de Sueldos estuvo disponible en septiembre de 1971 y una segunda versin optimizada se liber en junio de 1973. El modelo bsico
distingui como elementos fundamentales los
haberes (pagos), los descuentos legales o impositivos y los descuentos varios (compromisos del
funcionario). El sistema contempl los archivos
Maestro y de Movimiento y los subsistemas de
confeccin y actualizacin correspondientes
21
Computacin
y Sociedad
22
FIGURA 6.
DEPARTAMENTO DE
INVESTIGACIN Y
DESARROLLO
Muchos de los proyectos ms importantes de
ECOM fueron desarrollados o contaron con el
apoyo del Departamento de Investigacin y
Desarrollo (INDE) de la Gerencia de Ingeniera.
El Departamento fue fundamental en la investigacin aplicada que se necesit para desarrollar
los proyectos y para su divulgacin a travs de
reportes tcnicos, boletines y cursos.
Computacin
y Sociedad
AUTOR
Avils, H.
Brokering, E.
Munita, G.
Brokering, E.
Caldern, B.
Brokering, E.
Caldern, B.
Duffau, E.
Gamboa, F.
Letelier, G.
Gamboa, F.
Munita, G.
Pinedo, J.
Segal, S.
Stern, P.
Duffaut, E.
Vzquez, R.
TTULO
Norma de presentacin de informes
Procesamiento de encuestas mediante computador
FECHA
72/04
70/12
72/07
72/03
72/05
71/05
72/05
72/05
72/06
70/06
72/04
72/07
70/09
71/09
72/05
72/05
72/05
72/06
72/07
71/11
72/03
72/03
72/05
TABLA 3.
nacional, razn por la cual se abri a la publicacin de contribuciones provenientes desde fuera
de ECOM.
Por otra parte, durante 1971 y 1972 el Departamento realiz diversas charlas y cursos destinados a difundir el empleo de programas de uso
general. Particularmente en 1972 se realizaron
cursos sobre PCS, MPS, GPSS y GENEVAL, tanto
dentro como fuera de ECOM. En 1973 se realiz
el programa Capacitacin IRIS-80 [27]. El programa contempl un ciclo de difusin y un ciclo
regular de cursos. El ciclo de difusin se realiz
a travs de seminarios de diez horas orientados
fundamentalmente a ejecutivos. El ciclo regular
estuvo dirigido a personas que deberan trabajar
directamente en los sistemas que seran procesados en el equipo IRIS-80. Al respecto, se ofreci
RELACIN CON
UNIVERSIDADES
Durante el perodo 1971-1973 ECOM se relacion
permanentemente con las universidades. En el
caso de la Universidad de Chile esa relacin se
manifest principalmente en docencia y en memorias de ttulo. Varios ingenieros e investigadores de ECOM fueron profesores de cursos de
Computacin en la Escuela de Ingeniera. En
23
Computacin
y Sociedad
N FECHA
1 26/06/72
2
26/07/72
3 28/08/72
26/09/72
26/10/72
24/11/72
AUTOR
Caldern, Benjamn
Letelier, Gabriel
Munita, Germn
Letelier, Gabriel
Avils, Hernn
Duffau, Etienne
Cabrera, Carlos
Caldern, Benjamn
Letelier, Gabriel
Gamboa, Fernando
Guzmn, Felipe
Benadof, Isaquino
Avils, Hernn
Duffau, Etienne
Caldern, Benjamn
Letelier, Gabriel
Benadof, Isaquino
Crdenas, Hernn
Munita, Germn
Brain, Hernn
Stern, Luis
Caldern, Benjamn
Letelier, Gabriel
Benadof, Isaquino
Munita, Germn
Duffau, Etienne
Segal, Sergio
Cabrera, Carlos
Caldern, Benjamn
Letelier, Gabriel
TTULO ARTCULO
Sistema generalizado de pago de sueldos
GENEVAL
Anlisis histrico del rendimiento de equipos computacionales
Estado actual de GENEVAL
Sistemas, modelos y simulacin
Correccin de claves numricas mediante el uso de dos dgitos verificadores
Sistema normalizado de cuentas corrientes
Programas relacionados al paquete de sueldos
Datos estadsticos acerca de la utilizacin del generador de programas
de validacin
Proposicin de sistema de informacin para mantencin de equipos
Qu es la Ciberntica?
Dinmica de sistemas
Versin preliminar de un soundex espaol
Sistema de identificacin del paquete de sueldos
Evaluacin de un programa generado por GENEVAL mediante PPE
Herramientas y ciberntica
Modelo de simulacin de estructura de archivos
Las economas de escala y la ley de Grosch
Conceptos generales del control de inventarios
PROMIS, un sistema de control de proyectos
Sistema bsico de codificacin del paquete de sueldos
Aplicabilidad de META-POL a la generacin de programas
Qu es la ergonoma?
Los nuevos computadores de ECOM
Sistemas de Identificacin I
Formulacin y solucin computacional del problema de la dieta
Sistema normalizado de cuentas corrientes
Registros de entrada al paquete de sueldos
Caractersticas de una 3ra. Versin de GENEVAL
TABLA 4.
AO
73
73
NOMBRE
Avils, Hernn
Stern, Luis
74
74
Crdenas, Hernn
Gamboa, Fernando
74
75
Castro, Eduardo
Ibez, Pablo
Brain, Hernn
75
Letelier, Gabriel
TABLA 5.
TTULO
Dinmica de sistemas una tcnica de simulacin
Estudio, prueba e implementacin de un sistema de
control de proyectos con nivelacin de recursos
Evaluacin de tcnicas de organizacin de archivos
Programacin automtica de generadores de
programas y analizadores sintcticos
Algoritmos de correccin de errores aplicados
al procesamiento de personas del XIV Censo
Un sistema computacional generalizado de control
fsico y valorizado de inventarios
Diseo y construccin de un generador de programas
de validacin
24
16
ESPECIALIDAD
Matemtica
Industrial
Industrial
Procesamiento
Informacin
Procesamiento
Informacin
Industrial
Civil
Computacin
y Sociedad
SUBGERENCIA EN
CONCEPCIN
En 1971 CORFO Biobo aprob la idea de crear
una instalacin informtica regional para apoyar
CONCLUSIONES
LA REVISIN DE LA ESTRUCTURA, LOS RECURSOS Y LOS PROYECTOS DE LA EMPRESA NACIONAL DE COMPUTACIN E INFORMTICA (ECOM)
DURANTE EL PERODO 1971-1973, PERMITE DISTINGUIR ELEMENTOS DE CONTINUIDAD Y CAMBIO CON RESPECTO AL PERODO INICIAL 1968-1970
DE LA EMPRESA DE SERVICIO DE COMPUTACIN (EMCO).
ECOM CONTINU CUMPLIENDO LOS PROPSITOS FUNDACIONALES DE PROPORCIONAR SERVICIOS COMPUTACIONALES A LAS INSTITUCIONALES
ESTATALES Y CAPACITAR PERSONAL. EN ESTAS DOS DIMENSIONES ECOM RE PRESENT UN SALTO CUANTITATIVO, AUMENTANDO, TANTO LA
CANTIDAD DE COMPUTADORES Y USUARIOS, COMO EL NMERO DE PERSONAS ENTRENADAS EN PROGRAMACIN, ANLISIS E INTERLOCUCIN.
POR OTRA PARTE, EL QUEHACER DE ECOM SIGNIFIC UN SALTO CUALITATIVO RESPECTO DE LO REALIZADO POR EMCO. EN EFECTO, ENTRE LOS
AOS 1971 Y 1973, ECOM TRANSIT DESDE LA CONSTRUCCIN DE SOFTWARE A LA MEDIDA, HACIA EL DESARROLLO DE SISTEMAS GENRICOS
(SUELDOS, CUENTAS CORRIENTES, CONTABILIDAD, GENERADORES DE PROGRAMAS) Y DE PROYECTOS DE IMPACTO NACIONAL EN CONJUNTO CON
OTRAS INSTITUCIONES ESTATALES, POR EJEMPLO EL CENSO CON EL INE, EL RUN-RNP CON EL REGISTRO CIVIL Y EL MINISTERIO DE JUSTICIA, EL
EMBLEMTICO PROYECTO SYNCO CON LA CORFO E INTEC, Y LOS PROYECTOS
CON LAS INDUSTRIAS DE LA REGIN DEL BIOBO.
EL SALTO CUALITATIVO SE SUSTENT EN EL TRABAJO DE LAS GERENCIAS DE INGENIERA Y DE PLANIFICACIN Y DESARROLLO Y DEL DEPARTAMENTO
DE INVESTIGACIN Y DESARROLLO. ALL SE REALIZARON LOS ESTUDIOS, LA INVESTIGACIN APLICADA Y LAS PRUEBAS DE LOS PROTOTIPOS DE
LOS SISTEMAS DE SOFTWARE. SUS RESULTADOS FUERON DIFUNDIDOS EN EL MEDIO NACIONAL A TRAVS DE REPORTES TCNICOS, BOLETINES Y
CURSOS. ESTE QUEHACER SE RELACION TAMBIN CON LAS UNIVERSIDADES A TRAVS DE MEMORIAS, DOCENCIA Y COORDINACIN CON SUS
CENTROS DE COMPUTACIN.
EN SNTESIS, EL QUEHACER DE ECOM EN EL PERODO COMPRENDIDO ENTRE DICIEMBRE DE 1970 Y SEPTIEMBRE DE 1973 DEJ UN VALIOSO LEGADO
AL MEDIO COMPUTACIONAL Y TECNOLGICO NACIONAL. LA MAYORA DE LOS PROYECTOS Y SISTEMAS CONTINUARON VIGENTES, OTROS QUEDARON
PENDIENTES Y FUERON REALIZADOS POSTERIORMENTE (NUEVO EDIFICIO, C OMPUTADOR PARA LA UTE), Y UNOS POCOS FUERON CANCELADOS
(LA COMPRA DE LOS COMPUTADORES FRANCESES, EL PROYECTO SYNCO). POR LTIMO, Y QUIZS LO MS IMPORTANTE, ECOM LEG AL PAS UN
CONJUNTO DE PERSONAS DOTADAS DE UNA EXPERIENCIA, UNA MSTICA DE TRABAJO Y UN ESPRITU DE SERVICIO PBLICO QUE CONTRIBUYERON
AL DESARROLLO Y PROGRESO DE LA DISCIPLINA INFORMTICA EN CHILE Y EN ALGUNOS PASES DEL EXTRANJERO.
25
Computacin
y Sociedad
26
Computacin
y Sociedad
AGRADECIMIENTOS Y DEDICATORIA
Al personal de las Bibliotecas de las Escuelas de Ingeniera y de Economa de la Universidad de Chile, de CORFO, del Congreso
Nacional y de la Biblioteca Nacional por facilitar el acceso a las fuentes escritas. Gracias tambin a Germn Munita y scar Sez por
la valiosa informacin acerca del Departamento de Investigacin y Desarrollo y de la Subgerencia del Biobo. Finalmente, un especial
reconocimiento a mi profesor Hugo Segovia (Q.E.P.D.) por su dise rtacin en el ao 2008 (en un acto de conmemoracin de los
cuarenta aos de la creacin de ECOM) y por una entrevista en 20 09. A su memoria dedicamos este artculo, personalizando en
l, el gran aporte que realiz al pas ECOM y sus trabajadores entre los aos 1971 y 1973.
REFERENCIAS
[1] lvarez, Juan. Empresa Nacional de
Computacin: antecedentes, creacin y
primeros aos. Revista Bits de Ciencia N 9,
Primer Semestre 2014.
[2] Marfn, lvaro; Friedmann, Efran; Senz,
Ricardo. Experiencia en el sector pblico de
Chile sobre el procesamiento electrnico de
datos con computadores electrnicos. Actas
I Conferencia Latinoamericana de autoridades
gubernamentales de Informtica. Buenos
Aires, abril 1970.
[3] Diario La Nacin. ECOM: nuevo nombre
para una empresa que surge, 16 de enero de
1971.
[4] CORFO. Informacin presupuestaria
empresas e institutos filiales CORFO Ao 1972.
Julio 1971.
[5] Presidencia de la Repblica. Mensaje del
Presidente Allende ante el Congreso Pleno.
21 de mayo de 1972.
[6] ACUC. Revista de la Asociacin Chilena de
Centros Universitarios de Computacin. N1,
julio 1973.
[7] ECOM. Caractersticas principales de los
sistemas IRIS-80 e IRIS-60. Actas Conferencia
Facilidades de procesamiento electrnico de
datos para empresas y organismo
gubernamentales. Junio 1973.
[8] EMCO. EMCO Capacitacin. 1970.
[9] Segovia, Hugo. Gerencia de Ingeniera,
Gerencia de Investigacin y Desarrollo 19711973. Presentacin en acto A 40 aos de la
creacin de la Empresa Nacional de
Computacin. DCC, U. de Chile, diciembre
2008.
27
28
JOS MIGUELPIQUER
Al mirar el escenario actual, diez aos de esfuerzos en innovacin en Chile no parecen haber
dado los frutos esperados. Seguimos siendo el
mismo pas esclavo de los recursos naturales y
sus precios, como lo demuestra la desaceleracin
econmica que sufrimos desde 2014, simplemente debido a una baja sostenida en el valor
internacional de los commodities. Esto se refleja
igualmente en la industria TI chilena: nuestros
grandes proveedores son muy buenos integradores de sistemas, que hoy funcionan como
socios estratgicos de las empresas al mantener
sus sistemas operando, pero casi no existen
ejemplos de servicios o desarrollos de software
innovadores que compitan a nivel mundial. Tenemos alguna esperanza an?
29
REFERENCIAS
[1] Baeza-Yates, R. A., Fuller, D. A., Pino, J. A., Goodman, S. E. (1995). Computing in Chile: the jaguar of the
Pacific Rim?. Communications of the ACM, 38(9), 23-28.
[2] R. A. Hernndez, N. Mulder, K. Fernandez-Stark, P. Sauv, D. L. Giral, F. M. Navia (Eds.), Latin Americas
emergence in global services (pp. 177195). Santiago: UN, 2014.
30
31
MARA EUGENIARIQUELME
Ingeniero en Comercio Internacional, con Diplomado en Gestin y Desarrollo de Negocios. Cuenta con 18 aos
de experiencia en gestin de Asociaciones Gremiales, actualmente dirige la Asociacin de Empresas de Software
y Servicios, GECHS (9 aos), siendo responsable de las relaciones institucionales de la Asociacin con el sector
gubernamental, privado, acadmico y medios de comunicacin, a ef ecto de contribuir a una mejor imagen,
posicionamiento y concrecin de los objetivos del sector de las Tecnologas de la Informacin. Interacta con
las empresas socias y representa sus intereses. Participa en act ividades a nivel nacional e internacional para
generar redes. Posee amplio conocimiento de la industria, lo que le ha permitido gestionar diversos proyectos
asociativos para empresas tecnolgicas. Ha preparado y participa do en diversos eventos de networking y
meetup, con invitados nacionales e internacionales.
meriquelme@gechs.cl
ESTRUCTURA DE
LA INDUSTRIA TIC
En Chile, de las aproximadamente 950 mil empresas registradas en el Servicio de Impuestos
Internos, hay 4.700 con giro TIC, de las cuales
hay desde microempresas que se dedican a vender insumos para equipos, hasta empresas ms
formales que desarrollan software.
De esas 4.700, estimamos que deben haber unas
1.600 empresas que realizan servicios ms
sofisticados, tanto servicios tecnolgicos, como
desarrollo a medida o empresas de base
tecnolgica, que son las que pueden crecer
exponencialmente si logramos abrirnos a nuevos
mercados. El modelo de Software as a Service
(SaaS), que estamos promoviendo entre los
miembros de la Asociacin, as como en jvenes
innovadores y emprendedores, va en esa lnea.
32
Software
9,30%
Servicios 27,10%
Hardware
63,60%
FIGURA 1.
NUESTRO DESAFO
Econmicamente contamos con empresas extractivas que son agregadoras de valor, pero
tenemos que generar una industria creadora de
valor, para atraer a profesionales TIC que sean
capaces de cambiar nuestra realidad.
En esta lnea, buscamos hacer crecer a las empresas de tecnologa para que mediante la apertura de mercados internos y externos facturen
ms; para lo cual contamos con una mesa de
negociacin con el Gobierno y otra de internacionalizacin, en la cual estamos generando
distintas misiones a otros pases, para mostrar
lo que hacen nuestras empresas y empaparnos
de experiencias internacionales.
Hemos dicho que la industria de las tecnologas
digitales y sobre todo el software tiene un gran
potencial, que todava nos falta por desarrollar.
Todos tenemos claro, partiendo por el Ministerio
de Economa, la importancia del uso de las tecnologas de la informacin como motor de desarrollo de las economas modernas y es por eso
que actualmente est en curso el Programa Estratgico de Gobierno para la Industria Nacional
de TIC y Servicios Globales que busca generar
capacidades de empaquetamiento y escalamiento, de manera de convertir las soluciones particulares actuales en productos que puedan ser
comercializados a nivel mundial.
33
34
MARA CECILIABASTARRICA
Profesora Asociada Departamento de Ciencias de la Computacin,
Universidad de Chile.PhD Computer Science and Engineering,
University of Connecticut; Magster en Ciencias de la Ingeniera,
Universidad Catlica de Chile; Ingeniera en Informtica,
Universidad Catlica del Uruguay. Lneas de investigacin:
Ingeniera de software - arquitectura de software, lneas de
productos de software, mejora de procesos de software, desarrollo
de software dirigido por modelos.
cecilia@dcc.uchile.cl
MAIRAMARQUES
Candidata a Doctora en Ciencias mencin Computacin y
Magster en Ciencias mencin Computacin, Universidad de
Chile; Ingeniera Qumica de la Universidad Federal de So Carlos,
Brasil. Lneas de investigacin: Ingeniera de Software - educacin
en ingeniera de software, procesos de software y trabajos
colaborativos.
mmarques@dcc.uchile.cl
SERGIOOCHOA
Profesor Asociado Departamento de Ciencias de la Computacin,
Universidad de Chile. Doctor en Ciencias de la Computacin,
Pontificia Universidad Catlica de Chile; Ingeniero de Sistemas,
UNICEN, Argentina. Lneas de investigacin: Sistemas
Colaborativos, Ingeniera de Software -arquitectura de software,
mejora de procesos en micro y pequeas empresas de software,
ingeniera de requisitos, educacin apoyada con tecnologa.
sochoa@dcc.uchile.cl
DANIELPEROVICH
Profesor Adjunto de Jornada Parcial Departamento de Ciencias
de la Computacin, Universidad de Chile. Doctor en Ciencias
mencin Computacin, Universidad de Chile. Magster en
Informtica e Ingeniero en Computacin, Universidad de la
Repblica, Uruguay. Lneas de investigacin: Ingeniera de
Software, Arquitectura de Software, Procesos de Desarrollo y
Desarrollo Dirigido por Modelos.
dperovic@dcc.uchile.cl
35
ALCIDESQUISPE
Profesor Asistente Departamento de Ingeniera Informtica,
Universidad de Santiago de Chile. Doctor en Ciencias mencin
Computacin, Universidad de Chile; Ingeniero de Sistemas,
Universidad Catlica de Santa Mara, Per. Lneas de investigacin:
Ingeniera de Software - ingeniera de requisitos, procesos de
software, e investigacin emprica en ingeniera de software.
alcides.quispe@usach.cl
JOCELYNSIMMONDS
Profesora Asistente Departamento de Ciencias de la
Computacin, Universidad de Chile. Doctora en Computer
Science, University of Toronto, Canad; Master of Science en
Computer Science, Vrije Universiteit Brussel, Blgica y cole
Des Mines de Nantes, Francia. Lneas de Investigacin: Anlisis
y Diseo de Software, en especial aplicaciones Web y mviles;
Validacin y Verificacin de Sistemas; Educacin Apoyada con
Tecnologa, y cmo atraer mujeres a Ingeniera y Ciencias.
jsimmond@dcc.uchile.cl
MOTIVACIN
No hay un consenso general acerca de cmo
clasificar a las empresas de software segn su
tamao. En este artculo llamaremos microempresa a aquellas con hasta 10 empleados, pequeas a las que tienen entre 11 y 50 empleados,
medianas si tienen entre 51 y 100, y grandes a
aquellas con ms de 100 empleados. La principal
fuerza laboral de la industria del software mundial est concentrada en las micro, pequeas y
36
LOS PROYECTOS
A REALIZAR Y LA
CAPACIDAD DE ELEGIR
Un estudio realizado por Quispe y otros [Qui10]
en micro y pequeas empresas de software chilenas, muestra que ms del 80% de los proyectos
que ellas realizan parten con objetivos poco
claros y, por lo tanto, con un riesgo muy alto.
Esto se ve reflejado tambin en la baja efectividad que tienen las soluciones que stas implementan (solamente el 25-30% terminan siendo
efectivas).
La poca claridad en el alcance y objetivos de los
proyectos se debe a que muchos de estos nacen
a partir de un problema que se requiere solucionar con urgencia. Por lo tanto, el cliente no tuvo
tiempo suficiente de pensarlo en profundidad
y detalle, y en consecuencia, la solucin se va
descubriendo durante la ejecucin del proyecto.
Por otra parte, es poco probable que las micro
y pequeas empresas de software conozcan
bien el nicho de negocio en el que se enmarca
el problema del cliente, por lo tanto generalmente es poco lo que stas pueden hacer por
ayudar a descubrir la solucin al problema planteado. Dada la premura que usualmente hay por
contar con la solucin, los proyectos terminan
desarrollndose contra reloj, con poco anlisis
y poca ingeniera. Lamentablemente, estas empresas de software tienen una casi nula capacidad de elegir sus proyectos, por lo que a pesar
de las condiciones adversas, igual deben aceptar
desarrollarlos. De otra forma ponen en riesgo
su supervivencia. En un reciente estudio comprobamos que alrededor del 30% de las micro
y pequeas empresas tienen menos de cinco
aos de antigedad, mientras que un poco ms
del 30% tiene entre cinco y diez aos. Esto indica
que no muchas pequeas empresas subsisten
fcilmente en el tiempo.
LOS PROCESOS
DE DESARROLLO
Aproximadamente el 80% de las PyMEs de software declaran tener definido su proceso organizacional de desarrollo de software, aunque slo
el 50% dice aplicarlo. Las empresas de menos
de cinco aos desarrollan proyectos de tres meses en promedio, y las de ms de cinco aos
trabajan en proyectos un poco ms grandes
(cinco meses en promedio). Estos desarrollos
estn enfocados esencialmente en la construccin del software en s, reduciendo al mximo
posible las actividades relativas a la gestin del
proyecto. Esta realidad fue constatada durante
el desarrollo del proyecto Tutelkn [Val10], el
cual busc ayudar a las PyMEs de software chilenas a definir sus procesos organizacionales.
LOS PRODUCTOS
DE SOFTWARE
LOS DESARROLLADORES
Y LOS EQUIPOS DE
TRABAJO
1 http://www.dcc.uchile.cl/gems/
37
LAS OPORTUNIDADES
PARA GENERAR UN
IMPACTO PAS
Hay diversas oportunidades de mejora de la
fuerza laboral en el mbito del desarrollo de
software. Sin embargo, la falta de polticas gubernamentales en este sentido hace que cada
empresa busque la forma de solucionar sus
propios problemas, utilizando mtodos ad-hoc
que no aportan demasiado a la mejora de la
industria de software local.
Una forma posible de aumentar el nmero de
graduados en carreras de Computacin e Informtica, sin sacrificar la calidad de los mismos,
radica en focalizar la formacin de los mismos,
reduciendo as la duracin de los programas tal
como se ha hecho en Europa. Otra posibilidad
es fomentar la educacin continua, facilitando
la actualizacin peridica y focalizada de nuevos
conocimientos, por parte de desarrolladores que
podran estar comenzando a salir del mercado
por la obsolescencia de su conocimiento. Dada
38
tir a nivel global [Ryan15], pero en nichos especializados. En ese sentido, enfocarse en el desarrollo de software para nichos especficos podra
ayudar a la industria chilena a mejorar su competitividad, tanto en la regin como a nivel global.
Enfocarse en la implantacin y mejora de procesos, pero de cara a las PyMEs, podra traer grandes beneficios a la industria local. Muchas empresas buscan alcanzar certificaciones
internacionales que estn pensadas para com-
REFERENCIAS
[Ara10] J. Aranda (2010) Playing to the strengths
of small organizations. 1st Workshop on
Requirements Engineering in Small Companies
(RESC2010), at the 16th International Working
Conference on Requirements Engineering:
Foundation for Software Quality (REFSQ10),
Essen, Germany, 2010.
[Ben08] J.M. Benavente, C. Kulzer. Creacin y
destruccin de empresas en Chile. Estudios de
Economa [online]. 2008, vol.35, n.2, pp. 215-239.
[Cole205] K. Coleman, P. Larsen, M. Shaw, M.V.
Zelkowitz. Software Process Improvement in
Small Organizations: A Case Study. IEEE Software,
Vol. 22, No. 6, pp. 68-75, Nov./Dec. 2005.
[Gech08] GECHS AG y Escuela de Ingeniera de
la Universidad de Via del Mar. Sexta versin del
Estudio Diagnstico de la Industria Nacional de
Software y Servicios, 2008.
[Inn03] Programa CHILE INNOVA. Diagnstico
de la industria de tecnologas de la informacin
39
40
PABLOGARCA
Gerente de Investigacin y Arquitecto Jefe de Telefnica
Investigacin y Desarrollo de Chile. Anteriormente se
desempe como arquitecto principal en Microsoft durante
ms de una dcada y anteriormente como lder tcnico y
director de la empresa Urudata. Es profesor de Programacin,
Estructuras de Datos y Algoritmos para el Programa de
Desarrollo de las Ciencias Bsicas de Uruguay. Es Mster en
Computacin y sus reas de inters principales son la
automatizacin de procesos y el procesamiento de secuencias
planas de ADN.
pablo.garciab@telefonica.com / @pc_garcia
DATA SCIENTISTS
INTEGRADOS AL
NEGOCIO
Para aplicar Data Science hay que dejar claro que
esto implica muchos requerimientos, pero podemos establecer algunas bases mnimas, tales como: saber procesar grandes volmenes de datos,
41
42
LOS DESAFOS EN
DATA SCIENCES
Hay muchsimo por hacer en la tarea de cimentar
la importancia de la aplicacin de data science en
el desarrollo tecnolgico. En Telefnica I+D Chile
encontramos a diario lindos problemas para resolver: desde la falta de arquitecturas que soporten
implementar soluciones confiables y escalables,
pasando por la configuracin de redes de sensores,
hasta la aplicacin masiva de tcnicas de machine
learning que hace muchos aos estn consolidadas, pero que todava no estn adecuadamente
implementadas en las plataformas de cdigo abierto que usamos en nuestros proyectos.
Hoy en da, los grandes proveedores de cloud
computing estn implementando soluciones interesantes para integrarlas al gran volmen de datos
que estn acumulando. Por ejemplo, el trabajo
que hace Microsoft con Revolution Analytics y
Azure Machine Learning, son extremadamente
prometedores, as como las soluciones de Google
y Amazon. Sin embargo, todas ellas, a pesar de lo
interesante y prometedoras, todava son plataformas que carecen de modelos que se adapten automticamente a la casustica de una organizacin
particular y que sean efectivas para la misma.
En la actualidad se requiere de alguien altamente
especializado para que genere un modelo predictivo eficiente, que haga la diferencia para el negocio de la organizacin. En este sentido, aparecen
startups prometedoras que venden servicios para
determinadas verticales y protegen sus modelos
detrs de la venta del servicio, llevando los datos
del cliente a su entorno de procesamiento. No
obstante, deberamos ver una evolucin en el
sentido inverso, donde se puedan portar y adaptar
los modelos en el entorno de ejecucin del cliente,
llevando el procesamiento a los datos y sirvindose
de la nube como una fuente ms de informacin,
donde las empresas del mismo rubro aportan annimamente sus datos para evolucionar los modelos
predictivos y donde se integran fuentes de datos
que tiene sentido procesarlas en la nube en su
propia fuente, tales como dato de redes sociales,
por ejemplo.
EVOLUCIN DE
PLATAFORMAS
TECNOLGICAS
Estamos viendo madurar y evolucionar diversas
plataformas tecnolgicas. En particular, hace algunos aos, tecnologas como Hadoop competan
con otras plataformas, mientras los grandes de la
industria desarrollaban sus propios modelos de
computacin distribuida, y hoy en da esa discusin ya es cosa del pasado. As como tambin lo
fue en un momento la existencia de diversos protocolos de redes LAN, hasta que se impuso el
TCP/IP, hoy pasa algo similar con Hadoop y todo
el ecosistema que corre sobre l: Storm, Spark,
cascading, Scala, Hive, Hbase, etc. Vemos varias
distribuciones consolidadas, la separacin del
almacenamiento de los data nodes, la evolucin
basada en yarn, todas las cuales permiten crear
soluciones de rdenes de magnitud ms eficientes
y pensar en soluciones que operen en tiempo real.
Estas distribuciones permiten a personas con poco
entrenamiento aprender la parte de manipulacin
de datos de Hadoop con slo bajar una imagen
de mquina virtual, trabajar con una solucin que
se despliega muy rpido y que permite, en las
versiones de nube, almacenar los datos con el
cluster apagado, y prenderlo para procesar los
datos slo cuando uno lo necesita (en algunos
casos, pagando por minuto procesado).
Esta tecnologa se ha convertido en algo barato
y abundante, adems de tener un ritmo de evolucin vertiginoso. La plataforma va a seguir evolucionando ms y ms rpido, incluso de forma ms
apresurada de lo que las organizaciones pueden
digerir. Tena un profesor en la universidad que
sola decir la historia acelera. Creo que es muy
cierto.
La abundancia de capacidad de cmputo y de
almacenamiento a costos muy bajos en las soluciones cloud, ms el alineamiento de la comunidad
acadmica y la industria a nivel mundial, para
evolucionar sobre plataformas como Hadoop,
LA EXPERIENCIA EN
TELEFNICA I+D
Nosotros trabajamos con una visin muy pragmtica y partimos de problemas reales, enfocados
principalmente en los desafos referidos de minera, agricultura y urbanismo que enfrentan nuestros clientes (Market Pull). Sobre esos inconvenientes, nos preocupamos de capturar toda la
informacin existente y de integrar sensores para
capturar y poner toda la informacin en una plataforma de Internet of Thinks (IoT).
Esto implica que cada objeto instrumentado tendr una existencia fsica en el mundo real y otra
virtual, contextualizada y conectada con la instancia fsica, existiendo dentro de nuestra plataforma.
Adicionalmente, capturamos toda la historia de
cada elemento y agregamos la informacin de
sistemas existentes y fuentes externas que sean
relevantes para darle contexto al elemento.
Podemos tener la telemetra de un camin, pero
es relevante para el contexto tener, por ejemplo,
la condicin climatolgica en el lugar por donde
circula el camin. Los equipos de desarrollo trabajan en los problemas de integracin, visualizacin de los datos de los sensores, integraciones
diversas y hasta el procesamiento de eventos
complejos de primer nivel.
Los datos nos hablan. Por ejemplo, si aumentan
las seales alternadas en un perodo de tiempo
es indicacin de que el sensor est haciendo mal
contacto; un aumento repentino de consumo de
energa implica una manguera de presin con
prdidas; un aumento sostenido del consumo de
energa, en general indica falta de lubricacin, etc.
LA APERTURA
DE LOS DATOS
Otro tema muy importante que mencion al comienzo es la disponibilidad de los datos. Respetando en primera instancia los elementos de pri-
43
44
ERIKAMADARIAGA
Ingeniero Civil en Informtica, Universidad de Santiago de Chile ;
Magster en Educacin Basada en Competencias, Universidad de Talca;
Diplomado en Gestin de Negocios, Pontificia Universidad Catlica de
Chile. Actualmente Directora de la Escuela de Computacin e
Informtica de la Universidad Bernardo O'Higgins, y Directora Secretaria
de SPIN-Chile A.G. Con ms de 15 aos de experiencia docente y
directiva en diversas instituciones de educacin superior. Especialista
en formacin y gestin por competencias en el rea TI.
erika.madariaga@ubo.cl
45
46
JOSPINO
MARA CECILIABASTARRICA
El Posttulo en Ingeniera y Calidad de Software se dicta en el Departamento de Ciencias de la Computacin (DCC) de la Universidad de Chile
desde 2004, y cuenta ya con ms de 120 titulados. Solamente se admite
para este Programa a personas que tengan un ttulo de Ingeniero Civil
en Computacin, o bien algn ttulo afn y varios aos de experi encia
comprobable en el desarrollo de software.
La mayor parte de los cursos del MTI son electivos, clasificados en cuatro
reas: Gestin Informtica, Ingeniera y Calidad de Software, Ingeniera
de Datos, y Seguridad Computacional. El resto de los cursos (obligatorios)
se refieren al desarrollo del Proyecto de Grado final. La duracin estimada
de los estudios es de dos aos.
Gran parte de los alumnos son ingenieros que obtuvieron su ttulo hace
ms de diez aos y muchos de ellos hace ya aos que no programan ni
estn familiarizados con nuevas tecnologas y metodologas de desarrollo
de software. En la primera parte del Posttulo de Ingeniera y Calidad de
Software Ingeniera de Software- se actualizan los conocimien tos de
los alumnos en temas tales como anlisis, diseo y programacin orientada a objetos, arquitecturas de software, desarrollo de software basado
en modelos o en aspectos, o mtodos giles de desarrollo, entre otros.
En los ltimos aos se ha agregado tambin un curso de programacin
Python que ha sido altamente valorado por los alumnos.
El mdulo de Calidad de Software se centra tanto en la productividad
de los procesos de desarrollo de software como en la calidad de los
productos de software en s. En cuanto a la definicin de proces os de
desarrollo de software, se introducen conceptos bsicos, tcnica s de
47
YADRANETEROVIC
Profesor Asociado Departamento de Ciencia
de la Computacin (DCC), Pontificia Universidad Catlica de Chile. Director del Posttulo
en Gestin Informtica (INGES)y y coordinador
docente del DCC UC.
yadran@ing.puc.cl
JAIMENAVN
Profesor Asociado Departamento de Ciencia
de la Computacin (DCC), Pontificia Universidad Catlica de Chile. Director del DCC UC y
del Magster en Tecnologas de Informacin y
Gestin (MTIG).
jnavon@ing.puc.cl
48
Los profesores del MTIG son en su mayora profesores del DCC, pero
tambin se cuenta con profesores part-time con amplia experiencia en
la industria que aportan la otra componente.
El Programa incluye 24 cursos ms una actividad de graduacin en que
los participantes tienen la oportunidad de aplicar sus nuevos conocimientos en un caso concreto. La mayora de las veces, el tema para e sta
actividad surge de la empresa donde el alumno se desempea profesionalmente y corresponde a un problema real.
En los diez aos de vida del MTIG hemos graduado a cientos de profesionales que vuelven a sus respectivas empresas habiendo adquirido nuevas
competencias y herramientas. Ms relevante an, vuelven a sus empresas
con una nueva visin del rol crucial de las TI como habilitador de nuevos
negocios. Gerentes de negocios aprenden, por un lado, sobre el tremendo
poder de estas tecnologas, y, por otro, que se requiere conocim ientos
RALMONGE
Director Departamento de Informtica Universidad
Tcnica Federico Santa Mara (UTFSM), Valparaso.
rmonge@inf.utfsm.cl
49
Conversaciones
50
Conversaciones
ROBERTOOPAZO
Ingeniero Civil en Computacin y Magster en Ciencias de la
Ingeniera Industrial de la Universidad de Chile. Director
ejecutivo y socio fundador de Khipu, una empresa que naci
en Chile para competir en la industria de los medios de pago
y que ya vendi su primera franquicia a Bolivia. Antes fue
socio fundador y gerente general de Acepta.com, la empresa
que parti en Chile con la firma y la factura electrnica.
Durante su vida como emprendedor, tambin ha destinado
tiempo a dictar las ctedras de "Seguridad de datos y firmas
digitales" y "Emprendimiento en negocios digitales" en la
Universidad de Chile. Inici su trayectoria como emprendedor
despus de haber sido empleado diez aos en consultoras
especializadas en la banca, el desarrollo de sistemas y la
industria forestal. De estudiante cultiv el desarrollo de
habilidades blandas en el teatro, como dirigente estudiantil,
profesor auxiliar y consultor.
51
Conversaciones
IMAGEN 1.
52
Conversaciones
mucha velocidad para desarrollar, para adaptarnos, para incorporar caractersticas nuevas al
software. Esto es fundamental pues somos un
equipo muy chico. Nuestro competidor ms chico
tiene diez veces ms ingenieros en desarrollo que
nosotros. Un competidor grande cien veces.
IMAGEN 2.
IMAGEN 3.
53
Conversaciones
IMAGEN 4.
IMAGEN 5.
54
Conversaciones
maqueta lo ms rpido posible para salir al mercado, prubala, y si falla, ningn problema, te vas
a la prxima. Para algunas ideas eso puede ser una
buena prctica, pero para la mayora encuentro
que no. Uno tiene que tener un poquito ms de
conviccin, probar con ms prudencia, empujar
con ms ganas. Apurarse en el fracaso no es lo
mismo que no tenerle miedo al fracaso y aprender
de la derrota. Hay otras ideas que efectivamente
son bastante simples, y la nica duda es si tienen
mercado. Y all es correcto: empaquetar rpido
una muestra y ver cmo la recibe la gente.
Ahora bien, cuando uno quiere ser el primer pas
del mundo en usar firma electrnica para darle
valor probatorio a los documentos tributarios, ese
proyecto no es posible de realizar fallando rpido.
Tienes que cambiar la ley, tienes que convencer a
mucha gente, a muchas empresas. Yo creo que
uno no debe estar demasiado desesperado por
buscar las leyes universales del emprendimiento
y de la innovacin. Uno debe entender que ese
mundo es tan diverso que en algunos casos aplican
unas reglas y en otros casos, aplican otras.
IMAGEN 6.
55
Surveys
56
Surveys
ALCIDESQUISPE
Profesor Asistente Departamento de Ingeniera Informtica,
Universidad de Santiago de Chile. Doctor en Ciencias
mencin Computacin, Universidad de Chile; Ingeniero de
Sistemas, Universidad Catlica de Santa Mara, Per. Lneas
de investigacin: Ingeniera de Software - ingeniera de
requisitos, procesos de software, e investigacin emprica
en ingeniera de software.
alcides.quispe@usach.cl
QU ES UNA PEDS?
Definir qu es una PEDS no es tarea fcil. Actualmente no hay un consenso sobre una nica
definicin. Algunos estudios consideran como
PEDS a aquellas empresas con menos de 100
empleados [32]. Otros las consideran como aquellas empresas con menos de 50 empleados [8].
Y otros las consideran como aquellas que tienen
menos de 20 empleados [21, 33]. Otro criterio
usado para definir una PEDS es el monto de
facturacin; sin embargo el nmero de
empleados pareciera ser el ms usado [3].
En Chile, segn los resultados del diagnstico
de la industria TI desarrollado en 2003 [35], una
PEDS es definida como aquella empresa que
tiene entre 11 y 50 empleados. Segn esta definicin, este estudio muestra que en Chile al
menos el 44% de las empresas pueden ser con-
CARACTERSTICAS
DE LAS PEDS
Tipo de proyecto: las PEDS desarrollan proyectos que usualmente duran hasta seis meses [31,
24]. Sus proyectos estn enfocados hacia nichos
de negocio especficos debido a que se van especializando en ciertos dominios de negocio [2].
Tamao del equipo de desarrollo: los equipos
de desarrollo usualmente son pequeos. Varan
entre tres a diez personas [29, 2]. El beneficio de
usar equipos de desarrollo pequeos es que el
costo de la coordinacin se reduce considerablemente [17].
57
Surveys
PROPUESTAS DE
BUENAS PRCTICAS
DE DESARROLLO DE
SOFTWARE PARA
LAS PEDS
Como fue mencionado en la seccin anterior,
una de las caractersticas ms crticas de las PEDS
es su ajustada liquidez. No tienen un fuerte respaldo financiero. Para muchas de ellas el fracaso
de un solo proyecto podra significar la bancarrota total de la empresa. Son empresas frgiles.
Por lo tanto, necesitan tener xito en sus proyectos para seguir siendo parte activa de la industria
del software.
ISO/IEC 29110
(BASIC PROFILE)
El standard ISO/IEC 29110 (Basic Profile) [15] fue
diseado exclusivamente para empresas de desarrollo de software con menos de 25 empleados.
Fue desarrollado por la Organizacin Internacional para la Normalizacin (ISO) en conjunto con
la Comisin Electrnica Internacional (IEC). El
objetivo de este nuevo estndar es que las
ID PROPUESTA
TIPO
AO
PBLICO OBJETIVO
BASADO EN
ISO/IEC 29110
(Basic Profile) [15]
Estndar de Software
2011
Si
Espaol
Tutelkan [34]
de Referencia
Proceso de Software
2009
Chile
Si
Espaol
18
Competisoft [26]
de Referencia
Proceso de Software
2007
Pases
Iberoamerica
Si
Espaol
10
MPS.BR [37]
Estndar de Software
2003
Brasil
Si
Espaol
19
MoproSoft [25]
Estndar de Software
2002
Mxico
No
Espaol
TABLA 1.
58
Surveys
CATEGORA
Gestin de Proyectos
REAS DE PROCESO
Administracin de Requerimientos
Medicin y Anlisis
Administracin de Configuraciones
Desarrollo de Requerimientos
TUTELKAN
Anlisis y Diseo
Programacin
Pruebas
Instalacin
Gestin de Riesgos
Entrenamiento Organizacional
Operacin
COMPETISOFT
Competisoft es un marco metodolgico orientado
a mejorar los procesos de las pequeas y medianas
empresas de desarrollo de software de Iberoamrica
[26]. Su desarrollo fue financiado por el Programa
Iberoamericano de Ciencia y Tecnologa para el
Desarrollo (CYTED). Fue el resultado de un trabajo
conjunto de investigadores provenientes de ms
de diez universidades iberoamericanas, el Instituto
REAS DE PROCESO
Gestin de Negocio
Gestin de Procesos
Gestin de Recursos
Gestin de Conocimiento
Desarrollo de Software
Mantenimiento de Software
TABLA 3.
59
Surveys
MPS.BR
MPS.BR es un programa de mejoramiento de procesos de desarrollo de software para las pequeas
y medianas empresas de la industria de software
brasilea [37]. Este programa es coordinado por
la Asociacin para Promocin de la Excelencia del
Software Brasileo (SOFTEX). Cuenta con el apoyo
del Ministerio de Ciencia, Tecnologa e Innovacin
(MCTI), del Servicio Brasileode Apoyo a las Micro
y Pequeas Empresas (SEBRAE) y del Banco Interamericano de Desarrollo (BID/FUMIN). Esta norma
describe en detalle un conjunto de buenas prcticas para cada uno de las 19 reas de procesos que
propone [30] (ver Tabla 4).
Gestin de Proyectos
Gestin de Reutilizacin
Verificacin
Gestin de Requisitos
Medicin
Desarrollo de Requisitos
Adquisicin
Gestin de Decisiones
Gestin de Configuracin
Gestin de Riesgos
Aseguramiento de la Calidad
Validacin
TABLA 4.
MOPROSOFT
Moprosoft [25] es un standard mexicano creado
para ayudar a las pequeas empresas de desarrollo de software mexicanas a mejorar sus procesos
de software. Fue desarrollado a solicitud de la
Secretara de Economa de Mxico con el apoyo
de la Facultad de Ciencias de la Universidad Nacional Autnoma de Mxico (UNAM). Moprosoft
incluye una serie de prcticas para cada una de
sus nueve reas de procesos que propone ( ver
Tabla 5).
De las cinco propuestas descritas anteriormente
se puede observar que Tutelkan y MPS.BR tienen
casi el mismo nmero de reas de proceso (18 y
19 respectivamente). Lo mismo ocurre con Moprosoft y Competisoft (9 y 10 respectivamente).
Solamente el estndar ISO/IEC 29110 propone
un nmero muy reducido de reas de proceso (2
procesos). Estos resultados sugieren que quizs
la mejor opcin, para aquellas PEDS que desean
60
Todas las propuestas, con excepcin de Moprosoft, proporcionan acceso libre a su documentacin. Dichas propuestas pueden ser bajadas (sin
costo alguno) desde sus sitios web y usadas
CATEGORA
REAS DE PROCESO
Alta direccin
Gestin de Negocio
Gerencia
Gestin de Procesos
Gestin de Proyectos
Gestin de Recursos
- Recursos Humanos y Ambiente de Trabajo
- Bienes Servicios e Infraestructura
- Conocimiento de la Organizacin
Operacin
TABLA 5.
Surveys
CONCLUSIONES
LAS CARACTERSTICAS PARTICULARES DE LAS PEQUEAS EMPRESAS DE DESARROLLO DE SOFTWARE (PEDS) MUESTRAN QUE
ESTE TIPO DE COMPAAS SON TOTALMENTE DISTINTAS DE LAS MEDIANAS Y GRANDES COMPAAS. POR LO TANTO, ESTAS
CARACTERSTICAS DEBERAN SER TOMADAS EN CONSIDERACIN AL MOMENTO DE DISEAR SOLUCIONES PARA ESTE TIPO DE
EMPRESAS.
ACTUALMENTE EXISTEN PROPUESTAS DE PRCTICAS DE DESARROLLO DE SOFTWARE QUE PUEDEN AYUDAR A ESTAS
EMPRESAS A MEJORAR LA FORMA EN QUE DESARROLLAN SUS PRODUCTOS Y DE ESTA MANERA INCREMENTAR SU TASA DE
XITO. LA VENTAJA DE ESTAS PROPUESTAS ES QUE HAN SIDO DESARROLLA DAS TOMANDO EN CONSIDERACIN LAS
CARACTERSTICAS DE ESTAS COMPAAS. POR LO TANTO, LAS PEDS PUEDEN RECURRIR A ELLAS CON LA CERTEZA DE QUE
ESTARN USANDO SOLUCIONES QUE CALZAN CON LAS CARACTERSTICAS QUE LAS HACEN DISTINTAS DE LAS MEDIANAS
Y GRANDES COMPAAS.
REFERENCIAS
[1] ABES Software. Brazilian Software Market
Scenario and Trends, 2014.
[2] J. Aranda, S. Easterbrook, G. Wilson.
Requirements in the wild: How small companies
do it. Proc. of the 15th IEEE Requirements Engineering Conference, pp. 3948, 2007.
[3] M. Ayyagari, T. Beck, A. Demirguc-Kunt. Small
and medium enterprises across the globe. Journal of Small Business Economics, Springer, Vol.
29, No. 4, pp. 415434, 2007.
[4] J. Batista, A.D. De Figueiredo. SPI in a Very
Small Team: a Case with CMM. Journal of Software Process: Improvement and Practice, John
Wiley & Sons, Ltd., Vol. 5, No. 4, pp. 243250,
2000.
[5] J. Dorr, S. Adam, M. Eisenbarth, M. Ehresmann.
Implementing Requirements Engineering Processes: Using Cooperative Self-Assessment and
Improvement. IEEE Software, Vol. 25, No. 3, pp.
7177, May/Jun. 2008.
content/uploads/2009/06/trp-v20-basico.pdf
(ltima visita: junio 2015).
[11] Federico Santa Mara Technical University
(Chile). Tutelkan Reference Process (TRP) Versin
2.0 Parte 3: TRP Bsico, 2009.
http://www.tutelkan.info/blog/wpcontent/uploads/2009/06/trp-v20-avanzado.pdf
(ltima visita: junio 2015).
[12] M. Harris, K. Aebischer, T. Klaus. The whitewater process: software product development
in small IT businesses. Communications of the
ACM, Vol. 50, No. 5, pp. 8993, 2007.
61
Surveys
62
Scenario. Engineering Thesis (In Spanish), Computer Science Department, University of Chile,
2003.
[36] C.G. von Wangenheim, T. Varkoi, C.F. Salviano. Standard based software process assessments in small companies. Journal of Software
Process: Improvement and Practice, John Wiley
& Sons, Ltd., Vol. 11, No. 3, pp. 329335, 2006.