Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Arquitectura De software Vistas

No description
by

Anderson Jimenez

on 8 November 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Arquitectura De software Vistas

Vistas
Arquitectura De Software
Que es la Arquitectura De Software ?
Es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software, permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación.
Vistas
• Vista Conceptual.
• Vista Lógica.
• Vista Física.
• Vista de Implementación.

Modelo Kruchten

• Vista Escenario.
• Vista Lógica.
• Vista Procesos.
• Vista de Desarrollo.
Vista Conceptual
Está guiada, en gran medida, por los requerimientos (funcionales y no-funcionales) que debe cubrir el sistema y normalmente se toma el subconjunto más arquitectónica mente importante de dichos requerimientos para definirla. La vista conceptual es usada para definir los requerimientos funcionales y la visión que los usuarios del negocio tienen de la aplicación y describir el modelo de negocio que la arquitectura debe cubrir.
Vista Lógica.
Muestra los componentes principales de diseño y sus relaciones de forma independiente de los detalles técnicos y de cómo la funcionalidad será implementada en la plataforma de ejecución (ejemplo, .NET Framework). Los arquitectos crean modelos de diseño de la aplicación, los cuales son vistas lógicas del modelo funcional y que describen la solución. Se describe la solución en términos de paquetes y clases de diseño.
Vista de Implementación
Finalmente la vista de implementación describe cómo se implementan los componentes físicos mostrados en vista de distribución agrupándolos en subsistemas organizados en capas y jerarquías, ilustra, además las dependencias entre éstos. Básicamente, se describe el mapeo desde los paquetes y clases del modelo de diseño a subsistemas y componentes físicos.
Vista Física
Esta vista ilustra la distribución del procesamiento entre los distintos equipos que conforman la solución, incluyendo los servicios y procesos de base. Los elementos definidos en la vista lógica se "mapean" a componentes de software (servicios, procesos, etc.) o de hardware que definen más precisamente como se ejecutará la solución.
Philippe Kruchten
Philippe Kruchten (nacido en 1952) es un canadiense ingeniero de software , y el profesor de Ingeniería de Software de la Universidad de British Columbia en Vancouver , Canadá , conocido como director de desarrollo de proceso (RUP) en Rational Software , y desarrollador del 4 1.
Modelo Kruchten 4+1
. Esta propuesta consiste en un modelo llamado 4+1 vistas, que ha sido el referente de la mayoría de los trabajos sobre vistas publicados hasta la fecha. El nombre de este modelo describe el número de vistas que en él se proponen, 4 vistas son consideradas como ortogonales (aunque no del todo), y la otra es usada para vincular a las demás, en total son 5 vistas.
Vista Lógica
En esta vista se representa la funcionalidad que el sistema proporcionara a los usuarios finales. Es decir, se ha de representar lo que el sistema debe hacer, y las funciones y servicios que ofrece. Para completar la documentación de esta vista se pueden incluir los diagramas de clases, de comunicación o de secuencia de UML.
Vista de Despliegue:
En esta vista se muestra el sistema desde la perspectiva de un programador y se ocupa de la gestión del software; o en otras palabras, se va a mostrar como esta dividido el sistema software en componentes y las dependencias que hay entre esos componentes. Para completar la documentación de esta vista se pueden incluir los diagramas de componentes y de paquetes de UML.
Full transcript