Você está na página 1de 1

Design de Software

José Vitor Xavier Brito Santos


RA: 17004806

Arquitetura

O projeto de arquitetura está preocupado com a compreensão de como um sistema deve ser
organizado e com a estrutura geral desse sistema. No modelo do processo de
desenvolvimento de software, o projeto de arquitetura é o primeiro estágio no processo de
projeto de software.

É o elo crítico entre o projeto e a engenharia de requisitos, pois identifica os principais


componentes estruturais de um sistema e os relacionamentos entre eles.

O resultado do processo de projeto de arquitetura é um modelo de arquitetura que descreve


como o sistema está organizado em um conjunto de componentes de comunicação.

A arquitetura também facilita a documentação e o a comunicação entre os a área de projetos.

Design de Software

Design é a atividade de criar, idealizar ou conceber o software. O resultado disso precisa ser
expresso através de modelos ou protótipos do software. O design visa apresentar uma solução
que satisfaça a especificação de requisitos (funcionais e não-funcionais), definindo o que
precisa ser implementado.

Design poderia ser traduzido tanto por projeto como por desenho. Entretanto, estes dois
termos não expressam exatamente o que é design. Projeto é um termo mais abrangente do
que design, pois se aplica a projeto de pesquisa, projeto de desenvolvimento de um produto e
envolve planejamento, metodologia, cronograma, recursos, etc. Desenho é uma tradução
utilizada no sentido de Desenho Industrial, mas leva a conotação de que a atividade se resume
a elaborar os diagramas que descrevem os modelos do produto. Por estes motivos vamos
utilizar o termo em inglês: design.

O design de software envolve:

 Design do modelo conceitual;


 Design da interface de usuário;
 Design da arquitetura de software;
 Design dos algoritmos e estruturas de dados;

Conclusão

Arquitetura e design de software são abstrações do mundo real. Traduzidos em software. Sua
natureza, quase que sempre, advém de problemas sociais. Automatizar o processo atual feito
por pessoas. Construídos a partir da complexidade do negócio, feito por humanos. Seu
entendimento depende do observador. Nem sempre para duas soluções haverá uma
obrigatoriamente errada.

Você também pode gostar