Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.

Slides:



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

INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
Lenguaje Unificado de Modelado
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Tomado de:
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
Diseño orientado al flujo de datos
Modelos de Datos Modelado y Diseño de Bases de Datos
Fundamentos de Ingeniería de Software
Traducción dirigida por la Sintaxis
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
Ingeniería del Software
UNIDAD 1: “ Introducción al Lenguaje Unificado de Modelado ”
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Sistemas Distribuidos “Técnicas de Especificación Formal”
Desarrollo Orientado a Objetos con UML
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
Profesor: Miguel Angel Vidal
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Tema 10: Interfaces Antonio J. Sierra.
Modelado Arquitectónico
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de programación
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
Modelos de Bases de Datos
 Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
DIAGRAMA DE ACTIVIDADES. NOTA: NOTA: Un diagrama de actividades es básicamente una proyección de los elementos de un grafo de actividades, un caso especial.
Ingeniería de software
Diagrama de Clases ACI 570.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Análisis y diseño de sistemas Diagrama de componentes
Programación Orientada a Objeto
Subsecretaría de Educación Superior Dirección General de Educación Superior Tecnológica INSTITUTO TECNOLÓGICO DE SALINA CRUZ TEMA: herramientas de programación.
Clasificación de Diagramas
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID 1 Proceso.
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Introducción a UML Ing. José Manuel Poveda.
Roles de Open UP.
Elaboración de algoritmos usando lógica de programación
DIAGRAMA DE CLASES.
UML.
Relación con otras asignaturas del plan de estudio
PROCESO UNIFICADO DIRIGIDO POR CASOS DE USO
Diagrama de Transición de Estado
Prof. Joel Moreno Molina
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Técnica: es un procedimiento o conjunto de procedimientos, (reglas normas o protocolos), que tienen como objetivo obtener un resultado determinado, ya.
MODELAMIENTO VISUAL Y UML
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Introducción a la abstracción de datos MC Beatriz Beltrán Martínez Primavera 2015.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
Transcripción de la presentación:

Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un sistema Que involucre una gran cantidad de software Muy expresivo, sirve para desarrollar y luego desplegar tales sistemas

VISIÓN GENERAL DE UML Visualizar Especificar Construir Documentar UML es un lenguaje para:

Requisitos. Arquitectura. Diseño. Código fuente. Planificación de proyectos. Pruebas. Prototipos. Versiones. UML ES UN LENGUAJE PARA DOCUMENTAR Una organización de software, además de código ejecutable, debe producir toda clase de artefactos como:

Sistemas de información empresarial. Bancos y servicios financieros. Telecomunicaciones. Transporte. Defensa / industria aeroespacial. Comercio. Electrónica médica. Ámbito científico. Servicios distribuidos basados en la Web. ¿DÓNDE PUEDE UTILIZARSE UML? Sistemas con gran cantidad de software tales como:

Bloques básicos de construcción de UML. Reglas que dictan cómo pueden combinarse esos bloques. Algunos mecanismos comunes. Tiene tres elementos principales para su entendimiento

1. elementos estructurales. 2. elementos de comportamiento. 3. elementos de agrupación. 4. elementos de anotación. Estos son los bloques básicos de construcción orientados a objetos. Elementos en UML

Modelo

Es una descripción de un conjunto de métodos que comparten los mismos atributos, operaciones, relaciones y semántica. implementa una o más interfaces Clase:

Es una colección de operaciones que especifican un servicio de una clase o componente. Describe el comportamiento visible externamente de ese elemento Interfaz:

Define una interacción y es una sociedad de roles y otros elementos que colaboran para proporcionar un comportamiento cooperativo mayor que la suma de los comportamientos de sus elementos. Tiene una dimensión estructural y otra de comportamiento. Colaboración:

Es un descripción de un conjunto de secuencias de acciones que ejecuta un sistema y que produce un resultado observable de interés para un actor particular. Se utiliza para estructurar los aspectos de comportamiento de un modelo. Es realizado por una colaboración. Caso de uso:

Es una clase cuyos objetos tienen uno o más procesos o hilos de ejecución y, por lo tanto, pueden dar orígenes a actividades de control. Es igual que una clase, excepto en que sus objetos representan elementos cuyo comportamiento es concurrente con otros elementos Clase activa:

Es un parte modular del diseño del sistema que oculta su implicación tras un conjunto de interfaces externas Componentes:

Los elementos artefactos y nodos representan elementos físicos mientras que los seis elementos anteriores representan cosas conceptuales o lógicas. Es una parte física y reemplazable de un sistema que tiene información física Artefacto:

Es un elemento físico que existe en tiempo de ejecución y representa un recurso computacional, que por lo general dispone de algo de memoria y, con frecuencia capacidad de almacenamiento. Nodo:

Son reglas sintácticas y semánticas: nombres: cómo llamar a los elementos, relaciones y diagramas. Alcance: el contexto que da un significado específico a un nombre. Visibilidad: cómo se pueden ver y utilizar esos nombres por otros. Integridad: cómo se relacionan apropiada y consistentemente unos elementos con otros. Ejecución: qué significa ejecutar o simular un modelo dinámico. Reglas de UML

Ciclo de vida del desarrollo de software Iterativo e incremental. Centrado en la arquitectura. Dirigido por los casos de uso. UML es bastante independiente del proceso, sin embargo lo ideal es un proceso que sea:

Se muestra en un ejemplo en el que se utilizará un diagrama de actividades para utilizar una aplicación de oficina (software) para crear un documento. La secuencia sería la siguiente: 1. Abrir la aplicación para procesamiento de textos. 2. Crear un archivo con un nombre único en una carpeta. 3. Guardar el archivo con un nombre único en una carpeta. 4. Teclear el documento. 5. Si se necesitan ilustraciones, se abre la aplicación relacionada, se generan los gráficos y se colocan en el documento. 6. Si se necesita una hoja de calculo, se abre la aplicación relacionada, se crea la hoja correspondiente y se coloca en el documento. 7. Se guarda el archivo. 8. Se imprime el documento. 9. Se sale de la aplicación de oficina. El diagrama de actividades queda representado así: