• No se han encontrado resultados

Diseño estructural y propuesta de actividades

N/A
N/A
Protected

Academic year: 2021

Share "Diseño estructural y propuesta de actividades"

Copied!
12
0
0

Texto completo

(1)

1. DATOS GENERALES DEL CURSO

Nombre del curso Programación por integración de componentes Programa al que pertenece Licenciatura en Tecnologías e Información

Créditos 10 créditos

Horas teoría 35

Horas práctica 70

Eje de formación Sistemas de información

Perfil deseable del profesor Experiencia en gestión de proyectos, desarrollo de software, licenciatura en informática o afines

2. COMPETENCIA

El estudiante desarrolla sistemas y aplicaciones, siguiendo el paradigma de programación por integración de

componentes, para implementarlos en una organización que requiera la mejora de sus procesos, con las herramientas para el diseño en diversas plataformas.

3. ATRIBUTOS DE LA COMPETENCIA

Conocimientos Conceptos de programación por integración de componentes Arquitectura de software

Marcos de trabajo

Programación orientada a componentes Plataformas de componentes

Mercado global del software

Modelos y plataformas de componentes

(2)

Clasificación de patrones de diseño Identificación de módulos y plataformas Implementación de módulos

Reutilización de módulos y/o códigos Interpretación de necesidades

Razonamiento crítico, de síntesis, análisis, interpretación y resolución de problemas Liderazgo de proyectos

Solución a problemas en diferentes plataformas Actitudes Valorar uso de nuevos módulos

Calidad en la entrega de productos Ingenio al reutilizar módulos

Fomentar el trabajo en equipo para el desarrollo del proyecto y software basado en componentes Liderazgo para el desarrollo del proyecto/software basado en componentes.

Apertura para integrarse al desarrollo del proyecto y software basado en componentes Valores1 Orden en el desarrollo de software basado en componentes

Puntualidad en la entrega de los productos solicitados

1Aludir no sólo a valores universales, sino de postura ante los problemas y alternativas de atención.

4. COMPETENCIA GENERAL DEL PERFIL DE EGRESO CON QUE SE VINCULA O A LA QUE APOYA • Realizar análisis de sistemas

• Optimizar el uso, adquisición y gestión de la infraestructura tecnológica en una organización 5. RECORTE DE CONTENIDO (unidades y contenidos).1

Unidad 1 Unidad 2 Unidad 3 Unidad 4

Título Conceptos de

desarrollo de software

Arquitecturas de software y marcos de trabajo

Plataformas de trabajo Programación orientada a componentes (POC)

(3)

basado en

componentes (DSBC)

Objetivo Describir los conceptos

de desarrollo de

software basado en componentes

Analizar las estructuras de aplicaciones y plataformas que existen en la actualidad. Establecer un diseño basado en la programación orientada a componentes (POC)

Crear un diseño basado en los módulos y patrones del sistema de gestión de contenidos (CMS)

Contenido - Códigos reutilizables - Componentes, módulos, clases, procedimientos. - Características del desarrollo de software. - Interfaz de un componente - Marcos de trabajo - Plataformas de componentes - Patrones de diseño - Clasificación de los marcos de trabajo - Programación orientada a componentes - Clases, subsistemas - Módulos. plugins - Modelos y plataformas de componentes - Lenguajes de descripción de arquitecturas - Patrones de diseño CMS - Paradigmas de programación para sistemas abiertos - Programación orientada a componentes (POC) - Tendencias POC Producto de la unidad

Tabla comparativa con

sus conclusiones,

donde muestre los

componentes del

software y sus

diferentes interfaces.

Ensayo donde el alumno analice: ¿Cuál es la relación e importancia de los patrones y marcos de trabajo de DSBC?

Documento con una

propuesta que muestre el

diseño de la

programación orientada a componentes.

Crea un diseño con la estructura de un sistema en base a los diferentes módulos y plataformas.

Duración 23 días 27 días 22 días 25 días

1 Se pueden insertar o eliminar unidades (subcompetencias) dependiendo de las necesidades de cada curso 6. PRODUCTO INTEGRADOR

Título Desarrollo de software basado en componentes: creación de sistema modular

(4)

a componentes para dar solución a un problema dentro de una empresa

Caracterización Sistema que utilice la programación orientada a componentes y plataformas modulares o CMS

FASE 2

7. PROPUESTA DE ACTIVIDADES DE APRENDIZAJE POR UNIDADES

El número de actividades de aprendizaje de cada unidad puede variar, de acuerdo a la planeación del experto en la materia

Unidad 1. Conceptos de desarrollo de software basado en componentes (DSBC) Objetivo:Describir los conceptos de desarrollo de software basado en componentes

Descripción2 Producto o resultado

Actividad de aprendizaje 1 Realiza una búsqueda en diferentes fuentes de información (física, digital y virtual) sobre los conceptos del Desarrollo de Software Basado en Componentes realiza una síntesis y envíala al buzón.

Elabora una Síntesis de los conceptos del desarrollo de

software basado en componentes. Actividad de aprendizaje 2 Identifica los Componentes, módulos, clases y

Procedimientos. Elabora un esquema sobre los Componentes, módulos, clases y procedimientos.

Envíalos al buzón. Actividad de aprendizaje 3 Compara las características de los componentes de

software.

Cuadro descriptivo de los componentes de software. Actividad de aprendizaje 4 Después de realizar una búsqueda en fuentes de

información fidedigna, realiza un cuadro de doble entrada.

Cuadro de doble entrada sobre las diferentes interfaces de un

componente.

(5)

comparativa donde muestre los componentes del software y sus diferentes interfaces.

Compártela en un foro; después de la interacción retroalimenten y modifiquen sus cuadros.

los componentes del software y sus diferentes interfaces.

Agrega conclusiones donde señale los cambios que realizó y porque. Unidad 2

Descripción2 Producto o resultado

Actividad de aprendizaje 1 En equipos de trabajo crearán un mapa mental que muestre los conceptos y elementos sobre “marcos de trabajo”. Se recomienda utilizar la herramienta Mindmesiter.

Terminado el mapa del equipo, se compartirá y expondrá en un foro.

Se revisarán los mapas y al final cada equipo enriquecerá los suyos.

Mapa mental con los conceptos, partes y elementos sobre “marcos de trabajo”

Actividad de aprendizaje 2 Investiga y realiza un reporte de las diferentes plataformas de componentes que existen

Realiza un reporte sobre las plataformas de componentes, sus diferencias y características Actividad de aprendizaje 3 A partir de la búsqueda de información en fuentes

fidedignas y el análisis de los casos presentados, identifica el tipo de patrón de trabajo de DSBC y justifícalo

Identifica el patrón de trabajo, DSBC, correspondiente a cada uno de los casos prácticos presentados. (Drupal,

wordpressmodulos de galería de imágenes, carrusel )

Actividad de aprendizaje 4 Investiga la clasificación de los marcos de trabajo Síntesis sobre la clasificación de los marcos de trabajo.

(6)

Actividad integradora Realiza un análisis de los puntos 1 y 4 de esta unidad Realiza un ensayo donde analices: ¿Cuál es la relación e importancia de los marcos de trabajo y las Técnicas de Extensión de los mismos?

Unidad 3

Descripción2 Producto o resultado

Actividad de aprendizaje 1 Revisa la lectura DESARROLLO DE SOFTWARE BASADO EN COMPONENTES de Jonás A. Montilva C.y analiza los

siguientes puntos

-Programación orientada a componentes -Clases

-subsistemas - Módulos

Cuadro descriptivo donde caracterice: -Programación orientada a componentes -Clases -subsistemas - Módulos Actividad de aprendizaje 2 Analiza los Modelos y plataformas de componentes,

lenguajes de descripción de arquitecturas y complementa tu investigación

Wiki donde el grupo llegue a un consenso sobre lo que son los modelos, plataformas de

componentes y los lenguajes de descripción de arquitecturas. Una vez terminado el wiki cada alumno envía al buzón los resultados (el tema desglosado) y agrega una reflexión final y personal

respondiendo a las preguntas: ¿Cuáles son las ventajas y

(7)

con el grupo?

¿Por qué consideras que tu aportación sobre el tema fue de ayuda?

¿Qué otra aportación harías sobre el tema para que esté completo? Actividad de aprendizaje 3 Busca que son los patrones de diseño y analiza sus

ventajas, desventajas y características respecto a las páginas programadas en HTML.

Realiza un cuadro comparativo sobre los patrones de diseño y las paginas programadas en html. Identifica las ventajas y

desventajas de cada uno. Actividad integradora Planteará una propuesta para implementar el diseño de la

programación orientada a componentes.

Puede partir de alguna idea, lugar o institución donde consideres que es necesario mejorar el diseño. O bien puede proponer alguna para mejorar el entorno de MISUV.

Documento con una propuesta para implementar el diseño de la programación orientada a

componentes, con un mínimo de dos módulos o plugins para una plataforma de tu elección

Unidad 4

Descripción2 Producto o resultado

Actividad de aprendizaje 1 Ahora que tienes un panorama más amplio, busca información en fuentes fidedignas y revisa la lectura

"aspectos de calidad en el desarrollo de software basado en componentes" y "qué es la programación orientada a

componentes", que describan los paradigmas de

Cuadro descriptivo con un mínimo de 6 paradigmas de programación para sistemas abiertos, donde detallen:

(8)

programación para sistemas abiertos. 2. Los componentes de cada sistema. 3. Su concepto. 4. Entorno gráfico. 5. Lenguaje de programación. 6. ventajas 7. desventajas Actividad de aprendizaje 2 Revisa la creación de un sistema basado en una plataforma

sistema de gestión de contenidos (por sus siglas en ingles es CMS)

https://www.drupalgardens.com/

Participa en la creación de un wiki donde se detallen aspectos

importantes de drupalgardens y así experimenten todas las posibilidades que tiene para ofrecer:

1. Sus editores de texto. 2. Sus módulos

3. cuáles son sus Pluggins. 4. Qué contenidos de media encuentran.

5. Y los aspectos que consideren agregar o desarrollar.

Actividad integradora Construcción del sistema CMS Crea un diseño con la estructura de

un sistema en base a los diferentes módulos y plataformas.

(9)

Básica En línea

Josep M. Ganyet

http://bernal.pro/informatica/apuntesdeinformatica/finish/6-apuntes-de-informatica/79-interaccion-humana-con-ordenadores

(10)

Programa al que pertenece Licenciatura en tecnologías e información

Eje de formación1 Sistemas de aplicación

2. COMPETENCIA

El estudiante desarrolla sistemas y aplicaciones, siguiendo el paradigma de programación por conceptos de

programación de integración de componentes, para implementarlos en una organización que requiera la mejora de sus procesos, con las herramientas para el diseño en diversas plataformas.

3. DESCRIPCIÓN DEL PRODUCTO

El estudiante desarrolla un sistema en una plataforma modular (CMS) y la programación orientada a componentes para dar solución a un problema dentro de una empresa

4. CRITERIOS DE EVALUACIÓN DE FONDO Observaciones

DEMOSTRACIÓN DE COMPETENCIAS-PROCESOS2 PORCENTAJE E MB B R NA

Proceso para desarrollar la

competencia Puntaje Descripción de criterios

4.1

Describe los conceptos de desarrollo de software basado en componentes

10 Identifica los componentes, módulos, clases y procedimientos que poseen diferentes plataformas de programación modular.

Compara las características de los módulos que se usan en las

plataformas de sistemas de gestión de contenidos (CMS). Compara los componentes de software y sus diferentes

interfaces para establecer sus coincidencias y discrepancias.

4.2

Analiza las estructuras de aplicaciones y plataformas que existen en la actualidad

10 Distingue las plataformas de sistemas de gestión de contenidos que existen en la actualidad.

Examina el tipo de patrón de diseño para el desarrollo de

software basado en componentes.

Clasifica los marcos de trabajo para la integración de componentes y aplicaciones de software en ambientes distribuidos.

Analiza la relación entre los marcos de trabajo y sus técnicas de

extensión para emplearlas en las estructuras de aplicaciones y

(11)

componentes. como el número de trabajadores, giro principal y demás elementos.

Plantea la problemática que se resolverá y atacará con la

implementación del sistema en la plataforma modular.

La justificación señala como la problemática detectada es resuelta por el sistema en la plataforma modular.

Plantea una propuesta de diseño para el desarrollo de software

basado en componentes (DSBC).

4.4

Crea un diseño basado en los módulos y patrones del sistema de gestión de contenidos

35 El sitio web y sistema se crea en una plataforma CMS (sistema de gestión de contenidos).

El sistema contiene módulos o plugins que facilitan la

navegabilidad del usuario.

Los contenidos, dentro de los módulos y sistemas, son autoría del propio alumno. Si parte de contenidos existentes (retoma y modifica), el sistema muestra los datos de los autores

correspondientes.

El sistema en la plataforma CMS contiene editores de texto que permiten crear patrones de trabajo más amigables y estos deben ser asignados por el administrador de la página.

Los contenidos de media que tiene la plataforma CMS están enfocados a fotografías, videos y contenidos diversos. Estos pueden ser muy robustos pero fáciles de manejar.

5. CRITERIOS DE EVALUACIÓN DE FORMA Observaciones

PORCENTAJE E MB B R NA

Formato del producto Puntaje Descripción de criterios

5.1 Datos de presentación 5 La hoja de presentación y portada tiene el nombre completo del alumno y asesor, fecha de entrega, nombre del curso y semestre.

5.2 Cuerpo del trabajo 5 Documento en Word o PDF.

Buen uso de la sintaxis y reglas gramaticales

(12)

Referencias

Documento similar