ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INGENIERIA DEL SOFTWARE


Enviado por   •  14 de Julio de 2019  •  Informes  •  1.281 Palabras (6 Páginas)  •  77 Visitas

Página 1 de 6

DISEÑO ARQUITECTONICO

TSU. GILLEN PEÑA

JULIO 2019

INSTITUTO UNIVERSITARIO DE TECNOLOGIA DEL ESTADO BOLIVAR

T7-INF- 3N

INGENIERIA DEL SOFTWARE

INTRODUCCION

El objetivo de los diseñadores es producir un modelo o representación de una entidad que será construida después. En cualquier proceso de diseño existen dos fases importantes: la diversificación y la convergencia. La diversificación es la adquisición de un repertorio de alternativas, de un material primitivo de diseño: componentes, soluciones de componentes y conocimiento, todo dentro de catálogos, de libros de texto y en la mente. Durante la convergencia, el diseñador elige y combina los elementos adecuados y extraídos de este repertorio para satisfacer los objetivos del diseño, de la misma manera a como se establece en el documento de los requisitos, y de la manera en que se acordó con el cliente

DISEÑO ARQUITECTONICO

El diseño arquitectónico es la fase en donde se debe modelar el funcionamiento interno del sistema, el que describe las estructuras de:

  • Datos
  • Del Programa
  • Los Detalles Procedimentales.

Este debe definir la relación entre los elementos de la estructura del software, los patrones y estilos del diseño de la arquitectura que pueden utilizarse para alcanzar los requisitos que se definieron por el sistema y las restricciones que de alguna manera afectan la forma en que se implementara la arquitectura del mismo.

El diseño debe comenzar con el análisis de los datos, ya que este es el fundamento de todo los demás elementos del sistema.

El diseño de software no es más que un proceso iterativo, por medio de este se traducen los requerimientos, para llevarlos a un plano y construir el software.

[pic 1]

En esta imagen que se toma como referencia hay que notar que 2 niveles de la pirámide, denotan el diseño arquitectónico y el de datos.

El de datos nos facilita la representación de los componentes de datos de la arquitectura.

El diseño arquitectónico representa la estructura de los componentes software, las propiedades y sus interacciones.

PATRONES DE DISEÑOS

Un patrón de diseño es una forma reutilizable de resolver algún problema común, son soluciones simples basadas en la experiencia y que han demostrado que a través del uso de patrones funcionan.

A través del patrón se han descrito los problemas y la esencia de la solución. Por ende se puede definir que un patrón describe un problema que ocurre de manera iterativa en nuestro entorno, aparte describe la solución a dicho problema, de manera tal que se puede utilizar la solución varias veces.

Tipos de patrones:

  • Estructurales
  • De creación
  • De comportamiento

Para trabajar con patrones debemos identificar el problema y aplicar el patrón que nos de la solución. No se puede aplicar un patrón a un problema cuya descripción no coincida con la definición exacta del patrón.

Los patrones de creación son aquellos que proporcionan ayuda a la hora de crear objetos, sobre todo cuando esta creación requiere tomar decisiones. Ayudan a limitar y estructurar estas decisiones. Existirán ocasiones donde se tomara más de un patrón para resolver una misma situación. En algunas ocasiones podría ser múltiples patrones. Algunos patrones de creación más utilizada son:

Patrón de Fábrica Abstracta, Patrón Constructor, Patrón del Método de Fabricación, Patrón Prototipo, Patrón de Instancia Única (Singleton).

[pic 2]

Ejemplo de Patrón Abstract Factory

Se tienen las jerarquías de clases, las cuales se representan muy arriba dos familias de productos Dvd y Bluray cada uno con sus variantes, simple y doble capa, los cuales nos permitan mostrar diferentes aspectos a tener en cuenta a la hora de usar este patrón.

Los patrones estructurales nos describen como los objetos y las clases pueden ser combinadas para la formación de estructuras más grandes, proporcionan los mecanismos para este hecho. Estos pueden utilizarse para proporcionar al programa más utilidad de interfaz. Por otro lado los patrones estructurales describen como los objetos pueden ser asociados y combinados para formar estructuras más grandes y más complejas. Algunos de los patrones estructurales más utilizados son los siguientes: Patrón Adaptador, Patrón Puente, Patrón Compuesto, Patrón Decorador, Patrón de Fachada, Patrón de Peso Mosca, Patrón Apoderado.

...

Descargar como (para miembros actualizados)  txt (9.1 Kb)   pdf (501.3 Kb)   docx (980.2 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com