martes, 25 de enero de 2011

III Jornadas Nacionales por el Día del Informático


Primer Día
Tema 1: Web Services
Conferencista: Daisy Ordoñez y Silvana Pacheco
Definicion
Es un conjunto de protocolos estándares  que sirven para intercambiar datos entre aplicaciones desarrolladas en java para comunicarse con otras aplicaciones desarrolladas en otro lenguaje de programación como PHP.

Ventajas:
o   Utiliza estándares de internet
o   La implementación no está ligada a lenguajes de programación en particular
o   El cliente puede acceder independientemente del lenguaje de programación y plataforma en el que fue implementada
Para el problema:
Análisis, Diseño y implementación de un subsistema de servicio web basado en una biblioteca de métodos de recuperación de información del Sistema de Gestión Académica
Para ello primeramente seleccionamos el lenguaje de programación  Python ya que este lenguaje es multiplataforma, orientado a objetos e interactivo
Luego necesitamos de un framework Turbogears el cual sirve para desarrollar aplicaciones web para Python el cual permite el desarrollo de una forma rápida y sencilla.
Componentes:
  • Repoze
  • Xosen Widgest
  • SQLalchemy
  • Pylones
  • Genshi
TGWEBSERVICES
Proporciona un API simple para crear web services
Genera archivo API WSDL de forma automática
Genera suficiente información para lenguajes estáticos
APACHE
Servidor web altamente configurable y de diseño modular el cual es capaz de ampliar su funcionalidad y calidad de servicio
Mod_auth_mysql
Almacena los datos del usuario con el nombre en donde podemos modificar, eliminar y en si administrar estos datos en forma almacenada.

Tema 2: Atributos de calidad de una arquitectura de Software
Conferencista: Ing. José Manuel Vega Carrión

¿Qué es la arquitectura de Software?
Es la organización fundamental de un sistema formado por sus componentes, las relaciones entre ellos  y el contacto en el que se implantaran y los principios que orientan el diseño y aplicación.
Factores Internos y Externos
Factores Externos: Son aquellos que percibe el usuario
Factores Internos: Son aquellos que perciben los profesionales informáticos
Atributos de Calidad del Software
Corrección
Capacidad de un producto software para realizar con exactitud las tareas tal y como se la definen en las especificaciones
  • Si un sistema no hace lo que debería hacer importa poco el software
  • La corrección del producto software supone la corrección del sistema operativo y este del hardware.
Robustez
Es la capacidad de los sistemas software de reaccionar adecuadamente ante condiciones excepcionales
  • Complementa a la corrección ya que tiene que ver con el comportamiento especificado y la robustez con las situaciones no especificadas.
Extensibilidad
Es la capacidad de facilitar la adopción del producto software a los cambios de especificación.
  • El software en ocasiones es como un castillo de naipes
  • Lo  requisitos se quedan congelados en la etapa inicial del desarrollo
  • Simplicidad del diseño.
Reutilización
Es la capacidad de los elementos de software de servir para la construcción de varias aplicaciones diferentes.
  • En el desarrollo de software se resuelven continuamente los mismos problemas
  • La reutilización influye en la corrección y la robustez ya que permite ahorrar esfuerzo de solucionar partes del sistema
Compatibilidad
Es la capacidad de combinar unos elementos de software con otros.
  • Se consigue buscando homogeneidad en el diseño y adoptando estándares
Eficiencia
Capacidad de un sistema software para exigir la menor cantidad posible de recursos hardware
  • Posee dos extremos: optimiza hasta comprometer la extensibilidad y buscar la corrección con independencia de la eficiencia
  • Efecto de la inversión en hardware para la eficiencia de determinados algoritmos o metodologías de programación.
Portabilidad
Es la facilidad de transferir productos software a diferentes entornos hardware y software
  • Unix /Linux
  • Windows
  • Macintosh
  • Solaris
Facilidad de Uso
Es la cualidad de la aplicación por la cual usuarios con diferentes formaciones son capaces de realizar las tareas que desean
  • Afecta principalmente a la interfaz de usuarios
  • Expectativas de usuarios novatos y de usuarios expertos
Cuestiones Clave
Corrección y Robustez
§  Fiabilidad
Extensibilidad y Reutilizacion
§  Modularidad

Tema 3: Blender 3D
Conferencista: Santiago Andrade


Definición
Es una herramienta completa e integrada de diseño en 3D el cual sirve para editar imágenes, videos, creación de juegos, etc.
¿Por qué usar Blender?
Porque es un software confiable y ha evolucionado mas que otras aplicaciones en los últimos tiempos y además está a la par de cualquier software profesional en su área.
Grupo Objetivo
Puede integrar muchas personas como desarrolladores para ecuaciones, modelar imágenes, crear películas, recorridos virtuales en donde en donde podemos agrupar todo esto en un solo software
Python APD
Es un lenguaje interpretado de alto nivel el cual sirve para la implementación de scripts.
Mediante este lenguaje implementado en Blender se podrá realizar lo siguiente:
§  Simulación de líquidos
§  Simulación de cuerpos suaves
§  Simulación de movimiento de cuerpos
§  Modificación de humo
§  Efectos de fuego e iluminación
§  Agregar ropa a un cuerpo
§  Efectos de animación, etc

Tema 4: Sencillez de PHP
Conferencista: Santiago Andrade

PHP es un lenguaje interpretado multiplataforma y open source creado en 1944 por Rusmos Lerdorf sin embargo ahora es producido por The PHP Group, de ahí su significado PHP.
¿Qué provee?
§  Multiplataforma
§  Portabilidad
§  Facilidad de aprendizaje
§  Base de Datos
§  Documentación
§  Ejecución del lado del Servidor
§  Más seguridad a las aplicaciones

Symfony
Es un framework diseñado completamente en PHP con el fin de optimizar el desarrollo de aplicaciones.
Disminución en el tiempo de desarrollo compatibilidad y transferencia en la conexión a la Base de Datos
La conexión a la Base de Datos provee una capa de abstracción para conectarse a diferentes Base de Datos con el fin de lograr una independencia del código.
Existe depuración en el  Symfony ya que permite corregir errores en el código de la Base de Datos.
I18n y L10n
Permite mediante la interfaz gráfica cambiar el idioma seleccionado por el usuario con el fin de utilizar la misma interfaz gráfica en diferentes idiomas.
Segundo Día

Tema 1: Análisis Digital Forense
Conferencista: Dr. Enrique Mafla
Crimen Digital
  • Redes y computadores ubicuos
  • Finalización de crímenes contra personas o sociedad
Crimenes de alta tecnologia
  • Fraudes informáticos
  • Daños informaticos
  • Falsificacion informatica
  • Intrusos en sistema informáticos
  • Violacion a la intimidad
Internet
  • Tecnología desestabilizadora
  • Medios de comunicacion
  • Universidades
  • Políticas
  • Nuevos patrones de comportamiento
  • Nuevos paradigmas de conductas criminales
  • E-mail, web, redes sociales
  • Nuevos mecanismos de regulación
  • Legislación
Brecha Digital
  • Infraestructura
  • Telecomunicaciones
  • Pki
  • Conocimiento
  • Ejecutivos y tecnicos
  • Politicas y Normas
  • Judiciales
Privacidad
  • Registros personales
  • Obtenidos ilegalmente
  • Uso para propósito y por tiempo razonable
Regulacion en Internet
  • Nido del cucú creado en 1986
  • Gusano de internet el cual fue creado en noviembre de 1988
  • Malware
  • Spam
  • Fraudes
  • Pedofilia
  • Wikileaks
Computacion Forense
  • Aplicacion de tecnicas de ciencia forense a material basado en computador
  • Identificacion
  • Preservacion
  • Extraccion
  • Documentacion
  • Interpretacion
  • Presentacion digitales de manera que sea aceptable en procedimientos legales
Procedimientos
  • Investigacion en la escena del crimen
  • Examen de evidencia digitales
  • Usos de tecnología en investigación
  • Investigacion de crimenes digitales
  • Creacion de unidades de evidencias digitales forenses
  • Presentacion de evidencias digitales
Evidencias
  • Relevante
  • Confiable
  • Permisible legalmente
  • Infracciones en Ecuador
  • Protección de datos
  • Inviolabilidad de correspondencia
  • Fraudes
  • Banca
  • Iess
  • Factura electrónica
  • Comercio exterior
  • Migracion
  • Energia
Extorsion digital
  • Llamadas y sms
  • Correo electronico
  • Computacion forense criolla
  • Rastreo de direcciones ip
  • Incautacion
  • Preservacion
  • Examen
  • Conclusiones
Partidas digitales
  • Investigacion realizada en agosto del 2008
  • Servidor en escritorio de opositor
  • Csi: servidor reformateado
Evidencias
  • Fechas
  • Creacion y aprobacion: 2001
  • Ultima modificacion:2002
  • Cuentas de usuario
Propiedad intelectual
  • Pruebas de propiedad del diseño
  • Maquetas, planos, bosquejos, prototipos
  • Documentos digitales
  • Pésimamente gestionados
  • Editados
  • Copiados a otros dispositivos
  • Fechas inconsistentes
Telecom
  • Foro internacional de telecomunicaciones
  • Cybercrimen
  • Area andina
  • Fraudes a las empresas telecom
  • Carrera armamentalista
  • Caracter regional,global
  • Cooperacion nacional e internacional
Peritos informáticos
  • Definición formal
  • Reglamento y funciones
  • Acreditacion y Formacion
  • Experto en Tecnologías de la Información y la comunicación
Tema 2: sistema de gestión documental – Quipux
Conferencista: Fernando Hidalgo
Quipux
Es un servicio web basado en orfeo la cual es una herramienta libre disponible para instituciones públicas para la gestión de documentos
El sistema de gestión documental permite trabajar y acceder desde otras entidades: este software es libre: fue creada con la base de datos postgress: con el servidor centosOS.
Organización
  • Organización del archivo digital
  • Organización del archivo físico
  • Codificación documental
  • Administración interna de usuarios
  • Emisión de comprobantes a ciudadanos
  • Uso de código de barras para documentación
  • Emisión de reportes
Seguridad
  • Encriptación de documentos
  • Firmas electrónicas
  • Accesibilidad y confiabilidad
  • Envió de la información en forma rápida
  • Envio y recepción de documentos
Arquitectura de firma digital
  • La firma se realiza a través de la utilización de un applet
  • Revisa si el certificado fue emitido por el banco central
  • Se obtiene el documento firmado y se lo envía al quipux
  • Todo documento tiene un código hash conformado por ceros y unos el cual permite identificar cual usuario tuvo acceso al software y toda la información respecto a dicho usuario.
Ventajas
  • Ahorro de papel
  • No existe perdida de la información
  • Es software libre
  • Evita duplicación de la información
Tema 3: Copyright
Conferencista: Dr. Richard Stallman
Copyright
La idea del copyright no existía en tiempos antiguos, cuando los autores frecuentemente copiaban bastantes obras de otros autores en obras de no ficción. Esta práctica era útil, y ha sido la única forma de que las obras de muchos autores, aunque sólo sea en parte, hayan sobrevivido. El sistema de derechos de autor fue creado expresamente con el propósito de promover la autoría. En el ámbito para el que se inventó —libros, que sólo podían ser copiados económicamente en una imprenta— hacía muy poco daño y no obstruía a la mayor parte de los individuos que leían los libros.
Todos los derechos de propiedad intelectual son únicamente licencias que otorga la sociedad porque se pensaba, correcta o equivocadamente, que la sociedad en conjunto se beneficiaría al ser otorgados.
La definición de software libre
El «software libre» es una cuestión de libertad, no de precio. Para comprender este concepto, debemos pensar en la acepción de libre como en «libertad de expresión» y no como en «barra libre de cerveza».
Con software libre nos referimos a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Nos referimos especialmente a cuatro clases de libertad para los usuarios de software:
Libertad 0: la libertad para ejecutar el programa sea cual sea nuestro propósito.
Libertad 1: la libertad para estudiar el funcionamiento del programa y adaptarlo a tus necesidades —el acceso al código fuente es condición indispensable para esto.
Libertad 2: la libertad para redistribuir copias y ayudar así a tu vecino.
Libertad 3: la libertad para mejorar el programa y luego publicarlo para el bien de toda la comunidad —el acceso al código fuente es condición indispensable para esto.
Software libre es cualquier programa cuyos usuarios gocen de estas libertades. De modo que deberías ser libre de redistribuir copias con o sin modificaciones, de forma gratuita o cobrando por su distribución, a cualquiera y en cualquier lugar. Gozar de esta libertad significa, entre otras cosas, no tener que pedir permiso ni pagar para ello.
Por qué «software libre» es mejor que «open source»
La diferencia fundamental entre los dos movimientos está en sus valores y en su visión del mundo, ya que para el movimiento open source es un método de desarrollo y para el software libre es un movimiento social».
Para el movimiento open source, el software no libre es una solución ineficiente, en cambio para el movimiento de software libre, el software no libre es un problema social y el software libre es la solución.
El movimiento del software libre y el movimiento open source son como dos campos políticos dentro de la comunidad del software libre.
La relación entre el movimiento del software libre y el movimiento open source es en detallar métodos estratégicos para difundir la idea de crear software libre a las personas que más la necesiten.
SOFTWARE LIBRE EN LAS ESCUELAS


Tercer Día

Tema 1: Open ERP
Conferencista: Ing. Milton Labanda
¿Qué es?
Es un completo sistema de gestión empresarial (ERP) de código abierto que cubre las necesidades de las áreas de contabilidad, finanzas, ventas, RRHH, compras, proyectos y almacén entre otras. Es decir, es una herramienta de gestión empresarial más potente.
Caracteristicas
  • OpenERP es un sistema ERP y CRM, utilizado para la gestión integrada de los recursos de la empresa.
  • Se integra con distintos softwares de oficina.
  • Dispone de funcionalidad para la generación de impresos vía PDF, HTML,
  • Permite exportar datos a otros programas como OpenOffice o MS Office (Excel, Word).
  • La arquitectura del sistema es cliente – servidor, lo que permite que todos los usuarios trabajen sobre el mismo repositorio de datos.
OPEN OBJECT
Características:
* Módulos
* ORM
* Workflows
* Migraciones y test automatizado
* Diseñador de Reportes.
* Estadística
Tema 2: COBIT Una Buena práctica de Gestión de procesos de TIC`s
Conferencista: Ing. Bolívar Palan
El COBIT ha ido evolucionando para estrategias de negocios con el fin de cumplir con todos los objetivos que la empresa se ha propuesto.
COBIT ayuda cerrar las brechas entre los riesgos del negocio, la necesidad de centros y los asientos técnicos
COBIT es un estándar probado y globalmente aceptado para incrementar la contribución de las tecnologías informáticas
Caracteristicas:
  • Los organismos necesitan constantemente el desempeño de las tecnologías informáticas.
  • Un lenguaje común constituye un sistema seguro y confiable
  • Las excepciones pueden ser claramente definidos como parte de un proceso estándar
Objetivos
Al final de esta sesión ustedes estaran en capacidad de:
  • El COBIT se enfoca en el manejo del gobierno
  • Brinda un marco de trabajo para administrar y controlar las actividades de tecnología Informatica
  • Cumplir con los requerimientos de la empresa
  • Permitir la orientación hacia procesos
  • Ofrecer mejor enfoque en los negocios
Enfoque en el negocio
  • COBIT consigue un enfoque fuerte en el negocio al alinear las tecnologías informáticas con los objetivos del negocio
  • La medición del desempeño de las tecnologías informáticas para ser posible y expandir las actividades de la empresa
Orientación a Procesos
  • Cuando las organizaciones implementan COBIT su enfoque es mas orientado a procesos
  • Los incidentes y problemas ya no desvían la atención de los procesos ya que estos son debidamente claros
COBIT: Producto para muchas Audiencias
  • Sus requerimientos son apropiadamente entendibles y definidos
  • Todos están sintonizados en el mismo canal utilizando un modelo de referencia comúnmente entendible
Componentes de COBIT
Estos componentes brindan un marco integral para entregar y administrar los riesgos y el valor al mismo tiempo
  • Requerimientos del negocio
  • Marco de trabajo
  • Seguimiento
  • Procesos
El COBIT satisface requerimientos del negocio:
  • Requerimientos de calidad
  • Requerimientos de fiabilidad
  • Requerimientos de seguridad
Tema 3: Metodologias de Dearrollo de Software
Conferencista: Francisco Toscano
Metodología
“Conjunto de actividades necesarias para transformar los requisitos de los usuarios en un sistema software“
PROGRAMACIÓN EXTREMA (XP)
Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores, y propiciando un buen clima de trabajo.
Proceso XP
Un proyecto XP tiene éxito cuando el cliente selecciona el valor de negocio a implementar basado en la habilidad del equipo para medir la funcionalidad que puede entregar a través del tiempo.
Tema 4: E-Learning
Conferencista: Ing. Andrés Larco
¿Qué es?
Es cualquier medio electrónico de distribución, participación y apoyo al aprendizaje, normalmente mediante Internet y servicios de medios electrónicos relacionados con el aprendizaje, por ordenador, aulas virtuales y la colaboración digital.
Actores del E-Learning
Proporcionan una comunicación y control a través de una pedagogía común.
  • Profesor
  • Disenador
  • Tecnicos
  • Direccion
  • Alumnos
  • Proveedores
Caracteristicas
  • Elimina las distancias físicas
  • Permite flexibilidad espacial y horaria
  • Favorece la interacción
  • Facilita el aprendizaje permanente durante toda la vida
  • El profesor no es el depositario del conocimiento
  • Atiende a muchos en grupos reducidos
  • Creación compartida de conocimiento
  • Reutiliza los contenidos formativos
Ventajas
  • Facilita la utilización de la información y de los contenidos
  • Pone a disposición de los alumnos en un amplio volumen de información
  • Flexibiliza la información independientemente del espacio y el tiempo en el cual se encuentran el profesor y el alumno
Limitaciones y Barreras
  • Dificultades derivadas del funcionamiento de los canales de comunicación digital
  • Lentitud en la transmisión de la información
  • Interrupción inesperada de la comunicación
  • Coste elevado de las tarifas planas
  • Interrupciones en el suministro de energía
  • Frecuentes averías en los servidores de información
E-Learning como estrategia
Contribuye a todos los objetivos del gobierno para la educación y así elevar el nivel de conferencia
El COBIT necesita criterios de seguridad
  • Efectividad
  • Eficiencia
  • Acceso
  • Cumplimiento
  • Confiabilidad

Fuentes:
http://imagenfis.epn.edu.ec/
http://aex33.wordpress.com/2011/01/24/iii-jornadas-nacionales-del-informatico-loja-2011/
http://aex33.wordpress.com/2011/01/26/iii-jornadas-nacionales-del-informatico-2011-2do-dia/
http://aex33.wordpress.com/2011/01/27/iii-jornadas-nacionales-del-informatico-3er-dia/

No hay comentarios.:

Publicar un comentario