4

Click here to load reader

Unidad 2 angeles exposicion

  • Upload
    susy12

  • View
    154

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Unidad 2 angeles exposicion

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

Page 2: Unidad 2 angeles exposicion

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 .

Page 3: Unidad 2 angeles exposicion

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

Page 4: Unidad 2 angeles exposicion

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