Memoria I Foro Desarrollo de Software IngInf
Memoria I Foro Desarrollo de Software IngInf
Memoria I Foro Desarrollo de Software IngInf
MEMORIA
Equipo Docente
Preparado por:
1. 6:00 pm. Bienvenida al Foro. 8. 7:35 pm. Ponencia No. 3 (Estudiante): “Integración Continua”. Sr.
Jorge Enrique Rico Marulanda. Estudiante de Ing. en Informática.
2. 6:05 pm. Himnos de la República de Colombia y de la
Universidad Santo Tomás.
9. 7:55 pm. Ponencia No. 4 (Estudiante): “Análisis de Riesgos
3. 6:10 pm. Palabras de la Decana, Ing. Claudia Patricia Pérez Financieros a través de desarrollos en PHP”. Sr. Victor Andrés Flores
Romero. Flores. Estudiante de Ing. Informática.
4. Apertura del I Foro de Desarrollo de Software. Ing. Luis A. 10. 8:15 pm. Ponencia No. 5 (Docente): “La Ingeniería Informática.
Samacá. Director del Programa de Ingeniería en Perfil, perspectiva laboral y futuro del ingeniero informático”. Ing.
Informática. Carlos Enrique Cabrera M. Docente del programa de Ingeniería en
Informática de la Universidad Santo Tomás.
5. 6:15 pm. Conferencia Central (Sector Productivo).
“Tendencias en la ingeniería de software”. Ing. Héctor Augusto 11. 8:35 pm. Preguntas del auditorio
López Fuentes. Gerente de Proyectos de Alfapeople S.A.
12. 8:50 pm. Conclusiones y cierre del foro. Ing. Alexandra María
6. 6:50 pm. Ponencia No. 1 (Sector Productivo): "DevOps - La Silva Monsalve y Christian Acosta Cipagauta.
estrategia para la Agilidad Organizacional en construcción de
software". Ing. Leonardo Briceño. Director de Operaciones de la
Empresa ITAC S.A. 13. 9:00 pm. Refrigerio
Agenda
Ingeniero de Sistemas, Especialista en
Ingeniería de Software.
Certificado Internacional en ITIL V3 2011 y Scrum
Master. Gerente de Proyectos, Arquitecto
Empresarial y Arquitecto de TI, con 6
años de experiencia en compañías públicas y
privadas en proyectos de innovación tecnológica,
Ing. Héctor Augusto López Fuentes
Gerente de Proyectos
desarrollo de software,
ALFAPEOPLE S.A ingeniería de requerimientos, seguridad de la
información y arquitectura empresarial.
Miembro de la Asociación
Colombiana de Ingenieros de Sistemas. Docente y
conferencista de varias universidades
y de empresas de formación en Tecnología.
Agenda
Ingeniero de Sistemas con amplia y exitosa
experiencia en la dirección de áreas y proyectos de
TI y desarrollo de software. Enfocado principalmente
en la mejora continua de la dirección de operaciones
a través de metodologías CMMI (Capability Maturity
Model Integration) y RUP (Rational Unified Process)
Ing. Leonardo Briceño
para procesos de desarrollo de software y servicios
Director de Fábrica de Software de consultoría así como también la definición de
ITAC S.A procesos estandarizados con calidad ISO.
Actualmente es director de la fábrica de software de
ITAC S.A y es responsable de definir los lineamientos
en desarrollo e investigación, además de dirigir la
gerencia de servicios de consultoría y soporte.
Agenda
Licenciado en Ciencias de la Computación
(Universidad de Bristol), con MSc en Ciencias de
la Computación Avanzada, y PhD en Ciencias de la
Computación (Universidad de Manchester).
Experto en bases de datos avanzadas;
Investigador asociado Universidad de Manchester.
Docente de la Universidad Jorge Tadeo Lozano de
Lic. Phd. Ixent Galpin
BA, MS, PHD en Ciencias de la Bogotá y estudiante de ingeniería en Informática
Computación. de la Universidad Santo Tomás.
Profesor Universidad Jorge Tadeo
Lozano, Bogotá
Estudiante Ing. En Informática
Universidad Santo Tomás.
Agenda
Certificado en ITIL V3, Scrum Master, Scrum For
Web Developer, MCP - Microsoft Certified
Professional, MS - Microsoft Specialist en ,
Microsoft Specialist Programming in HTML5 with
JavaScript and CSS3 Specialist, SQL SERVER,
Experiencia de 10 años de experiencia en el área
de IT, repartida en desarrollo se software sobre
Jorge Enrique Rico Marulanda
.NET, Desarrollo sobre SharePoint y administración
Estudiante de ing. En Informática, de bases de datos en motores Sql Server.
Universidad Santo Tomás, VUAD.
Líder técnico Sharepoint,
Stefanini Colombia
Agenda
G&C Grupo Consultor (Colombia): Construcción
sistema administración de riesgos.
Agenda
Ingeniero de sistemas con especializaciones en
Pedagogía y Docencia Universitaria, Telemática y
Maestría en Educación. Experiencia de más de 12
años como docente universitario en programas de
Ingeniería de Sistemas, Ingeniería de Software e
Ingeniería Electrónica. Experiencia de más de 5 años
como programador de aplicaciones de escritorio
Ing. Carlos Enrique Cabrera y páginas web, administrador de bases de datos y
Martínez
Docente Universidad Santo
analista funcional en empresas de desarrollo de
Tomás, VUAD. software.
Agenda
Conferencia :
Agenda
Tendencias en la ingeniería de software
20
CONTENIDO
21
(57)310 – 300 3233 – halflopez@gmail.com
22
(57)310 – 300 3233 – halflopez@gmail.com
23
CONTENIDO
24
DEFINICIÓN DE INGENIERÍA DE SOFTWARE
25
CAPAS DE LA INGENIERÍA DE SOFTWARE
26
LA CRISIS DEL SOFTWARE
27
¿QUÉ TIPO DE PROBLEMAS SURGEN?
28
DESEMPEÑO DE LOS PROYECTOS DE INGENIERIA
DE SOFTWARE
Exitosos
29% Cuestionables
53%
Fallidos
18%
29
(57)310 – 300 3233 – halflopez@gmail.com
30
CRISIS DEL SOFTWARE
RAZONES DE FRACASO% RAZONES DE ÉXITO %
• 12.8 Falta de información de los usuarios • 15.9 Participación de los usuarios
• 12.3 Especificaciones incompletas • 13.9 Apoyo de la alta gerencia
• 11.8 Especificaciones cambiantes • 13 Requerimientos claros
• 7.5 Falta de compromiso de la alta gerencia • 9.6 Buena planificación
• 7 Incompetencia tecnológica • 8.2 Expectativas reales
• 6.4 Falta de recursos
• 7.7 Alcances pequeños
• 5.9 Expectativas irreales
• 7.2 Staff competente
• 5.3 Objetivos poco claros
• 2.8 Objetivos claros
• 4.3 Tiempos optimistas
• 2.4 Staff trabajador
• 2.3 Nueva Tecnología
• 19.2 Otros
31
MODELOS TRADICIONALES DE GESTIÓN DE TI
Cada dependencia de TI apuntándole a sus
objetivos departamentales
Desarrollo y
Mantenimiento Bases de Datos
de Aplicaciones
Mesa de
Data Center
servicios
Seguridad
Redes & Telco
El objetivo es estar operando Informática
32
CONTENIDO
33
ESTRATEGIA DE SALVAMENTO DE LA INGENIERIA DE
SOFTWARE EN LAS ORGANIZACIONES
34
NUEVOS PROCESOS DE TI
• Adopción de Mejores Practicas
35
ADOPCIÓN DE PRÁCTICAS
• Gobierno de TI y Arquitectura empresarial
• Togaf
• COBIT
• IT4IT
• Gestión de Proyectos
• Técnicas agiles. (Scrum – Lean)
• Gestión de servicios de TI
• ITIL
• ISO 20K
• Seguridad de la información
• Iso 27K
• Ingeniería de Software – Calidad
• CMMi.
36
NUEVAS TECNOLOGÍAS
37
PERSONAL COMPETENTE
• Formación y entrenamiento
• Clima Laboral.
• Plan de carrera y esquemas de
compensación
38
REFERENCIAS
39
Gracias!
HECTOR LÓPEZ FUENTES
ABRIL 19 DE 2017
AlfaPeople
Av Cra 9 # 123-86 Of 401,
Bogotá, Colombia
info.co@alfapeople.com
+571 605 42 22
Ponencia No.1
DEVOPS
Presentado por:
Leonardo Briceño
Director Fabrica de Software –
ITAC – IT Applications Consulting
AGENDA
¿Qué es DevOps?
Lo que no es
DevOps está relacionado con …
¿Qué es?
44
¿QUÉ ES DEVOPS?
Lo que no es …
46
DevOps está relacionado con
Cultura
Experiencias
Ideas
Comunicación
Colaboración
47
¿Qué es DevOps?
Development Operations (DevOps) es una
agregación de un conjunto de prácticas colaborativas
48
¿Qué es DevOps?
49
¿POR QUÉ DEVOPS?
¿Por qué DevOps?
• Colaboración efectiva entre desarrollo y
operaciones
• Integración continua eficiente
• Despliegue de aplicaciones ágiles
• Pruebas continuas
• Entrega y despliegue automatizado sin errores
• Reducción de cuellos de botella en la liberación
de versiones
• Aceleramiento de la entrega continua
51
¿Por qué DevOps para la
transformación digital?
• Es el habilitador crítico para asegurar la entrega
de productos innovadores
• Es una metodología colaborativa para el ciclo de
vida de IT
• Compartida por los servicios tecnológicos
(Negocio / Desarrollo / Pruebas / Operación)
• Habilitado por tecnologías de automatización y de
nube
52
HACIA LA AGILIDAD
ORGANIZACIONAL EN EL
DESARROLLO DE
SOFTWARE
Tres Pilares Organizacionales
• Capacitación
• Adherencia
• Gestión
• Estandarización de herramientas
• Infraestructura segura
• Alta disponibilidad
• Procedimientos definidos
• Procedimientos de automatización
• Gestión de la configuración
54
Automatizar
• Descarga de código
• Compilación
• Revisión de código
• Integración
• Creación de infraestructura Medir
para conocer el
• Despliegue continuo cumplimiento
• Pruebas funcionales de los objetivos
• Pruebas de regresión DevOps
• Entrega
• Publicación
55
Herramientas …
56
Un plan para la agilidad
organizacional
Defina
alcance
Identifique
Establezca
lecciones
como medir
aprendidas
Planee
Verifique
fases
Implemente
57
Recuerde
58
GRACIAS
Ponencia No.2
Agenda
SNEE: Un Procesador de
Consultas para Redes de
Sensores Inalámbricas
Ixent Galpin, PhD
ixent@utadeo.edu.co
•
•
•
•
63
•
•
•
•
•
64
Características de algunas motas
65
Volcán Reventador, Ecuador
Proyecto de las
universidades
de Harvard,
New Mexico
Tech y UNC
http://fiji.eecs.harvard.edu/Volcano
66
Volcán Reventador, Ecuador
16 nodos en un área de 3 Km
Cada nodo tiene sensores para
medir (a 100 Hz):
http://fiji.eecs.harvard.edu/Volcano
Great Duck Island
Proyecto de las
universidades
College of the
Atlantic, UC
Berkeley, y la
empresa Intel
Objetivo: entender el
comportamiento del Leach Storm 100+ nodos tomando
Petrel, ave marina que vive en mediciones de: Mediciones
madrigueras cada 5min – 1 hora
68
Glacsweb – Skalafellsjokull, Islandia
Proyecto de la
Universidad de
Southampton
Objetivo: monitoreo dinámicas de
glaciares y calentamiento global
69
•
•
•
https://github.com/SNEEMancheste
r
70
SELECT time, AVG(temperature)
FROM building[NOW]
WHERE temperature > thresh
Environmental Officer
… Fire Fighter
71
SELECT time, AVG(temperature)
FROM building[NOW]
WHERE temperature > thresh
…
Fire Prevention
Environmental Officer
72
●
–
●
73
declarative SNEEql query + QoS
single-site phase
Abstract Syntax Tree
Logical-Algebraic Form
Physical-Algebraic Form
Metadata
74
Ixent Galpin, Alvaro A. A. Fernandes, Norman W. Paton. QoS-aware Optimization of
Sensor Network Queries. In VLDB Journal. Vol 22, Issue 4 (2013), p495-517. Springer.
75
Muchas Gracias
Integración Continua
Agenda
INTEGRACIÓN CONTINUA
Jorge Enrique Rico Marulanda
jorgerico@ustadistancia.edu.co
DONDE NACE
• Metodologías - Patrones
• Herramientas
• Cultura
METODOLOGÍA - PATRONES
• Metodologías Agiles
• TDD
• Estándares
HERRAMIENTAS
https://circleci.com/docs/1.0/migrating-from-jenkins/
SONARQUBE
QA
Continuo
Monitoreo
Integración
Continua
INGENIERÍA EN INFORMÁTICA
CÓDIGO SNIES: 52595
CONTENIDO
Motivación
Ventajas y Desventajas de PHP
Riesgo Financiero
Desarrollo Biométrico
Motivación
Imagen 1
Ventajas y desventajas de programar en PHP
(Zorrillo, F. 2017-01-26) Ventajas: (Zorrillo, F. 2017-01-26) Desventajas:
Imagen Imagen
2 3
Imagen 4 Imagen 5
Imagen 6
Imagen 7
Imagen 8
Imagen 9
Scorecard Credit
Scoring.
Imagen 10
Rangos de
Scoring.
Imagen 11
Ponencia No. 5
Agenda
LA INGENIERIA INFORMÁTICA
Perfil, perspectiva laboral y futuro
del ingeniero
LA INGENIERÍA INFORMÁTICA VISTA DESDE
NUESTRO CONTEXTO
Perfil General
• Programador Web
• Consultor SAP
Los perfiles de mayor demanda
• Gerente de Proyectos
• Programador Java
El futuro del programa de Ingeniería
en Informática
1
Continuar y fortalecer la participación en varias comunidades académicas que trabajan
por el desarrollo de los programas del sector TI del país, tales como REDIS (Red Nacional
de programas de Ingeniería de Sistemas y Afines), ACIS (Asociación Colombiana de
Ingenieros de Sistemas) y ACOFI (Asociación Colombiana de Facultades de Ingeniería).
2
Fortalecer los convenios con el sector productivo TI, en el marco de su programa
Iniciativa Académica que busca proveer a las Universidades de recursos
académicos y de investigación en beneficio del desarrollo conjunto universidad-
empresa
3
Aumentar la visibilidad del programa a través del contacto con empresas del sector TI,
para ofrecer a sus empleados la posibilidad de formalizar sus estudios profesionales, a
través de la flexibilidad de horarios y ubicación; según la metodología de educación
abierta y a distancia
GRACIAS
CONCLUSIONES DEL FORO
Agenda
CONCLUSIONES DEL FORO (1/3)