<< Chapter < Page Chapter >> Page >

Objetivo : Permitir a persistência dos atributosdos Usuários e Filmes, facilitando o desenvolvimento.

Motivação : Os atributos de Usuários e Filmessão essencialmente relacionais, se encaixando perfeitamente aoparadigma usado para armazenamento. Além de ser um paradigma bem conhecidopelo time de desenvolvimento.

(Decisão Arquitetural 003) . O armazenamento de arquivos demídia (fotos de Usuários, fotos de Filmes e arquivos de vídeo)serão armazenados usando uma Rede de Fornecimento de Conteúdo ( Content Delivery Network ou CDN).

Objetivo : Permitir a persistência de arquivosde mídia, facilitando a implementação e permitindo desempenho e controlede carga.

Motivação : Os arquivos de mídia presentesno SASF são conteúdo estático, que pode ser distribuído por umaCDN e, assim, tirar proveito de replicação, distribuição geográficae caching , sem ter que implementar estas técnicas.

Já as decisões da visão de implantação,devem descrever os servidores que executaram os SGBDR e o serviçoque se comunica com a CDN para o envio de arquivos.

Modelo para análise

A arquitetura é um modelo do sistema, uma vez que descrevesuas características. Ao documentar a arquitetura, obtemos um modelo manipuláveldo sistema que tem utilidade não só ao arquiteto, mas também a outros stakeholders.Com o modelo manipulável, é possível avaliar as decisões arquiteturais registradase validá-las em relação aos requisitos que o software deve satisfazer. Alémdisso, o documento pode ainda servir de ferramenta que permita a verificaçãode se implementação está de acordo com o design, podendo prevenir eventuaisdeslizes arquiteturais.

Podemos citar três categorias Esta divisão foi feita originalmente por Taylor et al em Software Architecture: Foundations,Theory, and Practice [link] . de validação da arquitetura em relação aos requisitos: análisebaseada em inspeções, análise baseada em modelos e análise baseada em simulações.No entanto, a possibilidade de aplicação de uma técnica de uma dada categoriade validação está diretamente ligada à representação usada no documentode arquitetura.

Análise baseada em inspeções

Análises baseadas em inspeções são conduzidas porbancas de revisão compostas por vários stakeholders. Entre os stakeholders,podemos encontrar, além do arquiteto e dos desenvolvedores, interessadosmenos técnicos, como o gerente de projeto e, em alguns casos,o cliente. Durante o processo de inspeção, os stakeholdersdefinem os objetivos da análise e estudamas representações da arquitetura de forma a avaliá-la de acordocom seus objetivos.

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Arquitetura de software. OpenStax CNX. Jan 05, 2010 Download for free at http://cnx.org/content/col10722/1.9
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Arquitetura de software' conversation and receive update notifications?

Ask