Вы находитесь на странице: 1из 15

Unidad 3

Modelo de Anlisis

Modelado de sistemas.

Un modelo representa a un producto de software desde una perspectiva


especfica. Al igual que la planta y el alzado de una figura en dibujo tcnico
nos muestran la misma figura vista desde distintos ngulos, cada modelo nos
permite fijarnos en un aspecto distinto del sistema.

El modelado de sistemas es el proceso para desarrollar modelos abstractos de


un sistema, donde cada modelo presenta una visin o perspectiva diferente
de dicho sistema. En general, el modelado de sistemas se ha convertido en un
medio para representar el sistema usando algn tipo de notacin grfica, que
ahora casi siempre se basa en notaciones en el Lenguaje de Modelado
Unificado (UML).

UML es un lenguaje para hacer modelos y es independiente de los mtodos de anlisis y diseo.
Los modelos de UML que analizaremos son los siguientes:

Diagrama de Casos de Uso.

Diagrama de Actividad

Diagrama de Secuencia.

Diagrama de Colaboracin.

Diagrama de Clases.

Diagrama de Estados.

Modelo de Anlisis

El modelo de anlisis es la primera representacin tcnica de un sistema.

Utiliza una mezcla de formatos en texto y diagramas para representar los


requisitos del software, las funciones y el comportamiento.

Hace mucho ms fcil de comprender dicha representacin, ya que es posible


examinar los requisitos desde diferentes puntos de vista aumentando la
probabilidad de encontrar errores, de que surjan debilidades y de que se
descubran descuidos.

El modelo de anlisis debe cumplir tres objetivos


primarios:

Describir lo que requiere el cliente

Establecer una base para la creacin de un diseo de software

Definir un conjunto de requisitos que puedan validarse una vez construido el


software

Elementos del modelo de anlisis.

Elementos basados en escenarios:


Diagrama de Casos de uso

Establecen el escenario objeto de


estudio, exponen las
interacciones entre un sistema y
su entorno.

Diagrama de Actividad:
Muestran las actividades
incluidas en un proceso o en el
procesamiento de los datos.

Diagrama de carril
Consiste en tomar el diagrama
de actividad y situarlo en filas
o carriles. En este modelo los
actores son fundamentales ya
que en el diagrama de carril se
especifica claramente, con un
carril, la responsabilidad de
cada actor.

Elementos orientados al flujo:


Diagrama de Flujo de datos

Tiene una visin del sistema del


tipo entrada-proceso- salida. Los
objetos de datos fluyen hacia el
interior del software, se
transforman mediante elementos
de procesamiento y los objetos de
datos resultantes fluyen al exterior
del software.

Propiedades de DFD

El nivel 0 del DFD debe representar al sistema

La entrada y la salida primaria se deben establecer con mucho cuidado

La refinacin inicia por el aislamiento de procesos, objetos de datos y


almacenamiento de datos candidatos.

Todas las flechas y burbujas se deben rotular con el nombre

Se debe tener la continuidad del flujo al cambiar el nivel

La refinacin de burbujas debe hacerse una por una

Diagramas de clase

Una clase es la representacin abstracta de un conjunto de objetos o


artefactos que debe modelar el sistema. Cada clase incluye las caractersticas
y el comportamiento de los objetos que representa. Una clase puede ser de
tipo interfaz (interacta con el exterior), control (realiza operaciones y
controla otras clases) o entidad (hace persistentes los datos).

En UML, una clase es representada por un rectngulo que posee tres


divisiones:

Superior: Nombre de la clase

Intermedio: Atributos que la caracterizan

Inferior: Mtodos u operaciones, los cuales son la forma como interacta el


objeto con su entorno

Diagramas de Secuencia.

El Diagrama de Secuencia es uno de los diagramas ms efectivos para modelar


interaccin y comportamiento entre objetos en un sistema.

Se modela para cada caso de uso

Contiene detalles de implementacin del escenario, incluyendo los objetos y


clases que se usan para implementar el escenario, y mensajes pasados entre
los objetos

Muestra los objetos que intervienen en el escenario con lneas discontinuas


verticales, y los mensajes pasados entre los objetos como vectores
horizontales. Los mensajes se dibujan cronolgicamente desde la parte
superior del diagrama a la parte inferior; la distribucin horizontal de los
objetos es arbitraria.

Diagramas de estado

Una mquina de estados es un comportamiento que especifica las secuencias


de estados por las que pasa un objeto a lo largo de su vida en respuesta a
eventos, junto con sus respuestas a esos eventos (Booch, Rumbaugh,
Jacobson)

Son tiles para modelar la vida de un objeto

Un diagrama de estados muestra el flujo de control entre estados (en qu


estados posibles puede estar cierto algo y como se producen los cambios
entre dichos estados)

Вам также может понравиться