Investigación Diagramas UML - Navarro Jiménez Christian Ricardo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

Fundamentos de Ingeniería de Software


Investigación Requerimientos de Sistema

Estudiante:
Navarro Jiménez Christian Ricardo

Docente:
M. en TI. Violeta Roció Jiménez Olvera

Grupo: 351V

Período: 2021-2
Contenido
1. UML(Lenguaje Unificado de Modelado) ............................................. 3
2. Clasificación ........................................................................................ 4
3. Tipos de diagramas UML Diagramas ................................................. 5
Referencias ........................................................................................... 14

Ilustración 1Diagrama de Clases ............................................................ 5


Ilustración 2 Diagrama de Objetos ......................................................... 6
Ilustración 3 Diagrma de Componentes ................................................. 6
Ilustración 4 Diagrama de estructura compuesta ................................... 7
Ilustración 5 Diagrama de despliegue .................................................... 7
Ilustración 6 Diagrama de paquetes ....................................................... 8
Ilustración 7 Diagrama de Perfiles .......................................................... 8
Ilustración 8 Diagrama de Actividades ................................................... 9
Ilustración 9 Diagramas de casos de uso ............................................. 10
Ilustración 10 Diagrama de descripción general de interacción .......... 10
Ilustración 11 Diagrama de tiempos ..................................................... 11
Ilustración 12 Diagrama de maquina de estados ................................. 12
Ilustración 13 Diagrama de secuencia.................................................. 13
Ilustración 14 Diagrama de comunicación............................................ 13
DIRECCIÓN ACADÉMICA

Formato de entrega de evidencias


FO-205P11000-14

División: (1) INGENIERÍA EN SISTEMAS COMPUTACIONALES Grupo: (2) 3-V


Asignatura: (3) Fundamentos de ingeniería de software Docente: (4) Violeta Rocío Jiménez Olvera
Nombre y número de control: (5) Navarro Jiménez Christian Ricardo - 193107009
Fecha de entrega: (6) 21-OCTUBRE-2021
Realiza el modelo de requisitos de un proyecto de software, aplicando
Competencia No.: (7) 3 Descripción: (8)
diferentes técnicas y herramientas de la ingeniería de requisitos.
Indicador de alcance: (9) Identificar los diagramas UML su clasificación y sus 13 diferentes tipos
Evidencia de aprendizaje: (10) Investigación UML

1. UML(Lenguaje Unificado de Modelado)


De acuerdo con (Román Zamitiz, s.f.) “UML es un lenguaje para hacer modelos
y es independiente de los métodos de análisis y diseño”

UML es una técnica para la especificación sistemas en todas sus fases. Existen
diferencias importantes entre un método y un lenguaje de modelado. Un método es
una manera explícita de estructurar el pensamiento y las acciones de cada
individuo. Además, el método le dice al usuario qué hacer, cómo hacerlo, cuándo
hacerlo y por qué hacerlo; mientras que el lenguaje de modelado carece de estas
instrucciones. Los métodos contienen modelos y esos modelos son utilizados para
describir algo y comunicar los resultados del uso
del método.

Un modelo es expresado en un lenguaje de


modelado. Un lenguaje de modelado consiste en
vistas, diagramas, elementos de modelo ¾ los
símbolos utilizados en los modelos ¾ y un conjunto
de mecanismos generales o reglas que indican
cómo utilizar los elementos. Las reglas son sintácticas, semánticas y pragmáticas

UML es sólo un lenguaje gráfico (símbolos que cuando los vemos todos
interpretamos lo mismo) para representar partes de un sistema de software (diseño,
comportamiento, arquitectura, etc.), con diagramas UML.

2. Clasificación
Diagramas estructurales

Los diagramas estructurales representan la estructura estática de un software o


sistema, y también muestran diferentes niveles de abstracción e implementación.
Estos se usan para ayudarlo a visualizar las diversas estructuras que componen un
sistema, como una base de datos o aplicación. Muestran la jerarquía de
componentes o módulos y cómo se conectan e interactúan entre sí. Estas
herramientas ofrecen orientación y garantizan que todas las partes de un sistema
funcionen según lo previsto en relación con todas las demás partes.

Diagramas de comportamiento

El enfoque aquí está en los aspectos dinámicos del sistema de software o proceso.
En estos diagramas se muestra la funcionalidad de un sistema y se enfatiza lo que
debe ocurrir en el sistema que se está modelando.
3. Tipos de diagramas UML Diagramas
• Diagrama de clases. Este diagrama, el más común en el desarrollo de
software, se usa para representar el diseño lógico y físico de un sistema, y
muestra sus clases. Tiene un aspecto similar al del diagrama de flujo porque
las clases se representan con cuadros. Este diagrama ofrece una imagen de
las diferentes clases y la forma en la que se interrelacionan, y cada clase
posee tres compartimientos:
o Sección superior: nombre de clase
o Sección central: atributos de clase
o Sección inferior: métodos u operaciones de clase

Ilustración 1Diagrama de Clases

• Diagrama de objetos. A menudo, este diagrama se usa como una forma de


comprobar la revisión de un diagrama de clases para fines de precisión. En
otras palabras, ¿funcionará en la práctica? Muestra los objetos de un sistema
y sus relaciones, y ofrece una mejor visión de los potenciales defectos de
diseño que necesitan reparación.
Ilustración 2 Diagrama de Objetos

• Diagrama de componentes. También conocido como diagrama de flujo de


componentes, muestra agrupaciones lógicas de elementos y sus relaciones.
En otras palabras, ofrece una vista más simplificada de un sistema complejo
al desglosarlo en componentes más pequeños. Cada una de las piezas se
muestra con una caja rectangular, que tiene su nombre escrito dentro. Los
conectores definen la relación/las dependencias entre los diferentes
componentes.

Ilustración 3 Diagrma de Componentes


• Diagrama de estructura compuesta. Este lo utilizan rara vez las personas
externas al campo de desarrollo de software. ¿Por qué? Aunque es similar a
un diagrama de clases, adopta un enfoque más profundo, que describe la
estructura interna de múltiples clases y muestra las interacciones entre ellas.
Salvo que usted sea desarrollador, la vista de nivel superior probablemente
le entregará información suficiente.

Ilustración 4 Diagrama de estructura compuesta

• Diagrama de despliegue. Este diagrama muestra los componentes de


hardware (nodos) y software (artefactos) y sus relaciones. Ofrece una
representación visual exacta del lugar donde se implementa cada
componente de software.

Ilustración 5 Diagrama de despliegue


• Diagrama de paquetes. Este se utiliza para representar las dependencias
entre los paquetes que componen un modelo. Su objetivo principal es mostrar
la relación entre los diversos componentes grandes que forman un sistema
complejo.

Ilustración 6 Diagrama de paquetes

• Diagrama de perfiles. Este es más similar a un lenguaje que a un diagrama.


Un diagrama de perfil ayuda a crear nuevas propiedades y semántica para
los diagramas UML al definir estereotipos personalizados, valores marcados
y restricciones. Estos perfiles le permiten personalizar un metamodelo de
UML para diferentes plataformas (por ejemplo, Java Platform, Enterprise
Edition (Java EE) o Microsoft .NET Framework) y dominios (por ejemplo
modelado de proceso empresarial, arquitectura orientada a servicios,
aplicaciones médicas y más).

Ilustración 7 Diagrama de Perfiles


• Diagrama de actividades. Este representa un proceso paso a paso con un
inicio y final claros. Es un conjunto de actividades que deben realizarse para
lograr un objetivo. Muestra cómo cada actividad conduce a la siguiente y
cómo todas estas se conectan. Además del desarrollo de software, estas se
pueden utilizar en casi cualquier entorno empresarial. También se
denominan asignación o modelado de proceso empresarial.

Ilustración 8 Diagrama de Actividades

• Diagrama de casos de uso. Este describe lo que un sistema hace las cosas,
pero no la forma en que las hace. Un caso de uso es un conjunto de eventos
que ocurren cuando un “actor” usa un sistema para completar un proceso.
Un actor se define como cualquier persona o cualquier cosa que interactúa
con el sistema (persona, organización o aplicación) desde fuera del sistema.
Por lo tanto, un diagrama de casos de uso describe visualmente ese conjunto
de secuencias y representa los requisitos funcionales del sistema.
Ilustración 9 Diagramas de casos de uso

• Diagrama de descripción general de interacción. Este diagrama, a


menudo complejo, es similar al diagrama de actividad, ya que ambos
muestran una secuencia paso a paso de las actividades. Sin embargo, un
diagrama de descripción general de interacción es un diagrama de actividad
que se compone de diferentes diagramas de interacción. Usan la misma
composición que un diagrama de actividad (nodos inicial, final, decisión,
unión, fork y join) e incorpora elementos como la interacción, el uso de la
interacción, restricción de tiempo y restricción de la duración.

Ilustración 10 Diagrama de descripción general de interacción


• Diagrama de tiempos. Cuando el tiempo ocupa un lugar central, se usa este
diagrama de UML. También conocido como un diagrama de secuencia o
eventos, no muestra la forma en que los objetos interactúan o cambian entre
sí. Funcionalmente, muestra cómo los objetos y actores se desempeñan en
una línea de tiempo. El enfoque aquí está en la duración de los eventos y los
cambios que se producen en función de las restricciones de duración. Las
principales partes de un diagrama de plazos incluye:
o Línea de vida: participante individual
o Línea de tiempo de estado: estados diferentes por los que pasa la
línea de vida dentro de una canalización
o Restricción de duración: tiempo necesario para que se cumpla una
restricción
o Restricción de tiempo: un periodo en el que el participante debe
completar una acción
o Destrucción: cuando finaliza la línea de vida de un objeto. Después de
que se realiza la destrucción en una línea de tiempo, no se produce
otra ocurrencia.

Ilustración 11 Diagrama de tiempos

• Diagrama de máquina de estados. También denominado gráfico de


estados, este diagrama se aplica cuando el comportamiento de un objeto es
complejo y el detalle es esencial. Ayuda a describir el comportamiento de un
objeto (o a veces de un operador) y la forma en que cambia según los eventos
internos y externos.

Ilustración 12 Diagrama de maquina de estados

• Diagrama de secuencia. Popular más allá de la comunidad de diseño, este


diagrama visualmente atractivo es bueno para mostrar todo tipo de procesos
empresariales. Simplemente revela la estructura de un sistema, mostrando
la secuencia de mensajes e interacciones entre actores y objetos
cronológicamente. Los diagramas de secuencia muestran iteraciones y
ramificaciones simples. Es favorable al realizar múltiples tareas.
Ilustración 13 Diagrama de secuencia

• Diagrama de comunicación. Un diagrama de comunicación o colaboración


es similar a un diagrama de secuencia. Sin embargo, enfatiza la
comunicación entre objetos. Muestra la organización de los objetos que
participan en una interacción y presenta iteraciones y ramificaciones más
complejas.

Ilustración 14 Diagrama de comunicación


Referencias
Román Zamitiz, C. (s.f.). Temas especiales de computación . Obtenido de http://profesores.fi-
b.unam.mx/carlos/aydoo/uml.html
Jiménez de Parga, C. (2014). UML Aplicaciones en Java y C++. Madrid, RA-MA Editorial. Recuperado de
https://elibro.net/es/lc/bibliotesci/titulos/106466.
https://www.microsoft.com/es-mx/microsoft-365/business-insights-ideas/resources/guide-to-uml-
diagramming-and-database-modeling
DIRECCIÓN ACADÉMICA

Guía estructurada de evaluación


FO-205P11000-13
División: (1) Ingeniería en Sistemas Computacionales
Docente: (2) Violeta Rocío Jiménez Olvera
Asignatura: (3) Fundamentos de Ingeniería de Software.
Indicador de alcance (4) Identificar los diagramas UML su clasificación y sus 13 diferentes tipos
Nombre y número de Navarro Jiménez Christian Ricardo
Grupo: (6) 351-V
control: (5) 193107009

Evidencia de aprendizaje: (7) Trabajo de Investigación


Indicaciones generales: (8)
Realizar un trabajo de investigación en el que se identifique que son los diagramas UML, definición, su clasificación
y sus 13 diferentes tipos definiendo el uso de cada diagrama y un ejemplo de cada uno.

Criterios de evaluación: (9)

VALORACIÓN PUNTAJE MÁXIMO PUNTAJE OBTENIDO


Portada conteniendo el logo y nombre de la
institución, nombre de la materia, nombre 5 puntos
del trabajo y fecha de entrega.
Tabla de Contenido 5 puntos
Índice de ilustraciones y de tablas 5 puntos
Desarrollo del tema 50 puntos
Ejemplos solicitados 10 puntos
Referencias Bibliográficas en Formato APA
5 puntos
(al menos 3)
Formato del documento (Tipo de letra:
Arial; Tamaño de letra del texto: 12,
Interlineado: 1.5; Márgenes: Superior,
Inferior y Derecho 2 cm., Izquierdo 3 cm.;
10 puntos
Títulos: Tamaño 14 Mayúsculas;
Subtítulos: Tamaño 12 Mayúsculas y
Minúsculas).
Encabezado y pie de página
Ortografía y redacción clara 10 puntos
Calificación de la actividad

Puntuación 1ª oportunidad 2ª oportunidad


Alcanzada (10)

También podría gustarte