Suficiente investigaciòn respaldarà cualquier teorìa. (Murphy)

UNIVERSIDAD YACAMBÚ
VICERRECTORADO DE ESTUDIOS VIRTUALES
ESPECIALIZACIÓN EN GERENCIA
Mención Redes y Telecomunicaciones
Asignatura: Anàlisis y Diseño de Sistema
Trabajo Nº 1
Autor: Carlos Batista


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.

Por otro lado la página cuya dirección es, Monografia.com(1997),Análisis y diseño
http://www.monografias.com/trabajos10/andi/andi.shtml
Dice que el análisis estructurado

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.

De igual forma, canal visual basic .net, herramientas http://www.canalvisualbasic.net/db/tema2.asp define el análisis estructurado de la siguiente manera:

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

Para Unidad 1: Introducción al Diseño Estructurado
http://www.chaco.gov.ar/UTN/disenodesistemas/apuntes/de/Unidad_1.html

Diseño estructurado es el proceso de decidir que componentes, y la interconexión entre los mismos, para solucionar un problema bien especificado.

Además comenta que:

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.

Ademas comenta que:

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


Para [Monarchi&Puhr92] citado porTecnicas de Anàlisis Orientado a Objetos,Guillermo Bustos R.
Escuela de Ingeniería [email protected]
http://eii.ucv.cl/pers/gbustos/PDF/Clasifica.PDF dice que se
entiende por:

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.

En el mismo orden de idea Diseño Orientado a Objeto
http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf dice que:
• 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)


DISEÑO ORIENTADO A OBJETOS

Para Slideshare, Diseño Orientado a objetos http://www.slideshare.net/MegaMono/diseo-orientado-a-objetos/

Diseño Orientado a Objetos

…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.

Según Diseño Orientados a Objetos,M.C Mario Rossainz Lopez
http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf

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

1

Anàlisis de Sistemas I

Esta página nos presenta en forma resumida todos los conceptos que debemos tomar en cuenta para el Análisis de un Sistema estructurado ,y todas la herramientas a utilizar.

http://www.unsa.edu.ar/~japeralt/08YOU/ppframe.htm

2

Análisis y diseño

Esta página nos presenta una breve explicaciòn sobre anàlisis y diseño y de los requerimientos y análisis de información, anàlisis estructurados entre otras.

http://www.monografias.com/trabajos10/andi/andi.shtml

3

Herramientas

Página que presenta una explicaciòn sobre las herramientas para desarrollar un anàlisis estrcturado y da conceptos importante para le realizaciòn de anàlis y diseño de sistemas estructurados.

http://www.canalvisualbasic.net/db/tema2.asp

4

Introducción al Diseño Estructurado

Página que presenta una introducciòn sobre el diseño estructurado explicando brevemente toda la informaciòn para el diseño estructurado

http://www.chaco.gov.ar/UTN/disenodesistemas/apuntes/de/Unidad_1.html

5

Diseño Estructurado de Sistemas

Esta página nos presenta una explicaciòn detallada sobre diseño estruturado de sistema con todas las herramientas para convertirse en un buen tutorial.

http://users.exa.unicen.edu.ar/catedras/prog1/introprog-comun/archivos/ApuntesDiagramaEstructura.pdf

6

Tecnicas de Anàlisis Orientado a Objetos

El presente documento muestra descripciòn detallada relacionados al análisis y diseño de sistemas orientados a objetos, y muestra en detalle cada uno de los procesos que deben realizarse para su ejecuciòn.

http://eii.ucv.cl/pers/gbustos/PDF/Clasifica.PDF

7

Diseño Orientado a Objetos

El presente documento muestra una serie de conceptos relacionados al análisis y diseño de sistemas orientados a objetos, y muestra en detalle cada uno de los procesos que deben realizarse.

http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf

8

Diseño Orientado a Objetos

Esta página nos presenta una tutorial multimedia con explicaciòn sobre diseño orientado a objeto.

http://www.slideshare.net/MegaMono/diseo-orientado-a-objetos/

9

Diseño Orientados a Objetos

Esta página nos presenta una explicaciòn sobre el diseño orientado a objeto presentando graficos y diagramas..

http://www.cs.buap.mx/~dpinto/semadoo/mario.pdf

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].

1

Hosted by www.Geocities.ws

1