La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final.

Presentaciones similares


Presentación del tema: "Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final."— Transcripción de la presentación:

1 Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final de Carrera

2 Índice Introducción Introducción Ámbito y alcance del proyecto Ámbito y alcance del proyecto Importancia del modelado Importancia del modelado Motivación y Objetivos Motivación y Objetivos Requisitos Requisitos Casos de uso Casos de uso Diagramas de actividad y de secuencia Diagramas de actividad y de secuencia Diagramas de clases Diagramas de clases Descripción gráfica del entorno Descripción gráfica del entorno Conclusiones Conclusiones

3 INTRODUCCIÓN

4 Ámbito y alcance Ingeniería del Software

5 Introducción

6 Importancia del modelado

7 Heurísticas

8 Introducción

9 El concepto de patrón Los patrones surgen de la experiencia de los seres humanos al tratar de lograr ciertos objetivos y capturan la experiencia existente y probada para promover buenas prácticas. topher Alexander: Christopher Alexander: “C “Cada patrón describe un problema que ocurre infinidad de veces en nuestro entorno, así como la solución al mismo, de tal modo que podemos utilizar esta solución un millón de veces más adelante sin tener que volver a pensarla otra vez.”

10 Introducción Los patrones de colaboración son la representación de los componentes: personas, lugares, cosas y eventos. Mientras el objeto describe el significado y la relevancia de los objetos, el patrón de colaboración, con su formato gráfico conciso y no ambiguo, ilustra la interacción entre dos objetos. Los patrones de colaboración dejan claro los principios de cómo trabajar juntos para crear el modelo de objetos.

11 Introducción PersonasActor Role LugaresPlace Outer Place CosasItem Specific Item Assembly Part Container Content Group Member EventosTransaction Composite Transaction Line Item Follow-up Transaction

12 Patrones de Colaboración

13 MOTIVACIÓN Y OBJETIVOS

14 Motivación Falta de consideración observada de la experiencia relacionada con el modelado conceptual y disponible en diversos documentos disponibles, así como de un entorno de diseño para ese mismo modelado conceptual, que permita recoger el conocimiento específico acumulado por la experiencia, en forma de patrones de colaboración, y la opción de poder disponer de estos patrones sistemáticamente en nuestros análisis y diseños.

15 Objetivos Complementar UML con el uso de experiencia documentada y disponible en el modelado conceptual. Complementar UML con el uso de experiencia documentada y disponible en el modelado conceptual. Aportar la experiencia que el desarrollador haya adquirido a su proyecto. Aportar la experiencia que el desarrollador haya adquirido a su proyecto. Ofrecer un entorno que permita utilizar, gestionar y aprovechar la experiencia disponible en forma de patrones de colaboración. Ofrecer un entorno que permita utilizar, gestionar y aprovechar la experiencia disponible en forma de patrones de colaboración. Elaborar una nueva herramienta CASE para la primera toma de contacto con el modelado, posible soporte para asignaturas de Ingeniería Informática. Elaborar una nueva herramienta CASE para la primera toma de contacto con el modelado, posible soporte para asignaturas de Ingeniería Informática.

16 REQUISITOS

17 Requisitos Herramienta que permita la utilización de patrones de colaboración directamente sobre el modelado. - - Indicada para primeros modelados - - Propósito didáctico - - Primer contacto con el modelado de los requisitos - - Beneficio de la experiencia no propia

18 CASOS DE USO

19 Requisitos

20 Abrir, guardar, imprimir Abrir, guardar, imprimir Ver código XML Ver código XML Generar código Java Generar código Java Fácil de utilizar Fácil de utilizar Interfaz intuitiva Interfaz intuitiva Control de errores Control de errores Imposible abrir fichero Imposible abrir fichero Nombre de clase duplicado Nombre de clase duplicado Confirmar para eliminar Confirmar para eliminar Requisitos NO FUNCIONALES FUNCIONALES

21

22 DIAGRAMAS

23 Diagramas de actividad

24 Diagramas de secuencia Insertar patrón sustituyendo sus clases por otras del diagrama

25 Diagramas de secuencia Insertar patrón sin sustituir sus clases

26 Diagramas de clases

27 DESCRIPCIÓN GRÁFICA DEL ENTORNO

28 Descripción gráfica del entorno

29

30

31

32

33 CONCLUSIONES

34 Conclusiones Se ha desarrollado una herramienta con un claro calado y utilidad en el ámbito académico relacionado con la Ingeniería del Software. Se ha desarrollado una herramienta con un claro calado y utilidad en el ámbito académico relacionado con la Ingeniería del Software. Herramienta que posibilita la utilización de experiencia útil de los patrones de colaboración en especificaciones conceptuales. Herramienta que posibilita la utilización de experiencia útil de los patrones de colaboración en especificaciones conceptuales. Permite realizar análisis y diseño de software reutilizando experiencia Permite realizar análisis y diseño de software reutilizando experiencia Resalta la importancia de la especificación Resalta la importancia de la especificación

35 Trabajos futuros Integración con otras herramientas de ámbito académico o investigación (p.e.: usiXML) Integración con otras herramientas de ámbito académico o investigación (p.e.: usiXML) Integración con otras herramientas CASE disponibles Integración con otras herramientas CASE disponibles Potenciar determinadas características facilitadas habitualmente en un entorno de especificación como el elaborado Potenciar determinadas características facilitadas habitualmente en un entorno de especificación como el elaborado

36 Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final de Carrera


Descargar ppt "Cola-CASE: Potenciando el Modelado Conceptual con Patrones de Colaboración Autora: Felicidad Padilla López Tutor: Francisco Montero Simarro Proyecto Final."

Presentaciones similares


Anuncios Google