patricio quiros tarea final

Post on 12-Jul-2015

63 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Universidad Laica Eloy Alfaro de Manabí Extensión en El Carmen.

Escuela de Ciencias InformáticasCarrera de Ingeniería de Sistemas.

5to NivelAsignatura:

Ing. de software

Tema:Diseño arquitectónico

Integrantes:• Jillian Bermúdez.

• Milton Ibarra.Fecha:

28/08/2013

Diseño arquitectónico

El modelo arquitectónico es a menudo el punto inicial para la especificación de diversas partes del sistema.

El proceso de diseño arquitectónico comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Esto implica identificar los componentes principales del sistema y la comunicación entre ellos

Propiedades que deben especificarse como partes de un diseño arquitectural

Propiedades estructurales: Define los componentes de un sistema y la manera en la que dichos componentes se agrupan en paquetes e interaccionan entre ellos.

Propiedades extra-funcionales: Debe indicar cómo el diseño arquitectónico alcanza los requisitos no funcionales como: rendimiento, capacidad, fiabilidad, seguridad, adaptabilidad, etc.

Proceso del diseño arquitectónico

Definir los requerimientos: Involucra crear un modelo

desde los requerimientos que guiarán el diseño de la

arquitectura basado en los atributos de calidad

esperados

Diseño de la Arquitectura : Involucra definir la estructura

y las responsabilidades de los componentes que

comprenderán la Arquitectura de Software

Validación: Significa “probar” la arquitectura,

típicamente pasando a través del diseño contra los

requerimientos actuales y cualquier posible

requerimiento a futuro

Tipo de vistas o modelos para describir una arquitectura

La visión estática: describe qué componentes tiene la arquitectura.

La visión funcional:describe qué hace cada componente.

La visión dinámica: describe cómo se comportan los componentes a lo largo del tiempo y como interactúan entre sí.

Las vistas o modelos de una arquitectura de software pueden expresarse mediante uno o varios lenguajes. El más obvio es el lenguaje natural, pero existen otros lenguajes tales como los diagramas de estado, los diagramas de flujo de datos, etc

Ventajas de un diseño arquitectónico

Comunicación entre los Stakeholders:La arquitectura puede ser usada como un foco de discusión por los Stakeholders del sistema

Análisis de sistemas:Ayuda a establecer si el sistema puede cumplir los requerimientos no funcionales.

Reutilización a gran escala:La arquitectura puede ser reutilizada a través de un rango de sistemas.

top related