lunes, 18 de junio de 2018

DISEÑO DE ARQUITECTURA DE SOFTWARE EDUCATIVO LECTO-ESCRITURA

DISEÑO DE ARQUITECTURA DE SOFTWARE EDUCATIVO LECTO-ESCRITURA


La arquitectura de software educativo en el apoyo de la enseñanza y aprendizaje de lecto-escritura en educación básica, permite al estudiante crear un ambiente individual y colaborativo. El objetivo de esta arquitectura es crear un sistema tanto para el proceso de enseñanza como el de aprendizaje de los alumnos, diseñado para ayudar el proceso educativo.


Resultado de imagen para diseño de arquitectura de software

La arquitectura propuesta te permite la integración de los ambientes individualizados y los ambientes colaborativos. Considero que mediante los ambientes mencionados te permitirá realizar tus actividades de forma responsable, activa y dinámica en este proceso informativo.
Uno de los módulos más resaltantes de la arquitectura en mi parecer es el de Interfaz de Usuario-Sistema, porque aquí te permite interactuar con los demás módulos y además se presenta de forma gráfica para que los estudiantes interactúen de forma fácil y dinámica.
Finalmente para validar el software educativo desarrollado en la arquitectura se tomó en cuenta las Pruebas Saber.



Identificar los atributos de calidad y las preocupaciones transversales. Requerimientos de calidad tienen un gran impacto en la arquitectura del sistema. No es necesario inventar una nueva arquitectura de software para cada sistema de información.
Las Pruebas Saber fueron importantes para validar el diseño de la arquitectura de software educativo.
Es necesario crear esta arquitectura de software para así poder apoyar a los estudiantes en la educación básica, puesto que esta etapa es una de las más complicadas del ciclo escolar.
CONCLUSIONES
  • Se propuso una arquitectura de software educativo que permite al estudiante aprender de manera individualizada, donde pueda adquirir conocimientos y realizar evaluaciones y un ambiente colaborativo que proporcione la formación de conocimientos en grupo.
  • La validación permitió determinar la viabilidad de la arquitectura propuesta, en el cual se tuvieron como base las Pruebas Saber realizadas en el Departamento de Antioquia (Colombia) en el área de Lenguaje en los alumnos.
  • El aplicativo SOLES permite apoyar los procesos de enseñanza aprendizaje de la lecto-escritura en la educación básica.




sábado, 16 de junio de 2018

ESTILOS ARQUITECTÓNICOS DEL SOFTWARE






Imagen relacionada Un estilo arquitectónico es una colección nombrada de decisiones de diseño que son aplicables en un contexto de desarrollo dado, limitan las decisiones de diseño arquitectónico que son específicas de un sistema particular dentro de ese contexto, obtienen cualidades beneficiosas en cada sistema resultante.   Patrones organizacionales y expresiones idiomáticas recurrentes. Conocimiento establecido y compartido de formas de diseño comunes. Abstracción de la composición recurrente y las características de interacción en un conjunto de arquitecturas. como una colección de principios que dan forma o rigen el diseño de su aplicación.    las primeras definiciones explícitas y autoconscientes de estilo parecen haber sido propuestas por ( Dewayne Perry de AT&T Bell Laboratories )de New Jersey y Alexander Wolf de la Universidad de Colorado [PW92].     
Un aspecto muy importante en la arquitectura del software son los patrones tanto de diseño como de arquitectura y los complementan estilos arquitectónicos, un conjunto de componentes (una base de datos o un módulo de cómputo que realizan una función requerida por el sistema, los estilos se manifiestan en arquitectura teórica descriptiva de alto nivel de abstracción; los patrones, Los partidarios de los estilos se definen desde el inicio como arquitectos; los que se agrupan en torno de los patrones se confunden a veces con ingenieros y diseñadores, cuando no son programadores con conciencia sistemática o lo que alguna vez se llamó analistas de software. El primer grupo ha abundado en taxonomías internas de los estilos y en reflexión teórica; el segundo se ha mantenido, en general, refractario al impulso taxonómico, llevado por una actitud resueltamente empírica. Ambos, con mayor o menor plenitud y autoconciencia, Los estilos se encuentran en el centro de la arquitectura y constituyen buena parte de su sustancia. Los estilos arquitectónicos de software, tienden a estar vinculados tanto al tipo de aplicación como al momento en que se desarrolló la aplicación. Un estilo arquitectónico mejora la partición y promueve la reutilización del diseño al proporcionar soluciones a problemas frecuentemente recurrentes. Según (Architectural Styles CS 377 )  - .













YO OPNINO, que los Estilos Arquitectónicos otorgan varios beneficios, el más importante es que proporcionan un lenguaje común, así como una manera de mantener una conversación que es independiente de la tecnología. Esto le permite facilitar un nivel más alto de dialogo que incluye patrones y principios, sin entrar en detalles.  Por ejemplo, al usar estilos de arquitectura, puede hablar sobre cliente-servido. Los estilos Arquitectónicos son artefactos de ingeniería importantes porque definen clases de diseño junto con las propiedades desconocidas asociadas a ellos. Sabiendo que un estilo arquitectónico es una descripción del patrón de datos y la interacción de control ente componentes ligadas a una descripción informal de los beneficios e inconvenientes del uso del estilo, ya que son entidades que ocurren en el nivel de sumamente abstracto y puramente arquitectónico
La idea de estilo arquitectónico ha sido, en rigor, uno de los conceptos mejor consensuados de toda la profesión, quizá por el hecho de ser también uno de los más simples. Pero aunque posee un núcleo invariante, las discrepancias. como lo estableció (Cantor,G. 20016 , P.12 )
Estilos Peer-to-Peer El mismo año, ( Shaw, M ,junto con  Garlan ,D.GS94), propone una taxonomía diferente, en la que se entremezclan lo que antes llamaba “arquitecturas” con los “modelos de diseño”: Tubería-filtros Organización de abstracción de datos y orientación a objetos Invocación implícita, basada en eventos
·      Sistemas en capas Repositorios Intérpretes orientados por tablas Procesos distribuidos, ya sea en función de la topología (anillo, estrella, etc) o de los protocolos entre procesos (p. ej. algoritmo de pulsación o heartbeat). Una forma particular de proceso distribuido es, por ejemplo, la arquitectura cliente-servidor.
·      Organizaciones programa principal / subrutina. Arquitecturas de software específicas de dominio Sistemas de transición de estado, Sistemas de procesos de control Estilos heterogéneos
LOS SIGUIENTES SON LOS ACEPTADOS O CONOCIDOS  :    Estilos Peer-to-Peer,  Estilos de Código Móvil    ,Estilos heterogéneos  ,Estilos de Llamada y Retorno,  Estilos Centrados en Datos  Estilos de flujo de datos
Mientras hay algunos autores que están en contradicción por ejemplo Los estilos son susceptibles de asignarse a diversas posiciones en el seno de vistas y modelos mayores, aunque llamativamente la literatura sobre estilos no ha sido jamás sistemática ni explícita al respecto Fred Brooks, por ejemplo, considera el diagrama de flujo como una abstracción muy pobre de la estructura de un sistema [Bro75] [Bro86].




(REYNOSO, N 2014) El Lugar del Estilo en Arquitectura de Software A fin de determinar cómo se vinculan los estilos con otros conceptos y el espacio que ocupan en el marco conceptual de la arquitectura o en las secuencias de procesos de la metodología, habría que mapear buena parte, si es que no la totalidad del espacio de la arquitectura de software, a su vez complejamente vinculado con otros campos que nunca fueron demarcados de manera definitiva.
Mientras algunos claman por una disciplina autónoma de diseño (Mitchell ,K, Terry, W .20010)
Otros estudiosos (Denning, P y Perry, D.2010) discriminan con distinción y claridad el ámbito de la arquitectura.

Los estilos son susceptibles de asignarse a diversas posiciones en el seno de vistas y modelos mayores, aunque llamativamente la literatura sobre estilos no ha sido jamás sistemática ni explícita al respecto.
·        Según(Shaw,M .2010) En un estudio comparativo de los estilos, considera los siguientes, mezclando referencias a las mismas entidades a veces en términos de “arquitecturas”, otras invocando “modelos de diseño”:   Arquitecturas orientadas a objeto, Arquitecturas basadas en estados Arquitecturas de flujo de datos,  Diseño Reutilización. Soluciones bien entendidas aplicadas a nuevos problemas.
·        Reutilización de código. Implementaciones compartidas de aspectos invariables de un estilo.
·        Comprensión de la organización del sistema. Una frase como ‘cliente-servidor’ transmite mucha información.
·        Interoperabilidad Compatible con la estandarización de estilos.
·        Análisis de estilo específico. Habilitado por el espacio de diseño restringido.
·        Visualizaciones. Descripciones específicas del estilo que coinciden con los modelos mentales del ingeniero.          
















Podemos concluir, que en este trabajo, se han descrito  los estilos arquitectónicos representativos y señalado su posicionamiento en marcos y modelos de referencia más amplios, su lugar frente a la estrategia arquitectónica de software y sus vínculos y antagonismos con el campo emergente de los patrones de arquitectura y diseño.
A modo de síntesis, podría decirse que los estilos han llegado a la arquitectura de software para quedarse y que ya han hecho mella tanto en el desarrollo de los lenguajes específicos de descripción arquitectónica como en los lenguajes más amplios de modelado, así como en las recomendaciones envolventes de la IEEE. Tanto en los modelos de referencia estructurales como en las metodologías diacrónicas, los estilos ocupan un lugar decididamente más abstracto y un nicho temporal anterior al diseño orientado a patrones. Este es un campo por ahora amorfo, desestructurado, al cual los estilos bien podrían aportarle (en retribución por las ideas sobre reutilización) un indicador sobre cómo    
construir alguna vez las taxonomías, los ordenamientos y los modelos que a todas luces se están necesitando. Más allá de los logros formales de la arquitectura basada en estilos, es evidente que en el terreno de las relaciones entre teoría y práctica resta todavía mucho por hacer.


















 

Buscara MEDINA, C ,J. «sophia.javeriana.edu.com.» sophia.javeriana.edu.com. 21 de agosto de 2005. https://sophia.javeriana.edu.co/~cbustaca/docencia/DEAS-2015-03/presentaciones/Estilos_arquitecturales.pdf (último acceso: 16 de junio de 2018).
Carrillo, sanches , C. «Archivo Digital UPM.» Archivo Digital UPM. 17 de julio de 2017. http://www.monografias.com/trabajos107/introduccion-arquitectura-software/introduccion-arquitectura-software.shtml (último acceso: 16 de junio de 2018).
«fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is05-ArquitecturaDeSoftware.pdf.» fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is05-ArquitecturaDeSoftware.pd. s.f. https://www.fing.edu.uy/tecnoinf/mvd/cursos/ingsoft/material/teorico/is05-ArquitecturaDeSoftware.pdf (último acceso: 16 de junio de 2018).
Kicillof, Carlos Reynoso & Nicolás. SlideShare. Marzo de 2004. https://es.slideshare.net/bjjuarez/estilos-de-software?next_slideshow=1 (último acceso: 13 de Junio de 2018).
Reynoso, carlos. SLIDE SHARE. 10 de marzo de 2014. https://es.slideshare.net/bjjuarez/estilos-de-software?next_slideshow=1 (último acceso: 13 de junio de 2028).
Turno, Pablo. «Monografias .com.» Monografias .com. 30 de nobiembre de nobiembre de 2017. http://www.monografias.com/trabajos107/introduccion-arquitectura-software/introduccion-arquitectura-software.shtml (último acceso: 16 de junio de 2018).







 

viernes, 15 de junio de 2018

Arquitectura de Software para el Soporte de Comunidades Académicas Virtuales en Ambientes de Televisión Digital Interactiva
INTRODUCCIÓN
Internet ha tenido una marcada evolución en los últimos años, permitiendo el acceso y el intercambio de información de manera ágil.  La tendencia actual de Internet es fomentar la colaboración y el trabajo en comunidad a través de servicios como: foros, wikis, blogs, entre otros.  Este artículo propone una arquitectura que responde a las necesidades de soporte de servicios para una CAV en ambientes de TDi, aprovechando las ventajas de las aplicaciones que han tenido éxito en Internet. Esta arquitectura da soporte a escenarios típicos de servicios usados en las CAV como mecanismo de apoyo a la educación virtual. 
TESIS
En mi opinión la arquitectura propuesta en este artículo busca potencializar la principal característica de la TDi (la interactividad), a través del acceso a servicios o aplicaciones tomadas de la Web 2.0, para el soporte de CAV en entornos de televisión. Para el acceso a estos servicios se hace uso del esquema REST-JSON el cual permite la integración de los escenarios de T-Learning e Internet. Esta arquitectura aprovecha la flexibilidad y escalabilidad de los servicios en la Web 2.0 (Foros, Chat, Gestión de Contenidos, trabajo colaborativo, En este apartado se plantean los temas más relevantes en torno a: Redes Sociales, Arquitecturas de acceso a servicios, CAV, TDi y T-Learning; que corresponden a los elementos esenciales del marco teórico de esta investigación.
Por ejemplo aquí les hablare de los escenarios de integración:
Proveedor de servicios
Contiene los servicios de soporte para las CAV, tales como: Foros, Chats, Wikis, Sindicación, Información asociada al contenido y Gestión de Contenido. Estos servicios son desplegados como recursos, de acuerdo al concepto propuesto por el esquema de servicios REST-JSON y pueden ser desplegados a través de la Red en diversos servidores de aplicaciones.
Arquitectura para la Gestión de Contenidos Multimedia en entornos de TDi La arquitectura propuesta brinda soporte para la gestión y despliegue de contenidos multimedia y aplicaciones en un entorno de TDi. Esta permite interactuar con contenidos previamente creados o transmitir una señal en vivo proveniente de un dispositivo de captura de video hacia un sistema de televisión digital. De esta forma, esta sección describe todos los componentes implicados en la arquitectura, presentado la especificación de los subsistemas, la descripción del modelo de despliegue y el comportamiento dinámico de la misma
T-Learning
El término T-Learning es definido como aprendizaje a través de televisión interactiva, lo cual hace referencia a tener acceso interactivo a materiales de aprendizaje ricos en video mediante un televisor u otro dispositivo que tenga más características de televisor que de computador. Dicho dispositivo tiene que ser confiable y fácil de utilizar [Dosi y Prario, 2004; Uvigo, 2010]. La educación virtual usa a menudo como apoyo las herramientas de Internet, sin embargo este escenario es una limitante, sobre todo en el caso de países en vía de desarrollo.
A: Servicios asociados al contenido que utilizan el canal de broadcast. En este escenario el televidente solicita un servicio, el cual está asociado al contenido trasmitido a través del canal de broadcast, por ejemplo el televidente está viendo un curso de hidrocarburos y desea más información sobre compuesto químico en particular; Escenario B: Servicios asociados al contenido que utilizan el canal de retorno. En este escenario el televidente solicita un servicio, el cual está asociado al contenido trasmitido a través del canal de broadcast, a diferencia del anterior estos servicios usualmente solicitan mayor información al usuario (mayor interacción), por ejemplo el televidente desea realizar una evaluación del curso; Escenario
C: Servicios no asociados al contenido que utilizan el canal de broadcast. En este escenario el televidente solicita un servicio, que no está ligado al contenido, por ejemplo el televidente desea ver la guía de programación del día siguiente; y Escenario D: Servicios no asociados al contenido que utilizan el canal de retorno. En este escenario el televidente solicita un servicio independiente del contenido difundido, por ejemplo el televidente solicita configurar las preferencias de su perfil.
Directorio de Servicios Virtuales
Contiene la lista de servicios en conjunto con su descripción disponibles para ser accedidos desde la CAV. Este grupo de cadenas corresponden a direcciones URL con la ubicación de los diversos servicios a ser consumidos; así, los metadatos almacenados sirven como mecanismos de búsqueda inteligente de servicios 
Preferencias y perfil de usuario
Es el encargado de manejar las preferencias y perfiles de usuario. Esta información es almacenada por primera vez cuando el usuario se registra vía Web a la CAV y es actualizada de manera constante a medida que el usuario participa en la comunidad generando y valorando el contenido; opcionalmente la información del perfil de usuario puede ser modificada por el usuario a través de la Web siguiendo algunas políticas de seguridad. Es importante destacar que este componente almacena también las características de presentación de los servicios, tales como: tipo y tamaño de fuente, colores, disposición de los elementos en pantalla, diseño del perfil dentro de la comunidad, entre otros. Este bloque funcional esta soportado en una ontología de preferencias o perfiles, definida y adecuada de acuerdo al ámbito de la CAV en cuestión y al modelo funcional del proyecto ST-CAV.
Mediador
El componente mediador se encarga de recibir las solicitudes o peticiones del usuario a través del canal de retorno y de sincronizar el canal de broadcast y el canal de retorno. Para el caso de los servicios asociados al contenido, las aplicaciones son indexadas a un contenido en específico. Este proceso de asociación se hace mediante el manejo de documentos en formato JSON, los cuales son accedidos por el Mux de Contenidos y Servicios para realizar la integración por el canal de broadcast. En el caso de que los servicios y aplicaciones vayan por el canal de retorno, es el sistema mediador el encargado de coordinar al Directorio de Servicios Virtuales, para que entregue los servicios o aplicaciones al usuario mediante el protocolo REST y en el formato de los documentos JSON. Además, el mediador realiza procesos de sincronización de las aplicaciones y servicios con el canal de broadcast. Así mediante este módulo se logra dotar de flexibilidad a la arquitectura, al permitir el manejo de contenidos por el canal de broadcast y el canal de retorno asociados y no asociados al contenido.
Canal de Retorno
Consiste en una conexión bidireccional entre el usuario y sistema mediador, es utilizado para hacer peticiones (en este caso de tipo HTTP REST) o responder al proveedor de contenidos, también para enviar respuestas hacia el STB (en formato JSON) y cualquier otra comunicación necesaria para la prestación de servicios interactivos. Así, de acuerdo a como se utilice el canal de retorno la interactividad se puede clasificar en interactividad local e interactividad remota: i) Interactividad Local: la información es enviada mediante el flujo broadcast (usando el carrusel de objetos) y el televidente puede interactuar localmente con la información almacenada en el dispositivo; e ii) Interactividad remota: el usuario interactúa con el proveedor de contenidos remoto, al que se conecta mediante un canal de retorno. En este último caso las respuestas son enviadas usando el protocolo REST, mediante mensajes JSON, el cliente (STB) se encarga de interpretar los mensajes y presentar la información en la pantalla del televisor.
Mux de Contenidos y Servicios
Es quien permite la programación de la emisión y es el encargado de generar un flujo de transporte (programa de televisión) mediante la multiplexación o integración, de los contenidos de televisión con las aplicaciones o servicios e información de control y sincronismo; generando el carrusel de objetos. Las aplicaciones son embebidas sobre el contenido mediante DSM-CC (Digital Storage Media-Command and Control), el cual es un estándar de difusión de datos que permite tanto transmitir aplicaciones y datos MHP vía un canal de broadcast en forma de carrusel, como sincronizar estas aplicaciones con el audio y el video de un servicio mediante los llamados flujos de eventos.
Codificador-Modulador
El codificador se encarga de dar una altísima protección al flujo de transporte, tal que permita la correcta transmisión a través de los diferentes medios (satelital, terrestre o cable). El Modulador, realiza la adaptación de los flujos de televisión a una señal adecuada para la transmisión bajo un estándar determinado para televisión.
ARGUMENTOS A FAVOR Y EN CONTRA DE LA TESIS
ARGUMENTOS A FAVOR
dadas las características particulares de este escenario.Método: Con el propósito de guiar el proceso de construcción de servicios interactivos de televisión, en este artículo se propone un esquema para el consumo de servicios para escenarios de televisión digital interactiva (TVDi), el cual fue adaptado a partir del estilo arquitectónico REST-JSON (Representational State Transfer – Javascript Object Notation).Resultados: Como resultados del uso del esquema propuesto, se construyeron los servicios de chat, tablón de mensajes y acceso a correo electrónico, en los escenarios de televisión digital terrestre (TDT) y TV Móvil del proyecto ST-CAV (Servicios de T-Learning para el soporte de Comunidades Académicas Virtuales).
Marián; García Orta, María José- universidad de España
son muchos los consumidores que utilizan las redes sociales para obtener recomendaciones y compartir sus propias opiniones sobre sus programas favoritos, convirtiendo el mundo digital en un nuevo espacio en el que debatir .
Alonso González
Las cadenas de televisión y sus personajes habituales se suman al poder de las redes sociales a fin de crear auténticas comunidades en Internet, siempre al amparo de la explosión de la participación que proporciona la Web 2.0 (Alonso, 2011:60).
ARGUMENTOS EN CONTRA
Un estudio realizado por Rafael Celorrio Ibáñez (UNED) y Mónica Ruiz El mal uso de la TV podría ser decisivo en el escaso rendimiento escolar concluye que los alumnos estudiados en 1988, que veían más TV que los alumnos de 2008, obtenían resultados inferiores al resto de sus compañeros. Aunque el estudio deja claro que el uso de medios tecnológicos y el consumo de televisión no resultan perjudiciales depen el timpo que desean emplearlo
Autor: Paulina Hernández Cataño y Alondra Arzac Vega.
Creo y estoy casi segura de que estamos consientes de que este medio de comunicación nos abre las puertas para ver cosas que no deberían siquiera ser transitadas como es el caso de la pornografía o algunos comerciales llenos de malos mensajes o enseñanzas, lo que un niño de 7 u 8 años no va a comprender en lo absoluto Es un caso bastante complicado porque la obesidad se da por la inactividad que está teniendo el individuo, y si le sumamos que come mientras ve la televisión, está comprobado que come al doble y si acaso al triple de lo que suele comer porque no está prestando atención a lo que está consumiendo, y simplemente sigue agarrando comida sin medirse ni nada
CONCLUSION
La arquitectura para el soporte de comunidades académicas virtuales - CAV en ambientes de TDi, provee aportes importantes en el área de la telemática, tales como: el despliegue de comunidades académicas virtuales en un escenario diferente a Internet; la integración de servicios de Internet (Web 2.0) en ambientes de Telecomunicaciones mediante el esquemas de consumo de servicios REST-JSON; el soporte para interactividad a través del canal de retorno IP y la difusión de la TDi como tecnología llamada a ampliar el abanico de oportunidades para el soporte de educación virtual. Además de lo anterior, cabe resaltar que la flexibilidad en el despliegue y consumo de servicios aportado por la presente arquitectura puede ser adoptado en otros escenarios de televisión como IPTV y TV Móvil.

DISEÑO DE ARQUITECTURA DE SOFTWARE EDUCATIVO LECTO-ESCRITURA

DISEÑO DE ARQUITECTURA DE SOFTWARE EDUCATIVO LECTO-ESCRITURA La arquitectura de software educativo en el apoyo de la enseñanza y apr...