5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 1/29
Elaborado por:
Lic. Martha Elena Gómez
Programación III
Paradigmas de Programación
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 2/29
Introducción
Software: Conjunto de Instrucciones que cuando se
ejecutan proporcionan la función y el rendimiento
deseado.
El Software se desarrolla, no se fabrica.
El Software no se estropea o se desgasta(pero si pasa de moda).
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 3/29
¿Qué es un Proyecto de Software?
Desarrollo de un Sistema.
Estudio de Factibilidad.
Consultoría.
Análisis.
Diseño. Evaluación de Aplicaciones.
Conversiones.
Cursos de Entrenamiento.
Instalación (equipo, software, redes). Etc.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 4/29
Aplicaciones de Software
Software de Sistemas.
Software de Sistemas Distribuidos.
Software de Gestión.
Software de ingeniería y cálculo científico. Software empotrado (sistemas de control).
Software de cómputo personal.
Software de inteligencia artificial.
Software basado en web.
Etc.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 5/29
¿Por qué un proyecto falla?
Fallos en el final:
Aplicaciones entregadas sin ser probadas o depuradas.
Coste de mantenimiento demasiado alto.
Capacidad de decisión: calcular o iniciar otro proyecto si
es la mejor alternativa.
No es funcional.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 6/29
¿Por qué un proyecto falla?
Fallos en el desarrollo:
Análisis y Diseño defectuosos.
Selección errada de herramientas.
Asignación de tareas errada.
Falta de seguimiento y control sobre las tareas.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 7/29
Modelo Conceptual UML
Unified Modeling Language
(Lenguaje Unificado deModelado)
Modelar, Construir y Documentar Sistemas
Orientados a Objetos
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 8/29
MODELADO
Muestra el sistema como se quiere que sea.
Especifica las estructuras y/o comportamiento del sistema.
Proporciona una plantilla que sirve de guía durante la construcción.
Permite documentar las decisiones.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 9/29
Lenguaje Unificado del Modelo
LENGUAJE
Lenguaje estándar para escribir planos o prototipos de software
Proporciona un vocabulario (conjunto de símbolos gráficos) y reglas
que permiten mejorar la comunicación en un proyecto de software.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 10/29
Modelo Conceptual UML
Permite entender modelos UML
y Construirlos
Elementos Principales
Bloques básicos
de Construcción
Reglas de
Combinación de
Bloques
Mecanismos
Comunes
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 11/29
Modelo Conceptual UML
Bloques básicos de
Construcción
Elementos Relaciones Diagramas
- Estructurales
- Comportamiento- Agrupación
- Notación
- Dependencia
- Asociación- Generalización
- Realización
Estáticos:
- de Clases- de Objetos
- de Componentes
- de Despliegue
Dinámicos:- de Casos de Uso
- de Secuencia
- de Colaboración
- de Actividades
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 12/29
Modelo Conceptual UML
Bloques básicos de Construcción
Elementos: abstracciones que actúan como unidades básicas de
construcción
- Estructurales: son las partes estáticas de los modelos y representan
aspectos conceptuales o materiales.
Clases Describe un conjunto de objetos, que
comparten los mismos atributos, métodos ,
relaciones y semántica. Las clases
implementan una o más interfaces.
Clase ActivaSe trata de una clase en la que existen procesos
o hilos de ejecución concurrentes con otros
elementos. Las líneas del contorno son más
gruesas que en la clase normal.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 13/29
Modelo Conceptual UML
Objeto Un objeto se representa de la misma forma que
una clase. En el compartimento superior aparecen
el nombre del objeto junto con el nombre de la
clase subrayados
: Tostadora
N noBandejas
Color
Tostar()
ComprobarTemp()
Parte física y por tanto reemplazable de un modelo,
que agrupa un conjunto de interfaces, archivos de
código fuente, clases, colaboraciones y proporciona
la implementación de dichos elementos.
Componente
Lazo de unión entre un componente y otro o una
clase y otra.Interfaz
Lic. Martha Elena Gómez
Elementos Estructurales
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 14/29
Modelo Conceptual UML
Componente.java Imágen.java
Componentes e Interfaces . Formato Icónico.
Componente.javaImágen.java
Interfaz
ObservadorDeImagen
N Cancelar: int {final static}
Error: int {final static}
Actualizar Imagen ()
Componentes e Interfaces . Formato Extendido.
Lic. Martha Elena Gómez
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 15/29
Modelo Conceptual UML
Elemento físico que existe en tiempo de ejecución y
representa un recurso computacional con capacidad de
procesar. Los nodos sirven para modelar la topología
del hardware sobre el que se ejecuta el sistema.
Nodo
Lic. Martha Elena Gómez
Caso de Uso Descripción de secuencias de acciones que un
sistema ejecuta.
Colaboración
Define una interacción entre elementos que
cooperan para proporcionar un comportamiento.
Una clase puede participar en varias colaboraciones.
Elementos Estructurales
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 16/29
Proveedores.exe Facturas.exe
Relación entre Nodo y Componentes
Conexiones entre Nodos.
Lic. Martha Elena Gómez
Modelo Conceptual UML
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 17/29
Modelo Conceptual UML
Especifica la secuencia de estados por los que pasa un
objeto o una interacción, en respuesta a eventos.
Lic. Martha Elena Gómez
Estado
Comprende un conjunto de mensajes que seintercambian entre un conjunto de objetos, para
cumplir un objetivo especifico.
Interacción
Elementos de Comportamiento: Son las partes dinámicas de los modelos yrepresentan comportamientos en el tiempo y en el espacio.
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 18/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Elementos de Agrupación: Son las partes organizativas de UML, establecen las
divisiones en el que se puede fraccionar un modelo.
Se emplea para organizar otros elementos en
grupos. Puramente Conceptual , solo existe en
tiempo de desarrollo.
Paquete
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 19/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Elementos de Notación: Son las partes explicativas de UML, (Comentarios).
Partes explicativa de UML, que puede describir
textualmente cualquier aspecto del modelo.
Nota
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 20/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Relaciones: Son abstracciones que actúan como unión entre los distintos elementos.
Es una relación entre dos elementos, tal que un
cambio en uno puede afectar al otro.Dependencia
Es una relación estructural que resume un conjunto
de enlaces que son conexiones entre objetos.Asociación
Es una relación en la que el elemento generalizado puede
ser sustituido por cualquiera de los elementos hijos, ya que
comparten su estructura y comportamiento.
Generalización
Es una relación que implica que la parte realizante cumple
con una serie de especificaciones propuestas por la clase
realizada (interfaces).
Realización
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 21/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Diagramas: Disposición de un Conjunto de elementos que representan el sistema
modelado desde diferentes perspectivas.
Muestra un conjunto de clases, interfaces y colaboraciones, así como sus
relaciones, cubriendo la vista de diseño estática del sistema.
Diagrama de Clases:
Modelan Estructuras:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 22/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Análogo al diagrama de clases, muestra un conjunto de objetos y sus relaciones,
pero a modo de vista instantánea de instancias de una clase en el tiempo.
Diagrama de Objetos:
:Cuenta Corriente 101
:Cuenta Corriente 114
:Banco de Valencia
:Juan
:Felipe
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 23/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Muestra la organización y dependencias de un conjunto de componentes. Cubren la vista de
implementación estática de un sistema. Un componente es un módulo de código, de modo que
los diagramas de componentes son los análogos físicos a los diagramas de clases.
Diagrama de Componentes:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 24/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Muestra la configuración del hardware del sistema, los nodos de proceso y los componentes
empleados por éstos. Cubren la vista de despliegue estática de una arquitectura.
Diagrama de Despliegue:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 25/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Muestra un conjunto de casos de uso, los actores implicados y sus relaciones. Son diagramas
fundamentales en el modelado y organización del sistema.
Diagrama de Casos de Uso:
Modelan Comportamiento:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 26/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Son diagramas de interacción, muestran un conjunto de objetos y sus relaciones, así como los
mensajes que se intercambian entre ellos. Cubren la vista dinámica del sistema, resalta la
ordenación temporal de los mensajes
Diagrama de Secuencia:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 27/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Es equivalente al diagrama de secuencia a diferencia que el diagrama de colaboración resalta
la organización estructural de los objetos, los elementos gráficos no son cajas rectangulares y
en su lugar encontramos versiones adornadas.
Diagrama de Colaboración:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 28/29
Modelo Conceptual UML
Lic. Martha Elena Gómez
Muestra una máquina de estados, con sus estados, transiciones, eventos y actividades. Cubren
la vista dinámica de un sistema. Modelan comportamientos reactivos en base a eventos.
Diagrama de Estados:
5/10/2018 3 - Modelo Conceptual UML - slidepdf.com
http://slidepdf.com/reader/full/3-modelo-conceptual-uml 29/29
Modelo Conceptual UML
Tipo especial de diagrama de estados que muestra el flujo de actividades dentro de un sistema.
Diagrama de Actividades:
Top Related