Porqué Se Producen Errores En El Software – Parte I

«Cada año se pierden miles de millones de dólares por errores que pudieron haber sido evitados»

Porqué Se Producen Errores En El Software - Parte I

Fotografía: Sybren A. Stüvel (vía Flickr)

Robert N. Charette autor del artículo Why Software Fail,  en el cual ilustra con varios ejemplos que han ocurrido con el pasar de los años dentro de la industrial del software, los inconvenientes que se han presentado en la administración y desarrollo de proyectos de esta índole.

Mostrando como un fallo de software puede retrasar tanto el crecimiento económico como también la calidad de vida de un país.

Los fallos en el software no solo le ocurren a las grandes empresas, en las pequeñas también ocurre; sin importar su prestigio ya sean públicas o privadas, entidades con o sin ánimo de lucro, entidades estatales; esto puede ocurrir.

Las consecuencias son afecciones tanto económicas como sociales. Lo más paradójico del asunto es que varios expertos afirman y coinciden que este tipo de inconvenientes pudieron haber sido evitados.

Aunque en todo el mundo es difícil predecir cuantos proyectos de software fallan ó cuanto dinero se pierde en ellos; se presume que un 15% del total son abandonados antes de ser terminados o porque ha sido descubierta su no viabilidad durante el proceso de desarrollo y son grandes cantidades de dinero las que se pierden.

Se estima que las compañías destinen alrededor del 4% o 5% de sus ingresos a la inversión en tecnología, especialmente a proyectos de software. Pero si estas compañías son de base financiera o tecnológica, la inversión es de más del 10%.

Los gobiernos en este aspecto son grandes consumidores de software y un fallo en un sistema gubernamental puede poder en riesgo la seguridad nacional. Sigue leyendo

Moodle Una Plataforma Para La Creación de Un Ambiente Educativo Virtual

Sistema de administración de cursos (Learning Management System)

Moodle

Moodle

Moodle es software libre, por lo que cualquier persona u organización pueden hacer uso de este sin tener que pagar un costo por su licenciamiento, también es posible por parte de personal con conocimiento la modificación al código de este sistema gestor de cursos para asi ser adaptado a unas necesidades mas puntuales. Por último usted puede distribuir libremente este software, siempre y cuando no se desborde del licenciamiento que rige dicho programa.

Moodle es un paquete el cual es descargado y posteriormente puesto en un servidor para su instalación y puesta en marcha (estilo CMS).

Una vez ha sido configurado ya se cuenta con una plataforma base para la educación virtual; donde es posible tener un panel de administración, desde donde se mantiene al tanto de los usuarios  registrados y los movimientos dentro del sitio.

Esta herramienta ayuda a los educadores a crear comunidades de aprendizaje en línea, es ya muy utilizada por colegios, universidades y centro independientes de educación; los cuales ponen en marcha este tipo de sistema como ayudas para la educación convencional.

A los educadores se les entrega un registro con sus datos, sus estudiantes hace otro registro individual dentro del sitio web donde se encuentra alojada la plataforma y una vez se encuentran todos allí, los estudiantes tienen la posibilidad de encontrar su curso y matricularse, con la posibilidad de subir y descargar archivos, participar en debates (foros propuestos por su tutor), contactar con sus demás compañeros, editar sus perfiles, visualizar las notas obtenidas y demás opciones. Sigue leyendo

Foca, Una Especie Para La Extracción de Metadatos

«Vamos a la cacería de información«

Foca, Una Especie Para La Extracción de Metadatos

Fotografía: dudaizique (vía Flickr)

Hablaremos de FOCA un bello animal convertido en software gracias a Informatica64 desde España; se trata de una herramienta online utilizada para encontrar metadatos e información, en la mayoría de las ocasiones oculta dentro de los archivos generados por Microsoft Office, Open Office y demás.

Información para un archivo del tipo: autor del documento, el nombre de usuario y las computadoras en las cuales ha sido modificado, junto con las fechas de dichas modificaciones…

También es posible con OOMetaExtrator un software descargable e instalable en la computadora y conectada directamente al internet, analizar diferentes tipos de archivos de un sitio web e información “oculta” para la mayoría de usuarios, dicha información no se hace pública pero se encuentra alojada y disponible dentro del servidor donde se encuentran el sitio web.

Todo esto simplemente suministrándole la URL en cuestión al software, el se encargara de realizar el procedimiento de búsqueda de contenidos bajo el dominio para su futuro análisis y los posteriores resultados.

Hemos realizado una pequeña prueba, utilizando FOCA Online para la extracción de meta datos. La aplicación la podremos encontrar alojada en el siguiente enlace: http://www.informatica64.com/foca/ Sigue leyendo

Tecnología Móvil, Tiendas de Aplicaciones, Sistemas Operativos y Un Nuevo Mercado, El Desarrollo de Aplicaciones Para Móviles

Tecnología Móvil, Tiendas de Aplicaciones, Sistemas Operativos y Un Nuevo Mercado, El Desarrollo de Aplicaciones Para Móviles

Fotografía: Ministerio TIC Colombia (vía Flickr)

Es común observar la gente en la calle utilizando su teléfono “inteligente” para chatear, verificar su correo electrónico y algo aún mas productivo, ejecutivos que desean estar al tanto de lo que ocurre en su empresa.

Lo cierto es que para la gran mayoría de usuarios finales es desconocido los sistemas operativos que existen para teléfonos móviles. Es por ello que al momento de elegir uno de estos artefactos (teléfono) no tienen en cuenta el sistema con el cual operan, ya que poco les interesa. Pero para quienes observamos desde el otro costado y nos inquieta saber la manera en que se vende la tecnología; un nuevo “enfoque” se viene dando, la tendencia a la movibilidad.

Este es un mercado no solo para fabricantes de hardware, sino también para empresas desarrolladoras de software y tecnología.

Las Empresas

Google lanzó hace un tiempo su teléfono y también un sistema operativo para móviles el cual adquirió por el año 2005 llamado Android (desarrollo liderado por el emprendedor Andy Rubin), el cual tiende a apoderarse poco a poco del mercado de los sistemas operativos para teléfonos, su particularidad es que se encuentra basado en Linux, lo cual permite tener acceso a su código fuente y cualquier empresa ó desarrollador individual podrá hacer modificaciones al software adaptandolo a su conveniencia. Una de los principales inconvenientes que presenta este sistema, según Narciso Gómez columnista de la revista enter.co, en su publicación “¿Android el windows de hoy?”, es su compatibilidad entre las versiones; nosotros confiamos en que el grande de la red pueda resolver estos pequeños inconvenientes.

No podemos pasar sin dejar de mencionar la compañia Apple, la cual hace un gran aporte a la tecnología móvil; ha popularizado la experiencia del usuario por medio de las pantallas táctiles y las tiendas de aplicaciones. Sigue leyendo