Вы находитесь на странице: 1из 14

Repblica Bolivariana de Venezuela Ministerio del Poder Popular para la Educacin Universitaria Instituto Universitario de Tecnologa de los Llanos

Ing. Agroalimentaria Trayecto 4 Valle de la Pascua Estado Gurico

PORTAFOLIOS

facilitador Lic. Eleazar Ramos

T.S.U Diaz, Maicor 20.260.536

Resumen Hoy en da existen diversas tcnicas propuestas de anlisis de sistemas con orientacin a objetos. Estas diferentes tcnicas poseen diferentes historias (algunas se originan a partir de tcnicas de diseo computacional orientado a objetos, otras surgieron autnomamente como tcnicas de anlisis, independiente de la forma de implementacin) y diferentes enfoques (nfasis en el modelado de datos o el nfasis en el modelado de procesos, por ejemplo). Para permitir la comparacin entre diferentes tcnicas de anlisis, en este trabajo se presentan diversos criterios que permiten distinguir y clasificar las tcnicas. Con base en estos criterios, tcnicas representativas de las diferentes clases son brevemente evaluadas, as como tambin el anlisis orientado a objetos como tcnica de modelado. Introduccin El paradigma de la orientacin a objetos ha logrado una gran difusin en el rea de anlisis de sistemas de informacin. Han sido propuestas diversas tcnicas de Anlisis Orientado a Objetos (AOO), muchas de ellas ya documentadas en la forma de libros. Para el lector no familiarizado con esta rea le es tremendamente difcil distinguir, de entre la gran variedad de propuestas, cules son los aspectos efectivamente relevantes y diferenciadores de cada propuesta. Para permitir una comparacin entre las tcnicas de AOO es necesario establecer un sistema de clasificacin que destaque propiedades comunes de las diferentes tcnicas. En [Monarchi&Puhr92] se describe una clasificacin que utiliza como criterio bsico la forma y el grado en que las tcnicas orientadas a objetos incorporan otros paradigmas. Son identificados tres enfoques: Enfoque Combinativo: Es aqul en que diferentes tcnicas son usadas para modelar diferentes perspectivas de la realidad (esttica, funcional y de control). Enfoque Adaptativo: Es aqul en que las tcnicas existentes son usadas de una nueva manera (orientada a objetos), o extendidas para incluir la orientacin a objetos. En este enfoque es posible adaptar procedimientos y notaciones que ya probaron ser tiles, en la perspectiva del nuevo paradigma.

Enfoque Puro: Es aquel en que nuevas tcnicas son concebidas para modelar la multidimensionalidad de la orientacin a objetos. Las perspectivas del AOO En el contexto del desarrollo de sistemas de software con orientacin a objetos, se entiende por Anlisis Orientado a Objetos al proceso de construccin de modelos del dominio del problema, identificando y especificando un conjunto de objetos semnticos que interactan y se comportan de acuerdo a los requerimientos del sistema. Los objetos semnticos son aquellos que poseen un significado especfico en el dominio del problema, segn [Monarchi&Puhr92]. De acuerdo a esta definicin, el AOO es esencialmente basada en modelado. Es razonable esperar entonces, que la especificacin resultante de la aplicacin de tcnicas de AOO resulte en mltiples modelos y mltiples notaciones. En esta perspectiva, el proceso de construccin de los modelos del dominio del problema debe considerar diferentes aspectos o puntos de vista. Estos aspectos constituyen las dimensiones del modelado orientado a objetos. El modelado orientado a objetos comprende, como mnimo, dos aspectos relativamente ortogonales o dimensiones para describir un sistema complejo: la dimensin estructural de los objetos y la dimensin dinmica del comportamiento. La dimensin estructural de los objetos se centra en el aspecto esttico o pasivo. Est relacionada con la estructura esttica de los objetos que forman parte del sistema. La estructura incluye la identidad de cada objeto, su clasificacin, su encapsulamiento (sus atributos y sus operaciones) y sus relacionamientos estticos (jerarquas de herencia, agregacin, composicin y asociaciones especficas). La dimensin dinmica del comportamiento tiene que ver con el aspecto dinmico o activo, por esto describe el comportamiento y la colaboracin de los objetos que constituyen el sistema. El comportamiento es reflejado por

medio de estados (pasos dentro del ciclo de vida del objeto que caracterizan comportamientos diferentes del mismo), transiciones entre estos estados, eventos (hechos que ocurren y que producen las transiciones) y acciones (representadas por los mtodos de los objetos, pudiendo ocurrir durante las transiciones o durante la permanencia en los estados). La colaboracin es representada por modelos que muestran el flujo de eventos o mensajes entre los objetos. As algunas acciones generadas en un objeto pueden gatillar transiciones, bajo la forma de eventos, en otros objetos. Una Clasificacin Para las Tcnicas de AOO La clasificacin propuesta utiliza como criterio bsico el origen de la tcnica, es decir, el conjunto de conceptos a partir del cual se origin la tcnica. Adems, es considerado el nfasis que las tcnicas de AOO otorgan a los conceptos, aspectos, procedimientos o representaciones en cada una de las dimensiones del modelado. Las categoras usadas para clasificar las tcnicas son: textuales, evolutivas, integracionistas, reversas y comportamentales. La figura 2 muestra la estructura de esta clasificacin.

3.1 Las Tcnicas Textuales Las tcnicas denominadas textuales son aquellas que se basan en descripciones informales, pero precisas, escritas en lenguaje natural para identificar objetos, atributos y operaciones tanto del dominio del problema como del dominio de la solucin, a travs de un anlisis sintctico de sustantivos, adjetivos, verbos y adverbios. Las tcnicas de esta categora tienen su origen fuera del paradigma de la orientacin a objetos, especficamente en el trabajo de [Abbott83], que propone disear programa en Ada a partir de descripciones informales en ingls. Sin embargo, estas tcnicas son insuficientes para abordar problemas ms complejos y pueden ser consideradas como sobrepasadas. Se consideran aqu slo por su relevancia histrica. 3.2 Las Tcnicas Evolutivas Las tcnicas evolutivas son aquellas producto de la extensin o evolucin de tcnicas dirigidas por alguna de las dimensiones del modelado (estructural, dinmica y/o funcional) y su complementacin con otros aspectos del modelado. Esta categora de tcnicas puede ser subdividida segn la dimensin dominante en dirigidas por datos, dirigidas por procesos y dirigidas por dinmica. Sin duda esta es la categora ms poblada por razones obvias: las tcnicas originales son todas ampliamente conocidas y probadas en el desarrollo de sistema de software. Entonces parece natural intentar extenderlas para la orientacin a objetos. 3.2.1 LAS TCNICAS DIRIGIDAS POR DATOS Esta subcategora incluye las tcnicas que utilizan extensiones semnticas de modelos de datos o el denominado modelado de informacin. El modelo de datos ms ampliamente utilizado por su divulgacin y carcter intuitivo es el modelo entidad-relacionamiento extendido. Como la tcnica ms representativa en esta subcategora puede ser indicada Object-Oriented Analysis (OOA) de [Coad&Yourdon92]. La tcnica propone cinco actividades principales que resultan en un modelo multicamadas,

donde cada camada es construida sobre la camada anterior. Las actividades son: 1) ubicacin de clases y objetos; 2) identificacin de estructuras; 3) identificacin de asuntos; 4) definicin de atributos y 5) definicin de servicios. 3.2.2 LAS TCNICAS DIRIGIDAS POR PROCESOS Esta subcategora incluye las tcnicas que utilizan extensiones de modelos funcionales con descomposicin funcional. El modelo funcional ms ampliamente utilizado, tambin por su divulgacin y carcter intuitivo, es el diagrama de flujo de datos (DFD). Como la tcnica ms representativa en esta subcategora puede ser indicada Object-Oriented Requirements Specifications Method de [Bailin89]. Este mtodo de AOO se basa en los Entity Data Flow Diagrams que representan tanto entidades (objetos) como funciones (mtodos). El mtodo propone los siguientes pasos: 1) identificar las entidades (objetos) claves en el dominio del problema; 2) distinguir entre entidades activas y pasivas; 3) establecer flujos de datos entre las entidades activas; 4) descomponer entidades (o funciones) en sub-entidades y/o funciones; 5) buscar nuevas entidades; 6) agrupar las funciones bajo las nuevas entidades; y 7) definir dominios apropiados para las entidades. 3.2.3 LAS TCNICAS DIRIGIDAS POR DINMICA Esta sub-categora incluye las tcnicas que utilizan extensiones de modelos dinmicos de alguna especie. Los modelos dinmicos ms utilizados son los diagramas de transicin de estados, los statecharts de [Harel87] y las redes de Petri [Heuser90]. Como tcnica representativa de esta subcategora puede ser indicada la propuesta de [Kappel& Schrefl91], que corresponde a una variante de

diagrama de transicin de estado y redes predicado/ transicin adaptada para la orientacin a objetos. 3.3 Las Tcnicas Integracionistas Esta categora representa a aquellas tcnicas que integran modelos separados de las diferentes dimensiones. Como tcnica representativa de esta categora se encuentra la de [Rumbaugh91]. Los autores proponen una tcnica de desarrollo de software orientado a objetos denominada OMT ( Object Modeling Technique), que incluye explcitamente el AOO como la construccin de tres modelos, uno para cada dimensin, que especifiquen el dominio del problema considerando los requerimientos. El procedimiento del AOO est ntimamente ligado a la construccin de modelos de estos tres aspectos: modelado estructural, modelado dinmico y modelado funcional. El orden en que debe ser realizado el modelado es: 1) objetos, 2) dinmica y 3) funcionalidad. 3.4 Las Tcnicas Reversas Las tcnicas reversas son aquellas originadas a partir de necesidades de implementacin, como por ejemplo el soporte a conceptos de lenguajes de programacin orientados a objetos especficos (por ejemplo Smalltalk, C++, Eiffel o Ada2). Esta categora puede ser fcilmente confundida con otras, pues al soportar conceptos de un lenguaje de programacin orientado a objetos puede ser apropiado utilizar enfoques, notaciones y procedimientos de otra naturaleza. 3.5 Las Tcnicas Comportamentales Las tcnicas comportamentales renen tcnicas en las cuales los objetos son derivados a partir del comportamiento externo que debe exhibir el sistema. Actuando de esta forma, en general se pospone el encapsulamiento de los atributos y/o mtodos en los objetos hasta ms adelante en el procedimiento, porque inicialmente interesa el comportamiento global del sistema y la interaccin de componentes al interior del sistema que satisfacen este comportamiento global. Estos componentes sern potenciales objetos del sistema

4. Evaluacin de las Tcnicas de AOO Inicialmente son evaluadas las tcnicas por categora de la clasificacin propuesta. Despus se discuten la fortaleza y las debilidades que las tcnicas de AOO en general presentan. 4.1 Las Crticas a las Categoras de AOO Las tcnicas textuales estn definitivamente obsoletas como tcnicas de AOO por s mismas, pero pueden auxiliar en los pasos iniciales de otras tcnicas. Las tcnicas evolutivas dirigidas por datos son las ms desarrolladas, gracias al bagaje que les proporciona el modelado semntico de datos. Los modelos son ms estables y ya poseen un considerable consenso en los procedimientos y una relativa uniformidad en las notaciones. Estas tcnicas son incluso recomendadas por autores de prestigio del rea de anlisis y diseo estructurados, tales como Edward Yourdon [Yourdon94], Meilir PageJones [Page-Jones90] y Larry Constantine [Constantine90]. Sin embargo, su aplicabilidad exige la construccin de modelos en los otros aspectos de modelado. Estas tcnicas parecen ser ms apropiadas para dominios de problemas que requieren un especial nfasis en el modelado de una base de datos. Las tcnicas evolutivas dirigidas por procesos se encuentran en algn punto de la transicin entre las tcnicas estructuradas y la tcnicas orientadas a objetos. Parecen ser ms tiles en dominios de problemas que presentan muchos clculos (numerosas funciones de transformacin y conversin) como por ejemplo aplicaciones matemticas o cientficas. Las tcnicas evolutivas dirigidas por dinmica tienen un gran campo para expandirse si se considera el hecho de que las aplicaciones actuales dan cada vez mayor nfasis a las interfaces grficas del usuario ( Graphical User Interface o GUI) y que los dominios son cada vez ms enfocados a la dinmica de la interaccin con agentes externos al sistema de software. Sin embargo, las propuestas revisadas aun carecen de la madurez y simplicidad que demanda la aplicacin prctica.

Las tcnicas integracionistas se proponen una mayor aplicacin en dominios diferentes. Dependiendo del tipo de problema, el nfasis en determinados aspectos del modelado puede ser mayor o menor. La mayor dificultad aparece a la hora de integrar visiones que pueden ser muy independientes. Esto dificulta la transicin a la fase de diseo e implementacin. Las tcnicas reversas buscan una mayor eficiencia en el desarrollo usando lenguajes especficos de programacin orientados a objetos, sacrificando la generalidad que las aplicaciones requieren. Pueden constituir alternativas vlidas cuando la decisin sobre la implementacin ya est tomada al momento de iniciar el desarrollo. Finalmente, las tcnicas comportamentales aportan un concepto interesante: la definicin de las responsabilidades de los objetos al interior de los sistemas. La estrategia de identificar objetos, y por tanto sus responsabilidades, a partir del comportamiento esperado o deseado del sistema es muy importante en los pasos iniciales del anlisis. Estas tcnicas debieran tener cada vez una mayor aceptacin en el concierto de tcnicas de AOO3.

Productos Qumicos y Su Toxicidad La industria qumica y los productos qumicos En los ltimos 40 aos, se ha ampliado mucho la gama de productos qumicos disponibles, contribuyendo a aumentar la expectativa de vida y mejorar las condiciones de la existencia humana. Gran cantidad de productos qumicos son utilizados para proporcionar una gran variedad de objetos que hacen ms fcil la existencia, ofrecen mayor agrado, aumentan la productividad o, algo ms importante, salvan vidas. Muchos productos qumicos no son utilizados directamente por los consumidores, pero son esenciales para proporcionar elementos que forman parte de nuestro vivir cotidiano. Es as como hoy en da se identifican ms de 11 millones de productos qumicos (entre naturales y fabricadas por el hombre), de los cules slo una pequea fraccin est disponible para comercializacin. En el pasado, la produccin mundial de productos qumicos (incluyendo solventes, fertilizantes y metales no ferrosos) estaba localizada principalmente en Europa y Amrica del Norte. Sin embargo en la ltima dcada, los nuevos pases industrializados del este de Asia, produjeron y aumentaron la proporcin de productos qumicos. Asimismo se ha informado de una proliferacin de productos qumicos que entran en el mercado cada ao; probablemente entre 200 y 1000 de ellos son producidos anualmente en cantidades que sobrepasan ampliamente la tonelada. Existen un sinnmero de ejemplos de dramticos accidentes en que intervienen el almacenamiento o manejo de materiales o sustancias peligrosas tales como combustibles, fertilizantes, pesticidas, productos qumicos, etc. (Metilisocianato en Bophal, Radiactividad en Chernobyl, Gas Licuado en Ciudad de Mxico, Gas Sarn en Japn, Gas Natural en Rusia, Qumicos en Basel, etc., etc.), lo cual hace imprescindible una buena informacin en el Manejo Seguro de Sustancias Peligrosas. No solamente se han producido consecuencias desastrosas con estos accidentes, sino que tambin se ha demostrado de que no existe una preparacin adecuada para prevenir y combatir estas emergencias.

Existe una preocupacin internacional acerca del peligro de los productos qumicos para la humanidad y el ambiente natural, y es as como se expres en la Conferencia de las Naciones Unidas para el Ambiente Humano realizada en Estocolmo, Suecia en 1972, as como tambin en el reconocimiento de la Organizacin Mundial de la Salud, OMS en 1977 de la necesidad de una accin internacional, lo cual llevo a establecer el ao 1987 el Programa Internacional de Seguridad de las Sustancias Qumicas, (PISSQ) entre la OMS, el PNUMA (Programa de las Naciones Unidas para el Medio Ambiente) y la OIT (Organizacin Internacional del Trabajo). El PISSQ esta localizado en las oficinas de la OMS en Ginebra, y fue establecido para entregar una base cientfica internacional sobre las cuales los pases pueden desarrollar sus propias medidas de seguridad qumica, y para reforzar las capacidades de cada pas para la prevencin y tratamiento de los efectos dainos de los productos qumicos y para el manejo de los aspectos de salud en las emergencias qumicas. La Conferencia de las Naciones Unidas para el Medio Ambiente y el Desarrollo (CNUMAD) realizada en Ro de Janeiro en Junio de 1992, reconoci la necesidad de asegurar el manejo ambientalmente seguro de los productos qumicos txicos, dentro de los principios del desarrollo sustentable y del mejoramiento de la calidad de vida para la humanidad. Es por lo anterior que hemos hecho un esfuerzo en preparar un texto que permita una introduccin a los conceptos fundamentales del manejo seguro de las sustancias peligrosas, esperando crear una conciencia en relacin a estos peligros.

EL ANLISIS DE ESTRUCTURAS Se entiende por anlisis de una estructura el proceso sistemtico que concluye con el conocimiento de las caractersticas de su comportamiento bajo un cierto estado de cargas; se incluye, habitualmente, bajo la denominacin genrica de estudio del comportamiento tanto el estudio del anlisis de los estados tensional y deformacional alcanzados por los elementos y componentes fsicos de la estructura como la obtencin de conclusiones sobre la influencia recproca con el medio ambiente o sobre sus condiciones de seguridad. Es pues el objetivo del anlisis de una estructura la prediccin de su comportamiento bajo las diferentes acciones para las que se postule o establezca que debe tener capacidad de respuesta. ACCIONES SOBRE LAS ESTRUCTURAS Sobre una estructura pueden actuar diferentes tipos de acciones exteriores cuya naturaleza puede condicionar el mtodo de clculo a seguir. Estas acciones son las siguientes Accin gravitatoria: peso propio, carga permanente, sobrecargas (de uso, de nieve,..), movimientos forzados Acciones trmicas: flujo de calor por conduccin, conveccin o radiacin, transitorios trmicos... Acciones reolgicas: retraccin, fluencia,... Accin del terreno: empujes activos, asientos.

En el clculo de estructuras generalmente se supone que las cargas actuantes varan lentamente alcanzando su valor final (valor de clculo) en un periodo de tiempo lo suficientemente grande como para que la aceleracin de un punto del sistema no genere fuerzas de inercia que hayan de tenerse en cuenta. Sin embargo, existen algunas acciones sobre las

estructuras que por la velocidad con la que inciden dan lugar a la aparicin de fuerzas de inercia que han de tenerse en cuenta en el equilibrio de fuerzas que, en cada instante, ha de existir en todos los puntos del sistema. Estas acciones son las siguientes: Vibraciones Viento Sismos Impactos Ondas de explosiones

La respuesta de la estructura a estas acciones variables con el tiempo depende, obviamente, del tiempo pero su respuesta es, en general, de tipo transitorio es decir que la vibracin desaparece ("se amortigua") con el tiempo. Una accin sobre una estructura debe inicialmente considerarse de tipo dinmico para esta estructura cuando la longitud de su periodo de actuacin tiene un valor comparable al del perodo natural de vibracin libre del sistema (estructura). TIPOS DE ANLISIS Hay diferentes tipos de anlisis: Anlisis esttico.- Caracteriza a este tipo de anlisis el hecho que las cargas actuantes sobre la estructura no dependen del tiempo. Anlisis trmico.- Estudios del efecto tensional y deformacional que los fenmenos de transferencia de calor, radiacin,..., tienen en las estructuras.

Anlisis dinmico.- Caracteriza a este tipo de anlisis el que las cargas actuantes son variables con el tiempo debiendo requerirse la participacin de las fuerzas de inercia en la estimacin de la respuesta de la estructura. Anlisis no lineal.- Caracteriza a este tipo de anlisis el comportamiento anelstico del material de la estructura, la aparicin de grandes deformaciones o la no linealidad geomtrica de la estructura (topes, rozamientos, etc).

Вам также может понравиться