Tecnologías Web Rogelio Ferreira Escutia.

Slides:



Advertisements
Presentaciones similares
“Planificación de Aplicaciones Web”
Advertisements

“Diseño de páginas Web”
Historia y Evolución de UNIX/Linux Rogelio Ferreira Escutia.
SOFTWARE LIBRE, OPEN SOURCE E HISTORIA DE LINUX TOVAR LÓPEZ IAN GUSTAVO PROFESOR RENÉ DOMINGUEZ ESCALONA ADMINISTRA SISTEMAS OPERATIVOS GRUPO 503.
APACHE LICENSE Ronald Chacón Carlos López Leonardo Páez Adriana Rodríguez Universidad De La Salle Bogotá, Agosto 18 de 2011.
Diseño de Aplicaciones Web © Copyright 2007 Francisco SÁNCHEZ, Víctor ROBLES
Qué es “Software Libre” ● “Software libre” es aquel que puede ser usado, estudiado y modificado sin restricción. ● Para ello, el software debe estar disponible.
Desarrollo de un Laboratorio remoto-virtual para la enseñanza de cursos de Ingeniería Ing. Angelo Velarde Profesor Auxiliar Ingeniería de las Telecomunicaciones.
¿Qué es y cómo se clasifica?. El software es un conjunto de programas y aplicaciones que forman el sistema informático (datos y programas de la computadora),
Plataforma de administración para congresos
PROYECTO GNU.
Tendencias de Construcción Web
“Ingeniería de Software para Ambientes Web”
Capítulo 2: Tecnologías para la creación de sitios web
DESARROLLO DE APPS MÓVILES Introducción
INFORMÁTICA II Segundo año de bachillerato General
Elementos Comunicacionales
Social Media Rogelio Ferreira Escutia.
Elementos Comunicacionales
Análisis y catalogación de las fuentes que definen las competencias demandadas en el campo de la Interacción Persona-Ordenador Raquel Lacuesta Jesús Gallardo.
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
“CSS - Colores” Rogelio Ferreira Escutia.
FECHA ÚLTIMA REVISIÓN: 13/12/11
“Web Services” Rogelio Ferreira Escutia.
Manejo Básico de PREZI Junio, 2017.
“Análisis de la Situación Actual de la
Tópicos de bases de datos
Conceptos y definición básicos
Rogelio Ferreira Escutia
“Definición de CRM” Rogelio Ferreira Escutia.
Módulo de Especialidad en
Curso “Tecnologías Web” Rogelio Ferreira Escutia.
“Conceptos sobre IOS” Rogelio Ferreira Escutia.
TRABAJO GLOSARIO TIC.
CARRERA DE INGENIERÍA EN SISTEMAS E INFORMÁTICA
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
“Análisis de la Situación Actual
2.3 Maquetación de Páginas web
EDWIN SANTIAGO YACELGA MALDONADO SANGOLQUÍ – ECUADOR 2016
Actividad 3. HERRAMIENTA TAREAS.
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
“HTML – Manejo de Texto”
HerraMienta: TAREAS 5 Conceptos
Que es HARDWARE Son todos los dispositivos físicos con que se cuenta para poder interactuar con el computador y poder de esta forma realizar diferentes.
TIC TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
DISEÑO WEB Sesion 1.
“Grid Computing” Rogelio Ferreira Escutia.
Guía para crear una PRESENTACIÓN
EVOLUCIÓN DE LA WEB. INTRODUCCIÓN Desde hace alrededor de unos 40 años atrás la tecnología ha venido desarrollándose vertiginosamente, de tal manera que.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
“Internet de las Cosas”
“Arduino - Herramientas” Rogelio Ferreira Escutia
“Taller de Videojuegos con HTML 5”
“Internet de las Cosas en la Salud” Rogelio Ferreira Escutia
Creación de contenidos Web-HTML
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
“Proporción Áurea” Rogelio Ferreira Escutia.
“Tecnologías para construir el Internet de las Cosas”
Proyecto Final “Plataforma OpenClass para Educación a Distancia”
“Funcionamiento” Rogelio Ferreira Escutia.
“Material Design” Rogelio Ferreira Escutia.
Frontend vs Desarrollo WEB Moderno Perfiles Ingenieros Backend Ingenieros Frontend Diseñadores Web: Se encargan de crear la interfaz gráfica, la.
LA WEB DIEGO MANUEL APAZA ITO RESUMEN DE DIAPOSITIVAS.
FRAMEWORK DE DESARROLLO DE APLICACIONES EMPRESARIALES WEB
INTERNET Funcionamiento y Principales Virtualidades “…..En un lapso de 20 años, la tecnología ha venido cambiando radicalmente nuestra forma de vivir….”
Historia del HTML y de Internet Tim Berners-Lee creó la primera versión del lenguaje HTML en 1989, junto con su equipo también desarrollaron el protocolo.
PROPUESTA PROYECTO WEB “CONTROL DE SERVICIO CFE MARIA LOMBARDO”
Las Tecnologías de la Información y la Comunicación (TIC) son todos aquellos recursos, herramientas y programas que se utilizan para procesar, administrar.
Uso de Duolingo y Quizizz como herramienta digital para la enseñanza de idiomas. M.E. Martín Sánchez Islas Universidad de Quintana Roo.
Transcripción de la presentación:

Tecnologías Web Rogelio Ferreira Escutia

Temario Definición. Ejemplo de Desarrollo Proyectos Sobre Tecnologías Web Tipos de Licencias. Recomendaciones Finales - . - . 2

¿Qué es la Tecnología Web?

Definición Según Wikipedia “Las tecnologías web implican un conjunto de herramientas que nos facilitarán lograr mejores resultados a la hora del desarrollo de un sitio web”. Licencia Creative Commons Atribución Compartir Igual 3.0 Word Wide Web, http://es.wikipedia.org/wiki/World_Wide_Web#Tecnolog.C3.ADas_web, abril 2013 - . - . 4

Mi Definición Es toda la tecnología que tiene que ver con el manejo de información via internet (ó una intranet) a través de la web. - . - . 5

¿Cómo está construida la Web? - . - . 6

Creador de la Web En octubre de 1990, Tim Berners inicia su trabajo sobre un programa que maneja y edita hipertexto usando una computadora NeXTStep y nombrando a este programa "WorldWideWeb". ”A Little History of the World Wide Web”, http://www.w3.org/History.html, “The original proposal of the WWW” http://www.w3.org/History/1989/proposal.html , CERN where the web was born http://public.web.cern.ch/Public/en/About/Web-en.html. - . - . 7

¿Cómo está construida la Web? Todas las páginas de la Web están construidas bajo el lenguaje HTML. - . - . 8

¿Cómo es la Supercarretera de la Información? - . - . 9

- . - . 11

- . - . 12

¿Qué tipo de personas Trabajan en la Web? - . - . 13

Areas de la Web - . - . 14

Ejemplo de Desarrollo

Manejo de información La empresa ubica problemas en los procesos de información (necesitamos “Algo” que nos resuelva el problema). - . 16

Solución? Un sistema de información “Web” (desarrollo de un sitio web) - . - . 17

¿Qué necesitamos? Un programador web!!! - . - . 18

¿Qué debe conocer? Redes Seguridad Bases de Datos Diseño Usabilidad Accesibilidad Programación Marketing Psicología Leyes Comercio Electrónico Derechos de autor - . - . 19

Requerimientos 20

Requerimientos Lo primero es analizar los requerimientos del cliente (qué es lo que el cliente quiere). Esto se realiza en una entrevista entre el Programador y el Cliente. - . 21

Requerimientos Kanbanize Licencia Software en línea - Free - . 22

Análisis de la Información 23

Análisis de Información La información se fracciona en pequeñas partes (a veces conocidas como historias), está dispersa y sin conexión. - . - . 24

Análisis de Información A continuación se ordena y clasifica la información proporcionada por el cliente. - . - . 25

Diagrama del Sitio y Maquetado 26

Diagrama del Sitio Se propone un diagrama del sitio propuesto (generalmente un diagrama de arbol) - . - . 27

Diagrama del Sitio Este diagrama representa la estructura jerárquica del sitio web. - . - . 28

Bocetos del Sitio A partir del diagrama de árbol, se hacen pequeños dibujos de la apariencia del sitio (bocetos) - . - . 29

Bocetos del Sitio Un ejemplo de un sitio (antes y después) - . - . 30

Maquetado Utilizando herramientas de software se crea el maquetado del sitio (mockup). - . - . - . 31

Maquetado Pencil 32 Licencia GNU General Public License, version 2 - .

Metodologías de Desarrollo 33

Metodología de Desarrollo Existen 2 técnicas básicas: Metodología Clásica. Metodología Agil. 34

Metodología Clásica Todo el proyecto pasa por varias etapas hasta que finaliza, lo cual lo hace tardado y poco dinámico si se proponen cambios durante el desarrollo del mismo. 35

Desarrollo Agil En el área Web se prefiere la metodología Agil, donde el trabajo se divide en pequeñas tareas y se avanza por objetivos de manera constante y dinámica. 36

37

Desarrollo Agil Para llevar un control de las tareas, se utiliza un tablero donde se colocan objetivos realizados y por realizar 38

Desarrollar Aplicaciones Software para Desarrollar Aplicaciones 39

Servidor Web Apache 40 Licencia Apache License, Version 2.0 http://www.apache.org/ 40

Servidor Web Apache Tomcat 41 Licencia Apache License, Version 2.0 http://tomcat.apache.org/ 41

Lenguaje de Programacion (servidor) PHP Licencia PHP License v3.01 (Open Source) http://php.net/ 42

Lenguaje de Programacion (servidor) JSP Licencia Oracle Technology Network Developer License http://www.oracle.com/technetwork/java/javaee/jsp/index.html 43

DBMS MySQL 44 Licencia GNU General Public License version 2 http://www.mysql.com/ 44

LAMPP (Apache-PHP-MySQL) XAMPP Licencia GNU General Public License http://www.apachefriends.org/en/xampp.html 45

Lenguajes para la Web HTML CSS JavaScript 46 Licencia W3C License http://www.w3.org 46

Lenguajes Multiplataforma Java Licencia Oracle Technology Network Developer License http://www.oracle.com/technetwork/java/javase/downloads/index.html 47

Sistema Operativo Ubuntu 48 Licencia Una parte es Open Source y otra es software restringido http://www.ubuntu.com/download/desktop 48

IDE NetBeans Licencia Open Source http://www.netbeans.org/ 49

IDE Eclipse Licencia Open Source http://www.eclipse.org/ 50

Navegadores Utilizados 51

Pruebas 52

Pruebas de Software Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o stakeholder. Son una actividad más en el proceso de control de calidad. Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo. “Pruebas de Software”, http://es.wikipedia.org/wiki/Pruebas_de_software, marzo 2013 53

Implementación 54

Implementación de Software Se refiere al proceso post-venta de guía de un cliente sobre el uso del software o hardware que el cliente ha comprado. Esto incluye el análisis de requisitos, análisis del impacto, optimizaciones, sistemas de integración, política de uso, aprendizaje del usuario, marcha blanca y costes asociados. “Implementación”, http://es.wikipedia.org/wiki/Implementaci%C3%B3n, marzo 2013 55

Proyectos Sobre Tecnologías Web

“El mundo actual se mueve por medio de las Tecnologías de la Información” 57

“Las TI's han rebazado en rapidez de cambio a las estructuras actuales” Empresas Gobierno Sociedad Escuelas 58

“El uso de la red ha modificado las relaciones” 59

¿ Qué une todos los ámbitos ? 60

Oportunidad “Espacio / Tiempo” en Tecnologías de la Información de que México sea “Líder” en Tecnologías de la Información

Grupo de Trabajo (materia: Tecnologías Web) 62

Proyecto (estación de radio automatizada) 63

Proyecto (programación con Android) 64

Proyecto (recorrido virtual) 65

Proyectos en proceso (1) P2P y Grid Computing en Web. Manejo y edición de imágenes en línea. Creación de una nube personal. Monitoreo con cámaras web controladas desde un celular. Aplicaciones móviles con geololización. Desarrollo de una plataforma de educación a distancia. 66

Proyectos en proceso (2) Motores de búsqueda de información. Desarrollo de juegos en móviles. Laboratorio de prácticas con virtualización. Realidad aumentada. Museo de la computación Aplicaciones para códigos QR. 67

Proyectos en proceso (3) Recorridos virtuales. Simuladores de carga para servidores Web. Buscador de noticias en tiempo real. Activación de dispositivos desde aplicaciones móviles. Estación de radio automatizada. 68

Módulo de Especialidad en Tecnologías Web Próxima Apertura: Agosto 2013 en el ITM 69

Tipos de Licencias

71 Licencia Creative Commons Atribución Compartir Igual 3.0 http://es.wikipedia.org/wiki/Wikipedia:Portada Licencia Software en línea - Free http://kanbanize.com/ Licencia GNU General Public License, version 2 http://pencil.evolus.vn/ - . - . 71

72 Licencia Apache License, Version 2.0 http://www.apache.org/ http://tomcat.apache.org/ Licencia PHP License v3.01 (Open Source) http://www.php.net/ - . - . 72

73 Licencia Oracle Technology Network Developer License http://www.oracle.com/technetwork/java/javaee/jsp/index.html Licencia GNU General Public License, version 2 http://dev.mysql.com/ Licencia GNU General Public License http://www.apachefriends.org/en/xampp.html 73

74 Licencia W3C License http://www.w3.org Licencia Oracle Technology Network Developer License http://www.oracle.com/technetwork/java/javase/downloads/index.html Licencia Una parte es Open Source y otra es software restringido http://www.ubuntu.com/ 74

Este Documento fué realizado con: Editor de Textos: Libre Office Licencia Open Source http://www.netbeans.org/ Este Documento fué realizado con: Editor de Textos: Libre Office Manejo de Imágenes: GIMP Licencia Open Source http://www.eclipse.org/ 75

Recomendaciones Finales

¿ Cuando me sacaré la lotería? Nunca dejar de Soñar... ¿ Cuando me sacaré la lotería?

GRACIAS!!!! Rogelio Ferreira Escutia Instituto Tecnológico de Morelia Departamento de Sistemas y Computación Correo: rogeplus@gmail.com rferreir@itmorelia.edu.mx Página Web: http://antares.itmorelia.edu.mx/~kaos/ http://www.xumarhu.net/ Twitter: http://twitter.com/rogeplus Facebook: http://www.facebook.com/groups/xumarhu.net/ 78