You are on page 1of 15

 Definición Diagramas

Un diagrama es un gráfico que puede ser simple o complejo, con pocos o
muchos elementos, pero que sirve para simplificar la comunicación y la
información sobre un proceso o un sistema determinado.

La finalidad de los diagramas es presentar diversas perspectivas de un sistema,
a las cuales se les conoce como modelo. Recordemos que un modelo es una
representación simplificada de la realidad; el modelo UML describe lo que
supuestamente hará un sistema, pero no dice cómo implementar dicho sistema.

https://concepto.de/diagrama/#ixzz5M5YDlMDj

 Diagrama de casos de uso

Un caso de uso es una descripción de las acciones de un sistema desde el punto
de vista del usuario. Es una herramienta valiosa dado que es una técnica de
aciertos y errores para obtener los requerimientos del sistema, justamente desde
el punto de vista del usuario.
Los diagramas de caso de uso modelan la funcionalidad del sistema
usando actores y casos de uso. Los casos de uso son servicios o
funciones provistas por el sistema para sus usuarios.

http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf

Un diagrama de clases está formado por varios rectángulos de este tipo conectados por líneas que representan las asociaciones o maneras en que las clases se relacionan entre si. Un rectángulo es el símbolo que representa a la clase. “desacelerar”.Diagrama de clases Los diagramas de clases describen la estructura estática de un sistema. “girar”. y se divide en tres áreas. . “la cantidad de motores”. Entre las acciones de las cosas de esta clase se encuentran: “acelerar”. “descender”. “elevarse”. Un ejemplo puede ser la clase “Aviones” que tiene atributos como el “modelo de avión”. Las cosas que existen y que nos rodean se agrupan naturalmente en categorías. Una clase es una categoría o grupo de cosas que tienen atributos (propiedades) y acciones similares. “la velocidad de crucero” y “la capacidad de carga útil”.

. El diagrama de secuencias UML muestra la mecánica de la interacción con base entiempos. y tales interacciones suceden con el tiempo. los objetos interactúan entre sí. http://www.pdf Diagrama de secuencia Los diagramas de clases y los de objetos representan información estática.teatroabadia. en un sistema funcional.com/es/uploads/documentos/iagramas_del_uml. No obstante.

.

como de la estructura dinámica de un sistema.teatroabadia. Los diagramas de colaboración representan una combinación de información tomada de los diagramas de clases. describiendo el comportamiento.pdf Diagrama de Colaboración El diagrama de colaboraciones describe las interacciones entre los objetos en términos de mensajes secuenciados. .http://www. tanto de la estructura estática. de secuencias y de casos de uso.com/es/uploads/documentos/iagramas_del_uml.

com/es/uploads/documentos/iagramas_del_uml. http://www.teatroabadia. . etc.pdf Diagrama de Estados En cualquier momento. la luz está encendida o apagada. el auto en movimiento o detenido. El diagrama de estados UML captura esa pequeña realidad. un objeto se encuentra en un estado particular. . la persona leyendo o cantando.

http://www.com/es/uploads/documentos/iagramas_del_uml. los diagramas de actividad son utilizados para modelar el flujo de trabajo interno de una operación.pdf Diagrama de Actividades Un diagrama de actividades ilustra la naturaleza dinámica de un sistema mediante el modelado del flujo ocurrente de actividad en actividad.teatroabadia. Una actividad representa una operación en alguna clase del sistema y que resulta en un cambio en el estado del sistema. . Típicamente.

com/es/uploads/documentos/iagramas_del_uml.pdf .http://www.teatroabadia.

la nota UML será útil. se pueden agrupar en un paquete. los estereotipos o clisés le permiten tomar elementos propios del UML y convertirlos en otros que se ajusten a las necesidades.com/es/uploads/documentos/iagramas_del_uml. La nota tiene una esquina doblada y se adjunta al elemento del diagrama conectándolo mediante una línea punteada.Diagrama de Paquetes Muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones En algunas ocasiones se encontrará con la necesidad de organizar los elementos de un diagrama en un grupo. <<nombre>> http://www. Se representan como un nombre entre dos pares de paréntesis angulares.pdf . Cuando éste sea el caso. Tal vez quiera mostrar que ciertas clases o componentes son parte de un subsistema en particular. Es frecuente que alguna parte del diagrama no presente una clara explicación del porqué está allí o la manera en que trabaja. Estereotipos Algunos sistemas requieren de elementos hechos a medida que no se encuentran en el UML.teatroabadia. Para ello. que se representa por una carpeta tabular. Para ello.

Diagrama de Componentes Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado. Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones. componentes del código binario. binario y ejecutable. Un diagrama de componentes representa las dependencias entre componentes software. incluyendo componentes de código fuente. y componentes ejecutables. Muestran las opciones de realización incluyendo Código fuente. Existen básicamente tres tipos de componentes:  Componentes de despliegue: componentes necesarios para formar un sistema ejecutable  Componentes producto del trabajo: productos que quedan al final del proceso de desarrollo  Componentes de ejecución:se crean como consecuencia de un sistema en ejecución ELEMENTOS Y CONECTORES DEL DIAGRAMA DE COMPONENTES Elementos del diagrama de Conectores del diagrama de componentes componentes Paquete Ensamble Componente Delegar Asociar Clase Interfaz Realización Objeto Generalización Puerto .

Exponer la interfaz Relación entre nodos y componentes http://virtual. Este se utiliza en el diseño y la implementación. la lógica de aplicaciones en un servidor de la . en su almacenamiento o en su servidor.usalesiana. Se pueden distinguir componentes y nodos. La arquitectura lógica del diagrama de despliegue es la siguiente: · Capa lógica de presentación y de aplicaciones en la computadora del cliente. así como las relaciones entre estos.bo/web/practica/archiv/componn.edu.doc Diagrama de Despliegue El diagrama de despliegue permite mostrar la arquitectura en tiempo de ejecución del sistema respecto al hardware y software. · La presentación en la computadora del cliente.

Los elementos que lo componen son: Nodos: Representan objetos físicos existentes en tiempo de ejecución. Componente: Se puede ejecutar si se utilizan los recursos de un nodo que pueden estar contenidos en este.html .blogspot. Relaciones de dependencia: Entre los nodos se establecen relaciones que significan que existen comunicación entre estos. http://ingsoftware-luiszambrano.com/2015/07/diagrama-de-despliegue. Se representan mediante líneas continuas y se puede hacer con un estereotipo que indica el tipo de comunicación. sirven para modelar recursos que tiene la memoria y capacidad de proceso. Los nodos se representan mediante paralelepípedos rectangulares.aplicación y el almacenamiento en un servidor de los subsistemas se ira realizando de manera distribuida cada vez más.

MySQL. crear tablas y definir relaciones entre ellas (DDL). https://es. la primera instalación lleva generalmente el nombre del servidor.org/wiki/SQL MICROSOFT SQL SERVER Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional. El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL. PostgreSQL. Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de programación para definir estructuras de datos . DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos. https://es. https://es. una implementación del estándar ANSI del lenguaje SQL. donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros. y "conjuntos" que conforman el usuario modelo de datos.wikipedia. los campos. información de bases de datos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar. de forma sencilla. MariaDB. en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. utilizado para manipular y recuperar datos (DML).org/wiki/Microsoft_SQL_Server . pero desde 2017 también está disponible para Linux y Docker containers.org/wiki/Lenguaje_de_definición_de_datos SQL SQL (por sus siglas en inglés Structured Query Language. así como hacer cambios en ellas.El Lenguaje DDL Un lenguaje de base de datos o lenguaje de definición de datos (Data Definition Language. desarrollado por la empresa Microsoft.nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación). SQL Server ha estado tradicionalmente disponible solo para sistemas operativos Windows de Microsoft.wikipedia. Dentro de los competidores más destacados de SQL Server están: Oracle. Puede ser configurado para utilizar varias instancias en el mismo servidor físico. El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL). y las siguientes .wikipedia.

NET. osql. en respuesta a una petición de usuario. llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños. Microsoft SQL Serverincluye interfaces de acceso para varias plataformas de desarrollo.  Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft Accessa través de los llamados ADP (Access Data Project).Características  Soporte de transacciones. https://es. deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes y entrantes. que se distribuye en forma gratuita. posee acceso directo a los datos que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario. entre ellas .  En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD. que permite el uso de comandos DDLy DML gráficamente. es ejecutado directamente en el motor de bases de datos. a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows. Su implementación varía de un gestor de bases de datos a otro. donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. el cual usualmente corre en un servidor separado.  Permite trabajar en modo cliente-servidor.  Soporta procedimientos almacenados. con el entorno de desarrollo (VBA Access).  Incluye también un entorno gráfico de administración.org/wiki/Microsoft_SQL_Server PROCEDIMIENTOS ALMACENADOS Un procedimiento almacenado (stored procedure en inglés) es un programa (o procedimiento) almacenado físicamente en una base de datos.wikipedia.  El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versión 2008 R2.  Además permite administrar información de otros servidores de datos. que en sus versiones 2005 y 2008 pasa a ser el SQL Express Edition. o PowerShell.  Para el desarrollo de aplicaciones más complejas (tres o más capas). De esta forma se completa la base de datos (Microsoft SQL Server). . Como tal. pero el servidor sólo está disponible para Sistemas Operativos. La ventaja de un procedimiento almacenado es que al ser ejecutado.  Este sistema incluye una versión reducida.

Al incluir la lógica de la aplicación en la base de datos utilizando procedimientos almacenados. GO https://es.Los procedimientos pueden ser ventajosos: Cuando una base de datos es manipulada desde muchos programas externos. la necesidad de embeber la misma lógica en todos los programas que acceden a los datos es reducida. Department FROM HumanResources. @FirstName nvarchar(50) AS SET NOCOUNT ON.org/wiki/Procedimiento_almacenado NOMBRE: VICTOR HUGO TAPIA  CEL: 69125853 . particularmente.vEmployeeDepartmentHistory WHERE FirstName = @FirstName AND LastName = @LastName AND EndDate IS NULL. Ejemplo: CREATE PROCEDURE HumanResources.uspGetEmployeesTest2 @LastName nvarchar(50). el mantenimiento de los programas involucrados.wikipedia. LastName. Esto puede simplificar la creación y. SELECT FirstName.