SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Profa. Sara Alcántara
REPRESENTACIÓN
Tema Nº 11
✓ Introducción
✓ Definición
✓ Uso y Aplicación
LENGUAJE DE
(UML Y URN)
Introducción al UML
01 3
03 Uso del UML 6
04 UML en las etapas del Proceso de Desarrollo 7
05 Clasificación de los Diagramas UML 8
06 Introducción a la URN 10
Profa. Sara Alcántara
CONTENIDO
02 5
UML - Definición
07 URN - Definición 11
08 Modelado del URN 12
09 Subconjuntos de la URN 13
10 Aplicación de la URN 14
11 Referencias 15
Profa. Sara Alcántara
Introducción:
Lenguaje de Representación: UML y URN
UML El Lenguaje Unificado de Modelado (UML- Unified Modeling
Language) es el lenguaje de modelado de sistemas de software
más conocido y utilizado en la actualidad. Se le dice “unificado”
porque para crearlo se pusieron de acuerdo los tres máximos
exponentes del diseño orientado a objetos:
Grady Booch: desarrolló su propia notación para el análisis y
diseño orientado a objetos.
James Rumbaugh: a su propia notación de diseño orientado
a objetos le llamó OMT (Object Modeling Technique).
Ivar Jacobson: visionario del análisis y diseño orientado a
objetos, creador de los casos de uso.
Profa. Sara Alcántara
Introducción:
Lenguaje de Representación: UML y URN
UML A mediados de los noventa (90), los tres empezaron a intercambiar
documentos y a trabajar en conjunto. Obtuvieron la versión 1.0 de
UML la cual fue un gran avance en el modelado de sistemas
orientados a objetos.
OMG (Object Management Group) es la Asociación que establece y
administra estándares de tecnologías orientadas a objetos. En
1997 UML se dio a conocer cuando fue aceptado y respaldado por
la OMG. Después de pasar por varias revisiones y refinamientos a
la fecha, la última versión de UML es la 2.5.1.
Profa. Sara Alcántara
Definición:
Lenguaje de Representación: UML y URN
UML Es un lenguaje para la especificación, visualización, construcción y
documentación de los artefactos de un proceso de sistema
intensivo.
UML es un lenguaje de modelado, no es una metodología de
desarrollo. En una metodología de desarrollo, cada método
se define en términos de un lenguaje de modelado y de un
proceso para modelar.
UML, no es:
- Un lenguaje de programación visual, sino un lenguaje de
modelamiento visual.
- Una herramienta o depósito de especificación, sino un
lenguaje para modelamiento de especificación.
- Un proceso, sino que habilita procesos.
Profa. Sara Alcántara
Uso:
Lenguaje de Representación: UML y URN
UML UML es usado para la comunicación. Es decir, un medio para
capturar el conocimiento (semánticas) respecto a un tema y
expresar el conocimiento (sintaxis) resguardando el tema propósito
de la comunicación. Como un lenguaje para modelamiento, se
enfoca en la comprensión de un tema a través de la formulación de
un modelo del tema (y su contexto respectivo). Cuidando la
unificación, integra las mejores prácticas de la ingeniería de la
industria tecnológica y sistemas de información pasando por todos
Los tipos de sistemas y los procesos de ciclo de vida.
UML se aplica para especificar sistemas, puede ser usado para
comunicar "qué" se requiere de un sistema y "cómo" un sistema
puede ser realizado. Se aplica para visualizar sistemas, puede ser
usado para describir visualmente un sistema antes de ser
realizado. Puede ser usado para guiar la realización de un sistema
similar a los "planos". Asimismo puede ser usado para capturar
conocimiento respecto a un sistema a lo largo de todo el proceso
de su ciclo de vida.
Profa. Sara Alcántara
En las diferentes etapas del proceso de desarrollo de software:
UML
3
UML en la Construcción: Es posible mapear
los elementos de un modelo UML a un
lenguaje de programación tal como Java, C++,
Visual Basic y viceversa, esto ha permitido
avances como la generación automática de
código y la ingeniería inversa.
1
UML en el documento de Especificación de
Requisitos: Con UML se pueden hacer modelos
de un sistema que sean precisos, completos y
no ambiguos. Esto facilita la especificación de
requerimientos de un sistema de software
extenso.
2
UML en el documento de Diseño: El documento de
diseño puede contener una gran variedad de
diagramas para ilustrar: 1) los módulos que
componen el sistema, 2) los diferentes estados por
los que pasan (si aplica), 3) la manera en la que los
módulos se comunican entre sí y 4) la secuencia en
la que intervienen para ofrecer cada una de las
funcionalidades requeridas.
UML ayuda a visualizar el diseño y a hacerlo más
accesible para otros.
Los diagramas UML se usan en diferentes etapas a lo largo del proceso de desarrollo de software ya que sirven
para complementar la documentación de las diferentes fases de un proceso de desarrollo de software. UML es
útil en cualquier tipo de ciclo de vida (Cascada, evolutivo, ágil, etc.).
Lenguaje de Representación: UML y URN
Profa. Sara Alcántara
Clasificación de los Diagramas UML:
UML
Los diagramas UML se clasifican en dos grupos:
Lenguaje de Representación: UML y URN
Los Diagramas de Estructura
que describen los elementos
que deben existir en el sistema
modelado.
Diagramas de Estructura
A
Los Diagramas de
Comportamiento que describen
lo que debe suceder en el
sistema modelado.
Diagramas de Comportamiento
B
Profa. Sara Alcántara
Clasificación de los Diagramas
UML:
UML
Lenguaje de Representación: UML y URN
Diagramas
UML 2.5.1
Diagramas de
Estructura
Diagramas de
Comportamiento
Diagrama de
Clases
Diagrama de
Componentes
Diagrama de
Despliegue
Diagrama de
Objetos
Diagrama de
Estructura
Diagrama de
Paquetes
Diagrama de
Tiempos
Diagrama de
Interacción
Diagrama de
Casos de Uso
Diagrama de
Maq. de Estados
Diagrama de
Actividad
Diagrama de
Secuencia
Diagrama de
Comunicación
Diagrama Global
de Interacciones
Profa. Sara Alcántara
Introducción:
Lenguaje de Representación: UML y URN
URN La URN o Notación de Requisitos de usuario fue una iniciativa de la
Unión Internacional de Telecomunicaciones - UIT (ITU -
International Telecommunication Union) la cual inicio en el año
2008, y ha sido sometida a varias actualizaciones, siendo la última
aprobada por el Sector de Estandarización de Telecomunicaciones
de la UIT (ITU-T - Telecommunication Standardization Sector of
ITU) en octubre del 2018. La misma fue insertada en la Serie Z:
Idiomas y Aspectos Generales del Software para Sistemas de
Telecomunicaciones (Series Z: Languages and General Software
Aspects for Telecommunication Systems) bajo el código Z.151.
Profa. Sara Alcántara
Definición:
Lenguaje de Representación: UML y URN
URN De acuerdo a la ITU-T Z.150 (2018) define a la notación de
requisitos de usuario (URN) como aquella destinada a la obtención,
análisis, especificación y validación de requisitos. URN permite a
los ingenieros de software y requisitos descubrir y especificar
requisitos para un sistema propuesto o un sistema en evolución, y
analizar dichos requisitos para verificar que sean correctos y
completos. URN combina conceptos y notaciones de modelado
para objetivos e intenciones (principalmente para requisitos no
funcionales y atributos de calidad) y escenarios (principalmente
para requisitos operativos, requisitos funcionales y razonamiento
arquitectónico y de rendimiento). En particular, URN tiene
conceptos para la especificación de metas, requisitos no
funcionales, justificaciones, indicadores, comportamiento,
escenarios y estructuración.
Profa. Sara Alcántara
Modelado:
Lenguaje de Representación: UML y URN
URN La URN tiene dos (02) modelados, una para:
El Modelado de Metas (objetivos e intenciones) utilizando el:
Lenguaje de Requisitos por Metas (GRL - Goal-oriented
Requirements Language) para los requisitos del lenguaje UIT-T
Z.150 URN-NFR (especialmente para requisitos no funcionales.
y atributos de calidad). Y otra para:
El Modelado de Escenarios: en el cual emplea los Mapas de
Casos de Uso (UCM – Use Case Maps) para los requisitos del
lenguaje UIT-T Z.150 URN-FR (principalmente para requisitos
funcionales, requisitos operativos y razonamiento
arquitectónico y de calidad de funcionamiento).
Profa. Sara Alcántara
Subconjuntos de URN:
Lenguaje de Representación: UML y URN
URN Para el modelado URN formaliza e integra dos (02) subnotaciones o
subconjuntos:
El Lenguaje de Requisitos por Metas (GRL - Goal-oriented
Requirements Language): permite capturar las metas del
negocio o del sistema, las diferentes alternativas para alcanzar
estas metas y la fundamentación (rationale) que sustenta la
selección de metas y alternativas.
Los Mapas de Casos de Uso (UCM – Use Case Maps): Los UCM
son una notación visual basada en escenarios (representados
por casos de uso) para describir relaciones causales entre
responsabilidades de uno o más casos de uso (una
responsabilidad es alguna cosa que se debe ejecutar:
operación, acción, tarea, función, etc.).
Profa. Sara Alcántara
Aplicación:
Lenguaje de Representación: UML y URN
URN URN es aplicable dentro de los organismos de normalización y
la industria. URN ayuda a describir y comunicar los requisitos y
a desarrollar un razonamiento sobre ellos. Las principales áreas
de aplicación incluyen sistemas de telecomunicaciones,
servicios y procesos comerciales, pero URN generalmente es
adecuado para describir la mayoría de los tipos de sistemas
reactivos y sistemas de información. La gama de aplicaciones
abarca desde descripciones de objetivos y requisitos
comerciales hasta arquitectura y diseño de sistemas de alto
nivel (ITU-T Z.150, 2018).
Referencias Electrónicas
Referencias Bibliográficas
Bibliográficas y Electrónicas:
Referencias
Profa. Sara Alcántara
Lenguaje de Representación: UML y URN
Gomez M., Cervantes J. & Gonzalez P. (2019). Fundamentos de Ingeniería de Software , 1era. Edición. Mexico, D.F.:
Universidad Autónoma Metropolitana.
Bibliográficas:
Referencias
Profa. Sara Alcántara
Lenguaje de Representación: UML y URN
Profa. Sara Alcántara
González M. (2020, Noviembre). Desarrollo de Software para Sistemas Empotrados. [Archivo PDF].
https://www.ctr.unican.es/asignaturas/dsw_empotrados/cap3-requisitos.pdf
ITU-T (2018, Octubre). User Requirements Notation (URN) – Language definition. [Archivo PDF]. https://www.itu.int/rec/T-REC-
Z.151-201810-I
ITU (2018, Octubre) ITU-T Recommendations. ITU.INT de https://www.itu.int/ITU-
T/recommendations/rec.aspx?rec=13711&lang=es
Electrónicas:
Referencias
Lenguaje de Representación: UML y URN
Docente:
PNF en Informática
MSC.
salcantara3@gmail.com
Ingeniería del Software II - Trimestre I
SARA ALCÁNTARA
Recurso:
El recurso puede ser utilizado bajo condiciones Creative Commons.
Atribuciones:
Algunas de las imágenes utilizadas son de libre uso,
descargadas desde:

Más contenido relacionado

La actualidad más candente

MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-softwarecristina_devargas
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareAngel Canul Cruz
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREEdwingelviz
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwareCarina Lifschitz
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 

La actualidad más candente (20)

Antecedentes MSF
Antecedentes MSFAntecedentes MSF
Antecedentes MSF
 
Cuaderno de Ingenieria
Cuaderno de IngenieriaCuaderno de Ingenieria
Cuaderno de Ingenieria
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software54714841 ejemplo-propuesta-de-desarrollo-de-software
54714841 ejemplo-propuesta-de-desarrollo-de-software
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Diagrama de casos de uso
Diagrama de casos de usoDiagrama de casos de uso
Diagrama de casos de uso
 
Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al software
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Modelo 4+1
Modelo 4+1Modelo 4+1
Modelo 4+1
 
Proyecto Final - Calidad de Software
Proyecto Final - Calidad de SoftwareProyecto Final - Calidad de Software
Proyecto Final - Calidad de Software
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Casos de uso
Casos de usoCasos de uso
Casos de uso
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Proceso de Software Personal
Proceso de Software PersonalProceso de Software Personal
Proceso de Software Personal
 
MODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWAREMODELOS DE CALIDAD DEL SOFTWARE
MODELOS DE CALIDAD DEL SOFTWARE
 
Pmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de softwarePmo informatica plantilla de plan de pruebas de software
Pmo informatica plantilla de plan de pruebas de software
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Caso De Uso
Caso De UsoCaso De Uso
Caso De Uso
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 

Similar a Tema N° 11 Lenguaje de Representación (UML y URN)

Similar a Tema N° 11 Lenguaje de Representación (UML y URN) (20)

Uml
UmlUml
Uml
 
UML
UMLUML
UML
 
Nesii
NesiiNesii
Nesii
 
UML
UMLUML
UML
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Uml
UmlUml
Uml
 
Uml 130409095936-phpapp01
Uml 130409095936-phpapp01Uml 130409095936-phpapp01
Uml 130409095936-phpapp01
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Curso Uml 1 Introduccion
Curso Uml   1 IntroduccionCurso Uml   1 Introduccion
Curso Uml 1 Introduccion
 
Uml
UmlUml
Uml
 
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"¿Que es uml ? ACTVIDAD No 4  Jennifer Garcia Montiel 2 "D"
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
 
Uml
UmlUml
Uml
 
Historia de la uml
Historia de  la umlHistoria de  la uml
Historia de la uml
 
MODELADO RUP UML
MODELADO RUP UMLMODELADO RUP UML
MODELADO RUP UML
 
Lenguaje unificado de modelado
Lenguaje unificado de modeladoLenguaje unificado de modelado
Lenguaje unificado de modelado
 
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo GuerreroEntornos de Desarrollo - UML - Angel Mancebo Guerrero
Entornos de Desarrollo - UML - Angel Mancebo Guerrero
 
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
El Proceso UML Ing. de Sistemas 7° Sem. "UNEFA"
 
Presentacion uml dian1_2003
Presentacion uml dian1_2003Presentacion uml dian1_2003
Presentacion uml dian1_2003
 
UML
UMLUML
UML
 

Más de SaraEAlcntaraR

Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareSaraEAlcntaraR
 
Tema N° 10 Análisis de los Requisitos
Tema N° 10  Análisis de los RequisitosTema N° 10  Análisis de los Requisitos
Tema N° 10 Análisis de los RequisitosSaraEAlcntaraR
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosSaraEAlcntaraR
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4  BPMN - Notación para el Modelado de Procesos de NegocioTema N° 4  BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4 BPMN - Notación para el Modelado de Procesos de NegocioSaraEAlcntaraR
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareSaraEAlcntaraR
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021SaraEAlcntaraR
 
Tema N° 2 El Proceso de Negocio y sus Elementos
Tema N° 2  El Proceso de Negocio y sus ElementosTema N° 2  El Proceso de Negocio y sus Elementos
Tema N° 2 El Proceso de Negocio y sus ElementosSaraEAlcntaraR
 
Tema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioTema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioSaraEAlcntaraR
 
Clase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioClase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioSaraEAlcntaraR
 

Más de SaraEAlcntaraR (10)

Tema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del SoftwareTema N° 14 Especificación de Requisitos del Software
Tema N° 14 Especificación de Requisitos del Software
 
Tema N° 10 Análisis de los Requisitos
Tema N° 10  Análisis de los RequisitosTema N° 10  Análisis de los Requisitos
Tema N° 10 Análisis de los Requisitos
 
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de RequisitosTema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
Tema N° 6 Técnicas para el Levantamiento y Recolección de Requisitos
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4  BPMN - Notación para el Modelado de Procesos de NegocioTema N° 4  BPMN - Notación para el Modelado de Procesos de Negocio
Tema N° 4 BPMN - Notación para el Modelado de Procesos de Negocio
 
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del SoftwareTema N° 5 Ingeniería de Requisitos y los Requisitos del Software
Tema N° 5 Ingeniería de Requisitos y los Requisitos del Software
 
Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021Planificación Académica ISO II - Trimestre I-2021
Planificación Académica ISO II - Trimestre I-2021
 
Tema N° 2 El Proceso de Negocio y sus Elementos
Tema N° 2  El Proceso de Negocio y sus ElementosTema N° 2  El Proceso de Negocio y sus Elementos
Tema N° 2 El Proceso de Negocio y sus Elementos
 
Tema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de NegocioTema N° 1 Introducción al Modelado de Negocio
Tema N° 1 Introducción al Modelado de Negocio
 
Clase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de NegocioClase N° 1 Introducción al Modelado de Negocio
Clase N° 1 Introducción al Modelado de Negocio
 

Último

Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Gonella
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaMarco Camacho
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejormrcrmnrojasgarcia
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfHannyDenissePinedaOr
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfMaritza438836
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxFabianValenciaJabo
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 

Último (20)

Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1Apunte de clase Pisos y Revestimientos 1
Apunte de clase Pisos y Revestimientos 1
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Buenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria FarmaceuticaBuenas Practicas de Manufactura para Industria Farmaceutica
Buenas Practicas de Manufactura para Industria Farmaceutica
 
Acuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptxAcuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptx
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 
LOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejorLOS AMBIENTALISTAS todo por un mundo mejor
LOS AMBIENTALISTAS todo por un mundo mejor
 
Programa sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdfPrograma sintetico fase 2 - Preescolar.pdf
Programa sintetico fase 2 - Preescolar.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdfPROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
PROGRAMACIÓN CURRICULAR - DPCC- 5°-2024.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docxEJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
EJEMPLO MODELO DE PLAN DE REFUERZO ESCOLAR.docx
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
Acuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptxAcuerdo segundo periodo - Grado Sexto.pptx
Acuerdo segundo periodo - Grado Sexto.pptx
 

Tema N° 11 Lenguaje de Representación (UML y URN)

  • 1. Profa. Sara Alcántara REPRESENTACIÓN Tema Nº 11 ✓ Introducción ✓ Definición ✓ Uso y Aplicación LENGUAJE DE (UML Y URN)
  • 2. Introducción al UML 01 3 03 Uso del UML 6 04 UML en las etapas del Proceso de Desarrollo 7 05 Clasificación de los Diagramas UML 8 06 Introducción a la URN 10 Profa. Sara Alcántara CONTENIDO 02 5 UML - Definición 07 URN - Definición 11 08 Modelado del URN 12 09 Subconjuntos de la URN 13 10 Aplicación de la URN 14 11 Referencias 15
  • 3. Profa. Sara Alcántara Introducción: Lenguaje de Representación: UML y URN UML El Lenguaje Unificado de Modelado (UML- Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Se le dice “unificado” porque para crearlo se pusieron de acuerdo los tres máximos exponentes del diseño orientado a objetos: Grady Booch: desarrolló su propia notación para el análisis y diseño orientado a objetos. James Rumbaugh: a su propia notación de diseño orientado a objetos le llamó OMT (Object Modeling Technique). Ivar Jacobson: visionario del análisis y diseño orientado a objetos, creador de los casos de uso.
  • 4. Profa. Sara Alcántara Introducción: Lenguaje de Representación: UML y URN UML A mediados de los noventa (90), los tres empezaron a intercambiar documentos y a trabajar en conjunto. Obtuvieron la versión 1.0 de UML la cual fue un gran avance en el modelado de sistemas orientados a objetos. OMG (Object Management Group) es la Asociación que establece y administra estándares de tecnologías orientadas a objetos. En 1997 UML se dio a conocer cuando fue aceptado y respaldado por la OMG. Después de pasar por varias revisiones y refinamientos a la fecha, la última versión de UML es la 2.5.1.
  • 5. Profa. Sara Alcántara Definición: Lenguaje de Representación: UML y URN UML Es un lenguaje para la especificación, visualización, construcción y documentación de los artefactos de un proceso de sistema intensivo. UML es un lenguaje de modelado, no es una metodología de desarrollo. En una metodología de desarrollo, cada método se define en términos de un lenguaje de modelado y de un proceso para modelar. UML, no es: - Un lenguaje de programación visual, sino un lenguaje de modelamiento visual. - Una herramienta o depósito de especificación, sino un lenguaje para modelamiento de especificación. - Un proceso, sino que habilita procesos.
  • 6. Profa. Sara Alcántara Uso: Lenguaje de Representación: UML y URN UML UML es usado para la comunicación. Es decir, un medio para capturar el conocimiento (semánticas) respecto a un tema y expresar el conocimiento (sintaxis) resguardando el tema propósito de la comunicación. Como un lenguaje para modelamiento, se enfoca en la comprensión de un tema a través de la formulación de un modelo del tema (y su contexto respectivo). Cuidando la unificación, integra las mejores prácticas de la ingeniería de la industria tecnológica y sistemas de información pasando por todos Los tipos de sistemas y los procesos de ciclo de vida. UML se aplica para especificar sistemas, puede ser usado para comunicar "qué" se requiere de un sistema y "cómo" un sistema puede ser realizado. Se aplica para visualizar sistemas, puede ser usado para describir visualmente un sistema antes de ser realizado. Puede ser usado para guiar la realización de un sistema similar a los "planos". Asimismo puede ser usado para capturar conocimiento respecto a un sistema a lo largo de todo el proceso de su ciclo de vida.
  • 7. Profa. Sara Alcántara En las diferentes etapas del proceso de desarrollo de software: UML 3 UML en la Construcción: Es posible mapear los elementos de un modelo UML a un lenguaje de programación tal como Java, C++, Visual Basic y viceversa, esto ha permitido avances como la generación automática de código y la ingeniería inversa. 1 UML en el documento de Especificación de Requisitos: Con UML se pueden hacer modelos de un sistema que sean precisos, completos y no ambiguos. Esto facilita la especificación de requerimientos de un sistema de software extenso. 2 UML en el documento de Diseño: El documento de diseño puede contener una gran variedad de diagramas para ilustrar: 1) los módulos que componen el sistema, 2) los diferentes estados por los que pasan (si aplica), 3) la manera en la que los módulos se comunican entre sí y 4) la secuencia en la que intervienen para ofrecer cada una de las funcionalidades requeridas. UML ayuda a visualizar el diseño y a hacerlo más accesible para otros. Los diagramas UML se usan en diferentes etapas a lo largo del proceso de desarrollo de software ya que sirven para complementar la documentación de las diferentes fases de un proceso de desarrollo de software. UML es útil en cualquier tipo de ciclo de vida (Cascada, evolutivo, ágil, etc.). Lenguaje de Representación: UML y URN
  • 8. Profa. Sara Alcántara Clasificación de los Diagramas UML: UML Los diagramas UML se clasifican en dos grupos: Lenguaje de Representación: UML y URN Los Diagramas de Estructura que describen los elementos que deben existir en el sistema modelado. Diagramas de Estructura A Los Diagramas de Comportamiento que describen lo que debe suceder en el sistema modelado. Diagramas de Comportamiento B
  • 9. Profa. Sara Alcántara Clasificación de los Diagramas UML: UML Lenguaje de Representación: UML y URN Diagramas UML 2.5.1 Diagramas de Estructura Diagramas de Comportamiento Diagrama de Clases Diagrama de Componentes Diagrama de Despliegue Diagrama de Objetos Diagrama de Estructura Diagrama de Paquetes Diagrama de Tiempos Diagrama de Interacción Diagrama de Casos de Uso Diagrama de Maq. de Estados Diagrama de Actividad Diagrama de Secuencia Diagrama de Comunicación Diagrama Global de Interacciones
  • 10. Profa. Sara Alcántara Introducción: Lenguaje de Representación: UML y URN URN La URN o Notación de Requisitos de usuario fue una iniciativa de la Unión Internacional de Telecomunicaciones - UIT (ITU - International Telecommunication Union) la cual inicio en el año 2008, y ha sido sometida a varias actualizaciones, siendo la última aprobada por el Sector de Estandarización de Telecomunicaciones de la UIT (ITU-T - Telecommunication Standardization Sector of ITU) en octubre del 2018. La misma fue insertada en la Serie Z: Idiomas y Aspectos Generales del Software para Sistemas de Telecomunicaciones (Series Z: Languages and General Software Aspects for Telecommunication Systems) bajo el código Z.151.
  • 11. Profa. Sara Alcántara Definición: Lenguaje de Representación: UML y URN URN De acuerdo a la ITU-T Z.150 (2018) define a la notación de requisitos de usuario (URN) como aquella destinada a la obtención, análisis, especificación y validación de requisitos. URN permite a los ingenieros de software y requisitos descubrir y especificar requisitos para un sistema propuesto o un sistema en evolución, y analizar dichos requisitos para verificar que sean correctos y completos. URN combina conceptos y notaciones de modelado para objetivos e intenciones (principalmente para requisitos no funcionales y atributos de calidad) y escenarios (principalmente para requisitos operativos, requisitos funcionales y razonamiento arquitectónico y de rendimiento). En particular, URN tiene conceptos para la especificación de metas, requisitos no funcionales, justificaciones, indicadores, comportamiento, escenarios y estructuración.
  • 12. Profa. Sara Alcántara Modelado: Lenguaje de Representación: UML y URN URN La URN tiene dos (02) modelados, una para: El Modelado de Metas (objetivos e intenciones) utilizando el: Lenguaje de Requisitos por Metas (GRL - Goal-oriented Requirements Language) para los requisitos del lenguaje UIT-T Z.150 URN-NFR (especialmente para requisitos no funcionales. y atributos de calidad). Y otra para: El Modelado de Escenarios: en el cual emplea los Mapas de Casos de Uso (UCM – Use Case Maps) para los requisitos del lenguaje UIT-T Z.150 URN-FR (principalmente para requisitos funcionales, requisitos operativos y razonamiento arquitectónico y de calidad de funcionamiento).
  • 13. Profa. Sara Alcántara Subconjuntos de URN: Lenguaje de Representación: UML y URN URN Para el modelado URN formaliza e integra dos (02) subnotaciones o subconjuntos: El Lenguaje de Requisitos por Metas (GRL - Goal-oriented Requirements Language): permite capturar las metas del negocio o del sistema, las diferentes alternativas para alcanzar estas metas y la fundamentación (rationale) que sustenta la selección de metas y alternativas. Los Mapas de Casos de Uso (UCM – Use Case Maps): Los UCM son una notación visual basada en escenarios (representados por casos de uso) para describir relaciones causales entre responsabilidades de uno o más casos de uso (una responsabilidad es alguna cosa que se debe ejecutar: operación, acción, tarea, función, etc.).
  • 14. Profa. Sara Alcántara Aplicación: Lenguaje de Representación: UML y URN URN URN es aplicable dentro de los organismos de normalización y la industria. URN ayuda a describir y comunicar los requisitos y a desarrollar un razonamiento sobre ellos. Las principales áreas de aplicación incluyen sistemas de telecomunicaciones, servicios y procesos comerciales, pero URN generalmente es adecuado para describir la mayoría de los tipos de sistemas reactivos y sistemas de información. La gama de aplicaciones abarca desde descripciones de objetivos y requisitos comerciales hasta arquitectura y diseño de sistemas de alto nivel (ITU-T Z.150, 2018).
  • 15. Referencias Electrónicas Referencias Bibliográficas Bibliográficas y Electrónicas: Referencias Profa. Sara Alcántara Lenguaje de Representación: UML y URN
  • 16. Gomez M., Cervantes J. & Gonzalez P. (2019). Fundamentos de Ingeniería de Software , 1era. Edición. Mexico, D.F.: Universidad Autónoma Metropolitana. Bibliográficas: Referencias Profa. Sara Alcántara Lenguaje de Representación: UML y URN
  • 17. Profa. Sara Alcántara González M. (2020, Noviembre). Desarrollo de Software para Sistemas Empotrados. [Archivo PDF]. https://www.ctr.unican.es/asignaturas/dsw_empotrados/cap3-requisitos.pdf ITU-T (2018, Octubre). User Requirements Notation (URN) – Language definition. [Archivo PDF]. https://www.itu.int/rec/T-REC- Z.151-201810-I ITU (2018, Octubre) ITU-T Recommendations. ITU.INT de https://www.itu.int/ITU- T/recommendations/rec.aspx?rec=13711&lang=es Electrónicas: Referencias Lenguaje de Representación: UML y URN
  • 18. Docente: PNF en Informática MSC. salcantara3@gmail.com Ingeniería del Software II - Trimestre I SARA ALCÁNTARA Recurso: El recurso puede ser utilizado bajo condiciones Creative Commons. Atribuciones: Algunas de las imágenes utilizadas son de libre uso, descargadas desde: