SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
MÓDULO II. METODOLOGÍA Y TÉCNICAS DE
             DESARROLLO DE APLICACIONES BASADAS EN
                         TECNOLOGÍA WEB




                                  PNFSI
                          TUTOR: JOHNNY VILCHEZ




TECNOLOGIAS DE INTERNET
TECNOLOGÍA WEB.


  EN INFORMÁTICA, LA WORLD WIDE WEB ES UN SISTEMA DE DISTRIBUCIÓN DE INFORMACIÓN BASADO
  EN HIPERTEXTO O HIPERMEDIOS ENLAZADOS Y ACCESIBLES A TRAVÉS DE INTERNET. CON UN
  NAVEGADOR WEB.


  LA WEB FUE CREADA ALREDEDOR DE 1989 POR EL INGLÉS TIM BERNERS-LEE Y EL BELGA ROBERT
  CAILLIAU, Y PUBLICADO EN 1992. DESDE ENTONCES, BERNERS-LEE HA JUGADO UN PAPEL ACTIVO
  GUIANDO EL DESARROLLO DE ESTÁNDARES WEB (COMO LOS LENGUAJES DE MARCADO CON LOS
  QUE SE CREAN LAS PÁGINAS WEB), Y EN LOS ÚLTIMOS AÑOS HA ABOGADO POR SU VISIÓN DE UNA
  WEB SEMÁNTICA.




TECNOLOGIAS DE INTERNET
ESTÁNDARES WEB:
                  TRABAJO DE INVESTIGACION SOBRE LA CLASE VISTA VALOR 5 PUNTOS


  LO SIGUIENTE ES UNA LISTA DE LOS DOCUMENTOS QUE DEFINEN LOS TRES ESTÁNDARS
  PRINCIPALES DE LA WEB:

  UNIFORM RESOURCE LOCATORS (URL) (EN CASTELLANO, LOCALIZADOR DE RECURSOS UNIFORME)
  ●RFC 1738, LOCALIZADOR DE RECURSOS UNIFORME (URL) (DICIEMBRE DE 1994)

  ●RFC 3986, UNIFORM RESOURCE IDENTIFIER (URI) (EN CASTELLANO, IDENTIFICADOR DE RECURSOS




  UNIFORME): SINTAXIS GENERAL (ENERO DE 2005)
  HYPERTEXT TRANSFER PROTOCOL (HTTP) (EN CASTELLANO, PROTOCOLO DE TRANSFERENCIA DE
  HIPERTEXTO)
  ●RFC 1945, ESPECIFICACIÓN DE HTTP/1.0 (MAYO DE 1996)

  ●RFC 2616, ESPECIFICACIÓN DE HTTP/1.1 (JUNIO DE 1999)

  ●RFC 2617, AUTENTICACIÓN HTTP

  ●HTTP/1.1 ESPECIFICACIÓN DE ERRORES DE HTTP/1.1




  HYPERTEXT MARKUP LANGUAGE (HTML) (EN CASTELLANO, LENGUAJE DE ETIQUETADO DE
  HIPERTEXTO)
  ●INTERNET DRAFT, HTML VERSION 1

  ●RFC 1866, HTML VERSION 2.0

  ●REFERENCIA DE LA ESPECIFICACIÓN HTML 3.2

  ●ESPECIFICACIÓN DE HTML 4.01

  ●
   ESPECIFICACIÓN DE HTML EXTENSIBLE (XHTML)


TECNOLOGIAS DE INTERNET
DESARROLLO DE SOFTWARE BASADO EN COMPONENTES.


  EN ESENCIA, UN COMPONENTE ES UNA PIEZA DE CÓDIGO PRELABORADO QUE ENCAPSULA ALGUNA
  FUNCIONALIDAD EXPUESTA A TRAVÉS DE INTERFACES ESTÁNDAR. LOS COMPONENTES SON LOS
  "INGREDIENTES DE LAS APLICACIONES", QUE SE JUNTAN Y COMBINAN PARA LLEVAR A CABO UNA
  TAREA. ES ALGO MUY SIMILAR A LO QUE PODEMOS OBSERVAR EN EL EQUIPO DE MÚSICA QUE
  TENEMOS EN NUESTRA SALA. CADA COMPONENTE DE AQUEL APARATO HA SIDO DISEÑADO PARA
  ACOPLARSE PERFECTAMENTE CON SUS PARES, LAS CONEXIONES SON ESTÁNDAR Y EL PROTOCOLO
  DE COMUNICACIÓN ESTÁ YA PREESTABLECIDO. AL UNIRSE LAS PARTES, OBTENEMOS MÚSICA PARA
  NUESTROS OÍDOS.




TECNOLOGIAS DE INTERNET
BENEFICIOS DEL DESARROLLO DE SOFTWARE BASADO EN COMPONENTES.


  EL PARADIGMA DE ENSAMBLAR COMPONENTES Y ESCRIBIR CÓDIGO PARA HACER QUE ESTOS
  COMPONENTES FUNCIONEN SE CONOCE COMO DESARROLLO DE SOFTWARE BASADO EN COMPONENTES.
  EL USO DE ESTE PARADIGMA POSEE ALGUNAS VENTAJAS:


  ●REUTILIZACIÓN DEL SOFTWARE: NOS LLEVA A ALCANZAR UN MAYOR NIVEL DE REUTILIZACIÓN DE
  SOFTWARE.
  ●SIMPLIFICA LAS PRUEBAS: PERMITE QUE LAS PRUEBAS SEAN EJECUTADAS PROBANDO CADA UNO DE
  LOS COMPONENTES ANTES DE PROBAR EL CONJUNTO COMPLETO DE COMPONENTES ENSAMBLADOS.
  ●SIMPLIFICA EL MANTENIMIENTO DEL SISTEMA: CUANDO EXISTE UN DÉBIL ACOPLAMIENTO ENTRE
  COMPONENTES, EL DESARROLLADOR ES LIBRE DE ACTUALIZAR Y/O AGREGAR COMPONENTES SEGÚN SEA
  NECESARIO, SIN AFECTAR OTRAS PARTES DEL SISTEMA.
  ●MAYOR CALIDAD: DADO QUE UN COMPONENTE PUEDE SER CONSTRUIDO Y LUEGO MEJORADO
  CONTINUAMENTE POR UN EXPERTO U ORGANIZACIÓN, LA CALIDAD DE UNA APLICACIÓN BASADA EN
  COMPONENTES MEJORARÁ CON EL PASO DEL TIEMPO.




TECNOLOGIAS DE INTERNET
BENEFICIOS DEL DESARROLLO DE SOFTWARE BASADO EN COMPONENTES.


  DE LA MISMA MANERA, EL OPTAR POR COMPRAR COMPONENTES DE TERCEROS EN LUGAR DE
  DESARROLLARLOS, POSEE ALGUNAS VENTAJAS:


  ●CICLOS DE DESARROLLO MÁS CORTOS: LA ADICIÓN DE UNA PIEZA DADA DE FUNCIONALIDAD TOMARÁ
  DÍAS EN LUGAR DE MESES Ó AÑOS.
  ●MEJOR ROI: USANDO CORRECTAMENTE ESTA ESTRATEGIA, EL RETORNO SOBRE LA INVERSIÓN PUEDE
  SER MÁS FAVORABLE QUE DESARROLLANDO LOS COMPONENTES UNO MISMO.
  ●FUNCIONALIDAD          MEJORADA:   PARA   USAR   UN   COMPONENTE   QUE   CONTENGA   UNA   PIEZA   DE
  FUNCIONALIDAD, SOLO SE NECESITA ENTENDER SU NATURALEZA, MÁS NO SUS DETALLES INTERNOS. ASÍ,
  UNA FUNCIONALIDAD QUE SERÍA IMPRÁCTICA DE IMPLEMENTAR EN LA EMPRESA, SE VUELVE AHORA
  COMPLETAMENTE ASEQUIBLE.




TECNOLOGIAS DE INTERNET
PROCESO DE LA INGENIERÍA WEB.


  CONSISTE EN EL DISEÑO Y PRODUCCIÓN DEL CONTENIDO QUE FORMA PARTE DE LA APLICACIÓN. LA OTRA,
  EN EL DISEÑO DE LA ARQUITECTURA, NAVEGACIÓN E INTERFAZ DE USUARIO. ES IMPORTANTE DESTACAR
  LA IMPORTANCIA DEL DISEÑO DE LA INTERFAZ. INDEPENDIENTEMENTE DEL VALOR DEL CONTENIDO Y
  SERVICIOS PRESTADOS, UNA BUENA INTERFAZ MEJORA LA PERCEPCIÓN QUE EL USUARIO TIENE DE
  ÉSTOS. EN LA GENERACIÓN DE PÁGINAS SE INTEGRA CONTENIDO, ARQUITECTURA, NAVEGACIÓN E
  INTERFAZ PARA CREAR ESTÁTICA O DINÁMICAMENTE EL ASPECTO MÁS VISIBLE DE LAS APLICACIÓN, LAS
  PÁGINAS. EL TEST BUSCA ERRORES A TODOS LO NIVELES: CONTENIDO, FUNCIONAL, NAVEGACIONAL,
  RENDIMIENTO, ETC.




TECNOLOGIAS DE INTERNET
TALLER A DESARROLLAR SOBRE LA CLASE VISTA VALOR 5 PUNTOS

  INGENIERÍA DEL SOFTWARE BASADA EN COMPONENTES CAPITULO 27

  ●DEFINIR LA ISBC
  ●MODELO DE PROCESO DE LA ISBC MUESTRE UN EJEMPLO
  ●INGENIERÍA DEL DOMINIO

  ●PROCESO DE ANÁLISIS DEL DOMINIO




  INGENIERÍA WEB CAPÍTULO 29

  ●DESARROLLO BASADO EN COMPONENTES WEB
  ●SEGURIDAD
  ●CALIDAD DE UNA APLICACION WEB

  ●ESTÁNDARES DE INTERNET

  ●NOMBRE LOS ESTÁNDARES PARA LA INFRAESTRUCTURA DESARROLLO BASADO EN COMPONENTES WEB

  ●FORMULACIÓN Y EL ANÁLISIS DE SISTEMAS Y APLICACIONES BASADOS EN WEB

  ●TIPOS DE ANÁLISIS

  ●DISEÑO ARQUITECTÓNICO

  ●PLANTILLAS (NOMBRE LAS ESTRUCTURAS ESTRUCTURAS LINEALES)

  ●DISEÑO DE NAVEGACIÓN

  ●DISEÑO DE LA INTERFAZ




                      BIBLIOGRAFÍA: INGENIERIA DEL SOFTWARE POR (ROGER S. PRESSMAN)

TECNOLOGIAS DE INTERNET

Contenu connexe

Similaire à Clase 2

Repositorio
RepositorioRepositorio
Repositoriomonsan95
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptxedgardo qo
 
Investigacion
Investigacion Investigacion
Investigacion eleazar dj
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaQuasarMaximus
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformabetabeers
 
Informatica aranza copia
Informatica aranza copiaInformatica aranza copia
Informatica aranza copiasuperaranza
 
actividades de informatica
actividades de informatica actividades de informatica
actividades de informatica papirobers
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwareGiilbert Tovar
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamelaPamela Siza
 

Similaire à Clase 2 (20)

Repositorio
RepositorioRepositorio
Repositorio
 
tics
tics tics
tics
 
S2_Navegadores.pptx
S2_Navegadores.pptxS2_Navegadores.pptx
S2_Navegadores.pptx
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Ingeniería web_Unidad 3
Ingeniería web_Unidad 3Ingeniería web_Unidad 3
Ingeniería web_Unidad 3
 
Dotnetnuke
DotnetnukeDotnetnuke
Dotnetnuke
 
Dotnetnuke
DotnetnukeDotnetnuke
Dotnetnuke
 
01_Semana_01.pptx
01_Semana_01.pptx01_Semana_01.pptx
01_Semana_01.pptx
 
Investigacion
Investigacion Investigacion
Investigacion
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
Informatica
Informatica Informatica
Informatica
 
Informatica laura
Informatica lauraInformatica laura
Informatica laura
 
Informatica aranza copia
Informatica aranza copiaInformatica aranza copia
Informatica aranza copia
 
actividades de informatica
actividades de informatica actividades de informatica
actividades de informatica
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Conceptos de tic
Conceptos de ticConceptos de tic
Conceptos de tic
 
uso de las tics
uso de las ticsuso de las tics
uso de las tics
 
segundos temas
segundos temassegundos temas
segundos temas
 
Tarea 1.1 siza pamela
Tarea 1.1 siza pamelaTarea 1.1 siza pamela
Tarea 1.1 siza pamela
 

Clase 2

  • 1. MÓDULO II. METODOLOGÍA Y TÉCNICAS DE DESARROLLO DE APLICACIONES BASADAS EN TECNOLOGÍA WEB PNFSI TUTOR: JOHNNY VILCHEZ TECNOLOGIAS DE INTERNET
  • 2. TECNOLOGÍA WEB. EN INFORMÁTICA, LA WORLD WIDE WEB ES UN SISTEMA DE DISTRIBUCIÓN DE INFORMACIÓN BASADO EN HIPERTEXTO O HIPERMEDIOS ENLAZADOS Y ACCESIBLES A TRAVÉS DE INTERNET. CON UN NAVEGADOR WEB. LA WEB FUE CREADA ALREDEDOR DE 1989 POR EL INGLÉS TIM BERNERS-LEE Y EL BELGA ROBERT CAILLIAU, Y PUBLICADO EN 1992. DESDE ENTONCES, BERNERS-LEE HA JUGADO UN PAPEL ACTIVO GUIANDO EL DESARROLLO DE ESTÁNDARES WEB (COMO LOS LENGUAJES DE MARCADO CON LOS QUE SE CREAN LAS PÁGINAS WEB), Y EN LOS ÚLTIMOS AÑOS HA ABOGADO POR SU VISIÓN DE UNA WEB SEMÁNTICA. TECNOLOGIAS DE INTERNET
  • 3. ESTÁNDARES WEB: TRABAJO DE INVESTIGACION SOBRE LA CLASE VISTA VALOR 5 PUNTOS LO SIGUIENTE ES UNA LISTA DE LOS DOCUMENTOS QUE DEFINEN LOS TRES ESTÁNDARS PRINCIPALES DE LA WEB: UNIFORM RESOURCE LOCATORS (URL) (EN CASTELLANO, LOCALIZADOR DE RECURSOS UNIFORME) ●RFC 1738, LOCALIZADOR DE RECURSOS UNIFORME (URL) (DICIEMBRE DE 1994) ●RFC 3986, UNIFORM RESOURCE IDENTIFIER (URI) (EN CASTELLANO, IDENTIFICADOR DE RECURSOS UNIFORME): SINTAXIS GENERAL (ENERO DE 2005) HYPERTEXT TRANSFER PROTOCOL (HTTP) (EN CASTELLANO, PROTOCOLO DE TRANSFERENCIA DE HIPERTEXTO) ●RFC 1945, ESPECIFICACIÓN DE HTTP/1.0 (MAYO DE 1996) ●RFC 2616, ESPECIFICACIÓN DE HTTP/1.1 (JUNIO DE 1999) ●RFC 2617, AUTENTICACIÓN HTTP ●HTTP/1.1 ESPECIFICACIÓN DE ERRORES DE HTTP/1.1 HYPERTEXT MARKUP LANGUAGE (HTML) (EN CASTELLANO, LENGUAJE DE ETIQUETADO DE HIPERTEXTO) ●INTERNET DRAFT, HTML VERSION 1 ●RFC 1866, HTML VERSION 2.0 ●REFERENCIA DE LA ESPECIFICACIÓN HTML 3.2 ●ESPECIFICACIÓN DE HTML 4.01 ● ESPECIFICACIÓN DE HTML EXTENSIBLE (XHTML) TECNOLOGIAS DE INTERNET
  • 4. DESARROLLO DE SOFTWARE BASADO EN COMPONENTES. EN ESENCIA, UN COMPONENTE ES UNA PIEZA DE CÓDIGO PRELABORADO QUE ENCAPSULA ALGUNA FUNCIONALIDAD EXPUESTA A TRAVÉS DE INTERFACES ESTÁNDAR. LOS COMPONENTES SON LOS "INGREDIENTES DE LAS APLICACIONES", QUE SE JUNTAN Y COMBINAN PARA LLEVAR A CABO UNA TAREA. ES ALGO MUY SIMILAR A LO QUE PODEMOS OBSERVAR EN EL EQUIPO DE MÚSICA QUE TENEMOS EN NUESTRA SALA. CADA COMPONENTE DE AQUEL APARATO HA SIDO DISEÑADO PARA ACOPLARSE PERFECTAMENTE CON SUS PARES, LAS CONEXIONES SON ESTÁNDAR Y EL PROTOCOLO DE COMUNICACIÓN ESTÁ YA PREESTABLECIDO. AL UNIRSE LAS PARTES, OBTENEMOS MÚSICA PARA NUESTROS OÍDOS. TECNOLOGIAS DE INTERNET
  • 5. BENEFICIOS DEL DESARROLLO DE SOFTWARE BASADO EN COMPONENTES. EL PARADIGMA DE ENSAMBLAR COMPONENTES Y ESCRIBIR CÓDIGO PARA HACER QUE ESTOS COMPONENTES FUNCIONEN SE CONOCE COMO DESARROLLO DE SOFTWARE BASADO EN COMPONENTES. EL USO DE ESTE PARADIGMA POSEE ALGUNAS VENTAJAS: ●REUTILIZACIÓN DEL SOFTWARE: NOS LLEVA A ALCANZAR UN MAYOR NIVEL DE REUTILIZACIÓN DE SOFTWARE. ●SIMPLIFICA LAS PRUEBAS: PERMITE QUE LAS PRUEBAS SEAN EJECUTADAS PROBANDO CADA UNO DE LOS COMPONENTES ANTES DE PROBAR EL CONJUNTO COMPLETO DE COMPONENTES ENSAMBLADOS. ●SIMPLIFICA EL MANTENIMIENTO DEL SISTEMA: CUANDO EXISTE UN DÉBIL ACOPLAMIENTO ENTRE COMPONENTES, EL DESARROLLADOR ES LIBRE DE ACTUALIZAR Y/O AGREGAR COMPONENTES SEGÚN SEA NECESARIO, SIN AFECTAR OTRAS PARTES DEL SISTEMA. ●MAYOR CALIDAD: DADO QUE UN COMPONENTE PUEDE SER CONSTRUIDO Y LUEGO MEJORADO CONTINUAMENTE POR UN EXPERTO U ORGANIZACIÓN, LA CALIDAD DE UNA APLICACIÓN BASADA EN COMPONENTES MEJORARÁ CON EL PASO DEL TIEMPO. TECNOLOGIAS DE INTERNET
  • 6. BENEFICIOS DEL DESARROLLO DE SOFTWARE BASADO EN COMPONENTES. DE LA MISMA MANERA, EL OPTAR POR COMPRAR COMPONENTES DE TERCEROS EN LUGAR DE DESARROLLARLOS, POSEE ALGUNAS VENTAJAS: ●CICLOS DE DESARROLLO MÁS CORTOS: LA ADICIÓN DE UNA PIEZA DADA DE FUNCIONALIDAD TOMARÁ DÍAS EN LUGAR DE MESES Ó AÑOS. ●MEJOR ROI: USANDO CORRECTAMENTE ESTA ESTRATEGIA, EL RETORNO SOBRE LA INVERSIÓN PUEDE SER MÁS FAVORABLE QUE DESARROLLANDO LOS COMPONENTES UNO MISMO. ●FUNCIONALIDAD MEJORADA: PARA USAR UN COMPONENTE QUE CONTENGA UNA PIEZA DE FUNCIONALIDAD, SOLO SE NECESITA ENTENDER SU NATURALEZA, MÁS NO SUS DETALLES INTERNOS. ASÍ, UNA FUNCIONALIDAD QUE SERÍA IMPRÁCTICA DE IMPLEMENTAR EN LA EMPRESA, SE VUELVE AHORA COMPLETAMENTE ASEQUIBLE. TECNOLOGIAS DE INTERNET
  • 7. PROCESO DE LA INGENIERÍA WEB. CONSISTE EN EL DISEÑO Y PRODUCCIÓN DEL CONTENIDO QUE FORMA PARTE DE LA APLICACIÓN. LA OTRA, EN EL DISEÑO DE LA ARQUITECTURA, NAVEGACIÓN E INTERFAZ DE USUARIO. ES IMPORTANTE DESTACAR LA IMPORTANCIA DEL DISEÑO DE LA INTERFAZ. INDEPENDIENTEMENTE DEL VALOR DEL CONTENIDO Y SERVICIOS PRESTADOS, UNA BUENA INTERFAZ MEJORA LA PERCEPCIÓN QUE EL USUARIO TIENE DE ÉSTOS. EN LA GENERACIÓN DE PÁGINAS SE INTEGRA CONTENIDO, ARQUITECTURA, NAVEGACIÓN E INTERFAZ PARA CREAR ESTÁTICA O DINÁMICAMENTE EL ASPECTO MÁS VISIBLE DE LAS APLICACIÓN, LAS PÁGINAS. EL TEST BUSCA ERRORES A TODOS LO NIVELES: CONTENIDO, FUNCIONAL, NAVEGACIONAL, RENDIMIENTO, ETC. TECNOLOGIAS DE INTERNET
  • 8. TALLER A DESARROLLAR SOBRE LA CLASE VISTA VALOR 5 PUNTOS INGENIERÍA DEL SOFTWARE BASADA EN COMPONENTES CAPITULO 27 ●DEFINIR LA ISBC ●MODELO DE PROCESO DE LA ISBC MUESTRE UN EJEMPLO ●INGENIERÍA DEL DOMINIO ●PROCESO DE ANÁLISIS DEL DOMINIO INGENIERÍA WEB CAPÍTULO 29 ●DESARROLLO BASADO EN COMPONENTES WEB ●SEGURIDAD ●CALIDAD DE UNA APLICACION WEB ●ESTÁNDARES DE INTERNET ●NOMBRE LOS ESTÁNDARES PARA LA INFRAESTRUCTURA DESARROLLO BASADO EN COMPONENTES WEB ●FORMULACIÓN Y EL ANÁLISIS DE SISTEMAS Y APLICACIONES BASADOS EN WEB ●TIPOS DE ANÁLISIS ●DISEÑO ARQUITECTÓNICO ●PLANTILLAS (NOMBRE LAS ESTRUCTURAS ESTRUCTURAS LINEALES) ●DISEÑO DE NAVEGACIÓN ●DISEÑO DE LA INTERFAZ BIBLIOGRAFÍA: INGENIERIA DEL SOFTWARE POR (ROGER S. PRESSMAN) TECNOLOGIAS DE INTERNET