DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Artigo Engenharia de Software 22 - Arquitetura de Software

Artigo da Revista Engenharia de Software edição 22.

Esse artigo faz parte da revista Engenharia de Software 22 edição especial. Clique aqui para ler todos os artigos desta edição



Projeto

Arquitetura de Software

Atributos para decisões do projeto arquitetural

 

De que trata o artigo:

Apresenta um conjunto de informações que podem subsidiar decisões de projeto arquitetural de sistemas de software.

Para que serve:

Entender o papel do projeto arquitetural dentro do processo de desenvolvimento de software orientado para arquitetura e identificação de informações necessárias às decisões de projeto.

Em que situação o tema é útil:

Identificação de informações e critérios que apóiam as atividades de análise e projeto de arquitetura de software.

 

Software é uma entidade que se encontra quase permanentemente sendo modificado. Tais mudanças ocorrem devido à necessidade de corrigir erros existentes no software ou de adicionar novos recursos e funcionalidades. Igualmente, os sistemas computacionais (isto é, aqueles que têm software como um de seus elementos) também estão sujeito a mudanças frequentes. Isso pode motivar um sistema de software a se tornar ‘não confiável’ e predisposto a defeitos, bem como ocasionar atraso na entrega e elevação de custos acima do estimado. Concomitante com esses fatos, o crescimento em tamanho e complexidade dos sistemas de software exige que os profissionais da área raciocinem, projetem, codifiquem e se comuniquem por meio de componentes de software. Como resultado, qualquer projeto ou solução de sistema requer decisões arquiteturais (de projeto) que podem impactar o produto final.  A necessidade da arquitetura de software prover suporte a um conjunto de requisitos, geralmente conflitantes, exige que decisões arquiteturais sejam tomadas ainda durante o projeto, tema esse tratado neste artigo.

Projeto da Arquitetura de Software

Um projetista desenvolve um projeto considerando um conjunto de decisões de projeto. Para tomar decisões, ele leva em conta os requisitos arquiteturais que motivam e justificam suas decisões. Por trás disto, também estão metas de qualidade desejadas para o sistema a ser desenvolvido, bem como cenários de uso, estilos arquiteturais existentes e padrões de projeto. A Figura 1 ilustra essa visão do projeto arquitetural.

 

 

Figura 1. Elementos de decisão do projeto arquitetural.

 

Perceba que o projeto arquitetural é uma fase iterativa do processo de desenvolvimento de sistema software sobre a qual o projetista ou arquiteto de software precisa raciocinar a fim de tomar decisões, levando em consideração os requisitos arquiteturais e cenários de uso, por exemplo. O arquiteto pode ainda fazer uso de técnicas de análise arquitetural para apoiar seu raciocínio sobre o comportamento de atributos de qualidade. Tais técnicas podem acrescentar informações aos estilos arquiteturais de modo a possibilitar o raciocínio qualitativo e quantitativo.

Perceba que há uma interação entre as fases de análise e projeto de arquitetura de software. Tal interação surge da necessidade de refinar os requisitos arquiteturais elicitados na fase anterior do processo de desenvolvimento orientado para arquitetura, como ilustrado na Figura 2.

 

 

 

"



ATENÇÃO! A exibição deste artigo foi interrompida.


  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Engenharia de Software Magazine ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Antonio Mendes Da Silva Filho

Professor e consultor em área de tecnologia da informação e comunicação com mais de 20 anos de experiência profissional, é autor dos livros Arquitetura de Software e Programando com XML, ambos pela Editora Campus/Elsevier, tem mais de 30 artigos publicados em eventos nacionais e internacionais, colu...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03