Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Desarrollo WEB por Mind Map: Desarrollo WEB

1. Es una disciplina la cual comprende todos los aspectos del desarrollo de un software, surge para suplir la crisis.

2. ARQUITECTURA Y DISEÑO WEB

2.1. Definición

2.2. Evolución de las Arquitecturas

2.3. Diseño de Aplicaciones WEB

3. ASPECTOS ÉTICOS Y LEGALES

3.1. Ética Informática

3.2. Propiedad Intelectual

3.3. Tipos de Datos Personales

4. Esta actividad permite estructurar un sistema teniendo en cuenta las etapas tempranas del desarrollo.

5. Evolución

5.1. Arquitectura Clásica: Esta arquitectura se conoce porque se basa en un modelo cliente/servidor siendo el cliente el navegador y el servidor web el servidor

5.2. Arquitectura Tres capas:Esta arquitectura separa el código en las siguientes capas Cliente ,Aplicación ,Almacenamiento

5.3. Arquitectura Cuatro Niveles:Esta arquitectura contiene cuatro niveles los cuales se conocen como (Modelo-vista-controlador)

5.4. Arquitectura Hexagonal:En esta arquitectura no se tiene en cuenta la existencia de un front o back, en vez de ello se tiene la aplicación en el centro la cual interactúa a través de contratos XML

6. Capas

6.1. Cliente:Contiene los componentes del usuario y la interfaz

6.2. Aplicación:Mantiene un entorno multi usuario, el uso masivo de datos tiene que ser ejecutado en este nivel

6.3. Almacenamiento:Este nivel contiene la base de datos la cual ejecuta un servicio de persistencia

7. Capas

7.1. Vista: Contiene las paginas .html,JSP,ASP.estas vistas estan basadas en el modelo MVC

7.2. Controlador : interactúan con la capa de vista y los modelos del dominio, esta capa es responsable del flujo de la aplicación

7.3. Dominio:Esta capa es encargada de modelar el dominio

8. Diseño de aplicaciones WEB

8.1. Definición:Se caracteriza por el diseño y desarrollo de una aplicación WEB

8.2. Procesos para el diseño WEB

9. Fases Diseño de Aplicaciones

9.1. Planificación:En este momento se define el objetivo de la aplicación, costos, mano de obra, requerimientos.

9.2. Diseño: Esta etapa se construye basándonos en los requerimientos obtenidos en la planificación.

9.3. Prototipado:En esta etapa se realiza un modelo de como pueden quedar las vistas( Interfaz ) ,cabe resaltar que mas que evaluar el diseño se evalúa su funcionalidad.

9.4. Evaluación:Se evalúa la usabilidad del aplicativo, esta evaluación puede ser desarrollada en dos formas

9.5. Implementación y lanzamiento:En esta etapa se aplican ciertos estándares como lo son ( HTML, XHTML ), separación de hojas de diseño, uso de base de datos

9.6. Mantenimiento y Seguimiento:Se debe tener en cuenta que una aplicación WEB nunca va ser estática por lo tanto siempre va necesitar de ciertos cambios

10. Métodos de Evaluación

10.1. Método por inspección:Son realizados por expertos en usabilidad mediante una evaluación Heurística que tiene como ventaja la facilidad y rapidez con la que se puede hacer

10.2. Método Test Usuario:Un grupo de usuarios interactúa con la aplicación y anotan los errores

11. Etapas de Diseño

11.1. Modelado del Usuario:Se crean los perfiles que se necesitan ,el modelado de los atributos que se van a utilizar, se obtienen los datos en comun.

11.2. Diseño Conceptual:Se define la organizacion y el funcionamiento del sistema

11.3. Diseño Visual:Se especifica el diseño visual de la aplicación

11.4. Diseño de contenidos:Se especifican los contenidos significaivos para el ususario

12. Tiene como objetivo el análisis de los problemas éticos que pueden llegar a surgir debido a la tecnología o el uso de las TIC

13. Es la producto de la creación intelectual este producto podría ser(patentes,obras literarias,simbolos,nombre e imágenes )

14. SERVICIOS WEB

14.1. Definición

14.2. Funcionalidad

14.3. SOAP

14.4. WSDL

15. Un servicio es una petición que se puede realizar mediante el front o back a un endpoint el cual ofrece cierta información requerida

16. La funcionalidad de un servicio es crear un puente entre aplicaciones , este puente sirve para trasmitir y solicitar datos de una aplicación a otra (Es necesario tener una arquitectura estándar)

17. SOAP(Protocolo Simple de Accesos a Objetos):Es un protocolo el cual permite la comunicación y transporte de información de entre aplicaciones mediante un contrato HTTP,SMTP

18. WSDL(Lenguaje de Descripción de Servicios WEB):Permite la interacción entre un servidor y un cliente mediante un documento estructurable procesable por dispositivos

19. Estructura

19.1. Tipo Datos:Define los tipos de datos usados en los mensajes

19.2. Mensajes:Definimos los elementos del mensaje

19.3. Tipos de puerto:Definimos operaciones permitidas y los mensajes intercambiados

19.4. Bindings:Especificamos los protocolos de comunicación usados

19.5. Servicios:Conjunto de puertos y direcciones de si mismos

20. Estructura

20.1. Header:Estructura para enviar los mensajes de una forma conveniente para las aplicaciones

20.2. Envelope:Es la raíz que de la estructura al formato

20.3. Body:Contiene información de la llamada y respuesta

20.4. Fault:Contiene Información de los posibles errores

21. Datos Personales

21.1. Datos Publicos:Estos datos están expuestos a un publico y no son muy sensibles

21.2. Dato Semi Privado:Estos datos están expuestos a un cierto grupo de personas

21.3. Dato Privado:Este datos es de entidad intima o reservada

21.4. Dato Sensible:Este dato afecta la intimidad del titular o cuyo uso puede generar discriminación