Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
…
10 pages
1 file
1. Define el patrón Experto ¿Muestra un diagrama de secuencia que señale una violación de dicho patrón? 2. Define el patrón Controlador. ¿Cómo detectarías que una clase controlador viola el patrón Experto? 3. ¿Cuándo se viola el patrón "no hables con extraños"? 4. Dado el siguiente diagrama de colaboración que muestra la interacción para la amortización mensual de los pagos realizados con tarjetas bancarias, cargando los pagos de un mes con una tarjeta en la cuenta asociada a dicha tarjeta, señala qué patrones GRASP son violados y modifica la colaboración de modo que no se violen dichos patrones. : A : B oc : C :Cliente 1. v:=calcular() 1.1. v1:=getV1() 1.2. v2:=getV2() 1.3. oc:=getOc() 1.4. v3:=getV3() t = v1 * v2; v = max(t, v3)
Conceptos: a) Patrón: "un patrón es una regla con tres partes que expresa la relación entre un determinado contexto, un problema y una solución" b) Patrón de diseño: Provee un esquema para refinar los subsistemas o componentes de un sistema de software. Éstos se abocan a un elemento específico del diseño, como un agrupamiento de componentes, a fin de resolver algún problema de diseño, relaciones entre los elementos de una página, o mecanismos para efectuar la comunicación entre componentes.
Revista Ingeniería, 2013
Los patrones de diseño proveen soluciones comprobadas a problemas comunes y por ende son un mecanismo poderoso para agilizar el desarrollo de software. Por esta razón, de acuerdo con Gómez, M., Jiménez, G., Arroyo, J. (2009) el conocimiento de patrones de software debería ser parte de la educación básica de los ingenieros y científicos de la computación. Idealmente deberían ser enseñados como métodos naturales de programación orientada a objetos desde los primeros cursos de la carrera según Gestwicki P., Sun F. (2008).
2006
⎯ The Design Patterns constitute one of the innovations of more impact on the oriented-objects development, and their use is more and more required by the software engineers. For this reason, the use of design patterns is considered a basic ability that should acquire the students in Computer Sciences. In this work has been developed a framework for the development of final works of the computation careers, applying different design patterns (mediator, dates transfer object, registry) in the layers of the system. This framework allows to work with distributed objects applying concepts like persistence, remote procedure call (RPC) and client-server, and its construction is the result of the evolution of the generic template for the description of use cases.
RISTI - Revista Ibérica de Sistemas e Tecnologias de Informação
Resumen: Este trabajo presenta un entorno de diseño integral que permite formular diseños de arquitecturas de software destinadas a la representación de aplicaciones web. Este entorno abstrae los principales problemas identificados a nivel de diseño, planteando módulos que ayudan al arquitecto en la elaboración de diseños de calidad. Para esto, utiliza como base un metamodelo de componentes arquitectónicos que identifica un conjunto de elementos comúnmente utilizados en dichas arquitecturas. Sobre el modelo se construye una herramienta de instanciación gráfica que se complementa con la verificación de patrones de diseño a fin de garantizar su correcta aplicación. Palabras-clave: aplicación web; diseño de arquitectura; patrones de diseño.
El objetivo es asignar una responsabilidad al Experto en Información, es decir a la clase que cuenta con la información necesaria para cumplir la responsabilidad.
2000
La búsqueda de un modelo más expresivo para la representación del conocimiento es un problema que surge cuando se busca una manera de estructurar los contenidos de un curso de programación para organizarlos y transmitirlos de manera más efectiva. La presente propuesta aplica la tecnología de los patrones de diseño para resolver este problema.
Jisbd, 1999
Resumen. Los patrones de diseño constituyen una importante técnica para facilitar la construcción de software orientado a objetos. Los entornos de programación deberían incluir herramientas que facilitaran el uso de los patrones de diseño. Para poder integrar los patrones de diseño en tales herramientas es necesario disponer de una arquitectura flexible que permita manipularlos eficientemente. Este trabajo presenta una arquitectura, basada a su vez en patrones, diseñada con este fin y describe una herramienta desarrollada para evaluarla.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
Coleção desafios das engenharias: Engenharia de computação, 2021