SlideShare una empresa de Scribd logo
UML
Temario
Jesus Alejandro Garcia Carmona
2º “E”
Temario...
1 Sistemas de Información
1.1 Definición
1.2 Clasificación de sistemas
1.3 Etapas de Sistema
1.4 Técnica de Obtención
2 Elementos UML
2.1 Definición
2.2 Historia
2.3 Entradas y Salidas
2.4 Plantillas
2.5 Ventajas
2.6 Reportes
2.7 Interfaces
3 Estructura de datos
3.1 Tipos de base de datos
3.2 Tablas
3.3 Integridad relacional
3.4 Seguridad
3.5 Diccionario de datos
3.6 Diagramas de Clase
4 Diagramas de secuencia
4.1 Diagrama de colaboración
4.2 Diagrama de estado
4.3 Diagrama de actividad
4.4 Diagrama de componente
4.5 Generación de códigos (Java
Script,MySQL,Lenguaje C, etc.)
Diagrama de estado
Es un tipo de diagrama
de comportamiento en
el Lenguaje Unificado
de Modelado (UML). Se
especializa en mostrar
transiciones entre
diversos objetos
Sistemas de Información
Un sistema de información (SI) es un conjunto
de elementos orientados al tratamiento y
administración de datos e información,
organizados y listos para su uso posterior,
generados para cubrir una necesidad o un
objetivo. Dichos elementos formarán parte de
alguna de las siguientes categorías:
● Personas;
● Actividades o técnicas de trabajo;
● Datos;
● Recursos materiales en general
(recursos informáticos y de
comunicación, generalmente, aunque
no necesariamente).
se clasifican en
Etapas…
1ª Análisis.-Reunir información 2ª Diseño .- Genera Soluciones 3ª Desarrollo.-Utiliza las espe-
y determinar requerimientos a requerimientos planeados. cificaciones del diseño del
sistema.
Técnicas de Obtención
Antes de que se le dé oficialmente
el pistoletazo de salida a un
proyecto de desarrollo de un
sistema de información, es
necesario realizar una serie de
tareas previas que influyen
decisivamente en la finalización con
éxito del proyecto.
UML
El lenguaje unificado de
modelado (UML, por sus
siglas en inglés, Unified
Modeling Language) es el
lenguaje de modelado de
sistemas de software más
conocido y utilizado en la
actualidad; está respaldado
por el Object Management
Group (OMG).
Historia
El lenguaje UML comenzó a gestarse en octubre de
1994, cuando Rumbaugh se unió a la compañía
Rational fundada por Booch (dos reputados
investigadores en el área de metodología del
software).
El objetivo de ambos era unificar dos métodos que
habían desarrollado: el método Booch y el OMT
(Object Modelling Tool ). El primer borrador apareció
en octubre de 1995. En esa misma época otro
reputado investigador, Jacobson, se unió a Rational
y se incluyeron ideas suyas. Estas tres personas son
conocidas como los “tres amigos”. Además, este
lenguaje se abrió a la colaboración de otras
empresas para que aportaran sus ideas. Todas
estas colaboraciones condujeron a la definición de la
primera versión de UML.
Plantillas
-Las plantillas son elementos de modelado potenciales con parámetros formales sin
enlazar.
-Estos elementos de modelado parametrizados describen un grupo de elementos de
modelado de un tipo concreto: clasificadores u operaciones.
-Las plantillas no se pueden usar como tipos directamente, sus parámetros deben
estar enlazados.
-Generar instancias significa enlazar los parámetros de la plantilla con valores reales.
-Los valores reales de los parámetros son expresiones.
-El enlace que existe entre una plantilla y un elemento de modelado produce un
elemento de modelado nuevo (elemento enlazado) basado en la plantilla
-Si en C# existen varios clasificadores de restricción, los parámetros de la plantilla se
pueden editar directamente en el panel Propiedades cuando se selecciona el
parámetro de la plantilla.
Ventajas de UML
● Mejores tiempos totales de desarrollo (de 50 % o más).
● Modelar sistemas (y no sólo de software) utilizando conceptos
orientados a objetos.
● Establecer conceptos y artefactos ejecutables.
● Encaminar el desarrollo del escalamiento en sistemas complejos de
misión crítica.
● Crear un lenguaje de modelado utilizado tanto por humanos como
por máquinas.
● Mejor soporte a la planeación y al control de proyectos.
● Alta reutilización y minimización de costos.
● Fácil actualización o modificado del software a programar
Interfaces
Interfaces UML
.Definición • Una interfaz es una colección
de operaciones que especifican un
servicio de una clase o componente. • Por
lo tanto, una interfaz describe el
comportamiento visible externamente de
ese elemento. • Una interfaz puede
representar el comportamiento completo
de una clase o componente o sólo una
parte de este comportamiento. • Una
interfaz define un conjunto de
especificaciones de operaciones (o sea,
sus signaturas), pero nunca sus
implementaciones. • Una interfaz
raramente se encuentra asilada, más
bien, suele estar conectada a la clase o
componente que la realiza
Estructura de datos
En ciencias de la computación, una estructura de datos
es una forma particular de organizar datos en una
computadora para que pueda ser utilizado de manera
eficiente.
Diferentes tipos de estructuras de datos son adecuados
para diferentes tipos de aplicaciones, y algunos son
altamente especializados para tareas específicas.
Tipos de base de datos
Bases de datos columnares
Estas son las bases de datos NoSQL más parecidas
a las convencionales bases de datos relacionales.
Almacenan datos estructurados en columnas
individuales (en lugar de tablas).
Estas bases de datos utilizan grupos de columnas.
Funcionan bien para datos generados por máquinas,
fuentes de datos estructuradas demasiado grandes
para ser manejadas por un solo ordenador, y para
consultas rápidas de datos.
Si estás pensando en análisis rápido y de precisión
de datos-máquina, estas pueden ser los tipos de
base de datos ideales. Apache Cassandra y Apache
HBase son algunas de ellas.
Bases de datos documentales
Estos tipos de bases de datos se basan en el
almacenamiento de documentos en lugar de datos
estructurados.
Son buenas para datos no estructurados, como texto
abierto de una carta o de un correo electrónico, y para
datos semi-estructurados como documentos
académicos.
Tendrás que fijarte en ellas si estas pensando en análisis
de texto de documentos demasiado grandes para las
bases de datos convencionales. Algunas de las más
conocidas son MongoDB y Apache Couch DB.
Diccionario de datos
Un diccionario de datos, o repositorio de metadatos, como lo
define el IBM Dictionary of Computing, un repositorio centralizado de
información sobre datos tales como significado, relación con otros
datos, origen, uso y formato.1
El diccionario de datos es un listado organizado de todos los datos
que pertenecen a un sistema.
El objetivo de un diccionario de datos es dar precisión sobre los
datos que se manejan en un sistema, evitando así malas
interpretaciones o ambigüedades.
Define con precisión los datos de entrada, salida, componentes de
almacenes, flujos, detalles de las relaciones entre almacenes, etc.
Los diccionarios de datos son buenos complementos a los
diagramas de flujo de datos , los diagramas entidad-relación, etc. En
un diccionario de datos se encuentra la lista de todos los elementos
que forman parte del flujo de datos en todo el sistema. Los
elementos más importantes son flujos de datos, almacenes de datos
y procesos. El diccionario guarda los detalles y descripciones de
todos estos elementos.
Diagramas de Clase
En ingeniería de software, un
diagrama de clases en
Lenguaje Unificado de
Modelado (UML) es un tipo de
diagrama de estructura
estática que describe la
estructura de un sistema
mostrando las clases del
sistema, sus atributos,
operaciones (o métodos), y
las relaciones entre los
objetos.
Diagrama de Secuencia
El diagrama de secuencia es un
tipo de diagrama usado para
modelar interacción entre objetos
en un sistema según UML. En
inglés se pueden encontrar como
"sequence diagram", "event-trace
diagrams".
Diagrama de actividad
Las personas, los componentes
de software o los equipos pueden
realizar estas acciones. Puede
usar un diagrama de actividades
para describir procesos de varios
tipos, como los ejemplos
siguientes: Un proceso de
negocio o un flujo de trabajo
entre los usuarios y el sistema.
Diagrama de Componente
Un diagrama de componentes es un
diagrama tipo del Lenguaje
Unificado de Modelado. Un
diagrama de componentes
representa cómo un sistema de
software es dividido en componentes
y muestra las dependencias entre
estos componentes.
temario uml informatica

Más contenido relacionado

La actualidad más candente

Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistemaIsrael Rey
 
Capitulo 3 leccion 6
Capitulo 3 leccion 6Capitulo 3 leccion 6
Capitulo 3 leccion 6Camilo Forero
 
Modelos de-datos
Modelos de-datosModelos de-datos
Modelos de-datoslelyydrogo
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaLuisAlvarez618
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructuradoJose Guzman
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeAndhy H Palma
 
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosCuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosemilis
 

La actualidad más candente (17)

Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Diagrama de secuencia. soruco
Diagrama de secuencia. sorucoDiagrama de secuencia. soruco
Diagrama de secuencia. soruco
 
Diagramas
DiagramasDiagramas
Diagramas
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo de programacion uml
Trabajo de programacion umlTrabajo de programacion uml
Trabajo de programacion uml
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Presentacion uml
Presentacion umlPresentacion uml
Presentacion uml
 
Diagramas uml10
Diagramas uml10Diagramas uml10
Diagramas uml10
 
Capitulo 3 leccion 6
Capitulo 3 leccion 6Capitulo 3 leccion 6
Capitulo 3 leccion 6
 
Modelos de-datos
Modelos de-datosModelos de-datos
Modelos de-datos
 
Programación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructuradaProgramación estructurada y Herramientas estructurada
Programación estructurada y Herramientas estructurada
 
Uml
UmlUml
Uml
 
Analisis Estructurado
Analisis EstructuradoAnalisis Estructurado
Analisis Estructurado
 
Hcase
HcaseHcase
Hcase
 
Analisis estructurado
Analisis estructuradoAnalisis estructurado
Analisis estructurado
 
Paradigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwareeParadigmas de la ingeniería de softwaree
Paradigmas de la ingeniería de softwaree
 
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetosCuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
Cuadro comparativo analis y diseño estructurado Y analisis orientado a objetos
 

Similar a temario uml informatica

Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiemaytin04
 
Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Umlchayayin74
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativosPaola Alvarez
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)Jair Cruz
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbelnubiafernandez8
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacionexusjhonk
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romeroAlexa Romero
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Mguel
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2willy0303
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLKudos S.A.S
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLabigail2015
 

Similar a temario uml informatica (20)

Trabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_iiTrabajo de analisis_y_diseño_de_sist_ii
Trabajo de analisis_y_diseño_de_sist_ii
 
Introducción a Uml
Introducción a UmlIntroducción a Uml
Introducción a Uml
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Sistemas de información administrativos
Sistemas de información administrativosSistemas de información administrativos
Sistemas de información administrativos
 
UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)UML(Lenguaje Unificado de Modelado)
UML(Lenguaje Unificado de Modelado)
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Marifer diapositivas uml roisbel
Marifer diapositivas uml roisbelMarifer diapositivas uml roisbel
Marifer diapositivas uml roisbel
 
Modelo dinamico
Modelo dinamicoModelo dinamico
Modelo dinamico
 
Uml presentacion
Uml presentacionUml presentacion
Uml presentacion
 
UML
UMLUML
UML
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Trabajo uml romero
Trabajo uml romeroTrabajo uml romero
Trabajo uml romero
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Modelamiento visual-y-uml346
Modelamiento visual-y-uml346Modelamiento visual-y-uml346
Modelamiento visual-y-uml346
 
ADS - Sesion2
ADS - Sesion2ADS - Sesion2
ADS - Sesion2
 
MODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UMLMODELAMIENTO VISUAL Y UML
MODELAMIENTO VISUAL Y UML
 
Objeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UMLObjeto de Aprendizaje : Introducción a UML
Objeto de Aprendizaje : Introducción a UML
 
12 UML.pptx
12 UML.pptx12 UML.pptx
12 UML.pptx
 

Último

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...cuentauniversidad34
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareoscartorres960914
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)edisonquispecalderon
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsFederico Toledo
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesjuanorejuela499
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleEcaresoft Inc.
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORDRobertSotilLujn
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxlasocharfuelan123
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.CarmenFlores88207
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfjuanjosebarreiro704
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equiponicromante2000
 

Último (11)

experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...experiencia de aprendizaje sobre lectura y escritura como  herramientas de ap...
experiencia de aprendizaje sobre lectura y escritura como herramientas de ap...
 
infografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de softwareinfografia del sena para analisis y desarrollo de software
infografia del sena para analisis y desarrollo de software
 
Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)Virus informático (tipos y opciones para prevenir)
Virus informático (tipos y opciones para prevenir)
 
Los desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMsLos desafíos de calidad de software que nos trae la IA y los LLMs
Los desafíos de calidad de software que nos trae la IA y los LLMs
 
PitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitalesPitchCollabART uniendo talentos, creando maravillas digitales
PitchCollabART uniendo talentos, creando maravillas digitales
 
Caso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La SalleCaso de exito Cirrus - Hospital La Salle
Caso de exito Cirrus - Hospital La Salle
 
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA  DE TRABAJO DE CREACION DE TABLAS EN WORDFICHA  DE TRABAJO DE CREACION DE TABLAS EN WORD
FICHA DE TRABAJO DE CREACION DE TABLAS EN WORD
 
trabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docxtrabajo integrador final sofi y vane.docx
trabajo integrador final sofi y vane.docx
 
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.MODULO BASICO DE WORD - I CICLO.DOC.DOC.
MODULO BASICO DE WORD - I CICLO.DOC.DOC.
 
Maquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdfMaquina de Dibujo y Escritura Automática.pdf
Maquina de Dibujo y Escritura Automática.pdf
 
Escaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipoEscaneo y eliminación de malware en el equipo
Escaneo y eliminación de malware en el equipo
 

temario uml informatica

  • 2. Temario... 1 Sistemas de Información 1.1 Definición 1.2 Clasificación de sistemas 1.3 Etapas de Sistema 1.4 Técnica de Obtención 2 Elementos UML 2.1 Definición 2.2 Historia 2.3 Entradas y Salidas 2.4 Plantillas 2.5 Ventajas 2.6 Reportes 2.7 Interfaces 3 Estructura de datos 3.1 Tipos de base de datos 3.2 Tablas 3.3 Integridad relacional 3.4 Seguridad 3.5 Diccionario de datos 3.6 Diagramas de Clase 4 Diagramas de secuencia 4.1 Diagrama de colaboración 4.2 Diagrama de estado 4.3 Diagrama de actividad 4.4 Diagrama de componente 4.5 Generación de códigos (Java Script,MySQL,Lenguaje C, etc.)
  • 3. Diagrama de estado Es un tipo de diagrama de comportamiento en el Lenguaje Unificado de Modelado (UML). Se especializa en mostrar transiciones entre diversos objetos
  • 4. Sistemas de Información Un sistema de información (SI) es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad o un objetivo. Dichos elementos formarán parte de alguna de las siguientes categorías: ● Personas; ● Actividades o técnicas de trabajo; ● Datos; ● Recursos materiales en general (recursos informáticos y de comunicación, generalmente, aunque no necesariamente). se clasifican en Etapas… 1ª Análisis.-Reunir información 2ª Diseño .- Genera Soluciones 3ª Desarrollo.-Utiliza las espe- y determinar requerimientos a requerimientos planeados. cificaciones del diseño del sistema.
  • 5. Técnicas de Obtención Antes de que se le dé oficialmente el pistoletazo de salida a un proyecto de desarrollo de un sistema de información, es necesario realizar una serie de tareas previas que influyen decisivamente en la finalización con éxito del proyecto.
  • 6. UML El lenguaje unificado de modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el Object Management Group (OMG).
  • 7. Historia El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch (dos reputados investigadores en el área de metodología del software). El objetivo de ambos era unificar dos métodos que habían desarrollado: el método Booch y el OMT (Object Modelling Tool ). El primer borrador apareció en octubre de 1995. En esa misma época otro reputado investigador, Jacobson, se unió a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los “tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas estas colaboraciones condujeron a la definición de la primera versión de UML.
  • 8. Plantillas -Las plantillas son elementos de modelado potenciales con parámetros formales sin enlazar. -Estos elementos de modelado parametrizados describen un grupo de elementos de modelado de un tipo concreto: clasificadores u operaciones. -Las plantillas no se pueden usar como tipos directamente, sus parámetros deben estar enlazados. -Generar instancias significa enlazar los parámetros de la plantilla con valores reales. -Los valores reales de los parámetros son expresiones. -El enlace que existe entre una plantilla y un elemento de modelado produce un elemento de modelado nuevo (elemento enlazado) basado en la plantilla -Si en C# existen varios clasificadores de restricción, los parámetros de la plantilla se pueden editar directamente en el panel Propiedades cuando se selecciona el parámetro de la plantilla.
  • 9. Ventajas de UML ● Mejores tiempos totales de desarrollo (de 50 % o más). ● Modelar sistemas (y no sólo de software) utilizando conceptos orientados a objetos. ● Establecer conceptos y artefactos ejecutables. ● Encaminar el desarrollo del escalamiento en sistemas complejos de misión crítica. ● Crear un lenguaje de modelado utilizado tanto por humanos como por máquinas. ● Mejor soporte a la planeación y al control de proyectos. ● Alta reutilización y minimización de costos. ● Fácil actualización o modificado del software a programar
  • 10. Interfaces Interfaces UML .Definición • Una interfaz es una colección de operaciones que especifican un servicio de una clase o componente. • Por lo tanto, una interfaz describe el comportamiento visible externamente de ese elemento. • Una interfaz puede representar el comportamiento completo de una clase o componente o sólo una parte de este comportamiento. • Una interfaz define un conjunto de especificaciones de operaciones (o sea, sus signaturas), pero nunca sus implementaciones. • Una interfaz raramente se encuentra asilada, más bien, suele estar conectada a la clase o componente que la realiza
  • 11. Estructura de datos En ciencias de la computación, una estructura de datos es una forma particular de organizar datos en una computadora para que pueda ser utilizado de manera eficiente. Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de aplicaciones, y algunos son altamente especializados para tareas específicas.
  • 12. Tipos de base de datos Bases de datos columnares Estas son las bases de datos NoSQL más parecidas a las convencionales bases de datos relacionales. Almacenan datos estructurados en columnas individuales (en lugar de tablas). Estas bases de datos utilizan grupos de columnas. Funcionan bien para datos generados por máquinas, fuentes de datos estructuradas demasiado grandes para ser manejadas por un solo ordenador, y para consultas rápidas de datos. Si estás pensando en análisis rápido y de precisión de datos-máquina, estas pueden ser los tipos de base de datos ideales. Apache Cassandra y Apache HBase son algunas de ellas. Bases de datos documentales Estos tipos de bases de datos se basan en el almacenamiento de documentos en lugar de datos estructurados. Son buenas para datos no estructurados, como texto abierto de una carta o de un correo electrónico, y para datos semi-estructurados como documentos académicos. Tendrás que fijarte en ellas si estas pensando en análisis de texto de documentos demasiado grandes para las bases de datos convencionales. Algunas de las más conocidas son MongoDB y Apache Couch DB.
  • 13. Diccionario de datos Un diccionario de datos, o repositorio de metadatos, como lo define el IBM Dictionary of Computing, un repositorio centralizado de información sobre datos tales como significado, relación con otros datos, origen, uso y formato.1 El diccionario de datos es un listado organizado de todos los datos que pertenecen a un sistema. El objetivo de un diccionario de datos es dar precisión sobre los datos que se manejan en un sistema, evitando así malas interpretaciones o ambigüedades. Define con precisión los datos de entrada, salida, componentes de almacenes, flujos, detalles de las relaciones entre almacenes, etc. Los diccionarios de datos son buenos complementos a los diagramas de flujo de datos , los diagramas entidad-relación, etc. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos en todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario guarda los detalles y descripciones de todos estos elementos.
  • 14. Diagramas de Clase En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema mostrando las clases del sistema, sus atributos, operaciones (o métodos), y las relaciones entre los objetos.
  • 15. Diagrama de Secuencia El diagrama de secuencia es un tipo de diagrama usado para modelar interacción entre objetos en un sistema según UML. En inglés se pueden encontrar como "sequence diagram", "event-trace diagrams".
  • 16. Diagrama de actividad Las personas, los componentes de software o los equipos pueden realizar estas acciones. Puede usar un diagrama de actividades para describir procesos de varios tipos, como los ejemplos siguientes: Un proceso de negocio o un flujo de trabajo entre los usuarios y el sistema.
  • 17. Diagrama de Componente Un diagrama de componentes es un diagrama tipo del Lenguaje Unificado de Modelado. Un diagrama de componentes representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes.