INTRODUCCIÖN
El presente trabajo tiene
como objetivo presentar un referente de definiciones sobre Análisis y
Diseño Estructurado y Orientado a Objetos utilizando la técnica de
revisión y consulta de páginas Web.
En primer lugar se
desarrollarán las definiciones y concepto de análisis estructurado,
diseño estructurado, análisis orientado a objeto, diseño orientado a
objeto, haciendo referencia a diferentes autores para luego establecer
la diferencia entre Análisis y Diseño Estructurado y Orientado a
Objetos.
Además realizaremos un caso práctico dando un ejemplo de
cómo podemos utilizar la metodología orientada a objeto en un proyecto
Web y por ultimo tendremos la infografía que respalda a dicha
investigación.
ANÁLISIS
ESTRUCTURADO
Cabe citar la página Anàlisis de
Sistemas I http://www.unsa.edu.ar/~japeralt/08YOU/ppframe.htm
refiriéndose a Análisis Estructurado dice que:
Es un método de análisis
de requerimientos basado en la creación de modelos que reflejan el
flujo y el contenido de la información (datos, y Control); partimos el
sistema funcionalmente y, según distintos comportamientos establecemos
la esencia de lo que se debe
construir.
Permite al analista
conocer un sistema o proceso (actividad) en una forma lógica y
manejable al mismo tiempo que proporciona la base para asegurar que no
se omite ningún detalle pertinente.
Además refiriéndose al
objetivo del análisis estructurado dice que:
El objetivo que persigue
el Análisis Estructurado es organizar las tareas asociadas con la
determinación de requerimientos para obtener la comprensión completa y
exacta de una situación dada.
También comenta que los
componentes del análisis estructurados son:
-
Símbolos gráficos: sirven para identificar y describir los componentes
de un sistema y las relaciones entre estos.
-
Diccionarios de datos: Descripciones de todos los datos utilizados en
el sistema pueden ser manual o automatizado.
-
Descripciones de procesos y procedimientos: emplean técnicas y
lenguajes que permiten describir actividades del
sistema.
- Reglas:
Estándares par describir y documentar el sistema en forma correcta y
completa.
-
Análisis de flujo de datos: Estudia el empleo de los datos en cada
actividad, documenta los hallazgos con diagramas de flujo de datos.
En el mismo orden de idea
indica que las herramientas del análisis estructurado son:
- Diagrama de flujo de
datos: son la herramienta mas importante y la base en donde se
desarrolla otros componentes
- Diccionario de datos: contienen
las características lógicas de los lugares donde se almacenan los
datos del sistema, incluyendo nombre, alias, descripción, contenido y
organización.
- Diagrama de estructuras de datos: este es una
descripción de la relación entre entidades (personas, lugares, eventos
y objetos ) y el conjunto de información relacionado con la
entidad.
- Gráfica de estructura: es la herramienta del diseño
que muestra con símbolos la relación entre los módulos de
procesamiento y el software de la
comp.
Es una actividad de
construcción de modelos. A medida que fluye la información por un
sistema basado en computadora, se transforma. El sistema acepta
entradas en una gran variedad de formas, aplica los elementos de
hardware, software y humanos para transformar la entrada en salida y
produce salidas en una gran variedad de formas. El análisis
estructurado es una técnica de modelización del flujo y del contenido
de la información.
El valor de un programa es
proporcional al peso de su información de salida.(Ley de
Miksch)
Diseño estructurado es el
proceso de decidir que componentes, y la interconexión entre los
mismos, para solucionar un problema bien
especificado.
El diseño es una
actividad que comienza cuando el analista de sistemas ha producido un
conjunto de requerimientos funcionales lógicos para un sistema, y
finaliza cuando el diseñador ha especificado los componentes del
sistema y las relaciones entre los
mismos.
El diseño estructurado de
sistemas se ocupa de la identificación, selección y organización de
los módulos y sus relaciones. Se comienza con la especificación
resultante del proceso de análisis, se realiza una descomposición del
sistema en módulos estructurados en jerarquías, con características
tales que permitan la implementación de un sistema que no requiera
elevados costos de mantenimiento.
El diseño estructurado es un
enfoque disciplinado de la transformación de qué es necesario para el
desarrollo de un sistema, a cómo deberá ser hecha la
implementación. La definición anterior implica que: el análisis de
requerimientos del usuario (determinación Del qué) debe preceder al
diseño y que, al finalizar el diseño se tendrá medios para la
implementación de las necesidades del usuario (el cómo), pero no se
tendrá implementada la solución al problema.
Cinco
aspectos básicos pueden ser reconocidos:
1. Permitir que la
forma del problema guíe a la forma de la solución. Un concepto
básico del diseño de arquitecturas es: las formas siempre siguen
funciones.
2. Intentar resolver la complejidad de los grandes
sistemas a través de la segmentación de un sistema en cajas negras,
y su organización en una jerarquía conveniente para la
implementación.
3. Utilizar herramientas, especialmente
gráficas, para realizar diseños de fácil comprensión. Un diseño
estructurado usa diagramas de estructura (DE) en el diseño de la
arquitectura de módulos del sistema y adiciona especificaciones de los
módulos y cuplas (entradas y salidas de los módulos), en un
Diccionario de Datos (DD).
4. Ofrecer un conjunto de
estrategias para derivar el diseño de la solución, basándose en los
resultados del proceso de análisis.
5. Ofrecer un conjunto de
criterios para evaluar la calidad de un diseño con respecto al
problema a ser resuelto, y las posibles alternativas de solución, en
la búsqueda de la mejor de ellas.
El diseño estructurado
produce sistemas fáciles de entender y mantener,
confiables, fácilmente desarrollados, eficientes y que
funcionan.
Cualquier programa dado, al correrlo en la computadora,
se vuelve obsoleto.( Ley de
Miksch)
ANALISIS ORIENTADO A
OBJETOS
Análisis
Orientado a Objetos al proceso de construcción de modelos del dominio
del problema, identificando y especificando un conjunto de objetos
semánticos que interactúan y se comportan de acuerdo a los
requerimientos del sistema. Los objetos semánticos son aquellos que
poseen un significado específico en el dominio del problema, según
[Monarchi&Puhr92].
De acuerdo a esta definición, el AOO es
esencialmente basada en modelado. Es razonable esperar entonces, que
la especificación resultante de la aplicación de técnicas de AOO
resulte en múltiples modelos y múltiples notaciones. En esta
perspectiva, el proceso de construcción de los modelos del dominio del
problema debe considerar diferentes aspectos o puntos de vista. Estos
aspectos constituyen las dimensiones del modelado orientado a
objetos.
El modelado orientado a
objetos comprende, como mínimo, dos aspectos relativamente ortogonales
o dimensiones para describir un sistema complejo: la dimensión
estructural de los objetos y la dimensión dinámica del
comportamiento. Puede ser considerada también una dimensión
adicional: la dimensión funcional de los
requerimientos.
• El
análisis orientado a objetos concierne al desarrollo del modelo de
objetos del dominio de la aplicación.
• El Diseño Orientado a Objetos trata del desarrollo del modelo del
sistema orientado a objetos para implementar los
requerimientos.
L a complejidad del programa
aumenta hasta que excede la capacidad del programador que debe
llevarlo a cabo.(
Troutman)
…es una metodología de
programación que define programas en términos de "clases de objetos“.
entidades que combinan datos, procedimientos y propiedades. El diseño
expresa un programa como un conjunto de estos objetos para realizar
tareas.
Los conceptos de diseño orientado a objetos tienen
origen en Simula 67 (1967), un lenguaje diseñado para hacer
simulaciones de naves, un sistema completamente dinámico en el cual
los objetos se pueden crear y modificar "en marcha" en lugar de tener
un sistema basado en programas estáticos. creado en el Centro de
Cómputo Noruego en Oslo. La idea ocurrió para agrupar los diversos
tipos de naves en diversas clases de objetos, siendo responsable cada
clase de objetos de definir sus propios datos y comportamiento.
El diseño Orientado a
Objetos (DOO) difiere considerablemente del diseño estructurado ya que
en DOO no se realiza un problema en términos de tareas (subrutinas) ni
en términos de datos, sino, se analiza el problema como un sistema de
objetos que interactúan entre sí.
Un problema desarrollado con
técnicas orientadas a objetos requiere, en primer lugar saber cuales
son los objetos del programa. Como tales objetos son instancias de
clases, la primera etapa en el desarrollo orientado a objetos requiere
de la identificación de dichas clases (atributos y comportamiento),
así como las relaciones entre éstas y su posterior implementación en
un lenguaje de
programació.
DIFERENCIA
Por todo lo expuesto
anteriormente y considerando que el proposito general de este trabajo de
investigación consiste en establecer la diferencia entre Análisis y
diseño estructurado y orientado a objeto conseguimos que la
diferencia entre estos dos conceptos
son:
|
Analisis Diseño
Estructurado |
Analisis Orientado a
Objetos |
El diseño estructurado de
sistemas se ocupa de la identificación, selección y organización
de los módulos y sus relaciones
|
El Diseño
Orientado a Objetos trata del desarrollo del modelo del sistema
orientado a objetos para implementar los
requerimientos.
|
El
análisis estructurado es una técnica de modelización del flujo y
del contenido de la información.
|
construcción de modelos del
dominio del problema, identificando y especificando un conjunto de
objetos semánticos que interactúan y se comportan de acuerdo a los
requerimientos del sistema.
|
| Es un
método de análisis de requerimientos basado en la creación de
modelos que reflejan el flujo y el contenido de la información
(datos, y Control). |
El diseño expresa un programa
como un conjunto de objetos para realizar tareas.
|
| Los elementos
esenciales son símbolos gráficos, diagramas de flujo de datos y
diccionario centralizado de datos. |
La documentación
útil para el diseño orientado a objetos incluye, gráficos
jerárquicos de objetos y diagramas de interacción. |
| El diseño
estructurado realiza un problema en términos de tareas
(subrutinas) en términos de datos. |
El diseño Orientado
a Objetos analiza el problema como un sistema de objetos que
interactúan entre sí. |
| Las técnicas que
utiliza son diagrama de flujo datos, Modelo
Entidad-Relación |
Las técnicas que
utiliza son el diagrama de clases y los Casos de uso. |
Conjunto de prácticas y
disciplinas de programación que se basan en el uso de Abstracción
por parametrización y por especificación para construir
sistemas. |
El
objetivo del análisis y diseño orientado a objetos, es distinguir
cuáles serán los objetos que van a ser parte de la
aplicaciòn. |
CASO
PRACTICO
Proyecto:
Solicitud de servicio de Internet Comunitario.
Objetivo:
Realizar un Sistema para una plataforma web que permita llevar el
control de las solicitudes de servicio de estudio de factibilidad para
la instalación de Internet inalámbrico comunitario utilizando la
metodología orientada a Objetos.
Metodología a
Utilizar: Lenguaje de Modelamiento Unificado (UML)
Definición de Caso
de Uso:
- Caso de
Uso: Estudio de factibilidad.
Actores:
clientes, tecnico
Descripción: El cliente
solicita por la plataforma web un servicio de Internet comunitario
llenando una planilla de información de datos personales y dirección
donde quiere el servicio, el sistema verifica en su base de datos si la
direcciòn del cliente está dentro de la cubertura donde se está
prestando el servicio, si el cliente supera este paso, el sistema le
informa el día que el personal técnico pasará por su casa a realizar el
estudio de factibilidad y el sistema imprime una orden de
trabajo.

CONCLUSIONES
Después de la realización
de este trabajo de investigaciòn en donde el objetivo general fuè
conseguir la diferencia entre el Analìsis y Diseño Estructurado y
Anàlisis Orientado a Objetos puedo decir que fuè muy enriquecedor el
tema en estudiò.
Por otro lado con respecto
al caso pràctico considero que no logrè el conocimiento suficiente como
para realizar un buen anàlisis y diseno orientado a objetos debido a que
tengo limitaciones en el tema tratado.
Las grandes obras son hechas no con
la fuerza, sino con la perseverancia - (Samuel Johnson)
INFOGRAFIA
REFERENCIAS
BIBLIOGRÁFICAS
ANALISIS DE
SISTEMAS I [Página en línea]
Disponible http://www.unsa.edu.ar/~japeralt/08YOU/ppframe.htm [Consulta 28 julio 2007].
Monografia.com(1997),Análisis y diseño, [Página en línea]
Disponible http://www.monografias.com/trabajos10/andi/andi.shtml
[Consulta 28 julio 2007].
canal visual basic .net,
herramientas[Página en línea]
Disponible, http://www.canalvisualbasic.net/db/tema2.asp [Consulta
25 julio 2007].
Introducción al Diseño
Estructurado, [Página en
línea] Disponible, http://www.chaco.gov.ar/UTN/disenodesistemas/apuntes/de/Unidad_1.html
[Consulta 5 agosto
2007].
Diseño
Estructurado de Sistemas(2006), [Página en línea]
Disponible, http://users.exa.unicen.edu.ar/catedras/prog1/introprog-comun/archivos/ApuntesDiagramaEstructura.pdf,
[Consulta
5 agosto 2007].
Monarchi&Puhr92] citado
porTecnicas de Anàlisis Orientado a Objetos,Guillermo Bustos R.
Escuela de Ingeniería [email protected]. [Página en línea]
Disponible, http://eii.ucv.cl/pers/gbustos/PDF/Clasifica.PDF,
[Consulta
5 agosto 2007].
Diseño
Orientado a Objetos, [Página en
línea] Disponible, http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf,
[Consulta
4 agosto 2007].
Diseño
Orientado a objetos, [Página en
línea] Disponible, http://www.slideshare.net/MegaMono/diseo-orientado-a-objetos/,
[Consulta
24 julio 2007].
Diseño
Orientados a Objetos,M.C Mario Rossainz Lopez , [Página en línea]
Disponible, http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf,
[Consulta
30 julio
2007]. |