Está en la página 1de 23

UNIVERSIDAD NORORIENTAL PRIVADA

“GRAN MARISCAL DE AYACUCHO”


VICE-RECTORADO ACADEMICO
FACULTAD DE INGENIERÌA.

Bachiller:
 Johiner Almeida V-30.040,391
 Fernando Hernandez V-30.809.801
 Deliagny Lopez V-28.481.423
Profesora: Adalidez Rodríguez
 Jamal Souki V-31.522.107
Materia: Ingeniería de Software
 Yesmith Carrero V-320.529.875
Es un tipo de diagrama estático
( representa que partes
interactúan entre si ).

Describe
la estructura de un sistema
mostrando sus clase , atributos y
las relaciones entre ellos .
Son utilizados durante el
proceso de análisis y diseño
de los sistemas.

Es donde se crea el diseño conceptual de


la información que se maneja
en el sistema.
RELACIONES

Los atributos y los métodos se muestran con su


nombre En cada relación
además de su tipo . aparece el nombre del
atributo que se usará
para representar
El símbolo - representa atributos privados . Esa relación y la
multiplicidad .
El símbolo + representa atributos públicos .

El símbolo # representa atributos protegidos . Las relaciones que


existen son las
siguientes :
GENERALIZACIÓN ASOCIACIÓN

Representa una relación básica entre


Esta relación representa la herencia o la dos clases, pueden ser unidireccionales (solo
extensión una de las clases conoce a Ia otra) 0
de una clase de otra . bidireccionales (ambas clases tienen
conocimiento de la otra).
AGREGACIÓN
ASOCIACIÓN
EI objeto contenedor
seguirá existiendo aunque los
objetos contenidos dejen de existir.

COMPOSICIÓN

La diferencia con las


agregaciones es que no tiene sentido
que el objeto contenedor siga
existiendo si no existen los objetos
contenidos.
CLASE

En cada clase se definen los atributos y los métodos


Es la unidad básica que encapsula toda que tendrán los objetos de esa clase.
la información de un Objeto.

< NOMBRE CLASE >

< ATRIBUTOS >

< OPERACIONES O
METODOS >
ANÁLISIS
ESTRUCTURADO
• Los datos y el proceso que transforman los
datos son entidades separada

ANÁLISIS ORIENTADA A
OBJETOS
• Definición de clases y modelado de
objetos
• Colaboran entre ellas para efectuar los
requisitos del sistema.
● Estos elementos sirven para
clasificar principalmente los
diferentes diagramas y otros
derivados conocidos en plataformas
como sistemas de información e
ingeniería de software entre otros.
MODELADO DE DATOS
• Informaciones interrelacionada (los objetos
de datos, los atributos y la relación)
• Representación gráfica denominada
diagrama de entidad-relación

MODELADO FUNCIONAL
• Identificar como la información se transforma
• Representar a través de un diagrama de
Flujo de Datos la transformación que se
aplican a los datos.
Estado: Modo
MODELADO COMPORTAMIENTO observable de
comportamiento

• Uso del diagrama de transición


de estados y sucesos
• Nos permite ver como se mueve
el sistema de un estado a otro
a través de decisiones
estructuradas
• Modelar elementos basados en
escenarios para lo cual dispone de
diagramas de casos de usos,
actividades y carril entre otros

• El método de Booch, Coad y Young,


Jacobson o Rumbangh

• Definir clases, objetos, relaciones y


comportamientos que modelen por
completo el sistema o negocio
01 Describe lo que requiere el cliente

02 Establecer una base para la


creación de un diseño de software

Definir un conjunto de requisitos


03 que puedan validarse una vez
construido el software.
Genera la especificación de
Establecer las características
restricciones que operacionales de software
tiene el software

Permite al ingeniero de
requisitos ofrecen al software construir elementos
desarrollador y al cliente los que representen escenarios
medios para evaluar la del usuario, actividades
calidad una vez construido funcionales, clases de
el software. problemas y sus relaciones.
tener la
seguridad de
Debe centrarse en los que el modelo
requisitos visibles dentro de análisis
del problema o dominio proporciona
de negocio. valor a todos
los interesados.

Minimizar el
acoplamiento del
todo el sistema. modelo debe
mantenerse tan
simple como sea
posible.
Clases de Interfaz Clases de Entidad Clases de Control Clases de Abstractas
Proveen los medios para Representa el mundo Se utiliza para controlar No se puede instanciar
que trabaje con el real como personas o el flujo de actividades, de forma directa.
sistema cosas. como un coordinador a
la hora de implementar
la clases.
Actores
Los actores son alguien o algo que interactúa con el
sistema este puede ser una persona, dispositivo de
hardware u incluso otro sistema, y esta interración se basa
en las necesidades del sistema conocido como
requerimiento.

Identificar los actores


-¿Quien o quienes usaran el sistema?
-¿Quien Obtendrá y Preverá información del sistema?
-¿En que parte de la organización sera usado el sistema?
-¿Quien dará soporte y mantenimiento al sistema?
-¿Que otros sistema necesitaran Interactuar con el sistema?
-Un Actor es alguien que interactua
directamente con el sistema
Ejemplo:

-Instancias de actores: Son los actores que se


usan para clasificar a todos los usuarios de un
mismo tipo Ejemplo:

-Un Usuario puede actuar como diferentes


actores Ejemplo:
:
Textual:
-Nombre
-Breve Descripción
-Interacciones con el sistema(Casos de Uso)

Ejemplo:
Estudiante
-Una persona que se registra en un curso
Registro de curso
Estudiante

Casos de Uso:
Explica Graficamente un conjunto de casos Diagrama de secuencias:
de un sistema, los actores y la relación entre Los diagramas de la secuencia de un sistema
estos y los casos de uso(Se muestran en Sirve para mostrar gráficamente los eventos que
óvalos) y los actores son figuras estilizadas fluyen de los actores al sistema. este se incluye
habiendo lineas de comunicación entre los dentro del modelo de análisis, Su creación
actores y los casos de uso. depende del formulario previo de casos de uso.
¿Que es la relacion de herencia?
La herencia es la transmisión de la vista pública (métodos
públicos) y la vista privada (atributos y métodos privados),
de una clase a otra.

• Reutilización del código


• Herencia simple
Una clase puede heredar de una unica
clase
ejemplo:smalltak,java.

● Herencia multiple
Una clase puede heredar de varias clases
Clases formas un grafo dirigido aciclico
Ejemplo: Eiffell,c++.
• Superclase
• subclase

También podría gustarte