Poder Expresivo de UML 2.0 para especificar arquitecturas de Software

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

Plan de Implantación Sistemas de Información III
Lenguaje Unificado de Modelado
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
Modelo de Análisis Centro ISYS Escuela de Computación
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
LEDA Un Lenguaje para la Especificación y Validación de Arquitecturas de Software Carlos Canal Velasco Depto. de Lenguajes y Ciencias de la Computación.
Ingeniería de Software Orientado a Objetos
Fundamentos de programación
Unidad 4 Diseño Arquitectónico Basado en la Funcionalidad
5.3 APROXIMACIONES AL DISEÑO
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Ingeniería de Requisitos
Introducción a UML Ing. José Manuel Poveda.
 En el Lenguaje de Modelado Unificado, un diagrama de casos de uso es una especie de diagrama de comportamiento.Lenguaje de Modelado Unificado  sin.
Prof. Joel Moreno Molina
Unified Modeling Language (Lenguaje de Modelamiento unificado)
MODELAMIENTO VISUAL Y UML
LENGUAJE UNIFICADO DE MODELADO. 01/04/2014 CURSO : LENGUAJE UNIFICADO DE MODELADO 2.
Fundamentos de Ingeniería de Software
Diagramas de Despliegue. Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre.
 Modelo de Datos MD  Conjunto de conceptos que permiten describir, a distintos niveles de abstracción, la estructura de una B.D. Que llamaremos ESQUEMA.
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
Diagramas UML Richard Mora Republica Bolivariana de Venezuela Ministerio del poder popular para la educación I.U.T. Antonio José de Sucre Barquisimeto,
UML Lenguaje Unificado de Modelado. Unified Modeling Language UML es un lenguaje de propósito general para el modelado orientado a objetos. Es un lenguaje.
Modelo del Proceso de Negocio Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Extendiendo NDT para la catalogación de Requisitos.
ANÁLISIS Y DISEÑO DE SISTEMAS Desarrollo de Conceptos Básicos Ing. Linda K. Masias M.
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Lenguaje de Modelado Unificado
El Lenguaje de Modelación Unificado
LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
METODOLOGÍA DE SISTEMAS
Ingeniería de Software
Introducción al uso de gráficas cartesianas
Proyecto de Software. t07
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
Diagramas de clases Modelan la vista estática del sistema
Actividad 7 Diagrama de estado
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
NORMAS DE LA EXPOSICIÓN
UML 2,0 Christian Sáenz.
Diagramas del modelo uml
Documentación de un MER
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Proceso Unificado de Desarrollo de Software
Proceso de Desarrollo de SW
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
INTRODUCCIÓN A UML Y AL ADOO 1 Diagramas en UML ◦Diagramas de casos de uso ◦Diagramas de clases y objetos ◦Diagramas de secuencia ◦Diagramas de colaboración.
IV. UML Análisis y Diseño de Sistemas de Información INF-162 MODULO IV
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
Requisitos Ing. Maribel Valenzuela Beltrán 1.
LENGUAJE UNIFICADO DE MODELADO - UML
Diagramas de clases Modelan la vista estática del sistema
DISEÑO DE SOFTWARE 1ª. Parte
Universidad Autónoma del Estado de México Facultad de Ingeniería Ingeniería en Computación Unidad de aprendizaje: Análisis de Sistemas Elementos Básicos.
UNIDAD 2 MODELO DE DATOS.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
SISTEMA ROBÓTICO MÓVIL AUTÓNOMO COOPERATIVO PARA MAPEO 2D DE OBSTÁCULOS Y NIVELES DE TEMPERATURA EN UN AMBIENTE CONTROLADO Autor: Illanes Tibanlombo,
LAS ETAPAS DE LA SIMULACIÓN NUMÉRICA
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Transcripción de la presentación:

Poder Expresivo de UML 2.0 para especificar arquitecturas de Software Cristian Wilckens Prof. Guía: Cecilia Bastarrica

UML Lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar un sistema de software Familia de diagramas que permiten especificar la estructura y el comportamiento del sistema a construir

¿Qué es una Arquitectura de SW? Descripción de los elementos de un sistema, sus interacciones, patrones que guían su composición y las restricciones a esos patrones. Conjunto de decisiones respecto de la organización de un sistema de software

¿Qué es un ADL? Notaciones para especificar formalmente una Arquitectura de Software Modelan componentes, conectores y sus configuraciones. Sintáxis simple, entendible y gráfica Semántica entendible

Características de un ADL Componentes Entidades computacionales Puertos (relación entre componentes y ambiente) Características Interfaces, tipos, semántica, restricciones, evolución y propiedades no-funcionales

Características de un ADL (cont) Conectores Interacción entre componentes Define el protocolo de interacción Poseen interfaces que definen roles para comportamiento de los participantes Características Interfaces, tipos, semántica, restricciones, evolución y propiedades no-funcionales

Características de un ADL (cont) Configuraciones (Topología) Colección de instancias de componentes que interactúan mediante instancias de conectores Grafo de componentes y conectores que describen la arquitectura Características Calida de descripción de configuración Calidad de descripción del sistema Propiedades de descripción del sistema

UML 2.0 Componentes Interfaces Puertos Clasificadores estructurados Conectores

UML 2.0 Componentes Vista externa Vista interna

Interfaces Provistas Requeridas

Puertos Asociado a interfaces Asociados a descripciones de comportamiento

UML 2.0 Clasificadores estructurados Representar estructura interna

Conectores Enlace para comunicar dos o más instancias Enlace entre puertos o interfaces No se pueden asociar a descripciones de comportamiento o atributos 2 tipos Delegación Montaje

Resultados Componentes

Resultados Conectores

Resultados Configuraciones

Conclusiones UML 2.0 mejor que sus antecesores UML 2.0 cumple con casi todas las características para ser un ADL Se comporta mejor que la mayoría de los ADLs conocidos La especificación de una Arquitectura se puede hacer mediante la conexión de los diferentes niveles de especificación de UML

Preguntas ?

Resultados Componentes

Conectores

Configuraciones