Click here to load reader
Upload
susy12
View
154
Download
0
Embed Size (px)
Citation preview
MATERIA:Sistemas de Información II
UNIDAD II:Diseño de Sistemas
PROFESOR:María de los Ángeles Martínez Morales
INTEGRANTES DEL EQUIPO:Alejandro Campos YadiraBautista Román AmaliaPérez Sánchez Susana
TUXTEPEC, OAX. A 14 DE SEPTIEMBRE DE 2011
MODELO
ESTRUCTURADO
MODELO ORIENTADO A
OBJETOS
MODELO BASADO EN
COMPONENTES
La idea original del
Modelo Estructurado fue presentada
en la década de los ’70, por Larry
Constantine, continuó posteriormente
por otros autores: Myers, Yourdin y
Stevens, se comenzó con la
especificación resultante del proceso de
análisis.
El análisis y diseño estructurado es una
disciplina que abarca un conjunto de
reglas y técnicas de diseño que
promueven la claridad y la simplicidad
en los programas, y por lo tanto
reducen tiempo y esfuerzo requeridos
para la codificación, depuración y
mantenimiento del software.
Su uso se popularizó a principios de la
década de 1990. Actualmente son
muchos los lenguajes de programación
que soportan la orientación a objetos.
El Modelado y Diseño Orientado a
Objetos se funda en pensar acerca de
problemas a resolver empleando
modelos que se han organizado
tomando como base conceptos del
mundo real. La unidad básica es el
objeto que combina las estructuras de
datos con los comportamientos en una
entidad única.
El modelo de desarrollo basado en
componentes incorpora muchas de las
características del modelo espiral. Es
evolutivo por naturaleza y exige un
enfoque interactivo para la creación del
software. Sin embargo, el modelo de
desarrollo basado en componentes
configura aplicaciones desde
componentes preparados de software .
MODELO
ESTRUCTURADO
MODELO ORIENTADO A
OBJETOS
MODELO BASADO EN
COMPONENTES
Este modelo provee herramientas como
son:
Diagramas de flujo de datos.
Diccionario de datos.
Diagramas entidad relación.
Diagramas de transición de estados y
especificaciones de procesos.
Los Modelos Orientados a Objetos,
están basados en varias técnicas,
incluyendo :
Herencia.
Modularidad.
Polimorfismo.
Encapsulamiento.
El desarrollo de sistemas requiere una
metodología, en el caso de los modelos
enfocados a objetos RUP (Proceso
Racional Unificado) y de los modelos
estructurados ESPIRAL.
Herramientas Que Utilizan
MODELO
ESTRUCTURADO
MODELO ORIENTADO A
OBJETOS
MODELO BASADO EN
COMPONENTES
Inconvenientes de los modelos
estructurados:
No proporcionan un soporte efectivo
para la compresión o el modelado de
requerimientos de sistema no
funcionales.
No discriminan en tanto que
normalmente no incluyen guías que
ayuden a los usuarios a decidir si un
método es adecuado para un problema
concreto.
A menudo generan demasiada
documentación.
Los modelos producidos son muy
detallados, y los usuarios a menudo los
encuentran difíciles de entender.
El modelado de datos orientado a
objetos permite modelar el ‘mundo real’
de una manera mucho más fiel. Esto se
debe a:
Se pueden construir nuevos tipos de
datos a partir de los ya existentes.
Agrupación de propiedades comunes
de diversas clases e incluirlas en una
superclase, lo que reduce la
redundancia.
Reusabilidad de clases, lo que
repercute en una mayor facilidad de
mantenimiento y un menor tiempo de
desarrollo.
Simplifica las pruebas. Permite que las
pruebas sean ejecutadas probando
cada uno de los componentes antes de
probar el conjunto completo de
componentes ensamblados.
Simplifica el mantenimiento del
sistema. Cuando existe un débil
acoplamiento entre componentes, el
desarrollador es libre de actualizar y/o
agregar componentes según sea
necesario, sin afectar otras partes del
sistema.
En sí, un modelo basado en
componentes nos permite:
Ahorrar tiempo por la reutilización de
componentes, esfuerzo, dinero, y
además obtenemos un software de
buena calidad.
Ventajas Y Desventajas