patricio quiros tarea final
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.