Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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:
Revisin:
Pgina:
19/08/02 10:42
2 de 8
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
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
Fecha actualizacin:
Revisin:
Pgina:
19/08/02 10:42
3 de 8
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. 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
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:
19/08/02 10:42
4 de 8
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
1. 2. 3. 4. 5. 6. 7. 8. 9.
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:
19/08/02 10:42
5 de 8
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. 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
1. 2. 3. 4. 5. 6. 7. 8. 9.
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:
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
Revisin:
Pgina:
19/08/02 10:42
6 de 8
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. 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
8. Pautas de implementacin
1. 2. 3. 4. 5. 6. 7. 8. 9.
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:
19/08/02 10:42
7 de 8
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
wae@vico.org
Fecha actualizacin:
Revisin:
Pgina:
19/08/02 10:42
8 de 8