T4 - E1 - Investigación

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

INSTITUTO TECNOLÓGICO SUPERIOR DEL ORIENTE

DEL ESTADO DE HIDALGO


ITESA

FUNDAMENTOS DE INGENIERÍA DE SOFTWARE

MAESTRO:
Efren Rolando Romero Leon

ALUMNOS:
Castillo Hernández Aldair
Palacios Avila Juan Carlos
Vázquez Sauza Andrés

ACTIVIDAD:
Investigación
DATE
14/11/2023
Contenido
Introducción 3
Diagrama de Clases 4
Diagrama de Objeto 6
Diagrama de casos de uso 8
Diagrama de secuencia 10
Conclusión 12
Referencias 12
Introducción

El Lenguaje de Modelado Unificado (UML, por sus siglas en inglés) es una notación
estándar utilizada en ingeniería de software para visualizar, especificar, construir y
documentar sistemas complejos. En el contexto del modelado del análisis, UML
proporciona varios diagramas que permiten a los analistas representar y comunicar
de manera efectiva los aspectos clave de un sistema antes de entrar en la fase de
diseño detallado.

Entre los diagramas de UML utilizados en el Modelado del Análisis, se destacan:

● Diagrama de Clases
● Diagrama de Objetos
● Diagrama de Casos de Uso
● Diagrama de Secuencia

Estos diagramas, utilizados de manera conjunta y complementaria, forman un


conjunto integral que ayuda a los equipos de desarrollo a comprender, analizar y
refinar los requisitos del sistema de manera efectiva.
Diagrama de Clases
1. Tipo de Vista
El diagrama de clases proporciona una vista estática de la estructura del sistema,
centrándose en las clases y sus relaciones

2. ¿Qué es un diagrama de clases?


Un diagrama de clases es un tipo de diagrama en UML que representa la estructura
estática de un sistema, mostrando las clases del sistema, sus atributos, métodos y
las relaciones entre ellas.

3. ¿Para qué sirve el diagrama de clases?


El diagrama de clases sirve para visualizar la estructura estática del sistema y las
relaciones entre las clases. Proporciona una base para el diseño y la
implementación del sistema.

3.1 Cuándo deben ser empleados o en qué condiciones:


Se emplea durante la fase de diseño del software y es esencial cuando se
busca entender la organización de las clases y sus interconexiones en el
sistema.

4. Diagrama de Clases: Estructura y Componentes


El diagrama de clases es una representación visual que proporciona una visión
estática de la estructura del sistema, centrada en las clases y sus relaciones. A
continuación, se detalla la notación científica y los componentes básicos de un
diagrama de clases:

4.1 Notación Básica:


● Clase: Representada por un rectángulo dividido en tres secciones
(nombre de la clase, atributos y métodos).
● Relaciones: Líneas que conectan las clases, con etiquetas que
indican la naturaleza de la relación (por ejemplo, asociación,
herencia).

4.2 Componentes Básicos:

● Clase: Representa una entidad o concepto en el sistema.


● Atributo: Característica o propiedad de una clase.
● Método: Acción o función asociada a una clase.
● Relaciones:
○ Asociación: Conexión entre dos clases.
○ Herencia: Relación de especialización y generalización entre
clases.
○ Agregación/Composición: Relaciones de "todo-parte" entre
clases.
5. Ejemplo de un diagrama simple

6. Ejemplo hecho por el equipo


Diagrama de Objeto
1. Tipo de Vista
El diagrama de secuencia se centra en representar la interacción entre objetos a lo
largo del tiempo, lo que lo clasifica como una vista dinámica.

2. ¿Qué es un diagrama de clases?


Un diagrama de secuencia es una representación gráfica que muestra cómo los
objetos interactúan a lo largo del tiempo, enfocándose en el orden de los mensajes
intercambiados entre ellos.

3. ¿Para qué sirve el diagrama de objetos?


El diagrama de secuencia es utilizado para modelar y visualizar el flujo de mensajes
entre objetos en un escenario específico de ejecución, lo que facilita la comprensión
del comportamiento dinámico del sistema.

3.1 Cuándo deben ser empleados o en qué condiciones:


Se emplea durante la fase de análisis y diseño para entender y especificar
cómo interactúan los objetos en situaciones específicas, es útil para
visualizar la lógica de ejecución y el flujo de información entre los objetos en
un momento particular.

4. Diagrama de Clases: Estructura y Componentes


El diagrama de secuencia es una herramienta gráfica utilizada en el modelado de
sistemas para representar la interacción entre objetos a lo largo del tiempo. A
continuación, se describen los componentes básicos y notación básica de un
diagrama de secuencia:

4.1 Notación Básica:


● Objetos: Rectángulos verticales representando las instancias de las
clases u objetos participantes.
● Líneas de Vida: Líneas verticales que indican la existencia temporal
de un objeto durante la secuencia.
● Mensajes: Flechas que representan la comunicación entre objetos,
con etiquetas que especifican la naturaleza del mensaje.

4.2 Componentes Básicos:


● Objetos: Representan instancias de clases y participan en la
interacción.
● Líneas de Vida: Indican la existencia temporal de un objeto durante
la secuencia.
● Mensajes: Representan las interacciones entre objetos e incluyen
información sobre el tipo de mensaje (síncrono, asíncrono, etc.).
5. Ejemplo de un diagrama simple

6. Ejemplo hecho por el equipo


Diagrama de casos de uso
7. Tipo de Vista
En el caso de los Diagramas de Casos de Uso, se centran más en la vista dinámica,
ya que describen las interacciones y el comportamiento del sistema desde la
perspectiva del usuario.

8. ¿Qué es un diagrama de casos de usos?


Un diagrama de casos de uso es una representación gráfica que describe cómo
interactúan los actores externos con un sistema en términos de acciones o servicio

9. ¿Para qué sirve el diagrama de clases?


El diagrama de casos de uso sirve para identificar, visualizar y comunicar los
requisitos funcionales del sistema desde la perspectiva del usuario.

3.1 Cuándo deben ser empleados o en qué condiciones:


Se emplea durante la fase de análisis del sistema para comprender las
interacciones entre el sistema y sus usuarios, es útil cuando se quiere definir
y comprender los escenarios de uso del sistema desde la perspectiva del
usuario.

10. Diagrama de Clases: Estructura y Componentes


El Diagrama de Casos de Uso es una herramienta fundamental en el modelado de
requisitos de sistemas, proporcionando una representación gráfica de las
interacciones entre los actores externos y el sistema. A continuación, se detallan los
componentes básicos y la notación básica de un Diagrama de Casos de Uso:

4.1 Notación Básica:


● Actor: Representa a un usuario o un sistema externo que interactúa
con el sistema.
● Caso de Uso: Representa una funcionalidad o servicio que el sistema
ofrece a los actores.

4.2 Componentes Básicos:


● Actor: Representa un rol o entidad externa que interactúa con el
sistema, este puede ser una persona, un grupo de personas o incluso
otro sistema y se representa con un ícono de figura humana o de
sistema externo.
● Caso de uso: Describe una funcionalidad o servicio específico que el
sistema ofrece a los actores, representa una unidad de interacción
entre un actor y el sistema. Se representa como una elipse que
contiene el nombre del caso de uso.
● Relaciones: Conecta un actor con uno o varios casos de uso,
indicando la participación del actor en esos casos de uso.
○ Inclusión: Representa la inclusión de un caso de uso dentro
de otro. Indica que el comportamiento del caso de uso incluido
se ejecuta siempre que se activa el caso de uso que lo
incluye.
○ Extensión: Indica que el comportamiento del caso de uso
extendido puede ocurrir opcionalmente en el caso de uso que
lo extiende.
● Sistema: A veces se representa un bloque que engloba todos los
casos de uso para indicar el límite del sistema, puede no estar
presente en todos los diagramas, especialmente si se centran en una
parte específica del sistema.
● Notación adicional:
○ Elipse Punteada: Puede usarse para representar un sistema
o actor fuera del alcance del diagrama actual.
○ Línea de Inclusión y Extensión: Se utiliza para mostrar las
relaciones de inclusión y extensión, respectivamente.

11. Ejemplo de un diagrama simple

12. Ejemplo hecho por el equipo


Diagrama de secuencia
1. Tipo de Vista
En el caso de los Diagramas de Casos de Uso, se centran más en la vista dinámica,
ya que describen las interacciones y el comportamiento del sistema desde la
perspectiva del usuario.

2. ¿Qué es un diagrama de casos de usos?


Un diagrama de casos de uso es una representación gráfica que describe cómo
interactúan los actores externos con un sistema en términos de acciones o servicio

3. ¿Para qué sirve el diagrama de clases?


El diagrama de casos de uso sirve para identificar, visualizar y comunicar los
requisitos funcionales del sistema desde la perspectiva del usuario.

3.1 Cuándo deben ser empleados o en qué condiciones:


Se emplea durante la fase de análisis del sistema para comprender las
interacciones entre el sistema y sus usuarios, es útil cuando se quiere definir
y comprender los escenarios de uso del sistema desde la perspectiva del
usuario.

4. Diagrama de Clases: Estructura y Componentes


El Diagrama de Casos de Uso es una herramienta fundamental en el modelado de
requisitos de sistemas, proporcionando una representación gráfica de las
interacciones entre los actores externos y el sistema. A continuación, se detallan los
componentes básicos y la notación básica de un Diagrama de Casos de Uso:

4.1 Notación Básica:


● Actor: Representa a un usuario o un sistema externo que interactúa
con el sistema.
● Caso de Uso: Representa una funcionalidad o servicio que el sistema
ofrece a los actores.

4.2 Componentes Básicos:


● Actor: Representa un rol o entidad externa que interactúa con el
sistema, este puede ser una persona, un grupo de personas o incluso
otro sistema y se representa con un ícono de figura humana o de
sistema externo.
● Caso de uso: Describe una funcionalidad o servicio específico que el
sistema ofrece a los actores, representa una unidad de interacción
entre un actor y el sistema. Se representa como una elipse que
contiene el nombre del caso de uso.
● Relaciones: Conecta un actor con uno o varios casos de uso,
indicando la participación del actor en esos casos de uso.
○ Inclusión: Representa la inclusión de un caso de uso dentro
de otro. Indica que el comportamiento del caso de uso incluido
se ejecuta siempre que se activa el caso de uso que lo
incluye.
○ Extensión: Indica que el comportamiento del caso de uso
extendido puede ocurrir opcionalmente en el caso de uso que
lo extiende.
● Sistema: A veces se representa un bloque que engloba todos los
casos de uso para indicar el límite del sistema, puede no estar
presente en todos los diagramas, especialmente si se centran en una
parte específica del sistema.
● Notación adicional:
○ Elipse Punteada: Puede usarse para representar un sistema
o actor fuera del alcance del diagrama actual.
○ Línea de Inclusión y Extensión: Se utiliza para mostrar las
relaciones de inclusión y extensión, respectivamente.

5. Ejemplo de un diagrama simple

6. Ejemplo hecho por el equipo


Conclusión
En conclusión, los diagramas UML (Lenguaje de Modelado Unificado) ofrecen una
herramienta poderosa y estandarizada para visualizar, diseñar y documentar sistemas de
software. Estos diagramas proporcionan una representación gráfica clara de la estructura,
comportamiento e interacciones dentro de un sistema, lo que facilita la comunicación
efectiva entre los miembros del equipo de desarrollo y otras partes interesadas. Al adoptar
UML, los profesionales de la ingeniería de software pueden mejorar la comprensión mutua,
reducir errores de interpretación y agilizar el proceso de desarrollo de software, lo que
contribuye a la creación de sistemas más robustos y eficientes. La flexibilidad de UML
permite su aplicación en diversas etapas del ciclo de vida del software, desde la
conceptualización hasta la implementación y el mantenimiento, convirtiéndo en una
herramienta valiosa en el desarrollo de software moderno.

Referencias
● Diagrama UML: Qué es, cómo hacerlo y ejemplos | Miro. (n.d.-b).

https://miro.com/. https://miro.com/es/diagrama/que-es-diagrama-uml/

● CODING CON MONIQUE. (2021, December 2). Diagrama de Secuencia en

UML - StarUML [Video]. YouTube.

https://www.youtube.com/watch?v=KJd1Un8SEnk

● Tutorial de diagrama de clases UML. (n.d.). Lucidchart.

https://www.lucidchart.com/pages/es/tutorial-de-diagrama-de-clases-uml

● Herramienta utilizada para realizar los ejemplos : StarUML

También podría gustarte