Antecedentes historicos de la mercadotecnia en el mundo

Solo disponible en BuenasTareas
  • Páginas : 9 (2074 palabras )
  • Descarga(s) : 10
  • Publicado : 28 de julio de 2010
Leer documento completo
Vista previa del texto
Didier Fabián Granados Muñoz
Sesión No. 4 – Programación Orientada a Objetos Agosto 26 de 2008

 Se originan y apoyan a partir de modelos de programación ó

desarrollos tecnológicos. ingeniería.

 Se soportan en mayor o menor grado en los principios de

 Las necesidades del negocio contribuyen a su fortalecimiento.
 Generalmente son evolucionistas: apropian las fortalezas deenfoques anteriores.

 Análisis y diseño estructurado como

evolución de la programación estructurada (Orientada a procesos / Orientada a datos)
 Modularidad alrededor de la

funcionalidad

 Análisis y diseño orientado a objetos

como evolución de la programación orientada a objetos
relevantes del problema  Énfasis en reutilización (herencia)  Énfasis en cohesión y acoplamiento

Modularidad alrededor de las entidades

Datos

Procedimientos

“Universo de objetos responsables que se comunican por medio de mensajes para cumplir unos objetivos”

IHacerReserva

Contenedor
Desarrollo basado en componentes CBSE (Component Based Software Engineering)
SistemaFacturacion

SistemaReservas ITomarReserva

IFacturacion IClienteAdm

ClienteAdm

HotelAdmIHotelAdm

• Se hace énfasis en separación de la interfaz (contrato) de la implementación.

• Los servicios provistos por el contenedor (middleware) facilitan la instanciación de los objetos concretos encargados de prestar los servicios

Portal de Servicios Integrados Sistema Batch

Desarrollo Orientado a

Servicios (SODA)
Cluster de Servidores de Aplicaciones

Base de Datos

Servidor deProcesos (BPM) Aplicaciones Legadas

Énfasis en definición de funcionalidades de granularidad gruesa, denominadas servicios, que interactúa con aplicaciones y otros servicios a través de modelos de comunicación basado en mensajes débilmente acoplados.

Desarrollo orientado a aspectos
Aproximación que permite analizar los asuntos de interés de un sistema (concerns) y detectar lafuncionalidad transversal (crosscutting concerns) en más de un punto del sistema.

Bueno… y qué es un paradigma? Un paradigma es un conjunto de teorías generales, suposiciones, leyes o técnicas de que se vale una escuela de análisis o comunidad científica para evaluar todas las cosas.

“Un paradigma es un conjunto de creencias compartidas o de sabiduría convencional acerca de las cosas”.
Thomas Kuhn. Bueno… y entonces…

 Es un paradigma de la programación

de computadores.

 Hace referencia al conjunto de

teorías, estándares, modelos y métodos que permiten organizar el conocimiento. para visualizar el dominio del problema.

 Proporciona un medio bien definido

 Implementa en un lenguaje de

programación la solución a ese problema.

En otras palabras…
 LaProgramación Orientada a Objetos es intentar llevar a un programa de computador una visión de un problema que sea

lo más cercana posible a la realidad, de acuerdo al ámbito en el que se desarrolla el mismo.

Programación Estructurada
 Conocida como programación tipo “spaguetti”.  El código spaguetti es un término peyorativo para los programas de

computación que tienen una estructura de controlde flujo compleja e incomprensible.

 Se deriva del hecho que este tipo

de código parece asemejarse a un plato de spaguettis, es decir, un montón de hilos intrincados y anudados.

Programación Estructurada
 El elemento básico es la función.
 Presta atención al conjunto de

acciones que manipulan el flujo de datos (desde la situación inicial a la final)

Programación Orientada aObjetos
 El elemento básico es el objeto.  Presta atención a la interrelación que

existe entre los datos y las acciones a realizar con ellos.

El mundo está lleno de objetos reales, los cuales se pueden representar como tales en una solución computarizada.

Por ejemplo… un automóvil
¿Qué características puede tener?
 Color
 Marca

 Clase
 Línea  Modelo  Placa  Carrocería...
tracking img