Subido por Sandro RC

Estructura de Datos para parcial1

Anuncio
Concepto de UML: “lenguaje unificado de modelado”, es un lenguaje cuyo vocabulario y reglas se centran en
la representación conceptual y física de un sistema. Prescribe un conjunto de notaciones y diagramas para
modelar sistemas por orientación a objetos,
Utilidad del UML:
-Visualizar el Sistema
-Especificar el Sistema
-Construir aplicaciones
-Documentar sistemas (requisitos, diseño, estructura, interacciones, implementación)
Elementos:
-Estructurales (clase- componente / interfaz- nodo / colaboración-actor / caso de uso)
-De comportamiento(interacción/estados)
-De agrupación(paquete)
-De anotación(nota)
-Relaciones(dependencia, asociación, generalización, realización)
-Diagramas(clases, objetos, casos de uso, secuencia, colaboración)
Elementos Estructurales
Clase: Conjunto de objetos que comparten los mismos atributos
Interfaz: Colección de operaciones que especifican un servicio de una clase
Caso de Uso: Descripción de un conjunto de secuencias de acciones de un sistema
Componente: Algo físico(archivo)
Nodo: Elemento que existe en tiempo de ejecución(servidor)
Actores: Usuarios y otros sistemas que interactúan con el sistema.
Elementos de Comportamiento
Interacción: Mensajes intercambiados para alcanzar propósito
Estado: Valores de las variables(esperando)
Paquete: Organiza elementos en grupos.
Nota: Detallar sobre elementos del modelo
Elementos de relación
-Dependencia: Es una relación semántica entre 2 elementos.
-Asociación: Conexión entre objetos
-Generalización: Objetos del elemento(OE) especializado HIJO sustituyen a los (OE) general PADRE.
-Realización: Implementa conjunto de métodos ya especificados por una interfaz
Diagramas de Casos de Uso: Se modelan los requerimientos del sistema desde el punto de vista del
usuario, representando como debe funcionar el sistema.
Elementos de un Caso de Uso
-Conjunto de secuencias de acciones
-Actores
-Variantes
Tipos de Relaciones en los Diagramas de Casos de Uso
-Comunicación: Relación [cliente(actor) --> realizar consulta(caso de uso)]
-Inclusión: Enriquece un caso de uso con otro
-Extensión: Parte opcional del sistema
-Generalización:
Formas de presentación del algoritmo: Lenguaje de representación, diagrama de flujo ó N-S(Nassischeiderman), pseudocódigo. // Partes de un algoritmo: Entrada(ingredientes), Proceso, Salida(resultado)
Descargar