Anallsls Y Diseno Orientado A Objetos
Enviado por • 2 de Octubre de 2013 • Informe • 1.161 Palabras (5 Páginas) • 305 Visitas
ANALlSlS Y DISENO ORIENTADO A OBJETOS
El problema fundamental que debe asumir un equipo de desarrollo de software
es convertir el mundo real en un programa informática. En esencia, la tarea
clave de la piogramación es describir las tareas de especificación del programa
que lesuelve el problema dado,
Un problema de programación se desciibe normalmente con un conjunto
de especificaciones (detalles que constituyen el problema real) Las especificaciones
son parte de lo que se denomina análisis orientado a objetos (AOO),
que iesponde en realidad a la pregunta «¿Qué hace?» Durante la fase de
análisis se piensa en las especificaciones en términos intuitivos y con independencia
del lenguaje y de la máquina La etapa crítica de esta actividad es
deducir los tipos de objetos del mundo real que están implicados y obtenei
los atributos de estos objetos deteiminando su comportamiento e interacciones
La siguiente fase del proceso de desarrollo de software es el diseño orientado
a objetos (DOO), que responde a la pregunta «j,Cómo lo hace?» Durante esta
fase se comienza a crear un modelo de computadora basado en el análisis que
realice la tarea específica concreta En esta etapa se piensa en objetos del
mundo real que pueden ser representados como objetos del mundo inforinático
Se deben especificar los objetos con mayor precisión especificando en
detalle lo que los objetos conocen y lo que pueden hacer, y describe con
prudencia sus interacciones Durante la fase de diseño se pueden encontrar
atributos útiles adicionales y comportamiento de los objetos que no.aparecieron
en la fase de análisis o no estaban definidos con claridad
La diferencia entre A00 y DO0 no es clara, y es difícil definir la transición
entre ambas etapas De hecho, ninguna de las metodologías de 00 clásicas,
como Yourdon/Coad, Booch o Rumbaugh (OMT) proporcionan reglas precisas
para pasar de una etapa a otra De hecho, las fases A00 y DO0 no
representan un proceso estricto de dos etapas, y a veces se funden en una sola
Normalmente, ocurrirá que el modelo inicial que se selecciona no es el apropueden descubrir especificacioiles adicionales que no se conocían al comenzar
su trabajo iriicial y encontrar que los atributos o comportamiento de un objeto
sean diferentes de lo que se decidió en la etapa de análisis De cualquier forma,
el mejor medio para practicar desarrollo de software orientado a objetos es
realizar el análisis y diseño de ejemplos de todo tipo Por esta causa, en el
libro se incluyen numerosos ejemplos que tratan de ayudar al lector a familiarizarse
con la PO0
L.a fase de diseño conduce a la fase de iinplementación, que consiste en
traducir dicho diseño en un código real en un lenguaje de programación 00
La fase de codificación del proceso de desarrollo 00 se llama programación
orientada a objetos (POO).
El proceso de desarrollo orientado a objetos supone, en síntesis, la construcción
de un modelo del mundo real que se pueda traducir posteriormente
en un código real escrito en un lenguaje de programación 00 En realidad,
las tres fases, análisis, diseño y programación, interactúan entre sí L.as decisiones
de progiamación pueden cambiar algunos aspectos del modelo o pueden
refinar lealmente algunas decisiones anteriores
Los objetos pueden cambiar, o incluso modificarse o deducirse de otros
objetos; atributos y comportamiento se pueden también modificar o añadir a
cada objeto En resumen, el análisis, diseño y programación no constituyen
un proceso único de tres etapas para la resolución de un problema, sino que
todas las etapas interactúan entre sí para resolver los problemas del mundo
real Sin embargo, como regla general, el análisis se debe hacer antes del
diseño, y éste se ha de hacer antes de la programación o codificación
NOTACIONES ORIENTADAS A OBJETOS
El mejor sistema para modelar el mundo real con objetos de un modo práctico
es disponer de una notacióii gráfica consistente y eficiente Cada metodología
de análisis y diseño orientado a objetos posee su propia notación
Nuestra experiencia en estos cinco últimos
...