Los métodos estructurados son enfoques sistemáticos para desarrollar modelos de sistemas existentes o futuros. Proporcionan un marco detallado para el modelado como parte de la elicitación y análisis de requerimientos, y cada método tiende a tener su propio conjunto de modelos preferidos.
Ejemplos de tipos de modelos del sistema que podrían crearse durante el proceso de análisis son:
UN MODELO DE ESTIMULO - RESPUESTA
diagrama de transición de estados muestra cómo
reacciona el sistema a eventos internos y externos.
UN MODELO DE CLASIFICACIÓN
Los diagramas de clases herencia de objetos
muestran cómo las entidades tienen características
comunes.
UN MODELO ARQUITECTÓNICO
Muestran los principales subsistemas que componen
un sistema.
UN MODELO DE COMPOSICIÓN
O agregación muestra cómo las entidades
del sistema están compuestas por otras
entidades.
UN MODELO DE FLUJO DE
DATOS
Topic principal
MÉTODOS COMPORTAMIENTO DE OBJETOS
ESTRUCTURADOS
Un método estructurado es una forma sistemática de
elaborar modelos de un sistema existente o de un
sistema que tiene que ser construido. Los métodos estructurados proporcionan un marco para el modelado detallado de sistemas como parte de la elicitación y análisis de requerimientos. La mayoría de métodos estructurados tienen su propio conjunto preferido de modelos de sistemas.
MODELOS DE OBJETOS
MODELADO DE
COMPORTAMIENTO DE OBJETOS
Una forma de modelar los comportamientos es utilizar
diagramas de secuencia UML (Lenguaje Unificado de
Modelado) que muestran la secuencia de acciones implicadas en un caso de uso. Además de los diagramas de secuencia, UML también incluye diagramas de colaboración que muestran la secuencia de mensajes intercambiados por los objetos.
AGREGACIÓN DE OBJETOS
Así como se adquieren atributos y servicios a través de una relación de herencia con otros objetos, algunos objetos son agrupaciones de otros objetos. Es decir, un objeto es un agregado de un conjunto de otros objetos.
MODELOS DE HERENCIA
El modelado orientado a objetos implica la
identificación de clases de objetos que son importantes
en el dominio que se está estudiando. Estos objetos se
organizan en una taxonomía, que es un esquema de clasificación que muestra cómo una clase de objetos está relacionada con otras clases a través de atributos y servicios comunes.
MODELOS DE DATOS
La mayoría de los sistemas software grandes utilizan bases de datos de información de gran tamaño. En algunos casos, esta base de datos es independiente del sistema software. En otros, se crea para el sistema que se está desarrollando.
MODELOS DE
COMPORTAMIENTO
MODELOS DE MAQUINAS DE
ESTADO
El modelo de máquina de estados muestra los estados
del sistema y los eventos que provocan las transiciones
de un estado a otro.
No muestra el flujo de datos dentro del sistema.
MODELOS DE FLUJO DE DATOS
Muestran cómo se procesan los datos en
el sistema en diferentes etapas.
MODELOS DE
CONTEXTO
Esto comprende trabajar conjuntamente con los
stakeholders del sistema para distinguir lo que
es el sistema y lo que es el entorno del
sistema.