You are on page 1of 4

Conceptos de modelado

Sistemas, modelos y vistas:


Sistemas: es un conjunto organizado de partes que se comunican, diseado
para un propsito especfico.

Partes de un sistemas pueden consideradas como sistemas mas simple


llamados subsistemas.

Modelado: significa la construccin de una abstraccin del sistema que se


enfoca en aspectos interesantes e ignora los detalles irrelevantes, El propsito
de los modelos es ayudarnos a explicar, entender o mejorar un sistema.

Vista: se enfoca en un subconjunto de un modelo para hacerlo comprensible

Conceptos y fenmenos
Fenmenos: es un objeto del mundo tal como es percibido. Los siguientes son
fenmenos:

Conceptos: es una abstraccin que describe un conjunto de fenmenos. Los


siguientes son conceptos:

Tipos de datos, tipos de datos abstractos e instancias


Un tipo de dato: es una abstraccin en el contexto de un lenguaje de
programacin, un tipo de dato tiene:

Nombre nico

Propsito

Miembros

Un tipo e dato abstracto: es un tipo de dato especial cuya estructura est oculta
con relacin al resto del sistema.
Una instancia: es cualquier miembro de un tipo de dato especfico.

Modelado Orientado a Objetos:


El dominio de aplicacin:
Representa todos los aspectos del problema del usuario.
El cual cambia a lo largo del tiempo conforme cambian los procesos de trabajo
y las personas.
El dominio de solucin:
Es el espacio de todos los sistemas posibles. El modelado del dominio de
solucin representa las actividades de diseo del sistema y diseo de objetos
del proceso de desarrollo.
El anlisis orientado a objetos est interesado en el modelado del dominio de
aplicacin.
El diseo orientado a objetos est interesado en el modelado del dominio de
solucin.
Ambas actividades de modelado usan las mismas representaciones (es decir,
clases y objetos).
Falsificacin y elaboracin de prototipos:
Un modelo es una simplificacin de la realidad en el sentido de que se ignoran
los detalles irrelevantes. Sin embargo, es necesario representar los detalles
relevantes. La falsificacin [Popper, 1992] es el proceso de demostrar que se
han representado los detalles relevantes en forma incorrecta o no se han
representado, esto es, que el modelo no corresponde a la realidad que se
supone que representa.
El proceso de falsificacin es bien conocido en otras ciencias: los
investigadores proponen diferentes modelos de una realidad, los cuales son
aceptados de manera gradual conforme una cantidad cada vez mayor de datos
apoya al modelo, pero que son rechazados cuando se encuentra un ejemplo en
contra.
Tambin podemos aplicar la falsificacin al desarrollo de sistemas de software.
Por ejemplo, una tcnica para el desarrollo de un sistema es la elaboracin de
un prototipo: cuando se disea la interfaz de usuario, los desarrolladores
construyen un prototipo que slo simula la interfaz de usuario de un sistema.
Luego se presenta el prototipo a los usuarios potenciales para que lo evalen,
esto es, que lo falsifiquen, y se modifica con posterioridad. En las primeras
iteraciones de este proceso es probable que los desarrolladores desechen el
prototipo inicial a consecuencia de la retroalimentacin de los usuarios. En
otros trminos, los usuarios falsifican el prototipo inicial, un modelo del sistema
futuro, debido a que no representa con precisin los detalles relevantes.

You might also like