Vous êtes sur la page 1sur 42

MODELOS

TIPOS Y USOS

Qu es un Modelo?
Es una representacin cuantitativa o
cualitativa
de
un
proceso
o
comportamiento que muestra los efectos
de aquellos factores que son significativos
para los propsitos que se desean
considerar.
Shesmoust

Otras Definiciones

Los modelos son un medio del


pensamiento cientfico, una forma peculiar
de abstraccin de la realidad.
Es un instrumento
acontecimientos que
observados an.

para predecir
no han sido

CLASIFICACIN DE LOS MODELOS

MODELO ICNICO
Es una reproduccin a escala del objeto real
y sus propiedades relevantes. El modelo
muestra la misma figura, proporciones y
caractersticas que el objeto original.
Ejemplo:
Por ejemplo, se puede construir un modelo a
escala de la estructura de un aula, de una
institucin universitaria. Inclusive estos
modelos
los
podemos
someter
a
determinadas transformaciones para estudiar
la funcionalidad del aula o de la universidad.

Ejemplo:

Modelos icnicos que se utilizan en el desarrollo de


productos nuevos toman la forma de dibujos y de
maquetas tridimensionales primeramente enturbiados
donde la ambigedad gradualmente se quita durante
el proceso del diseo.

Modelos Analgicos:
Es un modelo con apariencia fsica distinta al
original,
pero
con
comportamiento
representativo. El modelo analgico no es
una reproduccin detallada de todas las
cualidades del sistema real, sino que refleja
solamente la estructura de relaciones y
determinadas propiedades fundamentales de
la realidad. Se establece una analoga entre
el sistema real y el modelo, estudindose el
primero, utilizando como herramienta auxiliar
el segundo.

Ejemplos:
Por ejemplo, en el campo de la Psicologa,
la conducta de aprendizaje de los animales
(ratas, perros, monos, etc.), ha servido
como modelo analgico para estudiar las
leyes del aprendizaje humano.
Otro ejemplo, lo encontramos en las
computadoras electrnicas, las que han
servido como modelos materiales de las
operaciones intelectuales del hombre.

MODELOS ANALTICOS
El modelo Analtico (tambin denominado
por algunos autores, terico) utiliza
smbolos para designar las propiedades del
sistema real que se desea estudiar.
Tiene la capacidad de representar las
caractersticas y relaciones fundamentales
del fenmeno, proporcionar explicaciones y
sirve como gua para generar hiptesis
tericas.

Generalmente se considera que revelan


relaciones matemticas o lgicas que
representan leyes fsicas que se cree
gobiernan el comportamiento de la
situacin bajo investigacin.

Ejemplo:

MODELOS CONCEPTUALES
Son modelos cualitativos y pueden ilustrarse
tomando como referencia cuatro clases de uso:
1. Como una ayuda para aclarar el pensamiento a
cerca de un rea de inters.
2. Como una ilustracin de un concepto.
3. Como una ayuda para definir la estructura y
lgica.
4. Como pre - requisito al diseo.

Ejemplo
:

Modelo Lgico de Datos

Ejemplo:
DFD Nivel O

Ejemplo:

Diagrama de Secuencias - UML

MODELOS EN LA INGENIERA DE
SOFTWARE

MODELO
CASCADA

Se basan en que el proyecto


de software se divide en fases
(anlisis, diseo, desarrollo,
pruebas, implementacin), que
deben ser secuenciales y hasta
que no se termine la fase es
imposible dar inicio a la
siguiente.

CARACTERISTICA
S:

Es el ms utilizado.
Es una visin del proceso de desarrollo
de software como una sucesin de etapas
que produce productos intermedios
Si se cambia el orden de las fases, el
producto final ser de inferior calidad

Es un modelo lineal y, por supuesto, es


mas simple a ser implementado.

VENTAJAS
La cantidad de recursos para
implementar este modelo es
mnimo
La documentacin se
produce en cada etapa del
desarrollo a. Esto hace que la
comprensin sea sencilla
Despus de cada etapa importante de
la codificacin de software, las
pruebas se realizan para comprobar el
correcto funcionamiento del cdigo

No se puede volver atrs, si la fase de


diseo ha ido mal, las cosas pueden ser
muy complicado en la fase de ejecucin
DESVENTAJAS
Los pequeos cambios o errores que
surgen en el software completo puede
causar mucho problema.

Es difcil en condiciones de mencionar si lo


que se ha diseado es exactamente lo que
haba pedido

MODELO INCREMENTAL

Es un modelo basado en la metodologa


anterior que consiste en trabajar por fases
utilizando mini_ cascada (anlisis, diseo,
desarrollo, pruebas), revisando el proceso para
determinar si se va bien hasta ese momento,
donde en la siguiente evolucin e incremento
de requerimientos, se inicia nuevamente con la
cascada.

CARACTERISTICA
S

Se evitan proyectos largos y se entrega


algo de valor a los usuarios con cierta
frecuencia.
Difcil de evaluar el costo.
El resultado puede ser muy positivo.

VENTAJAS

Con un paradigma incremental se


reduce el tiempo de desarrollo
inicial, ya que se implementa la
funcionalidad parcial.
Tambin provee un impacto
ventajoso frente al cliente, que es
la entrega temprana departes
operativas del software

DESVENTAJAS

Requiere de mucha planeacin,


tanto
administrativa como tcnica.
Requiere de metas claras para
conocer el estado del proyecto.

MODELO
PROTOTIPO

Prototipo: Consisten en una metodologa,


permite realizar versiones Demos, con el fin
de mostrarle al cliente posiblemente el tipo
de producto que se le va a construir.

MODELO
PROTOTIPO
CARACTERISTICAS

VENTAJAS
Este modelo es til cuando el cliente
conoce los objetivos generales para el
software pero identifica los requisitos
detallados de entrada ,procesamiento
o salida
Ofrece un mejor enfoque cuando el
responsable del desarrollo del software
esta inseguro de la eficacia de un
algoritmo, de la adaptabilidad de un
sistema operativo

DESVENTAJAS

El desarrollador puede ampliar el


prototipo para construir el sistema final,
sin tener en cuenta los compromisos
de calidad y mantenimiento que tiene
con el cliente
El cliente se puede desilusionar del
programa

MODELO ESPIRAL

signific una gran evolucin para


dichas metodologas, ya que se
incorporan elementos como la
evaluacin de cada proceso,
donde se tienen en cuenta los
riesgos que pueden afectar el
proceso de ingeniera de software.

CARACTERISTIC
AS

En cada giro se construye un nuevo


modelo del sistema completo.
Es el mejor modelo para el desarrollo
de grandes sistemas.
Este modelo puede combinarse con
otros modelos de proceso de desarrollo

VENTAJAS

El modelo en espiral
permite a quien desarrolla
aplicar el enfoque de
construccin de prototipos
en cualquier etapa de
evolucin del producto

DESVENTAJAS

Tiene una elevada


complejidad.
Es un modelo
costoso.
Genera mucho tiempo
en el desarrollo del
sistema

Es un modelo recoge elementos de los


anteriores, creado finalizando los aos
90, muy utilizado actualmente en la
creacin de productos de software,
que
contiene
un
proceso
de
estructuracin
orientado
especialmente hacia la construccin
de productos con orientacin a
objetos, dando una dinmica diferente
a la forma de desarrollar software.

CARACTERISTICA
S
El RUP se apoya en el Lenguaje Unificado
de Modelado (UML), constituido como la
metodologa estndar ms utilizada en el
anlisis, implementacin, documentacin de
los sistemas orientados a objetos.
El RUP, permite que cada organizacin
adapte su metodologa acorde a las
necesidades de construccin.
Las fases que maneja dicho modelo son :
(Inicio,elaboracion,construccion,vista lgica,
vista de implementacin, vista conceptual,
vista fsica, transicin,)

VENTAJAS

Es el proceso de desarrollo ms
general de los existentes actualmente.
-Es una forma disciplinada de asignar
tareas y responsabilidades en una
empresa de desarrollo (quin hace qu,
cundo y cmo).

DESVENTAJAS
Mtodo pesado
Por el grado de complejidad puede
ser no muy adecuado.
-En proyectos pequeos, es posible
que no se puedan cubrir los costos
de dedicacin del equipo de
profesionales necesarios.

Modelo XP
(Programacin Extrema)

Se orienta hacia procesos giles


para la construccin de productos
informticos, con alta adaptabilidad
a la previsibilidad, ya que considera
que los cambios durante el proceso
son incontrolables en el sentido de
que siempre van a aparecer, por lo
tanto
el
modelo
permite
incorporarlos en cualquier etapa del
proceso de ingeniera del software.

CARACTERISTICAS

Este modelo considera la programacin por pares lo que


significa que para una misma actividad, se debe disponer do
dos personas, siendo adems indispensable el
acompaamiento del cliente durante su desarrollo,
considerando que es l quien tiene el conocimiento de cmo se
realiza el proceso.

VENTAJAS

Programacin organizada.
Menor taza de errores.
Satisfaccin del programador.
Solucin de errores de programas
Versiones nuevas
Implementa una forma de trabajo donde
adapte fcilmente a las circunstancias

se

DESVENTAJAS

Es recomendable emplearlo solo en proyectos


a corto plazo
Altas comisiones en caso de fallar
Imposible prever todo antes de programar
Demasiado costoso e innecesario

MEJOR MODELO:
SOFTWARE XP

IMPORTANCIA

La
simplicidad
y
la
comunicacin
son
extraordinariamente
complementarias. Con ms
comunicacin resulta ms
fcil identificar qu se debe
y qu no se debe hacer.
Cuanto ms simple es el
sistema, menos tendr que
comunicar sobre ste, lo
que
lleva
a
una
comunicacin
ms
completa, especialmente si
se puede reducir el equipo
de programadores.

GR

AC

IA

Vous aimerez peut-être aussi