Sie sind auf Seite 1von 44

Modelos de Sistemas Unidad: 2

2 Unidad: Modelos de Sistemas

Modelos de Contexto

2 Unidad: Modelos de Sistemas

Modelos de Sistemas
Los requerimientos de usuarios deben redactarse en forma natural para que sean entendidos por personas que no son tcnicos. Pero, se pueden expresarse requerimientos del sistema ms detallados de forma ms tcnica. Una tcnica usada es documentar la especificacin del sistema como un conjunto de modelos del sistema

2 Unidad: Modelos de Sistemas

Modelos de Sistemas (II)


Modelos grficos que describen los procesos de la organizacin, el problema a resolver y el sistema que tiene que ser desarrollado. Los modelos son ms comprensibles que un documento detallado en lenguaje natural de los requerimientos del sistema. Los modelos tambin son considerados entre el puente entre el anlisis y el diseo.

2 Unidad: Modelos de Sistemas

Modelos de Sistemas (III)


Existen diferentes tipos de modelo basados en enfoques o perspectivas: 1 Una persona externa; en la que se modela el contexto o entorno del sistema. 2 Una perspectiva de comportamiento; en la que se modela el comportamiento del sistema 3 Una perspectiva estructural; se modela la arquitectura del sistema o la estructura de los datos procesados por el sistema

2 Unidad: Modelos de Sistemas

Modelos de Sistemas
Tipos de Modelos

Un modelos de flujos de datos: como se procesan los datos en diferentes etapas del sistema. Un modelo de composicin: o agregacin, como las entidades del sistema estn compuestas por otras entidades. Un modelo arquitectnico: muestra los principales subsistemas. Un modelos de clasificacin: diagrama de clases/herencia muestran como las entidades tienen caractersticas comunes. Un modelo estmulo-respuesta: diagrama de transicin de estado muestra como el sistema reacciona a varios eventos.

2 Unidad: Modelos de Sistemas

Modelos de Contexto
En una primera etapa del anlisis de requerimientos se deben definir los lmites del sistema. Esto comprende trabajar con los skateholders, para definir lo que es del sistema, y lo que es del entorno. Suele ser que los limites son claros. Ej: Cambio de sistema manual a automatizado; el entorno del nuevo sistema es el mismo que el manual. En otros casos el analista decide el entorno del sistema.(decisin regulada)

2 Unidad: Modelos de Sistemas

Modelos de Contexto (II)


La definicin del lmite del sistema no es una decisin arbitraria. Influyen aspectos sociales y de la organizacin. Una que se han tomado algunas decisiones sobre los lmites del sistema, parte de la actividad de anlisis y la dependencia que tiene el sistema con su entorno; se comienza con un modelo arquitectnico sencillo

2 Unidad: Modelos de Sistemas

Modelos de Contexto (II)

Contexto de un sistema ATM

2 Unidad: Modelos de Sistemas

Modelos de Contexto (II)


Los Modelos Arquitectnicos describen el entorno de un sistema. No muestra relaciones entre otros sistemas del entorno y el sistema que se esta especificando. Los sistemas externos podran estar intercambiando datos, y por ende ser importantes. Los modelo sencillos arquitectnicos se complementan con otros modelos de procesos, modelos de flujos de datos, etc.

2 Unidad: Modelos de Sistemas

Modelos de Contexto (II)


Modelo de Proceso

2 Unidad: Modelos de Sistemas

Modelos de Flujos de Datos


Muestra como los datos son procesados por el sistema. Como fluyen los datos a travs de una secuencia de pasos de procesamiento. Los procesos pueden ser llevados a cabo por una persona o una computadora.

2 Unidad: Modelos de Sistemas

Modelos de Flujos de Datos

2 Unidad: Modelos de Sistemas

Modelos de Flujos de Datos

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado


Describe este modelo como es el comportamiento del sistema frente a eventos internos o externos. El modelo de mquina de estado 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

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado


Modelo de sistemas de tiempo real. Este modelo supone dentro de su anlisis que el sistema esta en un estado dentro de varios posible en un momento determinado. Cuando recibe un estimulo este puede disparar a una transicin de un estado diferente posible.

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado


UML para estos diseos Rectangulos redondeados representa los estados del sistema. Incluyen una descripcin de las actividades realizadas (despus del do:) Flechas representan el estmulo que fuerzan las transiciones de un estado a otro. La notacin UML indica la actividad que tiene lugar un estado. Es una especificacin detallada del sistema

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de Estado


El problema de la aproximacin de la maquina de estado es que el nmero de posibles estados crece rpidamente. Para un sistema grande es necesaria una cierta estructuracin de estos modelos de estados. Nace la nocin de un superestado; que encierra a varios estados separados. El superestado es un modelo de alto nivel.

2 Unidad: Modelos de Sistemas

Modelos de Maquinas de estado

2 Unidad: Modelos de Sistemas

Modelos de Datos
La mayora de las organizaciones utilizan software de gran tamao. Por lo general la base de datos es independiente al SW. Una parte importante del modelado de datos del sistema es el modelo lgico del sistema (Modelos semnticas de datos) La tcnica ms usa es MER

2 Unidad: Modelos de Sistemas

Modelos de Datos

2 Unidad: Modelos de Sistemas

Modelos de Datos
MER, muestra las entidades, sus atributos y las relaciones entre entidades. A este modelo de datos le faltan detalles. Se pueden reunir descripciones detalladas de las entidades en diccionarios detos o repositorios. Un diccionario de datos en forma simple una lista de nombres ordenados alfabticamente.

2 Unidad: Modelos de Sistemas

Modelos de Datos
Un diccionario debe incluir, nombre de la entidad, descripcin. Si el nombre representa un objeto compuesto, una descripcin de la composicin.

2 Unidad: Modelos de Sistemas

Modelos de Datos
Ventajas de Usar un diccionario de Datos. 1 Un mecanismos para la gestin de nombres: Informacin de las entidades y duplicaciones en modelos grandes. 2 Sirve como un almacn de informacin de la organizacin: Todas las fases del proyecto pueden agregarse obteniendo una historia de las entidades.

2 Unidad: Modelos de Sistemas

Modelos de Datos

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Una aproximacin orientada a Objeto de desarrollos interactivos. Expresar los requerimientos del sistema, utilizando un modelo a objetos. Los modelos de objetos son tiles para mostrar como se clasifican las entidades del sistema.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Para una clase de sistemas, los modelos de objetos son formas naturales de reflejar las entidades del mundo real que son manipuladas por el sistema. Las entidades reales son ms fciles de modelar por sus atributos concretos, en cambio las entidades abstractas (registro acadmico, procesador de texto, etc) la interfaz non es sencilla.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Una clase de objeto es una abstraccin sobre un conjunto de objetos que identifica atributos comunes y los servicios u operaciones que son proporcionados por cada objeto Los objetos son entidades ejecutables que tienen atributos y servicios de la clase de objetos.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Los modelos se desarrollan centrndose en la clase de objetos y sus relaciones. El anlisis de requerimientos orientado a objeto, deberan modelarse las entidades del mundo real. El lenguaje de modelado de Objetos (UML), se ha convertido en un estndar para el modelado de objetos.

2 Unidad: Modelos de Sistemas

Modelos de Objetos

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Una Clase de Objeto como el ejemplo anterior, se representa como un rectngulo orientado verticalmente con tres secciones: 1 El nombre de la clase de objeto esta en la parte superior. 2 Los atributos de la clase estn en la seccin intermedia. 3 Las operaciones asociadas con la clase de objetos estn en la seccin inferior del rectngulo

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Modelos de Herencia

El modelado identifica las clases de objetos que son importantes en el dominio del estudio. Los objetos se organizan en una taxonomia. Una taxonomia es un esquema de clasificacin que muestra como una clase de objetos estan relacionada con otras clases a travs de atributos y servicios comunes. Para mostrar esta taxonomia las clases se organizan en una jerarqua de herencias.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Modelos de Herencia

En la notacin UML la herencia se muestra hacia arriba. En lenguajes como Java la herencia se muestra hacia abajo. En UML suele utilizarse el termino de herencia como de relacin de generalizacin.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Modelos de Herencia

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Modelos de Herencia

En los ejemplos anteriores muestran herencias mltiples. El problema principal con la herencia mltiple es el diseo de un grafo de herencia en donde los objetos no heredan atributos innecesarios.

2 Unidad: Modelos de Sistemas

Modelos de Objetos
Modelos de Herencia

2 Unidad: Modelos de Sistemas

Modelos de Objetos

Agregacin de Objetos.
Algunos objetos son agrupaciones de otros objetos. Es decir un objeto es un agregado de un conjunto de otros objetos. Las clases que presentan pueden utilizarse un modelo de agregacin. La notacin UML, para la agregacin consiste en representar la composicin incluyendo una figura de diamante colocada sobre el elemento fuente del enlace.

2 Unidad: Modelos de Sistemas

Modelos de Objetos

Agregacin de Objetos.

2 Unidad: Modelos de Sistemas

Modelos de Objetos

Modelado de comportamiento
Como se utilizan la operaciones proporcionadas por el objeto. Se modelan los comportamientos utilizando escenarios que son representados como casos de uso UML Una forma de modelar es usando diagramas de secuencias.

2 Unidad: Modelos de Sistemas

Modelos de Objetos

Modelado de comportamiento

2 Unidad: Modelos de Sistemas

Metodos Estructurados
Forma sistemtica de elaborar modelos de sistemas existentes. Nacen en la dcada del 70 Parten del anlisis de requerimientos. Se aplican tambin en proyectos grandes Tienen inconvenientes.

2 Unidad: Modelos de Sistemas

Metodos Estructurados
No son un aporte para modelos no funcionales. No incluyen consejos para los usuarios para que se adapten a su entorno. A menudo generan demasiada documentacin. Los requerimientos pueden quedar ocultos por el nivel de detalle. Al ser muy detallados difciles de saber sin son reales o no.

Das könnte Ihnen auch gefallen