Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 1: Introdução
Prof. Dr. Bruna C. Rodrigues da Cunha
bruna.rodrigues@ifsp.edu.br
Disciplina: Arquitetura de Software
Disciplina: Arquitetura de Software
Avaliação
● Provas (P1 e P2): 30%
● Exercícios em Grupo (EG): 20%
● Seminários (SE): 20%
● Projeto Interdisciplinar (PI): 30%
● Avaliação Multidisciplinar (AM) valerá 1.0 ponto na média
Nota da disciplina:
ND = 0,3*(P1 + P2)/2 + 0,1*EG + 0,2*SE + 0,3*PI
Nota final:
NF = 0,9*ND + 0,1*AM
Bibliografia Básica
Arquitetura
● Toda obra complexa da humanidade apresenta um projeto arquitetural.
● O projeto arquitetural precede a etapa de construção da obra.
● O projeto arquitetural determina as partes de uma construção e como
estas devem interagir.
● A arquitetura garante a unidade da obra, ou seja, a consistência entre as
suas partes.
● Do dicionário: 1. Arte de projetar e construir prédios, edifícios ou outras
estruturas; arquitetônica. 2 Constituição do edifício. 3 Contextura de um
todo. 4 Intenção, projeto.
Arquitetura
Arquitetura
Arquitetura
Arquitetura
Arquitetura de Software
● Arquitetura é a organização fundamental de um sistema incorporada em
seus componentes, seus relacionamentos com o ambiente, e os
princípios que conduzem seu design e evolução. (ISO/IEEE 1471-2000)
● É uma abstração do sistema.
● A arquitetura define o que é o sistema em termos de componentes
computacionais e, os relacionamentos entre estes componentes, os
padrões que guiam a sua composição e restrições.
Arquitetura de Software
● O conceito de Arquitetura de Software surgiu nos anos 60 (Dijkstra), mas
se tornou popular nos anos 90.
● Arquitetura = {Elementos, Organização, Decisões} (Perry e Wolf, 1992)
● Elementos:
○ Processamento: transformam dados de entrada em um resultado de saída desejado
Peso P L M
Facilidade de
leitura
Relógio Despertador
1. 1.1. Qual o melhor para usar em casa? 1.2. Qual o melhor para usar em
uma viagem?
2. Qual vocês acham que é o mais escolhido (popular)?
3. Em quais cenários o mais popular não seria adequado?
4. Liste 3 condições de tradeoffs (ato de escolher uma coisa em detrimento
de outra).
5. Qual a melhor arquitetura para um relógio despertador?
6. Proponha outra possível arquitetura.
bruna.rodrigues@ifsp.edu.br