Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
Encapsulamiento, Herencia Y Polimorfismo
Las clases OO y los objetos derivados de ella encapsulan los datos y las operaciones que
trabajan sobre estos en un nico paquete. Estos proporcionan importantes beneficios:
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.
4. Identificacin de los elementos de un modelo de objeto
Existen diferentes directrices informales para identificar los elementos de un modelo de objetos.
Podemos identificar objetos examinando el planteamiento del problema a la funcin que
desempea aquel objeto. Por ejemplo, si implemente una solucin formara parte del espacio
solucin. Los objetos pueden ser de diferentes tipos:
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
Crear el objeto
Modificarlo
Manipulacin
Borrar
Asignacin de Tarea
Panel de control
Alarma audible
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.
Cada nueva clase ha sido implementada en cdigo a partir del modelo del diseo
Se han diseado casos de prueba y ejecutado pruebas a nivel de clases para cada
clase
Se han diseado casos de prueba y completado pruebas de agrupamientos y las
clases sean integrados
Las pruebas a nivel de sistema se han terminado
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.