lunes, 20 de julio de 2009

Articulo Nro 4


Normas ISO y calidad de Software al alcance de todos.

Rodríguez Postigo Pablo
Universidad Autónoma “Juan Misael Saracho”
Tarija-Bolivia
e-mail: lancelot888@hotmail.com

Resumen

A través del siguiente articulo se detalla brevemente los principales conceptos sobre calidad de software y las normas ISO, los cuales servirán de base para el posterior análisis de dichas normas y su aplicación al software desarrollado en el medio local, de modo que se pueda conocer realmente si las normas de calidad podrían ser aplicadas o en todo caso certificadas en productos de software regionales.

Palabras Clave
Calidad, calidad del software, normas ISO, certificación.

CONCEPTOS

  • Calidad.- Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor
  • Calidad de Software.- Características propias del software que permitan al mismo satisfacer las necesidades del usuario, entre estas características podemos nombrar la funcionalidad confiabilidad, usabilidad, eficiencia, mantenibilidad y portabilidad
  • ISO.- Siglas in ingles de International Organisation for Standardization, Organización Internacional de Normalización, organismo encargado de coordinar y unificar normas nacionales en estándares internacionales.

NORMAS ISO

Las principales normas ISO que pueden ser aplicadas al desarrollo de productos software son las siguientes y de manera general establecen:
ISO 9000.- conjunto de normas que certifican los procedimientos para construir un software de calidad, de manera que si se siguen se puede obtener un producto de calidad.
ISO 9126.- La serie de normas que definen las características de calidad del producto de software, las métricas internas y externas y la calidad en uso del mismo.
Dichas normas pueden servir para que el desarrollo de proyectos de software en nuestro medio responda a medidas internacionales de calidad. Pero el objetivo de estas normas es que se logren las respectivas certificaciones, lo cual es el tema de interés del presente artículo.

CERTIFICACION

La certificación de calidad permite una valoración independiente que debe demostrar que la organización es capaz de desarrollar productos y servicios de calidad. La misma requiere de un proceso:

  • Presentación una solicitud formal a la entidad de certificación.
  • Ésta le realiza una oferta o presupuesto.
  • Aceptación del presupuesto ofertado.
  • Estudio por parte de la certificadora de la documentación de su sistema de gestión de la calidad.
  • Visita previa de auditoría, para conocer la empresa y resolver dudas.
    Envío del plan de auditoría a la organización, indicando fechas, equipo auditor y planning previsto.
  • Aprobación por parte de la organización del plan de auditoria.
  • Realización de la auditoria de certificación.
  • Redacción del informe de auditoria, donde se indican las desviaciones detectadas.
  • La organización corrige las desviaciones detectadas y presenta la solución de las mismas a la certificadora.
  • Concesión del certificado por parte de la certificadora.

La certificación es temporal y debe ser renovada constantemente, además todo el proceso de certificación es bastante costoso debido a la distancia de la cual tienen que venir los certificadores y el tiempo que toma.
Esto genera el mayor problema en cuanto a las normas ISO, las cuales por el elevado costo no pueden ser certificadas en nuestro medio, donde la industria de software es casi inexistente e incapaz de financiar un proceso de certificación.

CONCLUSIONES

La calidad del software si bien es posible de lograr haciendo uso de las normas ISO internacionales simplemente sirven de guías para lograr la calidad de los productos, pues si bien el objetivo de estas normas es lograr la respectiva certificación, es casi imposible que un proyecto de desarrollo de software pueda financiar el proceso de certificación, pues el costo en la mayoría de los casos excedería incluso al costo de desarrollo, por lo tanto podemos decir que las normas internacionales ISO solo son simplemente guías para lograr la calidad de productos software en nuestro medio, y dependerá de cada equipo de desarrollo asegurar la calidad de sus productos y dejar las certificaciones para las organizaciones internacionales, grandes y poderosas dentro de la industria del software.
De manera que podemos afirmar que las normas ISO para el desarrollo de software de calidad se encuentran al alcance de todos nosotros los desarrolladores menores de software, pero las respectivas certificaciones son solo un sueño difícil de alcanzar.

Bibliografía o Referencias
[1] Sin autor. Calidad de Software
http://es.wikipedia.org/wiki/Calidad_de_software

[2] Angeleri, Paula María. (2001). “Normas de calidad del producto software”, Instituto Argentino de Normalización y Certificación.

[3] Noriega, D.J. (2007) “Calidad de Software”
http://www.monografias.com/trabajos59/calidad-software/calidad-software.shtm

lunes, 15 de junio de 2009

Articulo Nro 3

UNA NUEVA DISCIPLINA, INGENIERIA WEB

Rodríguez Postigo Pablo
Universidad Autónoma “Juan Misael Saracho”
Tarija-Bolivia
e-mail: lancelot888@hotmail.com

Resumen

Las aplicaciones Web o sitios Web han evolucionado bastante desde su aparición, llegando a ser en la actualidad bastante complejas dependiendo de los servicios que ofrezcan. De esta manera al poseer características diferentes a las de las aplicaciones de software tradicionales no pueden ser desarrolladas haciendo uso de la Ingeniería de Software, necesitan de un nuevo enfoque, una nueva ciencia, la Ingeniería Web, la cual debe tener por objetivo crear, implantar y mantener aplicaciones y sistemas Web de alta calidad.

Palabras Clave
Ingeniería de Software, Ingeniería Web, Web 2.0, RIAS.


EVOLUCION WEB E INGENIERIA

Los sitios Web han evolucionado bastante desde que apareció la Internet. En un principio se caracterizaban por ser de contenido estático reflejado en paginas HTML (Web 1.0), su proceso de desarrollo no seguía ninguna metodología, se centraban en difundir información. El siguiente paso sugiere la aparición de Sitios Web con paginas HTML dinámicas (Web 1.5) generadas por Sistemas de Gestión de contenidos a través de Bases de Datos, donde la estética visual era considerada como factor importante; era necesario por tanto hacer uso de Ingeniería de Software para el desarrollo de estos sitios, así como el diseño de interfaces de usuario, etc. Finalmente en la actualidad nos encontramos viviendo en los primeros años de la Web 2.0, caracterizada por el contenido dinámico generado por el usuario, donde surge la necesidad de una ingeniería bastante diferenciada de la tradicional. Por lo tanto es necesaria una nueva disciplina que contemple todos los aspectos necesarios para el desarrollo las nuevas aplicaciones Web, es necesaria una nueva ciencia conocida como Ingeniería Web.

ASPECTOS DE LA INGENIERIA WEB

El desarrollo de aplicaciones Web con el grado de complejidad actual plantea la necesidad de hacer uso de una gran variedad de campos y temáticas, entre los principales podemos citar:

  • Diseño de procesos de negocio para aplicaciones web.
  • Modelado conceptual de aplicaciones web.
  • Diseñó de Modelos de datos para sistemas de información web.
  • Herramientas de autor para contenido multimedia.
  • Pruebas de rendimiento de aplicaciones basadas en web.
  • Modelado de procesos para aplicaciones web.
  • Herramientas y métodos de prototipado.
  • Control de calidad y pruebas de sistemas.
  • Ingeniería de requisitos para aplicaciones web.
  • Métodos, herramientas y automatización de pruebas para aplicaciones web.
  • Aplicaciones web móviles y ubícuas.
  • Usabilidad de aplicaciones web.
  • Accesibilidad para la web.
  • Metodologías de diseño web.
  • Formación en ingeniería de la web.
  • Diseño de interfaces de usuario.
  • Métricas para la web, estimación de costes y medición.
  • Desarrollo y despliegue de servicios web.

Dependiendo de la complejidad de la aplicación Web, se necesitara aplicar más o menos éreas o temáticas de ingeniería.


EL PROCESO DE INGENIERIA WEB

El proceso de ingeniería Web contempla principalmente las siguientes fases de manera resumida.
· Formulación.- identifica objetivos y establece el alcance de la primera entrega.
· Planificación.- genera la estimación del coste general del proyecto, la evaluación de riesgos y el calendario del desarrollo y fechas de entrega.
· Análisis.- especifica los requerimientos e identifica los contenidos.
· Modelización.- se compone de dos secuencias paralelas de tareas, una consiste en el diseño y producción del contenido que forma parte de la aplicación. La otra, en el diseño arquitectura, navegación e interfaz de usuario.
· Generación de paginas.- se integra contenido , arquitectura, navegación e interfaz para crear dinámicamente el aspecto más visible de la aplicación, las paginas.


NECESIDADES FUTURAS

La ingeniería Web inevitablemente sufrirá cambios en el futuro, guiados por los cambios de la Web misma, actualmente podemos evidenciar un cambio notable en los últimos años, las páginas Web se encuentran migrando a las ya bastante populares Aplicaciones Ricas de Internet o RIAS, que presentan las características de aplicaciones de escritorio con contenido remoto dinámico como las páginas Web actuales, este nuevo tipo de aplicaciones necesitan nuevamente de nuevas metodologías de desarrollo ligadas a la ingeniería de software tradicional y a la ingeniería web, por contener características de ambos enfoques, por lo tanto no podemos decir que la ingeniería Web es una ciencia acabada, sino que debe ser alimentada y expandida a medida que evolucionan las nuevas aplicaciones Web y de internet.


CONCLUSIONES

La ingeniería Web es una nueva ciencia o disciplina de la informática, pues plantea un enfoque diferente al de la Ingeniería de Software tradicional. Surge a necesidad de la evolución de los sitios Web desde su aparición hasta las aplicaciones actuales o Web 2.0 y engloba una gran cantidad de aéreas y temáticas. Tiene por finalidad crear, implantar y mantener aplicaciones y sistemas Web de alta calidad. Sin embargo la ingeniería Web va a seguir creciendo como disciplina, debido a la misma causa que provoco su aparición: La evolución de la Web.

Bibliografía o Referencias
[1] Sin autor. Ingeniería Web
http://es.wikipedia.org/wiki/Ingenieria%20Web

[2] Sin autor. Aplicaciones Ricas de Internet http://es.wikipedia.org/wiki/Aplicaciones_de_Internet_Ricas

[3] Sin autor. Web 2.0
http://es.wikipedia.org/wiki/Web_2.0

lunes, 18 de mayo de 2009

Articulo Nº 2

INFORMATICA GRAFICA Y MULTIMEDIA COMO HERRAMIENTAS EN LA EDUCACION DEL SIGLO XXI

Rodríguez Postigo Pablo
Universidad Autónoma “Juan Misael Saracho”
Tarija-Bolivia
e-mail: lancelot888@hotmail.com

Resumen

La pedagogía tradicional va a sufrir cambios radicales en el milenio que apenas empezamos, estos cambios vienen de la mano de las nuevas tecnologías (TICs) y la demanda de una educación de alto nivel constantemente actualizada. Es en este último punto donde interviene la informática grafica, más precisamente la multimedia, que en los últimos años se ha convertido en la herramienta de educación más utilizada por sus claras ventajas frente a los medios tradicionales de educación ya que valiéndose de textos, imágenes, sonidos, videos, etc. permite una mejor asimilación de los conocimientos, a su vez que despierta un mayor interés en los estudiantes. La informática grafica constituye por ello el área clave para el desarrollo de herramientas multimedia que permiten una educación de alto nivel. Durante el desarrollo de este articulo se abordara los temas relativos a las tecnologías multimedia y el papel clave que jugaran en la educación del siglo XXI.

Palabras Clave
TICs, pedagogía, educación, Informática gráfica, multimedia.


INFORMÁTICA GRÁFICA

La Informática Gráfica es la rama de la Informática que se encarga de la creación de representaciones gráficas con el ordenador. La lista de aplicaciones es enorme y crece rápidamente porque los ordenadores y los paquetes con capacidades gráficas son más cómodos y efectivos.
Las aplicaciones de la informática grafica en la educación están íntimamente ligadas a la multimedia.


MULTIMEDIA Y EDUCACIÓN

La multimedia hace uso posible la transferencia de información hacia los estudiantes a través de múltiples medios (texto, imagen, sonido, animaciones, etc.) aventajando de esta manera a los medios convencionales.
La interactividad de la multimedia permite al estudiante aprender más en menos tiempo, y permite que el estudiante sea el principal protagonista de su proceso de aprendizaje, logrando así uno de los objetivos de la pedagogía moderna.

Internet, principal medio multimedia educativo

El desarrollo de la Web en Internet constituye el principal acontecimiento de los años 90. Esta permite crear, difundir e intercambiar informaciones, así como comunicar, colaborar y acceder a un gran número de servicios y de contenidos multimedia sin limitaciones de tiempo ni de lugar.
En la actualidad, la Web permite intercambiar contenidos constituidos principalmente por texto, gráficos e imágenes, y acceder a los mismos. Constituye una gigantesca biblioteca que cada uno puede enriquecer y recorrer en todos los sentidos, y un espacio de educación sin precedentes.
La web constituye por ello el principal medio multimedia.


RETOS TECNOLÓGICOS Y EDUCATIVOS

Para que la multimedia sea incorporada plenamente en el proceso educativo, es necesario vencer ciertas limitaciones, estas son de tipo tecnológico y educativo.

Retos Tecnológicos

Si bien el avance de la tecnología permite el desarrollo de aplicaciones multimedia con gran contenido de información de alta calidad, la difusión e implementación de los mismos se encuentra limitada.
Por ejemplo la incorporación de recursos de video a la Web requiere de conexiones de Internet con capacidades aproximadas a los 4 Mb/s. Otra limitación es la falta de equipamiento en las escuelas, que permita el acceso a las tecnologías multimedia.
Por estas razones los retos tecnológicos deben tener por finalidad mejorar las infraestructuras de acceso e invertir en la adquisición de equipamiento adecuado de manera que se garantice la integración de servicios multimedia interactivos completos con unos tiempos de respuesta fiables y satisfactorios.

Retos Educativos

A la par que se intente superar los retos tecnológicos antes planteados es necesario vencer los retos educativos que la implementación de la multimedia en la educación requiere. Los esfuerzos deben estar centrados en integrar la tecnología al proceso enseñanza-aprendizaje, para esto necesario capacitar, sensibilizar y actualizar a los docentes en el uso adecuado de las tecnologías en el ejercicio docente y adecuar los contenidos académicos a la tecnología, es decir, digitalizar los mismos de manera de optimizar los recursos disponibles y facilitar su acceso y difusión.


CONCLUSIONES

La integración de la Informática grafica y la multimedia a la educación, proporciona grandes ventajas al proceso educativo en relación a los medios y metodologías tradicionales, pero para que estas tecnologías tengan un verdadero impacto en la educación es necesario vencer limitaciones de tipo tecnológico y educativo.
Una vez vencidas todas las limitaciones, estaremos en condiciones de decir que la Informática grafica cumple su papel como herramientas de la educación del siglo XXI.

Bibliografía o Referencias

[1] Rosario, Jimmy. (2005), "La Tecnología de la Información y la Comunicación (TIC). Su uso como Herramienta para el Fortalecimiento y el Desarrollo de la Educación Virtual". http://www.cibersociedad.net/archivo/articulo.php?art=218
[2] Echeverría, J. (2000). “Educación y Tecnologías Telemáticas”, Revista Iberoamericana de Educación, 24, 17-36.
http://www.unex.es/didactica/Tecnologia_Educativa/PDF/Echeverría.PDF
[3] Comisión de las Comunidades Europeas (2000). “Concebir la educación del futuro. Promover la innovación con las nuevas tecnologías.”
http://www.unex.es/didactica/Tecnologia_Educativa/PDF/UE-01.pdf
[4] Sin Autor. La Informática Gráfica y los Campos de Aplicación
http://www.infor.uva.es/~descuder/docencia/pd/node111.html

sábado, 4 de abril de 2009

Artículo de Informatica industrial


INFORMATICA INDUSTRIAL, LAS MYPYMES Y SU IMPORTANCIA EN EL PROCESO DE SU IMPLEMENTACION EN NUESTRO MEDIO.

Rodríguez Postigo Pablo
Universidad Autónoma “Juan Misael Saracho”
Tarija-Bolivia
e-mail: lancelot888@hotmail.com

Resumen
La automatización de procesos industriales haciendo uso de las tecnologías informáticas lleva varias décadas de desarrollo en el resto del mundo, con innovaciones tecnológicas cada vez mayores y beneficios a la industria e términos de eficiencia y costos, pero en nuestro medio esta rama de la informática es prácticamente inexistente, esto debido a muchas causas, las cuales este articulo se encargara de hacer énfasis en una de ellas: el ambiente industrial, mas precisamente las MYPYMES.


Palabras Clave
Industria, Micro Pequeña y mediana empresas MYPYMES, tecnologías de la información y comunicación TIC.


LA INDUSTRIA NACIONAL EN EL MARCO DE LAS MYPYMES

Primero creo lógico hacer un breve análisis del medio en el que debería desenvolverse la informática industrial, obviamente me refiero a las industrias locales. Dichas industrias deben entenderse dentro del contexto de las MYPYMES, ya que según la última investigación realizada por la Unidad de Análisis de Políticas Económicas (UDAPE), con datos del Servicio de Asistencia Técnica (SAT), entre el año 2002 y agosto de 2005 las MYPYMES constituyen un segmento identificado de 36.000 empresas, con una facturación anual estimada entre US$ 200 y US$ 280 millones y con un número de trabajadores superior a los 100,000. Por ser el sector organizado económico de más bajo nivel, deberían ser por ello el sector por el cual empezar a aplicar la automatización de procesos. Lo importante de los datos recogidos por el UDAPE, es que a nivel de sectores, casi la mitad de estas pequeñas unidades productivas operan en el sector de la industria, llegando a 17,565 unidades.
En este contexto vemos que en nuestro país si bien la industria esta poco desarrollada, constituye un sector económico que genera una cantidad importante de recursos y fuentes de empleo.


TICS Y LAS MYPYMES

Para que estas empresas puedan desarrollarse aplicando conocimientos de la informática industrial necesariamente deben acceder en primera instancia a las TIC, este segmento de empresas se caracteriza por tener un acceso limitado a las TIC en sus negocios, existiendo un 45% sin ni siquiera un PC en su empresa y solo un 10% de ellas con acceso a Internet. Si bien es cierto existe la disponibilidad de PC’s en el 20% de las empresas y el 10% de los empleados tiene acceso a Internet, la utilización de las TIC en este segmento es aún muy básica. Por ello es primordial que antes de pensar en desarrollar la informática industrial, las industrias deben acceder a las tecnologías de la información y comunicación de manera que puedan entender y asimilar las ventajas y potenciales del uso de la tecnología para mejorar sus procesos, ya sean estos en un principio simplemente administrativos. De esta manera se podría poco a poco introducir nuevas tecnologías a los procesos de manufactura, de manera que se haga uso de la potencia de la informática industrial y de todas sus posibles aplicaciones.


BRECHA DIGITAL

Actualmente el poco uso de nuevas tecnologías en la industria se debe a la falta de capital para implementarlas o simplemente por falta de conocimiento.
Ambas razones son las que crean el concepto de brecha digital en la industria, lo cual significa que no existe una conexión directa entre la industria y la tecnología, falta un eslabón en la cadena de desarrollo industrial, es ahí donde los organismos gubernamentales del área económica deben brindar un decidido y enfático apoyo a la actividad industrial, y deben ser las entidades de Educación las áreas informática e industrial las que brinden el personal capacitado para apoyar el proceso de implementación de la industria tecnológica, porque si bien “No hay nación sin industria”. (Pellegrini,a/d), podemos también decir que “no hay industria sin información”. (Rodríguez Ponti,2007). De esta manera tanto el gobierno, como las instituciones educativas deben ser las encargadas de cerrar la brecha digital que permita a nuestras MYPYMES en primera instancia acceder a los beneficios de la automatización de procesos industriales, para luego hacer uso de esa experiencia para repetir el mismo proceso en las grandes empresas.


CONCLUSIONES

La industria nacional en el ámbito de las MYPYMES, deben constituir el primer sector en implementar los beneficios de la informática industrial, pues al ser las entidades económicas organizadas mas pequeñas constituyen el ambiente mas amigable y fácil para el desarrollo inicial de esta área de la informática. Deben ser las instituciones gubernamentales del área económica las que fomenten la implementación de nuevas tecnologías y brinden facilidades para su adquisición como también las entidades educativas deben aportar con la formación del personal encargado de su desarrollo e implementación, y al ser la carrera de Ingeniería informática de la UAJMS una entidad educativa del área informática, debe ser pionera en este nuevo proceso y protagonista en el objetivo de cerrar la brecha digital en la industria del medio.


Bibliografía o Referencias
Gonzalo M. Vidaurre Andrade ”Análisis del Desarrollo Empresarial en las MIPYMES y
Utilización de las TIC”. Cámara de industrias de La Paz, 2005.
http://www.iaii.org.ar/infoespecializada.html
http://www.adsib.gob.bo/adsibnueva/
http://www.bolivia-industry.com/