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

Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-karlanm07
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosJuan Carlos Olivares Rojas
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de RequerimientosUTPL UTPL
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UMLramirezjaime
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UMLJuan Antonio
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup finalMariaC7
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de softwareProfessional Testing
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionAbner Gerardo
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimientomely1930
 
Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patronesMarvin Zumbado
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudioGianfrancoEduardoBra
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 

La actualidad más candente (20)

Mapa conceptual uml z1-
Mapa conceptual uml  z1-Mapa conceptual uml  z1-
Mapa conceptual uml z1-
 
Requerimientos del software
Requerimientos del software Requerimientos del software
Requerimientos del software
 
prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
 
Rational Rose
Rational RoseRational Rose
Rational Rose
 
Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Análisis de Requerimientos
Análisis de RequerimientosAnálisis de Requerimientos
Análisis de Requerimientos
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
Los 10 Principios Heurísticos de Nielsen
Los  10 Principios Heurísticos de Nielsen Los  10 Principios Heurísticos de Nielsen
Los 10 Principios Heurísticos de Nielsen
 
Modelo requisitos UML
Modelo requisitos UMLModelo requisitos UML
Modelo requisitos UML
 
Introduccion a UML
Introduccion a UMLIntroduccion a UML
Introduccion a UML
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Metodología rup final
Metodología rup finalMetodología rup final
Metodología rup final
 
Fundamentos de pruebas de software
Fundamentos de pruebas de softwareFundamentos de pruebas de software
Fundamentos de pruebas de software
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Ppt de ingenieria de requerimiento
Ppt de ingenieria de requerimientoPpt de ingenieria de requerimiento
Ppt de ingenieria de requerimiento
 
Rup
RupRup
Rup
 
Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patrones
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Testing
TestingTesting
Testing
 

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

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 

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: