![]()
Profesor: YAROS PÉREZ
Participante: GABRIELA MUÑOZ
Análisis y Diseño Estructurado y
Orientado a Objetos.
Definiciones:
Análisis Estructurado
Permite
al analista conocer un sistema o proceso (actividad) en una forma lógica y
manejable, 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.
Diseño Estructurado
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.
Elementos del Diseño Estructurado:
·
Técnicas de
documentación
·
Criterios de
evaluación del Diseño
·
Heurísticas del
diseño
·
Estrategias del
Diseño
Técnicas de Documentación:
·
Incluyen
herramientas gráficas y de texto
·
Herramientas :
o
Flujos de datos
o
Diagramas Hipo
o
Diagrama de
estructura
o
Especificaciones
de módulo y D.D.
Criterios de evaluación de diseño:
·
Tiene como
objetivo evaluar los defectos del diseño conforme a la documentación del
diagrama Hipo y el diagrama estructural Criterios
·
Acoplamiento
·
Cohesión
Heurísticas del diseño:
·
Siguen reglas
prácticas que generalmente son útiles aunque no funcionan en todos los casos.
Se refieren al tamaño del módulo y al control del módulo. Las cuales son:
o Tamaño del módulo
o
Fan in Fan out (abanico)
·
Alcance efecto y
alcance de control
Estrategias de diseño:
·
Las estrategias
requieren un buen nivel de experiencia, sentido común y decisión
·
Existe una
basada en el flujo de datos y otra basada en la estructura de datos:
o Análisis transformacional
o Análisis transaccional
·
Programación estructurada
Análisis y Diseño
orientado a objetos:
Definiciones:
Se define a un objeto
como "una entidad tangible que
muestra alguna conducta bien definida". Un objeto "es cualquier cosa, real o abstracta, acerca
de la cual almacenamos datos y los métodos que controlan dichos datos".
El Diseño
Orientado a Objetos se define como un diseño de sistemas que utiliza
Objetos auto-contenidos y clases de objetos.
Características
principales del Diseño Orientado a Objetos:
·
Los
objetos son abstracciones del mundo real o entidades del sistema que se
administran entre ellas mismas
·
Los
objetos son independientes y encapsulan el estado y la representación de
información
·
La
funcionalidad del sistema se expresa en términos de servicios de los objetos
·
Las
áreas de datos compartidas son eliminadas. Los objetos se comunican mediante
paso de parámetros
·
Los
objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en
paralelo.
Ventajas
del Diseño Orientado a Objetos:
·
Fácil
de mantener, los objetos representan entidades auto-contenidas
·
Los
objetos son componentes reutilizables
·
Para
algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo real
y los objetos del sistema
Análisis y Diseño Estructurado y
Orientado a Objetos
Diferencia:
Lo cual permite que los diseños
orientados a objetos se apliquen en
programas más grandes y complejos.
Caso práctico. Para ello
ustedes deben presentar un ejemplo de cómo podemos utilizar esta metodología en
nuestro sitio de trabajo, preferiblemente pensando de cómo podemos utilizar la
metodología orientada a objetos en un proyecto Web que le sirva a su empresa.
El lugar donde laboro
prácticamente el sistema de transmisión de datos es basado en diseño orientado
a objetos.
Los datos que se almacenan
en tiempo real son de objetos que tienen variables y comportamientos; por
ejemplo:
En el sistema de taladros
de perforación existen líneas y bombas en las cuales su estado se mide por la
variación de sus presiones, así como muchos objetos que tienen diferentes unidades
y forman parte del sistema del taladro.
Todo esto es traducido a
través de sensores a una aplicación o
software que visualiza los parámetros de los objetos para que el usuario
obtenga la información en tiempo real.
Al mismo tiempo esta
información se muestra en un sitio Web utilizando un diseño orientado a objetos
como se muestra en la figura.

Fig. 1. En esta figura se puede apreciar el comportamiento de diferentes objetos del mundo real.
INFOGRAFIA
http://www.monografias.com/trabajos4/cicdevida/cicdevida.shtml
http://java.ciberaula.com/articulo/tecnologia_orientada_objetos/
http://login.osirislms.com/offline/uml/
http://www.inf.udec.cl/~mvaras/estprog/cap3.html
http://www.fi-b.unam.mx/pp/profesores/carlos/aydoo/conceptos_oo.html