martes, 18 de junio de 2013

Desarrollo de soluciones


El Programa de Especialización en Desarrollo de Soluciones Informáticas pertenece a la Facultad de Ingeniería Electrónica y Telecomunicaciones (FIET) de la Universidad del Cauca.
La Especialización en Desarrollo de Soluciones Informáticas se concibe como un programa de profundización y actualización para -la cualificación del ejercicio profesional y el desarrollo de las competencias que posibiliten el perfeccionamiento en la misma ocupación, profesión, disciplina o en áreas afines o complementarias- según el Decreto 1001 de Abril de 2006.La especialización está dirigida principalmente a:

• Ingenieros de Sistemas.

• Ingenieros en Electrónica y Telecomunicaciones.

• Ingenieros en Automática Industrial.

• Ingenieros Físicos.

• Profesionales que trabajen como coordinadores o desarrolladores de proyectos software, analistas de sistemas y programadores, preferiblemente con experiencia de un año y con conocimientos en análisis y diseño orientado a objetos, procesos de desarrollo de software y programación.
Estructura De Datos Estaticas

Son aquellas en las que el tamaño ocupado en memoria se define antes de que el programa se ejecute y no puede modificarse dicho tamaño durante la ejecución del programa.


Estas estructuras están implementadas en todos los lenguajes.
Su principal característica es que ocupan solo una casilla de memoria, por lo tanto una variable simple hace referencia a un único valor a la vez, dentro de este grupo de datos se encuentra: enteros, reales, caracteres, boléanos, enumerados y subrangos (los últimos no existen en algunos lenguajes de programación).
 Estructuras de datos dinamicas



No tienen las limitaciones o  en el tamaño de memoria ocupada que son propias de las estructuras estáticas.

Mediante el uso de un tipo de datos especifico, denominado puntero, es posible construir estructuras de datos dinámicas que no son soportadas por la mayoría de los lenguajes, pero que en aquellos que si tienen estas características ofrecen soluciones eficaces y efectivas en la solución de problemas complejos.

Se caracteriza por el hecho de que con un nombre se hace referencia a un grupo de casillas de memoria. Es decir un dato estructurado tiene varios componentes.


Un navegador o navegador web (del inglés, web browser) es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que éstos puedan ser leídos (ya se encuentre esta red mediante enlaces o hipervínculos)

La funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados. Los documentos pueden estar ubicados en la computadora en donde está el usuario, pero también pueden estar en cualquier otro dispositivo que esté conectado en la computadora del usuario o a través de Internet, y que tenga los recursos necesarios para la transmisión de los documentos (un software servidor web).

Tales documentos, comúnmente denominados páginas web, poseen hipervínculos que enlazan una porción de texto o una imagen a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier computadora conectada a Internet, se llama navegación, de donde se origina el nombre navegador (aplicado tanto para el programa como para la persona que lo utiliza, a la cual también se le llama cibernauta). Por otro lado, hojeador es una traducción literal del original en inglés, browser, aunque su uso es minoritario.

El hipertexto es una herramienta de software con estructura no secuencial que permite crear, agregar, enlazar y compartir información de diversas fuentes por medio de enlaces asociativos.

La forma más habitual de hipertexto en informática es la de hipervínculos o referencias cruzadas automáticas que van a otros documentos (lexías). Si el usuario selecciona un hipervínculo, el programa muestra el documento enlazado. Otra forma de hipertexto es el stretchtext que consiste en dos indicadores o aceleradores y una pantalla. El primer indicador permite que lo escrito pueda moverse de arriba hacia abajo en la pantalla.
Es importante mencionar que el hipertexto no está limitado a datos textuales, podemos encontrar dibujos del elemento especificado o especializado, sonido o vídeo referido al tema. El programa que se usa para leer los documentos de hipertexto se llama navegador, browser, visualizador o cliente, y cuando seguimos un enlace decimos que estamos navegando por la web. El hipertexto es una de las formas de la hipermedia, enfocada en diseñar, escribir y redactar texto en una media.


HTML, siglas de HyperText Markup Language hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de etiquetas, rodeadas por corchetes angulares (<,>). script (por ejemplo, JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.
HTML también puede describir, hasta un cierto punto, la apariencia de un documento.


Hipermedia es el término con el que se designa al conjunto de métodos o procedimientos para escribir, diseñar o componer contenidos que integren soportes tales como: texto, imagen, video, audio, mapas y otros soportes de información emergentes, de tal modo que el resultado obtenido, además tenga la posibilidad de interactuar con los usuarios.

La estructura hipermedia de estos contenidos, califica especialmente al conjunto de los mismos, como herramienta de comunicación e interacción humanas. En este sentido, un espacio hipermedia es un ámbito, sin dimensiones físicas, que alberga, potencia y estructura las actividades de las personas, como puede verse en casos como, entre otros: Redes sociales, Plataformas de colaboración online, Plataformas de enseñanza online, etc.


En el plano conceptual, Hipermedia designa a medias que puedan bifurcar o ejecutar presentaciones. Además, que respondan a las acciones de los usuarios, a los sistemas de preordenamiento de palabras y gráficos y puedan ser explorados libremente. Dicho sistema puede ser editado, graficado, o diseñado por artistas, diseñadores o editores.





Una intranet es una red de ordenadores privados que utiliza tecnología Internet para compartir dentro de una organización parte de sus sistemas de información y sistemas operacionales. El término intranet se utiliza en oposición a Internet, una red entre organizaciones, haciendo referencia por contra a una red comprendida en el ámbito de una organización como SVA.




Internet es un conjunto descentralizado de redes de comunicación interconectadas que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial. Sus orígenes se remontan a 1969, cuando se estableció la primera conexión de computadoras, conocida como ARPANET, entre tres universidades en California y una en Utah, Estados Unidos.
Uno de los servicios que más éxito ha tenido en Internet ha sido la World Wide Web (WWW, o "la Web"), hasta tal punto que es habitual la confusión entre ambos términos. La WWW es un conjunto de protocolos que permite, de forma sencilla, la consulta remota de archivos de hipertexto. Ésta fue un desarrollo posterior (1990) y utiliza Internet como medio de transmisión.

LA WEB En informática, la World Wide Web (WWW) o Red informática mundial[1] es un sistema de distribución de información basado en hipertexto o hipermedios enlazados y accesibles a través de Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces.
La Web fue creada alrededor de 1989 por el inglés Tim Berners-Lee con la ayuda del belga Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza, y publicado en 1992. Desde entonces, Berners-Lee ha jugado un papel activo guiando el desarrollo de estándares Web (como los lenguajes de marcado con los que se crean las páginas web), y en los últimos años ha abogado por su visión de una Web semántica.

BUS DE MEMORIA (o mejor dicho los buses) son las "pistas" por donde circula la informacion, en pocas palabras es el medio por el que se comunican casi todas la partes de una computadora (o porque no un componente electronico). Si miras el mother de cualquier computadora, podras identificarlas por ser finos trayectos de metal que lo recorren en su totalidad.El de la memoria se refiere a la cantidad de buses que conectan a la memoria y al controlador de memoria de tu computadora (este ultimo se puede encontrar en el chipset de tu mother, o dentro del procesador (caso de A64 y sempron 754)). A esta conexion se la nombra por la cantidad de bits qe posee (64 o 128 por lo gral), y como un bit es representado por un bus, entoces una compu de 64 bits de bus de memoria, implica una conexion de 64 pistas.


HOSTING
El término host es usado en informática para referirse a las computadoras conectadas a una red, que proveen y utilizan servicios de ella. Los usuarios deben utilizar anfitriones para tener acceso a la red. En general, los anfitriones son computadores monousuario o multiusuario que ofrecen servicios de transferencia de archivos, conexión remota, servidores de base de datos, servidores web, etc. Los usuarios que hacen uso de los anfitriones pueden a su vez pedir los mismos servicios a otras máquinas conectadas a la red. De forma general un anfitrión es todo equipo informático que posee una dirección IP y que se encuentra interconectado con uno o más equipos. Un host o anfitrión es un ordenador que funciona como el punto de inicio y final de las transferencias de datos. Comúnmente descrito como el lugar donde reside un sitio web. Un anfitrión de Internet tiene una dirección de Internet única (dirección IP) y un nombre de dominio único o nombre de anfitrión.



Diositivos de almacenamiento son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman la memoria o almacenamiento secundario de la computadora.
Estos dispositivos realizan las operaciones de lectura o escritura de los medios o soportes donde se almacenan o guardan, lógica y físicamente, los archivos de un sistema informático.


Videoconferencia es la comunicación simultánea bidireccional de audio y vídeo, que permite mantener reuniones con grupos de personas situadas en lugares alejados entre sí. Adicionalmente, pueden ofrecerse facilidades telemáticas o de otro tipo como el intercambio de gráficos, imágenes fijas, transmisión de ficheros desde el ordenador, etc.
El núcleo tecnológico usado en un sistema de videoconferencia es la compresión digital de los flujos de audio y vídeo en tiempo real. Su implementación proporciona importantes beneficios, como el trabajo colaborativo entre personas geográficamente distantes y una mayor integración entre grupos de trabajo.

viernes, 7 de junio de 2013



metodologia aplicada en la solucion informatica


UWE

UWE es un método de ingeniería del software para el desarrollo de aplicaciones web basado en UML. Cualquier tipo de diagrama UML puede ser usado, porque UWE es una extensión de UML.


es una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definición y validación. Hace además una clasificación y un tratamiento especial dependiendo del carácter de cada requisito.


METODOLOGIA RUP
El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
También se conoce por este nombre al software, también desarrollado por Rational, que incluye información entrelazada de diversosartefactos y descripciones de las diversas actividades. Está incluido en el Rational Method Composer (RMC), que permite la personalización de acuerdo con las necesidades.

 FACES
Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de la arquitectura de software y producir el plan de las fases y el de iteraciones posteriores. 
Fase de elaboración: En la fase de elaboración se seleccionan los casos de uso que permiten definir la arquitectura base del sistema y se desarrollaran en esta fase, se realiza la especificación de los casos de uso seleccionados y el primer análisis del dominio del problema, se diseña la solución preliminar.
Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambios de acuerdo a las evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.
Fase de Cierre: (debe decir FASE DE TRANSICION) El propósito de esta fase es asegurar que el software esté disponible para los usuarios finales, ajustar los errores y defectos encontrados en las pruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personas involucradas en el proyecto.

CICLOS
El ciclo de vida RUP es una implementación del Desarrollo en espiral. Fue creado ensamblando los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e iteraciones.
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en las distintas actividades. En la Figura muestra cómo varía el esfuerzo asociado a las disciplinas según la fase en la que se encuentre el proyecto RUP.
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una baseline (Línea Base) de la arquitectura.
Durante la fase de inicio las iteraciones hacen mayor énfasis en actividades de modelado del negocio y de requisitos.
En la fase de elaboración, las iteraciones se orientan al desarrollo de la baseline de la arquitectura, abarcan más los flujos de trabajo de requisitos, modelo de negocios (refinamiento), análisis, diseño y una parte de implementación orientado a la baseline de la arquitectura.
En la fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de iteraciones.



Para cada iteración se seleccionan algunos Casos de Uso, se refinan su análisis y diseño y se procede a su implementación y pruebas. Se realiza una pequeña cascada para cada ciclo. Se realizan iteraciones hasta que se termine la implementación de la nueva versión del producto.
En la fase de transición se pretende garantizar que se tiene un producto preparado para su entrega a la comunidad de usuarios.Como se puede observar en cada fase participan todas las disciplinas, pero dependiendo de la fase el esfuerzo dedicado a una disciplina varía.


Actividades de modelado de UWE





UME nació a finales de la década de los 90 con la idea de encontrar una forma estándarpara analizar y diseñar modelos de sistemas web. El objetivo por el cual nació estametodología fue utilizar un lenguaje común o por lo menos definir un metamodelo basadoen el manejo a lo largo de las diferentes etapas.En esa época UML prometía convertirse en un estándar para el modelamiento de sistemas.

Por este motivo UWE se adhirió a UML y no a la técnica del modelado. UWE se haadaptado a las nuevas características de los sistemas web como transacciones,personalizaciones y aplicaciones asíncronas y por otro lado ha evolucionado paraincorporar técnicas de ingeniería de software como el modelamiento orientado a aspectos ynuevos lenguajes de transformación para mejorar la calidad del diseño.

UWE (UML-Based Web Engineering) es una metodología basada en UML y en el procesounificado para el desarrollo de aplicaciones web. Esta propuesta está formada por unanotación para especificar el dominio (basada en UML) y un modelo para llevar a cabo eldesarrollo del proceso de modelado. 

Los sistemas adaptativos y la sistematización son dosaspectos sobre los que se enfoca UWE.La metodología UWE es orientada a objetos. 
En cuanto al enfoque para la construcción delhipertexto, UWE utiliza también un enfoque orientado a objetos para la construcción delhipertexto, dado que UWE propone derivar tanto las páginas Web como los principalesenlaces entre ellas a partir del modelo de clases en primer lugar, aunque también utiliza, ensegundo lugar, el modelo de flujo de proceso. Dicho modelo se utiliza para obtener nuevasclases navegacionales y enlaces entre ellas, que se agregan al modelo que se obtiene a partirdel modelo de clases.



El modelo que propone UWE está compuesto por etapas o sub-modelos



·         Modelo de Casos de Uso
·         Modelo de Contenido
·         Modelo de Usuario
·         Modelo de estructura
·         Modelo Abstracto
·         Modelo de Adaptación
·         modelo de flujo de presentación.
·         modelo de ciclo de vida del objeto.

Modelo Lógico-Conceptual

La construcción de este modelo lógico-conceptual se debe llevar a cabo de acuerdo con los casos de uso que se definen en la especificación de requerimientos. El modelo conceptual incluye los objetos implicados en las actividades típicas que los usuarios realizarán en la aplicación Web. UWE apunta a construir un modelo conceptual de una aplicación Web, procura no hacer caso en la medida de lo posible de cuestiones relacionadas con la navegación, y de los aspectos de interacción de la aplicación Web

Modelo de Navegación

El modelo de navegación está compuesto por un conjunto de mapas de navegación (uno por cada agente) que representan y estructuran la visión global del sistema para cada tipo de usuario, definiendo su navegación permitida.

Un contexto navegacional es una Unidad de Interacción Abstracta que representa una vista sobre un conjunto de datos y/o servicios accesible para un usuario en un determinado momento. Es una Unidad porque constituye el elemento lógico básico de creación de la navegación permit ida en los mapas navegacionales.





Modelo de presentación

El modelo de presentación breve exige dar a conocer tu mensaje, producto o marca en un tiempo record. En ocasiones las presentaciones requieren ajustarse a unas normas, como suele suceder en las rondas de búsqueda de inversiones. Para eso conviene conocer cómo hacer una presentación y eliminar ciertos pasos hasta llegar a lo esencial:

  • Producto + valor diferencial: qué vendo, para qué y cuál es mi valor añadido.
  • Competencia: marco en el que se engloba y cómo lo están haciendo ellos y qué voy a aportar yo.
  • ROI: El restorno  de la inversión o plan de marketing. Es decir, informa sobre tu modelo de negocio y dónde está la rentabilidad.
Con estos tres pasos puedes hacer un modelo de presentación breve que te ayude a lograr tu objetivo en el menor tiempo posible. Por supuesto, aquí te dejamos un consejos para hacer una presentación.
La presentación breve es un tipo de presentación. Pero puedes escoger entre otras muchas.
Interacción Temporal
Presenta los objetos que participan en la interacción y la secuencia de los mensajes enviados entre ellos.
Escenarios Web
Es difícil para los diseñadores de sitios web ponerse en el lugar de los usuarios medios por su exceso de conocimientos y experiencia. Los personajes y la creación de escenarios son técnicas que les facilitan ponerse en el lugar del usuario y diseñar la web adecuadamente para este.
DIAGRAMAS
     Los diagramas usados por UWE, son diagramas UML puro. Entre los másimportantes tenemos: Diagramas de estado, de Secuencia, de colaboración y diagramas de Actividad.


SOLUCIÓN INFORMÁTICA: PORTAL WEB



   Las intranets y los diferentes tipos de portal web corporativo son en la actualidad parte importante de la fachada de la empresa de cara a su personal, y, ante todo, para el cliente ya sea consolidado o potencial.

     El caso es que en la actualidad un importante número de empresas se desentiende de las capacidades y oportunidades que ofrece una plataforma digital para analizar de manera óptima a los usuarios y obtener beneficios de la información que genera este análisis.

     En Canal Ibiza diseñamos y desarrollamos proyectos de portal web que sobrepasan el rol informativo que se le suele atribuir a este tipo de plataformas para llegar a  crear una red colaborativa que optimiza las relaciones entre empleados y / o clientes apoyándonos tecnologías de Bussines Intelligence o gestión de contenido.
       El objetivo es crear una experiencia en línea interactiva y eficiente que cumpla con las necesidades de empleados y clientes. Estas soluciones se desarrollan sobre plataformas líderes en el entorno del software libre como son Liferay (gestión integral de portal web), Pentaho (suite de soluciones de Business Intelligence) o Alfresco (Gestión documental empresarial ECM).


     Entendemos un portal web o intranet como una aplicación informática que se caracteriza por ofrecer información, y sobre todo servicios y flujos de comunicación entre visitantes anónimos, clientes registrados, proveedores registrados y personal de la empresa. Cada perfil de usuario dispone de su propia interfície que dará acceso a sus funcionalidades y flujos de información. 
   .
    Consulte nuestro catálogo de servicio informático Ibiza para conocer soluciones complementarias al portal web corporativo.
















Auge del uso de la Informatica y la Telematica en los ultimos años en Venezuela


Las telecomunicaciones y la informática, permiten hoy el acceso a la información y a la cultura eliminando distancias y fronteras. Los medios de aprendizaje basados en materiales impresos, experimentos de laboratorio simulados por computadora, materiales vídeo y audio grabados, paquetes de software y la emisión de conferencias y cursos a través de distintos medios (correo, radio, televisión, redes informática y vídeo) eliminan o resumen de forma significativa los obstáculos de carácter geográfico, económico y de tiempo para poder tener acceso a la educación. Estos medios se están convirtiendo en elemento clave del principio de igualdad de oportunidades y de la educación personalizada.

En la actualidad, la mayoría de los países hacen uso de la informática y las redes de telecomunicaciones para  el desarrollo, Consolidación y masificación de muchos servicios tales como: gobierno electrónico, educación, medicina, comercio electrónico, organizaciones inteligentes, banca, turismo, entre otras, que se han dado a través de la creación e implantación de sistemas multimedia, sistemas hipermedia, aplicaciones web, sistemas de información, implementación de redes  LAN  y  WAN,  logrando de  esta  forma mejorar la calidad de vida de las personas.


LA TELEMATICA EN NUESTRO PAIS

El crecimiento de la red de redes "Internet", y la progresiva necesidad de las personas naturales y jurídicas de conectarse a ella, como el carácter abierto de estos sistemas de información, y los bajos costos asociados con su utilización, impulsado la aparición de nuevas formas de materialización de negocios jurídicos (virtuales).
Por otra parte, la facilidad con la cual puede ser accedida cualquier red, ha hecho posible la aparición de comportamientos antijurídicos, no éticos o no autorizados, relacionados con el procesamiento y la transmisión de datos. Uno de los problemas más complejos que las nuevas tecnologías plantean al derecho, lo constituye la regulación de aquellos actos antijurídicos que utilizan la tecnología telemática como medio o fin en la comisión de delitos.

Condiciones para el funcionamiento optimo de Red LAN


Una red de área local, red local o LAN  es la interconexión de una o variascomputadoras y periféricos. Antiguamente su extensión estaba limitada físicamente a un edificio o a un entorno de 200 metros, que con repetidores podía llegar a la distancia de un campo de 1 kilómetro, sin embargo, hoy en día y gracias a la mejora de la potencia de redes inalámbricas y el aumento de la privatización de satélites, es común observar complejos de edificios separados a más distancia que mantienen una red de área local estable. Su aplicación más extendida es la interconexión de computadoras personales y estaciones de trabajo.

  • Tecnología broadcast (difusión) con el medio de transmisión compartido.
  • Capacidad de transmisión comprendida entre 1 Mbps y 1 Gbps.
  • Uso de un medio de comunicación privado.
  • La simplicidad del medio de transmisión que utiliza (cable coaxial,cables telefónicos, fibra óptica y Wi-Fi)
  • La facilidad con que se pueden efectuar cambios en el hardware y el software.
  • Gran variedad y número de dispositivos conectados.
  • Posibilidad de conexión con otras redes.
  • Limitante de 100 m, puede llegar a más si se usan repetidores. Actualmente la repetición orbital abarca todo el planeta.

Red de área local, red local o LAN

El aumento de la demanda y utilización de computadoras en universidades y laboratorios de investigación en la década de 1960 generó la necesidad de proveer interconexiones de alta velocidad entre los sistemas de computadoras. Un reporte en 1970 deLawrence Radiation Laboratory detallaba el crecimiento de su red "Octopus" dando una idea de lo desarrollado.


La solución a estos problemas se llama red de área local, esta permite compartir bases de datos (se elimina la redundancia de datos), programas (se elimina la redundancia de software) y periféricos como puede ser un módem, una tarjeta RDSI, unaimpresora, etc. (se elimina la redundancia de hardware); poniendo a nuestra disposición otros medios de comunicación como pueden ser el correo electrónico y el chat. Permite realizar un proceso distribuido, es decir, las tareas se pueden repartir en distintos nodos y nos permite la integración de los procesos y datos de cada uno de los usuarios en un sistema de trabajo corporativo. Tener la posibilidad de centralizar información o procedimientos facilita la administración y la gestión de los equipos.