0% encontró este documento útil (0 votos)
1K vistas3 páginas

Estructurado Vs Orientado A Objetos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 3

Instituto Tecnolgico de Hermosillo

Fundamentos de desarrollo de sistemas


Prof. Ana Luisa Milln Castro

Enfoques:

Estructurado y Orientado a objetos


Humberto Miranda Clavero
Ing. en Sistemas Computacionales
- 19 de marzo de 2012

Anlisis y Diseo Estructurado


Examina los sistemas desde el punto de vista de las funciones o tareas que deben realizar, tareas que se van descomponiendo sucesivamente en otras tareas mas pequeas y que forman los bloques o mdulos de las aplicaciones. Se produce una divisin entre los dos elementos de un sistema: funciones que llevan a cabo los programas y datos que se almacenan en archivos o bases de datos. las herramientas que utilizan para el anlisis son: Diagramas de Flujos de Datos, Diccionarios de Datos, Diagramas Entidad-Relacin, Diagramas de Transicin de Estado, Especificaciones de procesos. Requiere comprender primero el dominio del problema y a continuacin documentar las funciones y subfunciones que debe proporcionar el sistema. El software desarrollado suele ser ms frgil al realizar cambios; pues si estos cambian, un sistema basado en descomposicin funcional puede requerir una restructuracin masiva. Modela los sistemas desde un punto de vista ms prximo a su implementacin en un ordenador (entrada/proceso/salida).

Anlisis y diseo Orientado a Objetos


Cobra mucho ms importancia el aspecto de "modelado" del sistema, examinando el dominio del problema como un conjunto de objetos que interactan entre s. Da un enfoque unificador de ambos aspectos, que se unen en los objetos.

Emplea distintos modelos que depende de la metodologa, entre los principales estn Modelo de objetos, Modelo de Estado u Objeto-Estado, entre otros. Invierte el mtodo estructurado, se centra en primer lugar en identificar los objetos del dominio de aplicacin y despus en establecer procedimientos que los manejen. El software se mantiene mejor ante los cambios de requisitos, porque las modificaciones necesarias pueden ser ms fcilmente localizables.

Se basa en modelar el sistema mediante los objetos que forman parte de l y las relaciones estticas (herencia y composicin) o dinmicas (uso) entre estos objetos. Este enfoque pretende conseguir modelos que se ajusten mejor al problema real. Incorpora modelos de datos, de procesos y de Utiliza los mismos modelos que el anlisis comportamiento. estructurado. Las diferencias principales consisten en la mayor importancia que se da al modelo de datos, por encima de los otros dos, y en el enfoque orientado a objetos de este modelo. El modelado de datos est ms orientado al diseo Los objetos encapsulan tanto atributos como de bases de datos y se centra exclusivamente en la procedimientos, e incorpora adems conceptos como identificacin de los datos que maneja un sistema y el polimorfismo o la herencia que facilitan la en las relaciones estticas que se establecen entre reutilizacin de cdigo. El uso de AOO puede facilitar esos datos. mucho la creacin de prototipos, y las tcnicas de desarrollo evolutivo de software. Eliminan fronteras entre fases debido a la naturaleza iterativa del desarrollo orientado al objeto. Aparece una nueva forma de concebir los lenguajes de programacin y su uso al incorporarse bibliotecas de clases y otros componentes reutilizables. Hay un alto grado de iteracin y solapamiento, lo que lleva a una forma de trabajo muy dinmica.

Se complementan ambos enfoques?


Creo que el enfoque estructurado hace algo ms que solo complementar al Orientado a objetos. El enfoque estructurado es la base del enfoque Orientado a objetos, siendo algo ms que un complemento. Y si se quisiera tener nicamente el enfoque Orientado a objetos, implcitamente implementas el enfoque Estructurado, porque aunque manejes los datos y estructuras exclusivamente como objetos, tienes que dividir las tareas y lo haras como una estructura que contiene objetos, no objetos dentro de objetos simplemente. Aunque podra funcionar al revs, haciendo el enfoque Orientado a objetos complemento del enfoque Estructurado, dependiendo de dnde o cmo se aplicara, segn sea el proyecto.

También podría gustarte