Estilo Arquitectónico

Slides:



Advertisements
Presentaciones similares

Advertisements

ESTRATEGIAS PARA EL MANEJO DE CLASE Y LA CREACIÓN DE AMBIENTES DE APRENDIZAJE MCDISL UNIDAD I.
Notes #18 Numbers 31 and higher Standard 1.2
-AR Verbs In Spanish, there are three classes (or conjugations) of verbs: those that end in –AR, those that end in –ER, and those that end in –IR. This.
(c) P. Gomez-Gil, INAOEP DISEÑO DE SOFTWARE 2ª. parte NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP Versión:
Los verbos reflexivos Objective:
SPONGE ANSWER IN ENGLISH 1.WHICH SEASON DO LATINOS PREFER? 2.WHAT SPORTS DO THEY PREFER?
Los verbos reflexivos Objective: To be able to talk about your daily routine. Getting ready for a special event.
Contribuciones a Lenguajes de Modelado Educativo
Metodología de Desarrollo de Sistemas Aland Bravo Vecorena Universidad De Huánuco 2009.
Entrada: ¿Es ella? (Entrance: Is it her?) Write the date and title, and log the entry in your table of contents. Then choose one of the subject pronouns.
Por favor sientate por una persona nueva. Abre canvas y lee los anuncios. Se encuentra el trabajo de hoy en Canvas. Curso> asignaciones> stem changers.
Español I 4B 1. Is it a regular verb, a stem changing verb, or an irregular verb? It’s a stem changing verb!
Digital Photography: Selfie Slides Caidyn Tanton 10/23/14 Period: 1.
Octubre 7, Español 2: Cap. 2B pag. 110 Q: ¿Cuántos estudiantes hay en el salón de clases? ¿Dónde están? “Hay” means there is/ there are.
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Present Perfect Subjunctive. The forms Present perfect subjunctive is formed by using the present subjunctive of haber + the past participle.
Los verbos reflexivos Objective: To be able to talk about your daily routine. Getting ready for a special event.
C67 – Pipeline Performance Management Diagrama de proceso EHP3 para SAP CRM 7.0.
Análisis (Documentación de CU) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Teacher: Jimara Richard
Arquitectura de Software. Contenido 1. Introducción 2. Características de la arquitectura 3. Los casos de uso y la arquitectura 4. Descripción de la arquitectura.
1 MVC (Model-View-Controller) (...o la forma de traer orden al caos...) (BORRADOR) Universidad de los Andes Demián Gutierrez Diciembre 2010.
An animal must use sensory information to inform its decisions about which form of which task to use if it is to achieve its current goal. How these decisions.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Español 2 20 de septiembre de La campana Hoy es martes el 20 de septiembre de 2016 ¿Qué llevan los animales? Los gansos El perro El gato El lagarto.
Conferencia # 3 Ingeniería de Software II
Las clases de Sra. Schwarz Realidades 1
Diseño (Diagrama de Interacción)
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
To be, or not to be? Let’s start out with one of the most important verbs in Spanish: ser, which means “to be.”
Notes: La Hora (Time) How do I tell time in Spanish?
Family Culture- Graphic representation
Área temática Descentralización Acción Desarrollo Regional El Programa EUROsociAL Ciudad de México 30 de abril 2015 Ruggero Tabossi.
Double Object Pronouns
JUGAR to play a sport or a game
Ingeniería de Software II Conferencia 8
POSSESSIVE ADJECTIVES
Base de Datos II Almacenamiento.
First Grade Dual High Frequency Words
C. Jaramillo*, J. M. Jaramillo, J. E. Correa  Universidad EAFIT
More sentences that contain if…
Resumen: Análisis de requerimientos
Spanish Class. Mrs. Rogers CLASSROOM ARTICLES 16 de setiembre de 2016
Los pronombres relativos que y quien
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
The Preterite Tense of the Irregular Verbs: Ir, Ser, Ver, Dar
Ser y Estar To be or….to be?
Regular verbs in the present tense
Los pronombres relativos que y quien
The brain begins its development days after conception and continues to make new connections throughout life. El cerebro empieza a desarrollarse días después.
El subjuntivo en cláusulas adverbiales:
Apuntes: La hora Lección 1: Hola, ¿Qué tal?.
Tapas The verb estar is used to tell location and to tell the current state or condition (such as feelings) of someone or something. Tell where.
A PowerPoint Template Your Presentation Name. This text is a placeholder Main Content Page Layout 2 Copyright 2009.
ZERO CONDITIONAL. What is zero conditional? Zero conditional is a structure used to talk about general truths, that is, things that always happen under.
Development of the concert programme
ASEXUAL REPRODUCTION. ACTIVITY Complete the following chart. Method of A.R.
Juliana Carmona Esteban Cano
Using Adjectives as Nouns
Setting SMART Goals If goals aren’t reachable, they aren’t worth making. All you have to do to set realistic goals is follow the SMART goals guidelines.
Enfoque: Preguntas sobre tus compras (Q and A)
Welcome to PowerPoint gdskcgdskfcbskjc. Designer helps you get your point across PowerPoint Designer suggests professional designs for your presentation,
How to write my report. Checklist – what I need to include Cover page Contents page – with sections Introduction - aims of project - background information.
Cog. In Middle Childhood (ch
Present Perfect Subjunctive
TexPoint fonts used in EMF.
Globalization Politics and the preservation of nation state.
Transcripción de la presentación:

Estilo Arquitectónico Es un atributo de la arquitectura, que al ser documentado, restringe el dominio de patrones, tipos de piezas o componentes a emplear e interacciones típicas. … reduces the set of possible forms to choose from, and imposes a certain degree of uniformity to the architecture. The style may be defined by a set of patterns, or by the choice of specific components or connectors as the basic building blocks. RUP 2003 Entre todos los posibles patrones de arquitectura a emplear, cuando se establece un estilo arquitectónico, se seleccionan los que serán empleados, pueden ser varios, Ejemplo si se trata de un sistema interactivo, distribuido, puede que requiera el uso de el patrón MVC(interactivo), unido al Broker o una variante de este(Sistema distribuido), unido a Multicapas (para la estructuración). Luego, el estilo arquitectónico estará estableciendo que no serán empleados los restantes patrones, y nos da una primera visión de qué esperar con respecto a la arquitectura del sistema. Se pudieran incluir diagramas que ilustren una vista integrada de esta selección. Lo más natural es una descripción textual a modo de guía, pero se pueden emplear tantos diagramas como se consideren apropiados mostrando estructuración y comportamiento si aplica.

Documentando la Arquitectura Concepto de Vistas (Planos) Vistas propuestas por RUP Vista Funcional o de Casos de Uso Vista lógica Vista de Despliegue Vista de Procesos Vista de Implementación La arquitectura se documenta, subdividiendo su contenido en vistas. De modo que cada vista resulta una especie de plano, que muestra cierto interés en un momento determinado. Esto se ha concebido de este modo porque se considera imposible documentar la arquitectura de un sistema en menos tiempo

La Arquitectura y la Abstracción En RUP se comenta: In essence, architectural views are abstractions, or simplifications, of the entire design, in which important characteristics are made more visible by leaving details aside. These characteristics are important when reasoning about:

System evolution - going to the next development cycle. Reuse of the architecture, or parts of it, in the context of a product line. Assessment of supplementary qualities, such as performance, availability, portability, and safety. Assignment of development work to teams or subcontractors. Decisions about including off-the-shelf components. Insertion in a wider system.

Patrón Arquitectónico MVC - Motivaciones The same information is presented differently in different windows, for example, in a bar or pie chart. The display and behavior of the application must reflect data manipulations immediately. Changes to the user interface should be easy, and even possible at run-time. Supporting different 'look and feel' standards or porting the user interface should not affect code in the core of the application.

Patrón Arquitectónico MVC Existen tres tipos de elementos Modelo (Funcionalidad del núcleo y datos) Vista (Elemento que visualiza al modelo) Controlador (Manipula las entradas o eventos del usuario) La Vista y el Controlador conforman el nivel de la interfaz de usuario Biblio: Pattern Oriented Software Architecture, A System of Patterns, Volume 1.

MVC El modelo es independiente de toda forma de salida o entrada. Encapsula funcionalidad y datos del núcleo de la aplicación. Las vistas muestran datos del modelo, pueden haber distintas vistas de un mismo modelo Cada vista tiene asociado un componente controlador, aunque estos últimos se pueden repetir entre las vistas

Diagrama de estructura del MVC Están un poco raras las relaciones entre modelo-vista y vista-controller, No se entiende bien los nombres que se han puesto si son de rol o descripción de la asociación.

Patrón Arquitectónico N - capas The hyers architectural pattern helps to structure applications that can be decomposed into groups of subtasks in which each group of subtasks is at a particular level of abstraction.

Ejemplo N – Capas OSI

Características principales N-Capas Cada capa de nivel n, da servicios a la capa de nivel n+1 y emplea servicios de la capa n-1 Biblio: Pattern Oriented Software Architecture, A System of Patterns, Volume 1. Capítulo 2.

Diagrama Elementos Significativos Architecturally Significant Model Elements: Clases, Interfaces, Mecanismos(aun no lo conocen), Paquetes, Subsistemas, que resultan SIGNIFICATIVOS para la arquitectura. Resuelven problemas arquitectónicos, son altamente reutilizables, resuelven riesgos técnicos. Contribuyen a la estructuración del sistema. Se incluyen componentes de terceros y tecnología empleada para el proyecto

Diagrama de estructuración en capas Consultar Artículo complementario como estudio independiente.

Conclusiones Resumir contenido.