El Lenguaje de Modelación Unificado

Slides:



Advertisements
Presentaciones similares
Lenguaje Unificado de Modelado
Advertisements

UML para programadores Java
Ing. Pablo Mayorga. UML = Unified Markup Language Estándar de lenguaje de modelamiento de Object Management Group Varias versión 1.0, 1.1,1.2, 1.3, 1.4,
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Fundamentos de programación
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Conceptos Fundamentales
Introducción a UML Ing. José Manuel Poveda.
Prof. Joel Moreno Molina
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Historia del UML UML 1.x evoluciona en UML 2.0
ANÁLISIS Y DISEÑO DE SISTEMAS Desarrollo de Conceptos Básicos Ing. Linda K. Masias M.
Diseño Orientación a Objetos Lenin Herrera Sesión 3.
Unified Modeling Language (UML) Unified Modeling Language (UML) Lenguaje Unificado de Modelado ConceptosBásicos.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
SISTEMA DE INFORMACION ORIENTADA A OBJETOS Profesor: Ing. Juan Manuel Márquez Vite Marzo, 2003.
E-Genesis – El generador de sistemas Propuesta de autodocumentación Conferencia sobre una propuesta de autodocumentación de software Manuel Dávila Sguerra.
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
UML – Lenguaje de Modelado Unificado Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Análisis de Proyecto de Software.
Flujo de trabajo: Requisitos Modelado de Casos de Uso
METODOLOGÍA DE SISTEMAS
Programación Avanzada
Ayudantía de Modelamiento de procesos
Ingeniería de requisitos y
Flujo de trabajo: Requerimientos
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
Diagramas de Casos de Uso
Ingeniería de Software
Programación Avanzada
INTREGRANTES DE EQUIPO:
Diagramas de clases Modelan la vista estática del sistema
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
Ingeniería de Sistemas Requerimientos
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.
Tema 3. Lenguaje unificado de modelado UML
(Unified Modeling Language)
Introducción al UML Domingo Hernández H.
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
Como? Utilizando métodos de diseño
UML 2,0 Christian Sáenz.
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE SALINA CRUZ.     NOMBRE DEL TEMA: HERRAMIENTAS.
Diagramas del modelo uml
Resumen: Análisis de requerimientos
Danny Frank Otero Arrascue Ingeniería de Requisitos / Requerimientos Advisor: MEJIA CABRERA HEBER IVAN.
Sistemas de Información
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
AUDITORIA DE CONTROL INTERNO. MODELAMIENTO DE PROCESOS BPMN proporciona un lenguaje común para la representación gráfica de procesos, de forma clara,
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.
INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO
Diagramas de clases Modelan la vista estática del sistema
INGENIERÍA DE SOFTWARE I MODELACIÓN DE NEGOCIO 1 Modelo de Casos de Uso del Negocio.
1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
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.
IEEE Estándar para documentación de pruebas de software
1 Introducción al proceso unificado de desarrollo de software.
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
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.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Estudio de Viabilidad del Sistema (EVS). Estudio de Viabilidad del Sistema Cuestiones ¿Qué es la viabilidad de un sistema? ¿Cuáles son los objetivos del.
1. Estructura de UML 2 Modelos Estructura (características estáticas) Comportamiento (características dinámicas ) capturan Vistas Arquitectonicas organizado.
ICI 502 Procesos de Software
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

El Lenguaje de Modelación Unificado

Las buenas noticias.... El 26% de los proyectos de software son exitosos. Standish Group, CHAOS Report, 2000

Las malas noticias Eso significa que el 74% falla. Standish Group, CHAOS Report, 2000

Cómo estar seguro de que un proyecto fallará? Deficiencia de entradas de usuario Objetivos confusos Especificaciones y requerimientos incompletos Cambios en los requerimientos y especificaciones Deficiencia en la planeación del proyecto COMUNICACIÓN

Qué hace falta? La necesidad de un lenguaje común de comunicación que unifique los diferentes puntos de vista de las personas involucradas en el desarrollo de un sistema (contratistas, analistas, desarrolladores, etc...).

Modelamiento El desarrollo de software consiste en desarrollar abstracciones ejecutables Una abstracción es un modelo Por ejemplo, una clase es una abstracción de una entidad del mundo real o de un concepto.

Que es Modelamiento Visual? Modelamiento visual es el proceso de describir gráficamente un sistema a ser desarrollado. La modelación visual permite mostrar los detalles esenciales de un problema complejo y filtrar los no esenciales. También provee un mecanismo para visualizar el sistema ha ser desarrollado desde diferentes perspectivas.

Porqué debe modelarse un software? Diseñar un modelo para sistemas de software es tan fundamental como tener un modelo para una construcción grande. Los buenos modelos: Identifican requerimientos y comunican información Se enfocan en como interactúan los componentes sin necesidad de detalles Permite visualizar las relaciones entre componentes de diseño Mejor la comunicación entre un equipo de desarrollo a través del uso de un lenguaje gráfico común

El Lenguaje de Modelación Unificado El Lenguaje de Modelación Unificado (UML) es un lenguaje estándar para la escritura de modelos de software. UML puede ser utilizado para visualizar, especificar, construir y documentar los artefactos de un sistema de software intensivo.

Construcción de Bloques UML Elementos Relaciones Diagramas

Elementos Elementos Estructurales Elementos de Comportamiento clases, interfaces, colaboraciones, caso de uso, clases activas, componentes, nodos. Elementos de Comportamiento interacciones, máquinas de estado Elementos de Agrupación Paquetes Elementos de Anotación Notas

Relaciones Dependencia Asociación Generalización Realización

Diagramas Diagramas de comportamiento Diagramas estructurales Diagramas de Caso de Uso Diagramas de Actividad Diagramas de Colaboración Diagramas de Componente Diagrama de Secuencia Diagramas estructurales Diagramas de Clases Diagrama de Estado

Diagrama de Clase CINVESTAV-IPN

Diagrama de Caso de Uso CINVESTAV-IPN

Diagramas (Cont.) Diagrama de Secuencia Diagrama de Colaboración Un diagrama de secuencia es un diagrama de interacción que enfatiza el orden en el tiempo de mensajes. Diagrama de Colaboración Un diagrama de colaboración es un diagrama de interacción que enfatiza la organización estructural de objetos que envían y reciben mensajes. Diagramas de Estado Un diagrama de estado muestra una máquina de estado, consistente de estados, transiciones, eventos, y actividades. CINVESTAV-IPN

Diagrama de Secuencia CINVESTAV-IPN

Diagrama de Secuencia Cont. CINVESTAV-IPN

Diagrama de Colaboración CINVESTAV-IPN

Diagrama de Colaboración Cont. CINVESTAV-IPN

Diagrama de Estado CINVESTAV-IPN

Diagrama de Estado Cont. CINVESTAV-IPN

Diagramas (Cont.) Diagrama de Actividad Diagrama de Componente Un diagrama de actividad es un tipo especial de diagrama de estado que muestra el flujo de una actividad (acción atómica) a otra actividad dentro de un sistema. Diagrama de Componente Un diagrama de componente muestra la organización y dependencia entre un conjunto de componentes.

Diagrama de Actividad CINVESTAV-IPN

Diagrama de Componente CINVESTAV-IPN