ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ensayo (Metodología Orientada A Objetos)


Enviado por   •  18 de Marzo de 2015  •  2.110 Palabras (9 Páginas)  •  842 Visitas

Página 1 de 9

Introducción

La metodología orientada a objetos es un proceso para producir software de una manera organizada, usando convenciones y técnicas de notación predeterminadas. Desde que la comunidad de Programación Orientada a Objetos tuvo la notación de incorporar el pensamiento de que los objetos son entidades coherentes con identidad, estado y conducta, estos objetos pueden ser organizados por sus similitudes y sus diferencias, puesta en uso en herencias y polimorfismo, la metodología Orientada a Objetos incorpora estos conceptos para definir sus reglas, normas, procedimientos, guías y notaciones para alcanzar un producto de calidad que satisfaga las necesidades del cliente.

Que consta de los siguientes elementos:

• Un ciclo de vida que permita adaptarse a las reglas de negocio y factibilidades técnicas

• Conjunto completo de modelos y conceptos internamente consistentes

• Colección de reglas y guías de desarrollo

• Notación

• Técnicas para pruebas

• Métricas Apropiadas

• Estándares y estrategias de prueba

• Identificación de reglas organizacionales, de reglas de negocios y programación

• Guía de manejo de proyectos y control de calidad

Este modelo se extiende desde el análisis hasta la implementación pasando por el diseño.

Las técnicas orientadas a objetos permiten que el software se construya a partir de objetos de comportamiento específico.

La metodología de desarrollo de software orientada a objetos es cada día más usada, pues permite desarrollar softwares fácilmente extensibles y reusables. Esto último es posible si los desarrolladores conocen muy bien los fundamentos que están basados en la metodología.

Contenido

La metodología de Orientada a Objetos es una metodología que nos ayuda como programadores a realizar un buen software con la cual nosotros podemos contar con una gran variedad de reglas las cuales nos facilitan el diseño del software en general, como en mi caso solo he utilizado esta metodología en dos clases que he llevado casi consecutivamente, la cual en mi opinión me ha servido de una mejor manera, ya que esto me ha permitido estructurar el código y poder entender mejor lo que estoy programando de igual forma poder buscar una buena solución a los problemas que pueda presentar nuestros clientes. Utilizando esta metodología el diseño de clases dentro del sistema se ha facilitado ya que en si no necesitamos programar y sobre programar basta con la utilización de la mismas herramientas que se nos brindan para facilitar la programación y evitar crear líneas de código innecesarias, con dicha metodología si pongo por ejemplo la que he utilizado en la programaciones de software puede ser la Herencia la cual esta nos permite heredar las cualidades de un objeto precedentes de otras clases, lo único que no podemos heredar es el constructor, pero lo demás si lo podemos heredad. Estas metodologías las he aplicado en las clases siguientes:

1. Avanzada I

2. Estructura de Datos

3. Base de Datos

4. Inteligencia Artificial

Al utilizar estas metodologías en las clases mencionadas se me ha facilitado en su totalidad la creación de softwares, por ejemplo en Avanzada I en la creación de un software de facturación, mi experiencia en esa clase ha sido sumamente importante ya que con esta metodología he podido trabajar de una mejor forma, este fue el inicio de la creación de softwares en la universidad en la cual ya empezaba a utilizar dichas metodologías de programación de softwares. Ya cuando paso a Estructura de datos, en esa clase logre utilizar las otras herramientas disponibles como lo son, la herencia, polimorfismo, encapsulamiento, este ya era mi segundo avance, dentro de la programación, puesto que allí en esa clase logre captar más conocimientos de lo que es la ayuda que nos brinda las metodologías en la programación.

Gracias a este modelo de los que les he hablado hasta ahorita he logrado una mejor abstracción de toda la estructura en la creación de los softwares que he realizado, pienso que con una buena utilización de esta herramientas nuestros softwares al final serán mejores, fáciles para poder depurar los errores que se nos puedan presentar, y poder evitar los bugs que día a día se nos presentan tanto en software como en hardware.

En lo personal me he estado enfocando en el diseño del software, esta metodología además de las dos clases anteriores mencionadas las he utilizado en la clase de Base de Datos, ya que no solo un software de programación puede contar con estas metodologías que podemos usar, porque las bases de datos relacionales no, claro que cuentan con dichas metodologías para la creación o la mejor estructuración de sus diseños en las bases de datos, les recuerdo se puede realizar programación en las bases de datos, a esa programación se le conoce como programación en scripts que casi mente es usada del lado del servidor. Esa estructuración nos puede servir como mencionaba anteriormente para poder encontrar mejor los errores, esta forma de trabajo la logre aplicar en mi clase de base de datos en la cual realizaba toda la programación necesaria en el servidor, para no saturar el cliente, y presentaba un mejor ordenamiento, claro también basándome a reglas para poder llevar un buen funcionamiento en todo mi sistema, junto con las tablas transaccionales y de almacenamiento, también otra forma que fui aplicando es el MVC que me permitió estructurar mejor los códigos de las clases siempre basándome en las metodologías orientadas a objetos, por lo tanto siempre usaba la herencia para poder heredar cualidades de otros objetos, no dejemos a un lado el polimorfismo, que sería en este caso el ocultamiento de información, estas opciones me han permitido poder realizar un buen software sin mantener conflictos de análisis ya que manteniendo una buena estructuración del mismo, he logrado poder tener más al alcance la resolución de problemas de los cuales se me presentaban, no obstante esto no es el final de todo lo que les he explicado, en mi clase siguiente que fue Inteligencia Artificial continúe en la creación de un software en este caso totalmente inteligente, basándome siempre en esas metodologías de diseño

...

Descargar como (para miembros actualizados)  txt (13.2 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com