martes, 18 de noviembre de 2014

Suspensión de la sesión de trabajo del día miércoles 19 de noviembre...

Estimados Todos!

La sesión del día miércoles 19 de noviembre se suspende. Nos vemos el día lunes a las 13:00 Hrs. De todas formas el día de mañana subo las actividades correspondientes.


Saludos a todos


miércoles, 12 de noviembre de 2014

Validación de un acceso a sistema usando funciones en Postgres


1. Para este ejemplo, es necesario crear la siguiente tabla:

CREATE TABLE usuarios
(
  login character varying(20),
  password character varying(20)
)

2. Defina login como llave primaria de la tabla usuarios.

3. Crear la siguiente función:

CREATE OR REPLACE FUNCTION valida_login(character varying, character varying)
  RETURNS integer AS
$BODY$
DECLARE
 noregs integer;
 
BEGIN
select into noregs count(*) from usuarios where login=$1 and password=$2;
IF noregs>0 THEN
return 1;
ELSE
return 0;
END IF;
END;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION valida_login(character varying, character varying)
  OWNER TO postgres;

4. Ingrese para pruebas algunos registros en la tabla usuarios

5. Pruebe la función valida_login desde la consola de SQL de Postgres


Prueba de triggers...

Tomando como referencia el ejemplo sobre Triggers revisado y probado:

1. Crear las tablas siguientes con las características descritas: 
Nombre: articulos
Campos: idart (llave), descart, precio, existencia 

Nombre: costoinventario
Campos: numarticulos, costoinventario

2. La tabla costoinventario contiene un resumen del número de artículos existentes en el inventario y el costo total

3. Cada vez que se inserte un nuevo articulo, se tomarán los valores existencia para incrementar el campo numarticulos, y (existencia*precio) para incrementar el costoinventario

4. Construya el Trigger adecuado para llevar a cabo esta tarea

lunes, 10 de noviembre de 2014

Código Trigger...

CREATE OR REPLACE FUNCTION replicamueble() RETURNS TRIGGER AS $trigger_replicamueble$
BEGIN
    RAISE NOTICE 'Insertando en tabla mueble...';
    INSERT INTO mueblereplica values (NEW.nombre, NEW.precio);  
    RETURN NEW;
END;
$trigger_replicamueble$ LANGUAGE plpgsql;

CREATE TRIGGER trigger_repmueble
AFTER INSERT ON mueble
    FOR EACH ROW EXECUTE PROCEDURE replicamueble();

lunes, 3 de noviembre de 2014

Sesión de trabajo...

Estimados alumnos!

Nos reuniremos en el Departamento de Computación del CINVESTAV el día miércoles 5 de noviembre a las 13:00 Horas. El Laboratorio es el de Súper Cómputo. Subiendo las escaleras, siguen derecho por el pasillo del lado derecho.

Saludos cordiales

lunes, 27 de octubre de 2014

Diagrama

Huitrón Ramírez Nancy
Polanco Rodríguez Jesús Samuel
Revueltas Crooks Lorien

martes, 21 de octubre de 2014

Sobre continuación de actividades...

Estimados alumnos!

En base al estado actual de los acontecimientos del IPN, es importante comentarles que el tiempo es un recurso no renovable. Por ello, reiniciaremos algunas actividades referentes al diseño y construcción de Aplicaciones Web.

Es importante que confirmen de leído el aviso, y sobre todo, quiénes pueden continuar con las actividades que aquí se encomienden. Es decisión personal y, obviamente, no les afectará en el entorno escolar.

Que tengan un excelente día.

Saludos cordiales

  

martes, 16 de septiembre de 2014

Servicio para obtener la paleta de colores online

Pictaculous es un servicio web que te permite obtener la paleta de colores en una imagen junto con el código hexadecimal de cada color. www.pictaculous.com También puedes recibir por e-mail el resultado.

miércoles, 3 de septiembre de 2014

Bootcamp de Internet de las Cosas

Es un bootcamp en el ITAM sobre el internet de las cosas y como podemos emprender nuevos proyectos. Si les interesa chequenlo, sera el 19-20-21 de sept

http://www.up.co/communities/mexico/mexico-city-df-mexico/startup-weekend/3611

martes, 2 de septiembre de 2014

Aviso Urgente...


El día miércoles 3 de septiembre no habrá sesión. Por favor trabajen en las actividades pendientes. Las dudas las pueden mandar por correo electrónico o como comentarios al Blog.

Saludos y buen día.

Quinta Actividad del Curso...

Tomando como referencia la descripción detallada del Requerimiento Funcional:

1. Crear una propuesta de interfaz de usuario para cada intervención del Sistema dentro de la secuencia de ejecución del Requerimiento.
2. Crear un mapa de navegación para el Requerimiento funcional descrito. Se interconectan las interfaces propuestas mostrando de manera gráfica la secuencia de ejecución del Requerimiento.

Por ejemplo, para el requerimiento RF-001: Creación de usuario del Sistema, la siguiente figura muestra la propuesta de Interfaz de Usuario para cada respuesta del Sistema y la secuencia de navegación entre ellos.


Actividad: Diseñar y construir usando algún editor de imágenes las propuestas de Interfaz de Usuario y el Mapa de Navegación.
Fecha límite: Martes 9 de septiembre de 2014 a las 11:00 PM

Cuarta actividad del curso...

Tomando como referencia la Descripción Funcional (Requerimiento Funcional) de la Tercera actividad: Detalle el requerimiento funcional, incluyendo referencias a interfaces de usuario y navegación dentro del Sistema.

A manera de ejemplo:

RF- 001
Creación de usuario del Sistema
Versión
1.0-20140901
Autores
Noe Sierra-Romero
Fuentes
Documento de Requerimientos Técnicos
Objetivos asociados
Crear una cuenta de acceso al Sistema usando la información incluida en la solictud
Descripción
El administrador recibirá mensajes vía correo electrónico de las solicitudes de creación de cuenta de acceso para el Sistema. Dentro del mismo, el administrador, después de acceder usando sus credenciales, accederá a la opción de solicitudes pendientes, y podrá visualizar los datos de quien hizo la solicitud. Al elegir una solicitud, el sistema validará el correo electrónico, y si es válido, preguntará al administrador si desea crear la cuenta. En caso afirmativo, se crearán las credenciales de acceso al Sistema Web, se almacenarán internamente y se enviarán al correo registrado por el solicitante. La solicitud se marca como atendida. En caso negativo, la solicitud se marca como no autorizada.
Precondición
Debe existir al menos una solicitud de creación de cuenta de acceso al sistema en estado de PENDIENTE
Secuencia
Normal
Paso
Acción
1
El Administrador accede al sistema usando su usuario y contraseña (RF-001-IU001)
2
El Sistema valida el usuario y contraseña en la base de datos del sistema. En caso de que el usuario no exista, revisar la Excepción 1. Si el usuario existe y la contraseña es errónea, revisar la Excepción 2.
3
El Sistema muestra una lista de las solicitudes de cuenta de usuario PENDIENTES. Será posible elegir una para procesarla. (RF-001-IU002)
4
El Administrador elige una solicitud de la lista de PENDIENTES mostrada por el Sistema
5
El Sistema muestra los datos de la solicitud, y muestra la opción de verificar correo electrónico. (RF-001-IU003)
6
El Administrador presiona el botón de Verificar correo electrónico. En caso de que el correo no exista, revisar la Excepción 3.
7
El Sistema muestra un aviso de que el correo se validó y la opción de crear nuevo usuario con los datos de la solicitud. (RF-001-IU004)
8
El Administrador presiona el botón de Crear nuevo usuario
9
El Sistema crea el nuevo usuario y envía los datos de usuario y contraseña al correo incluido en la solicitud. Despliega ventana con el mensaje de que la cuenta se creó exitosamente (RF-001-IU009). En caso de algún error, revisar la Excepción 4.
Postcondición
Se crea un nuevo usuario usando los datos de la solicitud

Excepciones

Paso
Acción
1
Mostrar el mensaje de “Cuenta de usuario no registrada”. Esperar 5 segundos y regresar al punto 1 de la secuencia normal. (RF-001-IU005)
2
Mostrar el mensaje de “Contraseña de usuario invalida”. Esperar 5 segundos y regresar al punto 1 de la secuencia normal. (RF-001-IU006)
3
Mostrar el mensaje de “Cuenta de correo invalida”. Esperar 5 segundos y regresar al punto 4 de la secuencia normal. (RF-001-IU007)

4
Mostrar el mensaje de “Cuenta de usuario no creada. Error XXX”. Esperar 5 segundos y regresar al punto 3 de la secuencia normal. (RF-001-IU008)
Frecuencia esperada
20 veces / día
Importancia
5 (Rango del 1 al 5)
Urgencia
5 (Rango del 1 al 5)
Comentarios
Sin comentarios

 Fecha límite de registro en el Blog: 5 de septiembre de 2014, 11:00 PM


domingo, 31 de agosto de 2014

Tercera actividad del curso...

De la descripción del problema que recibieron y revisamos en clase:
1. Revisen el documento nuevamente
2. Comenten de manera personal, qué entienden como perfil en el contexto de un sistema Web, y para el problema dado, ¿cuántos y qué perfiles están definidos?
3. Describan una responsabilidad funcional del sistema, esto es, algo que el sistema deba realizar en base al documento o deducciones del equipo técnico. Esta descripción debe incluir:
3.1. Nombre corto de la responsabilidad funcional
3.2. Descripción de la responsabilidad funcional
3.3. Perfil o perfiles con permiso de acceso
3.4. Restricciones o limitaciones

Estas actividades son personales. Tienen hasta el día martes a las 11:00 PM para registrarlas en el Blog y mandarlas en documento Word por correo.

viernes, 29 de agosto de 2014

México después de la reforma en Telecomunicaciones

El Presidente de los Estados Unidos Mexicanos,  Lic. Enrique Peña Nieto, firmó el dia 2 de Diciembre de 2012, un acuerdo político llamado “Pacto por México”; en este arreglo entre otras reformas buscaba: “…legislar en las materias de radiodifusión, telecomunicaciones, a fin de garantizar su función social y modernizar al Estado y la sociedad, a través de las tecnologías de la información y la comunicación, así como para fortalecer las facultades de la autoridad en materia de competencia económica…”1.
El resultado de esto fue la propuesta de la Reforma en la Ley de Telecomunicaciones.
A grandes rasgos la reforma pretendía:
·         Extender los beneficios de una economía formada por mercados competidos.
o   Fortalecer la Comisión Federal de Competencia (CFC).
o   Creación de Tribunales especializados en materia de competencia económica y telecomunicaciones.
·         Garantizar acceso equitativo a telecomunicaciones de clase mundial.
o   Derecho al acceso de banda ancha y efectividad de las decisiones del órgano regulador.
o   Reforzar autonomía de la COFETEL.
o   Desarrollar una robusta red troncal de telecomunicaciones.
o   Agenda digital y acceso a banda ancha en edificios públicos.
o   Competencia en radio y televisión.
o   Competencia en telefonía y servicios de datos.
o   Adopción de medidas de fomento a la competencia en televisión, radio, telefonía y servicio de datos.
Esta propuesta fue presentada a la Cámara del Senado el día 11 de marzo de 2013, encabezada por Peña Nieto.
Después de más de siete meses de retrasos en el avalo de la reforma, los diputados dieron su visto bueno a lo aprobado por los senadores.
Por lo tanto el día 9 de Julio de 2014, la reforma en TeleCom quedo, en resumen de la siguiente forma:
Ø  Preponderancia:  Se establece que el órgano regulador, el Instituto Federal de Telecomunicaciones (IFT), declarará la preponderancia de una empresa por sector (radiodifusión y telecomunicaciones) y no por servicios (radio, televisión abierta, telefonía fija y móvil, internet y televisión restringida).
Ø  Tarifas de Inter Conexión:  Cuando el IFT determine que haya una empresa preponderante en algún sector, podrá imponerle medidas para restringir su control del mercado y evitar que incurra en prácticas monopólicas.
Ø  Nuevos Canales de TV:  El Estado tendrá que licitar concesiones para dos nuevas cadenas de televisión abierta.
Ø 

1. http://cdn.presidencia.gob.mx/reformatelecomunicaciones/Iniciativa-de-Reforma-en-materia-de-telecomunicaciones.pdf

 
Multas: establece los tipos de faltas en los que podría caer un concesionario, así como a qué autoridad corresponderá aplicarlas. Si son violaciones a los derechos de los usuarios —como cobros indebidos—, serán responsabilidad de la Procuraduría Federal del Consumidor (Profeco); si son violaciones en materia de contenidos audiovisuales o transmisiones en tiempos del Estado, serán facultad de la Secretaría de Gobernación (Segob); y, si son violaciones a normas de competencia, serán del IFT.
Ø  Larga Distancia: Dentro de la legislación se estableció que las empresas de telefonía no podrán cobrar cuotas especiales en llamadas de larga distancia nacional, fija o móvil, a partir del 1 de enero de 2015.
Ø  Television Digital: Se establece que la fecha límite para que concluya la transición de televisión analógica a digital es el 31 de diciembre de 2015.
Ø  Derecho de personas con discapasidad: Organizaciones civiles, activistas y algunos legisladores pugnaron para que este tema se incluyera en la legislación, pues la iniciativa presidencial no lo contemplaba. Al final, lograron que se estableciera que al menos uno de los noticiarios con mayor audiencia a nivel nacional tenga subtítulos y traducción en lengua a señas. Además, en los tres años que sigan a la entrada en vigor de la normatividad, todos los concesionarios con cobertura mayor a 50% del país tendrán que incluir subtítulos o traducción en lengua a señas en toda su programación transmitida de las 6:00 a las 00:00 horas.
Ø  Bloqueo de Señales:  El bloqueo de señales se limitara a los centros penitenciarios y sus entornos, y "cuando así lo instruya la autoridad competente para hacer cesar la comisión de delitos".
Ø  Registro de Comunicaciones: Los concesionarios  de telefonía tienen la obligación de llevar un registro de las comunicaciones de los usuarios.

Ø  Geolocalizacion e intervencion: Las comunicaciones privadas puedan ser intervenidas por razones de seguridad y justicia, siempre y cuando sea por orden de un juez. Además, se prevé que la autoridad pueda pedir a un concesionario que localice en tiempo real un teléfono celular, incluso sin mandato judicial, si está vinculado con delitos contra la salud, secuestros o extorsiones y corre peligro la vida de la víctima.

miércoles, 20 de agosto de 2014

Segunda Actividad del Curso...

Como seguramente todos saben, se acaban de llevar a cabo infinidad de reformas en nuestro país, una de ellas y que nos compete es la Reforma en Telecomunicaciones.

Para realizar esta actividad debe asistir (tomar evidencia gráfica) a la Conferencia Magistral "Las Telecomunicaciones después de la Reforma" el día viernes 22 de agosto de 13:00 a 14:00 horas. La conferencia forma parte del Programa del Primer Congreso Internacional en Telemática, Computación y Comunicaciones (CITELC). Consulte el programa respectivo para conocer la ubicación donde se llevará a cabo la Conferencia.

Después de la Conferencia debe escribir una opinión personal de al menos 2 cuartillas sobre la misma.

martes, 12 de agosto de 2014