TRADUCCIÓN

miércoles, 6 de marzo de 2019

Laboratorio de Computación I - 2019

HTML 5 


En este primer módulo, se presentara el material correspondiente al Lenguaje HTML. A continuación puede ver la presentación de la primera parte de este módulo.



También puede descargar la guía del módulo sobre HTML.


Puede descargar la guía AQUÍ.

viernes, 1 de marzo de 2019

Diseño y Administración de Bases de Datos I - 2019

BIENVENIDOS!!!

Bienvenidos a un nuevo semestre, en la materia de Diseño y Administración de Bases de Datos (INF - 161) de la Carrera de Informática de la Universidad Mayor de San Andrés
Uno de los componentes principales de cualquier Sistema de Software es la Base de Datos. Desde el almacenamiento de datos se puede dar respuesta a todos los requerimientos de los usuarios finales. Almacenar la información pertinente al objetivo del sistema considerando el espacio y el tiempo de respuesta es un tema crucial para lograr niveles de desempeño óptimo de los sistemas. 
Es así que esta materia tiene como propósito, permitirles aprender todo lo que se menciono anteriormente,  a continuación se muestra la presentación del Plan de Trabajo.



Objetivo de la Materia.


Conceptualizar una base de datos en un ambiente de aplicación, hallar el modelo de almacenamiento y optimizar dicho almacenamiento en términos de desempeño.

Contenido.


El contenido analítico de la asignatura es el siguiente:
MÓDULO I. MODELO DE DATOS

1.1. Conceptos de Bases de Datos
1.2. Componentes de un Modelo de Datos
1.3. Características de los Modelos de Datos

MÓDULO II. MODELO ENTIDAD RELACIÓN

2.1. Estructuras del Modelo
2.2. Identificación de Entidades
2.3. Identificación de Relaciones
2.4. Restricciones del Modelo
2.5. Restricciones del Ambiente de Aplicación
2.6. Cardinalidad

MÓDULO III. ÁLGEBRA RELACIONAL

3.1. Operaciones unarias
3.2. Operaciones binarias
3.3. Operaciones combinadas
MODULO IV. MODELO RELACIONAL

4.1. Estructura de datos del Modelo Relacional
4.2. Del modelo Entidad – Relación al modelo Relacional
4.3. Restricciones del Modelo Relacional
4.4. Perdida Semántica

MODULO V. LENGUAJE DE CONSULTA SQL

5.1. Estructura del SQL
5.2. Operaciones básicas
5.3. Operaciones anidadas
5.4. Operaciones derivadas
5.5. Funciones básicas

MODULO VI. NORMALIZACIÓN

6.1. Clave y Super clave
6.2. Dependencias funcionales
6.3. Cierre transitivo de un descriptor
6.4. Axiomas de Amstrong
6.5. Cálculo del Recubrimiento minimal
6.6. Polución de Datos
6.7. Formas Normales

MODULO VII. TEMAS AVANZADOS

7.1. Bases de Datos NOSQL
7.2. Big Data
7.3. Data warehouse
7.4. Minería de Datos


Evaluación.


La evaluación de la asignatura se basa en los aspectos descritos en la siguiente tabla:

EXAMEN
TEMAS
PONDERACIÓN
Primer Parcial
Módulo I y II
20
Segundo Parcial
Módulo III y IV
20
Tercer Parcial
Módulo V, VI, VII
20
Examen Recuperatorio
Por parciales

Proyecto de Curso

10
Ayudantía

10
Trabajos Prácticos y de Investigación

|10
Webquest

10
TOTAL

100

Espero que la presente materia colme sus expectativas y podamos compartir experiencias juntos. En el vínculo siguiente usted puede descargar el Plan de Trabajo de la materia:

Laboratorio de Computación I - 2019

BIENVENIDOS!!!

Bienvenidos a un nuevo semestre, en la materia de Laboratorio de Computación (INF - 113) de la Carrera de Informática de la Universidad Mayor de San Andrés

El desarrollo de los Sistemas de manera general, y el desarrollo de los Sistemas Web de manera particular, ha llevado a dividir el desarrollo del front end, así como también del back end de este tipo de sistemas. Para el desarrollo del front end se utiliza HTML, CSS y JAVASCRIPT.

Es así que esta materia tiene como propósito, permitirles aprender a desarrollar el front end de un Sistema Web, usando HTML, CSS y JAVASCRIPT, a continuación se presenta el Plan de Trabajo de la asignatura.


Objetivo de la Materia. 


Diseñar y desarrollar el front end de un Sistema Web, usando para ello HTML, CSS y JAVASCRIPT.

Contenido.


El contenido analítico de la asignatura es el siguiente:

MÓDULO I. HTML
1.1.Introducción a HTML
1.2.Introducción a una Página Web
1.3.Manejo de Texto
1.4.Definición de Hipervínculos
1.5.Manejo de Imágenes
1.6.Manejo de Tablas
1.7.Manejo de Marcos
MÓDULO II. CSS
2.1.Introducción
2.2.Breve historia del CSS
2.3.Funcionamiento Básico
2.4.Sintaxis Básica
2.5.Selectores
2.6.Herencia
2.7.Unidades de Medida
2.8.Box Model
MÓDULO III. JAVASCRIPT
3.1.Introducción
3.2.Historia
3.3.Sintaxis
3.4.Programación Básica
3.5.Eventos

Evaluación.


La evaluación de la asignatura se basa en los aspectos descritos en la siguiente tabla:

EVALUACIÓN
TEMAS
PONDERACIÓN
4 Laboratorios
HTML
40
2 Laboratorios
CSS
20
1 Laboratorio
JAVASCRIPT
10
Recuperatorio
1 Laboratorio

Proyecto de Curso
20
Webquest

10
TOTAL

100

Espero que la presente materia colme sus expectativas y podamos compartir experiencias juntos. En el vínculo siguiente usted puede descargar el Plan de Trabajo de la materia:


jueves, 28 de febrero de 2019

Análisis y Diseño de Sistemas de Información I - 2019

MÓDULO II
WEBQUEST - MODELOS DE PROCESOS DEL SOFTWARE

En la primera parte del presente módulo se desarrollará la metodología de WEBQUEST, vale decir, a partir de los grupos creados en aula, se realizara una investigación sobre los MODELOS DE PROCESO DE SOFTWARE. El presente WEBQUEST - MODELOS DE PROCESOS DEL SOFTWARE, esta estructurado en 5 partes, una Introducción, la presentación de las Tareas, el Proceso, la Evaluación y las Conclusiones.


INTRODUCCIÓN
Según Sommerville (2005) un Modelo de Proceso de Software es una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles. Para mayor información, de acuerdo al material guía de la materia, pulse AQUÍ.
TAREA
Se les pide investigar en Internet acerca de los Modelos de Procesos del Software:
  • Definición de Modelos de Procesos de Software
  • Describir al menos 3 modelos del tipo SECUENCIAL
  • Describir al menos 3 modelos del tipo EVOLUTIVO
  • Describir al menos 3 modelos del tipo ÁGIL
La descripción debe incluir, una breve historia del modelo, las actividades que se realizan, las fases o etapas que considera, los roles que presenta.
Se debe elaborar un INFORME GRUPAL de la investigación realizada.
Se debe realizar una PRESENTACIÓN grupal de la investigación realizada.
Se debe elaborar un CUESTIONARIO grupal, con diez preguntas de opción múltiple o verdadero/falso, de la investigación realizada.
Se debe diseñar una INFOGRAFÍA individual, que resuma las principales características, de la investigación realizada.

PROCESO

ACTIVIDAD 1. Cada estudiante debe realizar una investigación individual del tema planteado. Cada grupo, a partir de la investigación individual, debe crear un Documento de Google, donde se elabore el INFORME GRUPAL, se debe compartir con el Profesor el Documento. El Nombre del Documento debe tener el siguiente formato "DOCI2019-GRUPOnro", se debe cambiar el número (nro) por el número de grupo asignado. 
ACTIVIDAD 2. Cada grupo al final del Documento de Google creado, es decir, el documento que tiene el nombre DOCI2019-GRUPOnro, debe incluir el CUESTIONARIO grupal de la investigación realizada.
ACTIVIDAD 3. Cada grupo debe crear un BLOG DEL GRUPO, con el nombre "BLOG GRUPO nro"se les pide que utilicen BLOGGER de Google para crear su Blog. Deben registrar el nombre del Blog como un COMENTARIO a la presente entrada. 
ACTIVIDAD 4. Cada grupo debe realizar una PRESENTACIÓN de a lo mas 10 diapositivas, donde se presente la investigación realizada, esta presentación debe subirse a SLIDESHARE y luego incluirse en el Blog del Grupo. 
ACTIVIDAD 5. Cada uno de los integrantes del grupo debe realizar una INFOGRAFÍA, que se debe añadir al Blog del Grupo, con su respectivo nombre.

Todas las actividades anteriores se deben realizar hasta el día Jueves 21 de marzo hasta las 23:59.

EVALUACIÓN

La evaluación del WEBQUEST tendrá en cuenta el aporte individual, así como el desempeño grupal en la realización de las actividades.

ACTIVIDAD
PUNTAJE
ACTIVIDAD 1
4
ACTIVIDAD 2
1,5
ACTIVIDAD 3
1,5
ACTIVIDAD 4
1,5
ACTIVIDAD 5
1,5
TOTAL
10

CONCLUSIONES

Es importante que el grupo al finalizar el trabajo realice una autoevaluación, sobre la utilidad del trabajo realizado, sobre sus usos y aplicaciones.
El presente WEBQUEST tiene el objetivo de permitirles conocer los diferentes Modelos de Procesos del Software, su historia, sus actividades, sus etapas, y los roles que incluye.
Además el trabajo les permitirá trabajar de manera colaborativa asíncrona, utilizando diferentes recursos de la Web 2.0. 

Análisis y Diseño de Sistemas de Información I - 2019

MÓDULO II
METODOLOGÍAS DE ANÁLISIS Y DISEÑO DE SISTEMAS
(1era. Parte)

El presente capitulo aborda los conceptos relacionados a los MODELOS DE PROCESO DE SOFTWARE y el ANÁLISIS Y DISEÑO ESTRUCTURADO. En esta primera parte solo se presentan los conceptos relacionados a los Modelos de Proceso de Software, que según Sommerville (2005) son una descripción simplificada de un proceso de software, que presenta una visión de ese proceso. Estos modelos pueden incluir actividades, que son parte de los procesos y productos de software y el papel de las personas involucradas en la ingeniería del software. A partir de la anterior definición podemos reconocer tres tipos de modelos, los Secuenciales, los Evolutivos y los Ágiles.






Secuenciales

Entre los modelos secuenciales podemos reconocer los siguientes: Codificar y Fijar, Modelo por Etapas, Ciclo de Vida Clásico, desarrollo orientado a Prototipos, y el Modelo DRA.


Evolutivos

Entre las características de modelos evolutivos podemos reconocer las siguientes: asumen que los requerimientos tienen cambios, desean reemplazar el viejo sistema lo más antes posible, y presentan un enfásis en un sistema de producción flexible, algunos modelos de este tipo son: incremental y el espiral.


Ágiles

Entre las características de los modelos ágiles podemos reconocer los siguientes: tienen como antecesor al RAD, se basan en XP como arquetipo, se define en 2001 con una reunión de expertos que crean la Alianza Ágil y el Manifiesto Ágil, donde se establecen los valores y principios, de este tipo de modelos.


Si desea saber más puede leer la presentación realizada en el Agile Day 2016.

Puede descargar la guía de la primera parte de este módulo en el siguiente vínculo: