Analisis y diseño de sistemas orientados a objetos

Publicado el 05 abril 2014 por Alexander171294 @std_io
Buenas tardes lectores! imagino que esperaban con ansias la entrada del día de hoy, es una nueva entrada que viene de otro hilo que ya habíamos comenzado en esta entrada...

EL desafio de desarrollar nuevos sistemas de información para aplicaciones de comercio electrónico, inalámbricas y portátiles en entornos económicos, legales, sociales y físicos dinámico requiere nuevas tecnicas de análisis y diseño. El análisis y diseño orientado a objetos puede ofrecer un enfoque que habilite los métodos lógicos, rapidos y minuciosos necesarios para crear nuevos sistemas en respuesta al cambiante entorno de un negocio. Las ticónicas orientadas a objetos son adecuadas en situaciones en que los sistemas de información complicados requieren de mantenimiento, inadaptación y rediseño continuos.
Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte del concepto general denominado clases. El deseo de poner elementos en las clases no es nuevo. La descripción del mundo como se ha hecho con los animales, vegetales y minerales es un ejemplo de clacificación, aunque tiene pocas bases científicas. El enfoque científico incluye clases de animales (como mamíferos) y después divide las clases en subclases (como animales ovíparos y marsupiales).
La idea de las clases es tener un punto de referencia y describir las similitudes o diferencias que un objeto especifico posee con respecto a los miembros de su propia clase. Con ello, es mas eficaz para alguien decir: "El oso khoala es un marsupial (o animal con bolsa) con una cabeza redonda y grande y orejas peludas", que describir un oso koala con todas sus características como mamífero. Es mas eficaz describir características, apariencia e incluso la conducta de esta manera.
Cuando se introdujo por primera vez el enfoque orientado a objetos, sus defensores mencionaron la reusabilidad de objetos como el principal beneficio de su enfoque. Es evidente que el reciclaje de partes de programas debe reducir los costos de desarrollo en los sistemas computacionales. Esto ya se ha demostrado su eficacia en el desarrollo de GUIs y bases de datos. Aunque la reusabilidad es la meta principal, el mantenimiento de sistemas también es muy importante, y al crear objetos que contienen datos y código de programacion, un cambio en un objeto tiene un impacto mínimo en otros objetos.
En las próxima entradas presentaremos el Lenguaje Unificado de Modelacion (UML, por sus siglas en ingles), el estándar de la industria para modelar sistemas orientados a objetos. El conjunto de herramientas UML incluye diagramas que permiten visualizar la instrucción de un sistema orientado a objetos. El UML es una herramienta poderosa que puede mejorar enormemente la calidad del análisis y diseño de sistemas, y contribuir por tanto a crear sistemas informáticos de alta calidad.
Con el uso iterativo de UML, es posible lograr una mayor comprension entre los equipos de negocios y los de TI en relación con los requerimientos del sistema y los procesos que necesitan realizarse en este ultimo para cumplir dichos requerimientos. En cada iteración el diseño del sistema toma una apariencia mas detallada hasta que las cosas y relaciones en el sistema se definen con claridad y precisión en los documentos de UML. Las características mas importantes de cada fase se podrían definir inicialmente, y después incorporarse en el proceso de desarrollo. Aunque el proceso es iterativo, es importante que quede tan completo como sea posible desde el principio.
Al terminar el análisis diseño, se tendría un conjunto preciso y detallado de especificaciones para las clases, procesos y otros artefactos del sistema, lo cual contribuye a evitar el costo de volver a codificar a causa de un pobre planeación inicial. Un artefacto es un termino general que utiliza para describir cualquier pieza de información usada o producida al desarrollar sistemas. Podría ser un diagrama, texto descriptivo, instrucciones de usuarios, métodos del código, programas o cualquier otro componente del sistema. 
Eso es todo para la entrada del dia de hoy :) saludos para todos los lectores.
Soy amante de la programación, me gusta ver y crear cosas nuevas... Me gusta el metal, rock, y también daftpunk jajaja

También podría interesarte :

Quizás te interesen los siguientes artículos :