Sei sulla pagina 1di 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

Desarrollo de aplicaciones WEB con UML


Web Application Extension

vi co .o rg
Edicin 2002/01
Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org Fecha actualizacin: Revisin: Pgina:

19/08/02 10:42

1 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

Presentacin Una de las caractersticas ms relevantes de la notacin UML es su capacidad para absorber nueva semntica sin romper su lgica interna. La necesidad de implementar servicios web a travr de complejas arquitecturas con mltiples capas de componentes y una gran dispersin geogrfica de nodos, ha supuesto todo un reto al abordar su modelado y especificacin. Jim Conallen ha desarrollado desde 1998 una extensin de la notacin UML denominada WAE Web Application Extensin que permite rentabilizar toda la gramtica interna de UML para modelar aplicaciones con elementos especficos de la arquitectura de un entorno WEB. No hay que confundir la implementacin de un web site con el desarrollo de una aplicacin web. Como seala Conallen, un web site es relativamente esttico. En cambio, la aplicacin web es mucho ms dinmica, dispone de una lgica de negocio que puede reaccionar y alterar su estado a partir de la interaccin con un usuario. Su contrapartida es la complejidad, ya que requiere implementar una arquitectura que se adapte a los cambios constantes, que facilite su agil integracin con otros sistemas y que resuelva picos variables de interaccin con un buen rendimiento.

En este taller mostramos como modelar y especificar arquitecturas con la extensin WAE de UML y la tecnologa orientada a objetos. Nuestra misin es facilitar un lenguaje comn para desarrollar aplicaciones web robustas, escalables y facilmente adaptables a las necesidades de los usuarios.

Objetivos

1. Usar la notacin UML con la extensin WAE para definir la arquitectura de una aplicacin web. 2. Identificar los agentes y los elementos que interactan en el modelo de negocio. 3. Aplicar patrones de procesos de negocio para definir requerimientos y restricciones. 4. Seleccionar patrones de arquitectura aplicables para optimizar su configuracin en la web. 5. Desarrollar un caso prctico sobre la migracin a un entorno e-Commerce.

vi co .o rg
Fecha actualizacin:

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

Revisin:

Pgina:

19/08/02 10:42

2 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

Dirigido a Profesionales relacionados con algunas de las siguientes actividades: a. b. c. d. e. f. Revisin de patrones aplicables para modelar procesos y reglas de negocio en un entorno web. Anlisis, Diseo e implementacin de aplicaciones informticas. Arquitectura de entornos cliente-servidor. Direccin de proyectos de desarrollo de software. Inmersin en los mtodos y herramientas para desarrollar una apliacin web. Elaboracin de documentacin sobre planes de sistemas, acreditacin y auditora.

Es recomendable, aunque no indispensable, estar familiarizado con los conceptos de la orientacin a objetos, la notacin UML y las caractersticas de un entorno web.

Desarrollo

vi co .o rg
Modalidad Horas lectivas Sesiones

Horas/Sesin

Curso Curso Taller

1 1

24 25 32 40

8 5 8

3 5 4 4

Taller 2

10

1. 2.

Exposicin de las unidades didcticas y desarrollo de un caso prctico propuesto por el profesor. alumnos.

Exposicin de las unidades didcticas, desarrollo de un caso prctico propuesto por el profesor y de un caso problema propuesto por los

Unidades Didcticas

1. Conceptos bsicos de las aplicaciones Web 2. Factores de riesgo y seguridad 3. Metodologa TRAD 4. Arquitectura de una aplicacin Web 5. Requerimientos y Casos de Uso 6. Clases, Objetos y modelos de negocio 7. Especificacin de diseo con la extensin WAE 8. Pautas de implementacin

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

Fecha actualizacin:

Revisin:

Pgina:

19/08/02 10:42

3 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

1. Conceptos bsicos de las aplicaciones Web

1. 2. 3. 4. 5. 6. 7. 8. 9.

Descripcin del mapa de unidades didcticas a desarrollar Presentacin de recursos docentes y casos prcticos en http://vico.org/pages/wwwboard.html Tour de artefactos UML a utilizar: Roles, Actividades, Entregables y Certificaciones Elementos bsicos de una aplicacin Web Document Object Model Eventos Java Applets & Beans ActiveX/COM

10. XML

2. Factores de riesgo y seguridad

1. 2. 3. 4. 5. 6. 7. 8. 9.

10. Encriptacin

vi co .o rg
Objetos distribuidos Conceptos bsicos e identificacin de Actores Tipologas de riesgo Factores de riesgo tecnolgico Riesgos del Server-Side Riesgos del Client-Side Modelo de seguridad JDK Modelo de seguridad ActiveX Plug-Ins & MIME Estrategias de seguridad
Fecha actualizacin: Revisin: Pgina:

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

19/08/02 10:42

4 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

3. Metodologa TRAD

1. 2. 3. 4. 5. 6. 7. 8. 9.

Unidad Mnima de Documentacin (UMD) sostenible Matriculacin de un proyecto Modelo de Negocio Proceso de Negocio Censo de Casos de Uso Candidatos Plan Director de Iteraciones (PDI) Especificacin de Casos de Uso Trazabilidad y arquitectura 4+1

10. Patrones de Casos de Uso y patrones de Negocio

4. Arquitectura de una aplicacin Web

1. 2. 3. 4. 5. 6. 7. 8. 9.

10. Anlisis comparativo

vi co .o rg
Reusabilidad de modelos a travs de patrones y frameworks Conceptos sobre arquitectura Revisin crtica de los Casos de Uso Patrones de arquitectura de una aplicacin Web Definicin de vistas lgicas con packages Criterios de especificacin de patrones Patrn Thin Web Client Patrn Thick Web Client Patrn Web Delivery Revisin de las consecuencias de su aplicacin
Fecha actualizacin: Revisin: Pgina:

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

19/08/02 10:42

5 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

5. Requerimientos y Casos de Uso

1. 2. 3. 4. 5. 6. 7. 8. 9.

Captura de requerimientos funcionales Asignacin de requerimientos no funcionales Especificacin de Casos de Uso con fichas LimiT Complejidad, Riesgo y Prioridad Modelo de Casos de Uso Estereotipos de relacin Estereotipos de accin Anlisis formal con diagramas de Actividad

10. El patrn de diseo Modelo-Vista-Controlador (MVC)

6. Clases, Objetos y modelos de negocio

1. 2. 3. 4. 5. 6. 7. 8. 9.

10. Mapeo de objetos en un esquema de persistencia

vi co .o rg
Clases y Objetos: Identidad, Conocimiento y Comportamiento Diagramas de Packages para definir el Top-Level Model Modelo de negocio con diagramas de Clases de Anlisis y Diseo Revisin de escenarios a partir de los Casos de Uso Encapsulacin, interfaces, mensajes, operaciones, mtodos Herencia y polimorfismo
Fecha actualizacin:

Anlisis de robustez con diagramas de Secuencia y Colaboracin de Objetos

Identificacin de los Objetos que interactan en un escenario: Objetos Eventos Hechos Definicin del marco de una interaccin de objetos con el patrn de diseo MVC

Colecciones de objetos y su persistencia en un entorno de base de datos relacional

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

Revisin:

Pgina:

19/08/02 10:42

6 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

7. Especificacin de diseo con la extensin WAE

1. 2. 3. 4. 5. 6. 7. 8. 9.

Elementos de la extensin WAE Actividades en el diseo de aplicaciones Web Formalizacin del diseo con diagramas de Secuencia Diseo Thin Web Client Active Server Pages, Links, Forms & Frames Diseo Thick Web Client Diseo Web Delivery DCOM

10. Pautas a tener en cuenta en el diseo de aplicaciones Web

8. Pautas de implementacin

1. 2. 3. 4. 5. 6. 7. 8. 9.

10. Estrategias de implementacin

vi co .o rg
RMI/IIOP Actividades bsicas Revisin del diagrama de Clases de Diseo Vista de Componentes Mapping del Server Page Components Elementos del Client Page Links Frames Objetos Client-Side Inclusiones Server-Side
Fecha actualizacin: Revisin: Pgina:

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

19/08/02 10:42

7 de 8

Proyecto: Documento: Historial: Situacin: Proceso:

Taller de Requerimientos, Anlisis y Diseo (TRAD) - Desarrollo de aplicaciones WEB con UML TRAD_WAE_abierto 29/07/02 9:05 Abierto Diseo curricular de partes docentes ref.- jvilalta@vico.org Josep Vilalta Marzo

Presentacin y entrega de la ltima edicin del CD-ROM TRAD-UML Presentacin de la ZonA abierta de recursos UML

vi co .o rg
Presentacin de los Manuales de Estilo UML Presentacin del Plan de Soporte y Servicios de Mentoring
Solicite ms informacin sobre este curso/taller

Presentacin del Catlogo de servicios de formacin y outsourcing

wae@vico.org

Josep Vilalta Marzo

Dir.: E:\__TRAD CD Borrador\_TRAD UML WAE\TRAD_WAE_abierto.doc Equipo: www.vico.org

Fecha actualizacin:

Revisin:

Pgina:

19/08/02 10:42

8 de 8

Potrebbero piacerti anche