Está en la página 1de 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
Diagrama de clases
Los diagramas de clases describen la estructura estática de un sistema.
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. Un ejemplo puede ser la
clase “Aviones” que tiene atributos como el “modelo de avión”, “la
cantidad de motores”, “la velocidad de crucero” y “la capacidad de carga
útil”. Entre las acciones de las cosas de esta clase se encuentran:
“acelerar”, “elevarse”, “girar”, “descender”, “desacelerar”.

Un rectángulo es el símbolo que representa a la clase, y se divide en tres


áreas. 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.
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf

Diagrama de secuencia

Los diagramas de clases y los de objetos representan información estática. No


obstante, en un sistema funcional, los objetos interactúan entre sí, y tales
interacciones suceden con el tiempo. El diagrama de secuencias UML muestra la
mecánica de la interacción con base entiempos.
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
Diagrama de Colaboración
El diagrama de colaboraciones describe las interacciones entre los objetos
en términos de mensajes secuenciados. Los diagramas de colaboración
representan una combinación de información tomada de los diagramas de
clases, de secuencias y de casos de uso, describiendo el comportamiento,
tanto de la estructura estática, como de la estructura dinámica de un
sistema.
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
Diagrama de Estados
En cualquier momento, un objeto se encuentra en un estado particular, la
luz está encendida o apagada, el auto en movimiento o detenido, la persona
leyendo o cantando, etc. . El diagrama de estados UML captura esa pequeña
realidad.
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.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. Una actividad representa
una operación en alguna clase del sistema y que resulta en un cambio en el estado
del sistema. Típicamente, los diagramas de actividad son utilizados para modelar el
flujo de trabajo interno de una operación.
http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
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. Tal vez quiera mostrar que ciertas
clases o componentes son parte de un subsistema en particular. Para ello, se
pueden agrupar en un paquete, que se representa por una carpeta tabular.

Es frecuente que alguna parte del diagrama no presente una clara explicación
del porqué está allí o la manera en que trabaja. Cuando éste sea el caso, la
nota UML será útil. La nota tiene una esquina doblada y se adjunta al elemento
del diagrama conectándolo mediante una línea punteada.

Estereotipos

Algunos sistemas requieren de elementos hechos a medida que no se encuentran en


el UML. Para ello, los estereotipos o clisés le permiten tomar elementos propios del
UML y convertirlos en otros que se ajusten a las necesidades. Se representan como
un nombre entre dos pares de paréntesis angulares.

<<nombre>>

http://www.teatroabadia.com/es/uploads/documentos/iagramas_del_uml.pdf
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. Muestran las opciones de realización incluyendo Código fuente, binario y ejecutable.

Un diagrama de componentes representa las dependencias entre componentes software,


incluyendo componentes de código fuente, componentes del código binario, y componentes
ejecutables.

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.usalesiana.edu.bo/web/practica/archiv/componn.doc

Diagrama de Despliegue

El diagrama de despliegue permite mostrar la arquitectura en tiempo de ejecución del sistema


respecto al hardware y software.

Este se utiliza en el diseño y la implementación. Se pueden distinguir componentes y nodos, así


como las relaciones entre estos.
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, en su
almacenamiento o en su servidor.
· La presentación en la computadora del cliente, la lógica de aplicaciones en un servidor de la
aplicación y el almacenamiento en un servidor de los subsistemas se ira realizando de manera
distribuida cada vez más.
Los elementos que lo componen son:

Nodos: Representan objetos físicos existentes en tiempo de ejecución, sirven para modelar
recursos que tiene la memoria y capacidad de proceso. Los nodos se representan mediante
paralelepípedos rectangulares.
Relaciones de dependencia: Entre los nodos se establecen relaciones que significan que
existen comunicación entre estos. Se representan mediante líneas continuas y se puede hacer
con un estereotipo que indica el tipo de comunicación.
Componente: Se puede ejecutar si se utilizan los recursos de un nodo que pueden estar
contenidos en este.

http://ingsoftware-luiszambrano.blogspot.com/2015/07/diagrama-de-despliegue.html
El Lenguaje DDL
Un lenguaje de base de datos o lenguaje de definición de datos (Data Definition Language, 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.
Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de
programación para definir estructuras de datos . El término DDL fue introducido por primera vez
en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos
ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y
"conjuntos" que conforman el usuario modelo de datos.
https://es.wikipedia.org/wiki/Lenguaje_de_definición_de_datos
SQL
SQL (por sus siglas en inglés Structured Query Language; 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. 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, información de bases de datos, así
como hacer cambios en ellas.

https://es.wikipedia.org/wiki/SQL

MICROSOFT SQL SERVER


Microsoft SQL Server es un sistema de manejo de bases de datos del modelo relacional,
desarrollado por la empresa Microsoft.
El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del
lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones
entre ellas (DDL).
Dentro de los competidores más destacados de SQL Server
están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server ha estado tradicionalmente
disponible solo para sistemas operativos Windows de Microsoft, pero desde 2017 también está
disponible para Linux y Docker containers.
Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera
instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos
(con un guion invertido entre el nombre del servidor y el nombre de la instalación).
https://es.wikipedia.org/wiki/Microsoft_SQL_Server
Características
 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso
de comandos DDLy DML gráficamente.
 Permite trabajar en modo cliente-servidor, 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.
 Además permite administrar información de otros servidores de datos.
 Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base
de datos pero orientado a proyectos más pequeños, que en sus versiones 2005 y 2008
pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
 Es común desarrollar proyectos completos empleando Microsoft SQL Server y Microsoft
Accessa través de los llamados ADP (Access Data Project). De esta forma se completa
la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a
través de la implementación de aplicaciones de dos capas mediante el uso de
formularios Windows.
 En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o
PowerShell.
 Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL
Serverincluye interfaces de acceso para varias plataformas de desarrollo, entre
ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
 El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de
la versión 2008 R2.

https://es.wikipedia.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. Su implementación varía de un gestor de bases
de datos a otro. La ventaja de un procedimiento almacenado es que al ser ejecutado, en
respuesta a una petición de usuario, es ejecutado directamente en el motor de bases de datos,
el cual usualmente corre en un servidor separado. Como tal, posee acceso directo a los datos
que necesita manipular y sólo necesita enviar sus resultados de regreso al usuario,
deshaciéndose de la sobrecarga resultante de comunicar grandes cantidades de datos salientes
y entrantes.
Los procedimientos pueden ser ventajosos: Cuando una base de datos es manipulada desde
muchos programas externos. Al incluir la lógica de la aplicación en la base de datos utilizando
procedimientos almacenados, la necesidad de embeber la misma lógica en todos los programas
que acceden a los datos es reducida. Esto puede simplificar la creación y, particularmente, el
mantenimiento de los programas involucrados.

Ejemplo:
CREATE PROCEDURE HumanResources.uspGetEmployeesTest2
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS

SET NOCOUNT ON;


SELECT FirstName, LastName, Department
FROM HumanResources.vEmployeeDepartmentHistory
WHERE FirstName = @FirstName AND LastName = @LastName
AND EndDate IS NULL;
GO

https://es.wikipedia.org/wiki/Procedimiento_almacenado

NOMBRE: VICTOR HUGO TAPIA


 CEL: 69125853

También podría gustarte