sábado, 8 de septiembre de 2007
Programación Orientada a Objetos (OO)

Programación Orientada a Objetos

Conforme las necesidades de los clientes de software, se iban haciendo mas complejos, se vio en la necesidad de intentar simular el mundo real por medio del software, esto es si una manzana es una fruta en el mundo real, al simular la manzana, tienen que tener las características suficientes como para saberse, que es un manzana en el mundo virtual que estamos creando, aun que esta no se pueda comer XD, (imagina que chévere, resolveríamos el hambre mundial) podríamos decir que esta manzana interactué con otras, frutas, pero estas tienen características en común, y al crear conjuntos de cosas que tienen mismas características, se empiezan a crear clases.

La programación orientada a objetos genera un nuevo enfoque en el cual cada cosa es lo que representa y tiene propiedades y actividades que lo definen (atributos y métodos), este tipo de visión facilita mucho mas la programación, y creación de software.


Para el uso de programacion orientada a objetos se crearon algunas características, como son:

  • Abstracción: Dentro de los atributos y métodos se puede quitar aquellos que para el sistema son obsoletos o simplemente no cumplen alguna función.
  • Encapsulamiento: Para evitar algún problema, se pensó en la manera de proteger a los objetos, y que no se les pudiese modificar por medio externo, por ende se intenta proteger solo mostrado aquellas opciones que interactúen con otras.
  • Herencia: Cuándo una súper-clase pasa atributos o métodos a una subclase..
  • Polimorfismo: Propiedad que le permite a un atributo o método llamarse igual que el de la súper-clase, pero teniendo su propio procedimiento o uso.
 
posted by Anónimo at 10:31 | Permalink | 0 comments
Disiplica de ingenieria en software

La disciplina de ingeniería en software

Bueno, podría definirla como la aplicación del conocimiento, por medio de herramientas, métodos y procesos, para el desarrollo de software de calidad que sea rentable, (una definición demasiado técnica, creo :P).

Es una disciplina en la cual creamos soluciones a problemas, que se presentan, en una empresa, o en la vida cotidiana, pero podemos pensar que cualquier persona podría, teniendo conocimientos en programación hacerlo, pero no, la ingeniería en software por eso existe, para mantener un estandar de calidad en el desarrollo de software, que sea rentable, y no simplemente crear un programa como al programador se le antoje, sin un proceso, una estructura.

Este hecho no es nuevo, cuando el software empezaba, no se tomo mucho en cuenta, pero no paso mucho cuando la demanda de este se empezó a ser mas inminente, las empresas comenzaron a ver su funcionalidad y capacidad, pero los programadores existentes no tenia una estructura en su trabajo cada quien hacia lo que quería, y se vio en la necesidad de crea una unificación en el diseño, se creo el UML, con esto se intento estandarizar y mejorar la calidad del software.

 
posted by Anónimo at 9:57 | Permalink | 0 comments
Que es un blog
Un blog es una pagina web personal, la cual puede contener temática que el dueño desee, y con libertad de exprecion en sus artículos, tiene la función principal de dar a conocer información que los autores desean, ya sea desde un día de su vida, hasta artículos que ellos encuentran relevantes.
 
posted by Anónimo at 9:51 | Permalink | 0 comments