Sunteți pe pagina 1din 17

LOGO

Naturaleza y Propsito de los Modelos

Autor: Ing. Claudia Pierri 2011

Contenido
1 2 3 4 5
Qu es un Modelo?

Para qu Sirven los Modelos?

Niveles de los Modelos

Qu hay en un Modelo?

Cul es el significado de un Modelo?

QU ES UN MODELO?
 Un modelo es una representacin de algo en l mismo u otro medio.  Un modelo de un sistema de software est construido en un lenguaje de modelado como UML. El modelo tiene semntica y notacin y puede adoptar varios formatos que incluyen texto y grfico. El modelo suele ser ms fcil de usar para ciertos propsitos que el sistema final.

PARA QUE SIRVEN LOS MODELOS?


Los modelos se usan para muchos propsitos

 Para captar y enumerar exhaustivamente los reqisitos y el dominio de conocimiento, de forma que todos los implicados puedan entenderlos y estar de acuerdo con ellos.  Para pensar en el diseo de un modelo. Un modelo de un sistema de software ayuda a los desarrolladores a explorar varias arquitecturas y soluciones de diseo, antes de escribir el cdigo.  Para capturar decisiones del diseo en una forma mutable a partir de los requisitos. Un modelo de un edificio muestra el aspecto externo, otro modelo, muestra el encaminamiento de cables, tuberas, etc.  Para generar productos aprovechables para el trabajo. Un modelo de un sistema de software se puede utilizar para generar las declaraciones del clase, los cuerpos de procedimientyos, las interfaces de usuario, las bases de datos, etc.

PARA QUE SIRVEN LOS MODELOS?


Los modelos se usan para muchos propsitos

 Para organizar, encontrar, filtrar, recuperar, examinar y corregir la informacin en grandes sistemas. Un modelo de sistema de software organiza la informacin en varias vistas, estructura esttica, mquinas de estados, interacciones, requisitos, etc.  Para explorar econmicamente mltiples soluciones. Modelar permite considerar varios diseos, con un costo pequeo al implementar cualquiera de ellos.  Para domesticar los sistemas complejos. Un modelo de un sistema de software grande, permite ocuparse de la complejidad difcil de tratar directamente.

NIVELES DE LOS MODELOS


Los modelos adquieren diversas formas para diferentes propsitos y aparecen en diversos niveles de abstraccin. La cantidad de detalle del modelo debe adaptarse a uno de los siguientes propsitos:

 Guas al proceso de pensamiento:  Los modelos de alto nivel construidos al principio de un proyecto, sirven para enfocar el proceso del pensamiento de los participantes y destacar determinadas opciones.

Capturan requisitos y representan un punto de partida hacia un diseo del sistema. Segn progresa el diseo, los primeros modelos son sustituidos por otros ms exactos. Su propsito es producir ideas.

NIVELES DE LOS MODELOS


 Especificaciones abstractas de la estructura esencial de un sistema.  Los modelos en el anlisis o las etapas preliminares del diseo se centran en los conceptos y mecanismos claves del probable sistema. Se corresponden de cierta manera con el sistema final. Pero faltan los detalles, que se deben agregar explcitamente durante el proceso de diseo. El propsito de los modelos abstractos es conseguir que los aspectos de alto nivel estn correctos antes de abordar los detalles ms localizados. Estos modelos se piensan para evolucionar en los modelos finales, mediante un proceso cuidadoso ue garantice que sistema final implementa correctamente el objetivo de los modelos anteriores.

NIVELES DE LOS MODELOS


 Especificaciones completas de un sistema.

 Un modelo de implementacin incluye suficiente informacin para construir un sistema. Debe incluir no solamente la semntica lgica del sistema y los algoritmos, las estructuras de datos y los mecanismos que aseguren funcionamiento apropiado, sino tambin las decisiones de organizacin sobre los artefactos del sistema que son necesarios, permitiendo as el trabajo cooperativo de las personas y el procesamiento por parte de las herramientas.

NIVELES DE LOS MODELOS


 Ejemplos de sistemas tpicos o posibles.

 Algunos bien elegidos pueden facilitar el entendimiento a las personas, y pueden del validar las Una especificaciones gran coleccin e de implementacin sistema.

ejemplos, sin embargo, no elimina la necesidad de una descripcin definitiva.  Los ejemplos se deben utilizar con cierto cuidado. Es lgicamente imposible inducir el caso general, a partir de un conjunto de ejemplos, pero los prototipos bien elegidos son la menra de pensar de la mayora de la gente.

NIVELES DE LOS MODELOS


 Descripciones completas o parciales de sistemas.

 Un modelo puede ser una descripcin completa de un solo sistema, sin referancias externas. Ms a menudo se organiza como un conjunto de unidades distintas, discretas, cada una de las cuales se puede almacenar y manipular por

se4parado. Tales modelos tienen conexiones que se deben enlazar a otros modelos en un sistema completo.  Como las piezas tienen coherencvia y significado, pueden ser combinadoas con otras piezas de varias maneras para producir sistemas muy diversos. Lograr la reutilizacin es una meta importante del buen modelado.

QU HAY EN UN MODELO?
 Semntica y Presentacin: Los modelos tienen dos aspectos importantes: Informacin

semntica (semntica) y presentacin visual (notacin).  El aspecto semntico capta el significado de una aplicacin como una red de construcciones lgicas, por ejemplo clases, asociaciones, estados, casos de uso y mensajes.  Los elementos semnticos del modelo se utilizan para la generacin del cdigo, la comprobacin de la validez, las mtricas de complejidad, etc.  La informacin semntica a menudo es llamada modelo.  Un modelo semntico tiene una estructura sintctica, reglas para asegurar su correccin y dinmicas de ejecucun.

QU HAY EN UN MODELO?
 Semntica y Presentacin:

 La

presentacin

visual la

(notacin),

muestra

informacin semntica de modo que se pueda ser considerada, corregida humanos.  No sino agregan que significado, la por hojeada los y

seres

organizan

presentacin.

QU HAY EN UN MODELO?
 Contexto

 Los modelos son artefactos en un sistema informtico y se utilizan dentro de un contexto ms grande que les d significado completo.  El contexto incluye la organizacin interna del modelo, anotaciones sobre el uso de cada modelo en el proceso total del desarrollo.  Los modelos requieren una organizacin interna que permita su uso simultneo por varios grupos de trabajo, sin interferencias indebidas.  Un modelo monoltico no tiene piezas que se puedan reutilizar.  Los cambios de un modelo grande tienen consecuencias difciles de determinar.

Cul es el significado de un modelo?

 Un modelo es un generador de potenciales configuraciones de sistemas; los posibles sistemas son sus extensiones o valores.  Las descripciones son su objetivo o significado.  Un modelo es siempre una abstraccin a un cierto nivel.  Captura los aspectos esenciales de un sistema.

Cul es el significado de un modelo?


En los modelos, hay que considerar los siguientes aspectos:  Abstraccin frente a detalle: Un modelo captura los aspectos esenciales de un sistema y omite otros  Especificacin frente a implementacin: Un modelo puede decir que hace algo (espcificacin, (qu hace?)), y tambin cmo se logra la funcin (implementacin, (Cmo lo hace?)).  Descripcin frente a instancia: Los modelos, son sobre todo descripcin. Las cosas que describen son las instancias.  Variaciones en la interpretacin: Hay muchas interpretaciones posibles de modelos en un lenguaje de modelado. Uno puede definir cierto puntos de variacin semntica y asignar a cada interpretacin un nombre como variacin semntica.

Bibliografa

LOGO

S-ar putea să vă placă și