Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Isoo PDF
Isoo PDF
Diferentes lenguajes de programacin que soportan cada una de estas categoras de paradigmas
a) Solucin procedimental u operacional
b) Solucin demostrativa
c) Solucin declarativa
Paradigmas Procedimentales u Operacionales: secuencia computacional realizada etapa a etapa para resolver
el problema. Su mayor dificultad reside en determinar si el valor computado es una solucin correcta del
problema
Paradigmas Demostrativos: Cuando se programa bajo un paradigma demostrativo (tambin llamada
programacin por ejemplos), el programador no especifica procedimentalmente cmo construir una solucin
sino que presentan soluciones de problemas similares.
Paradigmas Declarativos: se construye sealando hechos, reglas, restricciones, ecuaciones, transformaciones
y otras propiedades derivadas del conjunto de valores que configuran la solucin.
Paradigmas Imperativo: modelo abstracto que consiste en un gran almacenamiento de memoria donde la
computadora almacena una representacin codificada de un clculo y ejecuta una secuencia de comandos
que modifican el contenido de ese almacenamiento. Algoritmos + Estructura de Datos = Programa.
Paradigmas Funcional: modelo matemtico de composicin funcional donde el resultado de un clculo es la
entrada del siguiente, y as sucesivamente hasta que una composicin produce el valor deseado.
Paradigma Orientado a Objeto: disciplina de ingeniera de desarrollo y modelado de software que permite
construir ms fcilmente sistemas complejos a partir de componentes individuales. Objetos + Mensajes =
Programa.
Caractersticas del OO
a) Identidad: Los datos estn cuantificados en entidades discretas y distinguibles llamadas objetos.
b) Clasificacin: Significa que los objetos con la misma estructura de datos (atributos) y
comportamiento (operaciones) se agrupa para formar una clase.
c) Polimorfismo: Significa que una misma operacin puede comportarse de modos distintos en distintas
clases.
d) Herencia: Compartir atributos y operaciones entre clases tomando como base una relacin
jerrquica.
Paradigma Heurstico: Define un modelo de resolucin de problemas en el que se incorpora alguna
componente heurstica sobre la base de una representacin ms apropiada de la estructura del problema para
su resolucin con tcnicas heursticas.
Como se entiende la tecnologa orientada a objeto
Los informticos en comparacin con una persona ciega no busca ms all de lo que piensa esta viendo,
limitndose a solo lo que esta palpando en ese momento sin darse cuenta que lo que esta investigando es
mucho ms grande de lo que aparenta.
Como se aprovecha la tecnologa orientada a objeto
Operaciones bancarias
Telecomunicaciones
Televisin de cable
Lenguajes de programacin
Las metodologas de desarrollo
La gestin de proyectos Orientados a Objetos
Hardware de computadora
Ayuda en el diseo de Software.
Especificacin de Atributos
Para desarrollar un conjunto de atributos el analista puede estudiar la narrativa de proceso para el problema y
seleccionar aquellos elementos que razonablemente pertenecen al objeto. Para cada objeto responderse la
siguiente pregunta: Qu elementos definen completamente el objeto en el contexto del problema actual?
Definicin de Operaciones
Las operaciones definen el comportamiento de un objeto y cambian, de alguna manera, los atributos de dicho
objeto. Mas correctamente, una operacin cambia valores de uno o ms atributos contenidos en el objeto.
Aunque existen muchos tipos diferentes de operaciones, estas pueden clasificarse en tres grandes categoras:
1) Operaciones que manipulan, de alguna manera, datos, 2) operaciones que realizan algn calculo y
3)operaciones que motorizan un objeto frente a la ocurrencia de un suceso de control.
Fin de la definicin de objetos
La definicin de operaciones es l ultimo paso para completar la especificacin del objeto. Las operaciones
adicionales pueden determinarse considerando la historia de la vida de un objeto y los mensajes que se
pasan entre objetos definidos por el sistema.
La historia de la vida genrica de un objeto puede definirse reconociendo que dicho objeto debe ser creado,
modificado, manipulado o ledo de manera diferente, y posiblemente borrado.
3. Clases Y Objetos
Una clase es un concepto OO que encapsula las abstracciones de datos y procedimientos que se requieren
para describir el contenido y comportamiento de alguna entidad del mundo real. Por definicin, todos los
objetos que existen dentro de una clase heredan sus atributos y las operaciones disponibles para la
manipulacin de los atributos.
Atributos: Son los que estn asociados a clases y objetos, y que ellos describen la clase o el objeto de alguna
manera. Un atributo puede tomar un valor definido por un dominio enumerado. Un dominio es simplemente un
conjunto de valores especficos.
Operaciones, Mtodos Y Servicios: Un objeto encapsula datos y los algoritmos que procesan estos datos.
Estos algoritmos son llamados Operaciones, mtodos o servicios y pueden ser vistos como mdulos en un
sentido convencional. Cada una de las operaciones encapsuladas por un objeto proporciona una
representacin de uno de los comportamientos del objeto.
Mensajes: Los mensajes son el medio a travs del cual los objetos interactan. Usando la terminologa
introducida en la seccin precedente, un mensaje estimula la ocurrencia de ciertos comportamientos en el
objeto receptor.
Las Estructuras de datos y las operaciones que las manipulan estn mezcladas en una entidad sencilla: La
clase.
Las Interfaces entre objetos encapsulados estn simplificadas.
La Herencia es una de las diferencias clave entre sistemas convencionales y sistemas OO. La reutilizacin se
realiza directamente. Cualquier cambio en los datos u operaciones contenidas dentro de una superclase se
hereda inmediatamente por todas las subclases que se derivan de la superclase.
El Polimorfismo es una caracterstica que reduce en gran medida el esfuerzo necesario para extender un
sistema OO. Para entender el polimorfismo, considere una aplicacin convencional que debe dibujar cuatro
tipos diferentes de grficos: Grficos de lneas, Grficos de Tarta, Histograma y Diagramas de Kiviat.
Para ser considerado como valido n objeto debe de tener las siguiente caractersticas:
Informacin retenida
Servicio necesario
Atributos mltiples
Atributos comunes
Operaciones comunes
Requisitos esenciales
Un atributo es aquel objeto que ha sido seleccionado para ser incluido en el modelo de anlisis. Tiene por
objetivo definir a los objetos.
Las operaciones indican el comportamiento del objeto dentro del sistema, cambia uno o ms atributos
contenidos en el sistema.
Pueden ser clasificados entre tres grandes categoras
Operaciones que manipulan datos
Operaciones que realizan algn Calculo
Operaciones que monitorizan un objeto frente a la ocurrencia de un sistema de control
Para aplicar estas actividades hay que tomar en cuenta que todas hay que enfocarlas usando un modelo
propio.
Marco de proceso comn para OO. (orientado a objeto)
Este tpico define un enfoque organizativo para el desarrollo y mantenimiento del software. Identifica el
paradigma de Ing. De software aplicado para construir y mantener software. Tiene la cualidad de ser
adaptable, de forma que cumpla con las necesidades individuales del equipo de proyecto.
Para el desarrollo de proyectos de esta naturaleza no se pueden aplicar modelos lineales (ciclo de vida), sino
que es necesario aplicar un modelo que contemple un desarrollo iterativo. Iterativo significa que el software
evolucione a travs de un numero de ciclos. El software OO debe ser evolutivo por naturaleza. Existen autores
que sugieren un modelo recursivo/paralelo para el desarrollo orientado a objeto.
Este modelo sugiere:
Realizar los anlisis suficientes para aislar las clases de problemas y las conexiones ms importantes.
Realizar un pequeo diseo para determinar si las clases y pueden ser implementadas de forma
practica.
Extraer objetos reutilizables.
Conducir alguna prueba para descubrir errores.
Obtener retroalimentacin del cliente.
Modificar el modelo de anlisis basndose en lo que se ha aprendido.
Refinar el diseo.
Construir objetos especiales.
Ensamblar un nuevo prototipo.
Realizar pruebas para descubrir errores del prototipo
Obtener retroalimentacin del cliente.
El progreso en este modelo se va obteniendo iterativamente, por consiguiente por cada iteracin se ajusta la
agenda para acomodar los cambios asociados con la iteracin precedente.
Recordando el modelo recursivo/paralelo examinado anteriormente este, es importante destacar que cada uno
de estos hitos puede visitado nuevamente al integrar diferentes incrementos al usuario
Origen
Los orgenes del software ERP los podramos encontrar como derivacin del MRP o Manufacturing Resource
Planning. El MRP es una tcnica utilizada para planificar la produccin, y por tanto el software MRP pretenda
proporcionar una solucin al departamento de produccin. De la misma forma el software ERP pretende
solucionar la gestin integral de toda la empresa. Es por tanto normal encontrar que el software ERP que
elijamos sea una derivacin de su anterior solucin del software MRP y presente una fuerte consolidacin de
su mdulo logstico.
Un software ERP se podra definir como una aplicacin de gestin empresarial diseada para cubrir todas las
reas funcionales de la empresa. Se trata de un conjunto o paquete de aplicaciones, cada uno diseado para
cubrir las exigencias de cada rea funcional de la empresa, de tal manera que crea un flujo de trabajo
(Workflow) entre los distintos usuarios. Adems, y muy importante a considerar, la informacin que el usuario
puede disponer es en tiempo real.
Una ERP puede estar compuesta por un determinado nmero de mdulos funcionales. Estos se pueden
catalogar principalmente en tres tipos:
Mdulos bsicos: suelen ser mdulos obligatorios a adquirir
Mdulos opcionales: mdulos no obligatorios. Incorporan nuevas funcionalidades al paquete ERP.
Mdulos verticales: mdulos opcionales diseados especficamente para resolver las funcionalidades de
un sector especfico
La mayora del software ERP que existente en el mercado, se trata de aplicaciones para ser utilizadas en
entornos cliente/servidor. El empleo de la tecnologa cliente/servidor hace que sea escalable y permite
configuraciones ptimas en hardware, gestin de base de datos y sistemas abiertos. Este sistema de
arquitectura abierta facilita a las compaas el elegir los equipos informticos y los sistemas operativos de tal
manera que se pueda aprovechar al mximo los avances en la tecnologa.