Sunteți pe pagina 1din 2

Tecnologas de desarrollo estructurado

Las tecnologas de desarrollo estructurado son las ms convencionales de


las empleadas hoy da. Han surgido de la evolucin de las ideas de
programacin estructurada (hace ms de veinticinco aos) hacia las
fases iniciales del ciclo de vida. En su formulacin actual, las notaciones
empleadas en las primeras fases del ciclo de vida (especificacin de
requisitos de usuario y sistema) suelen estar constituidas por lenguajes
grficos que permiten: identificar el sistema y el entorno; representar el
flujo de informacin entre los elementos; y, describir los datos y las
actividades del sistema.

La idea base de esta tecnologa es que es posible estructurar el modelo


de un sistema de software en base a funciones que procesan informacin
que reciben de otras funciones (o del exterior) y dirigen la
informacin procesada a otros mdulos funcionales (o al exterior). El
enfoque seguido, por tanto, es el de pensar en las funciones del sistema
necesarias (extradas de los requisitos del sistema) y luego en los datos
que requieren.
Orientado a Objetos

Los mtodos de descomposicin orientada a objetos constituyenla


tendencia ms influyente observada en la ingeniera de sistemas de
software en los ltimos aos. Con ellos nos referimos a un conjunto de
mtodos (an en fase de desarrollo o evolucin) que permiten al analista
y diseador concebir su sistema identificando clases de objetos,
operaciones permitidas y relaciones entre ellos como base para la
estructura del sistema a disear.

En ellas, un objeto es un conjunto de datos y funciones de manipulacin


de los mismos encapsulados en una unidad que es posible tratar como
un todo (crear, copiar, destruir, etc.). Un objeto posee unas operaciones
visibles a otros objetos aunque stos no conocen cmo estn
implementadas. El diseador reconoce inicialmente clases de objetos de
las que se derivan los objetos concretos que utilizar en el diseo.

Un objeto puede construirse jerrquicamente empleando, a su vez, a


otros objetos ms simples. Una clase implica una generalizacin del
concepto de objeto (identificando similitudes entre objetos similares) y
constituye la base a partir de las cuales se construye el sistema.

Existen varias tecnologas orientadas a objetos que, aunque similares en


su potencia expresiva, ofrecen algunas diferencias que las hacen ms
adecuadas para algn tipo concreto de sistemas.
Podemos mencionar como una de las ms representativas a OMT.
OMT est soportada por muchas herramientas CASE comerciales.

Corresponde a una notacin grfica que permite representar las clases


de objetos, sus relaciones y la creacin de ejemplares de los mismos.
Aunque bsicamente empleada para la fase de anlisis de requisitos
del sistema puede tambin emplearse para las primeras fases del
diseo.

Programacin estructurada Programacin de orientacin a


objetos
Ventajas Desventajas Ventajas Desventajas
Es una forma de El principal Complejidad
escribir inconveniente Facilita el para adaptarse.
programacin de de este mantenimiento
forma clara mtodo de del software
programacin
es que se
obtiene un
nico bloque
de programa,
que cuando
se hace
demasiado
grande puede
resultar
problemtico
su manejo
El programa Agiliza el - Mayor
puede ser fcil de desarrollo del cantidad de
entender proceso cdigo (aunque
a la larga no,
por la
reutilizacin).

El costo del Facilita la Mtodo:


mantenimiento es creacin de Algoritmo
poco programas asociado a un
visuales objeto
Aumenta el Facilita el
rendimiento del trabajo en
productor equipo

S-ar putea să vă placă și