Arquitetura
Fluxo
Resposta
Chamada de Metodos
Objeto
Objeto
Arquitetura em Camadas
Objeto
Baseado em Objetos
Componente
Componente
Componente
Componente
Entrega evento
Entrega evento
Espaço de dados
(persistento)
Compartilhado
Publicar
Componente
Baseado em Evento
Espaço de Dados Compartilhados
Arquitetura de Sistemas
- Decisões a respeito de componentes do software, sua interação e sua colocação em máquinas reais.
Centralização
- Modelo cliente-servidor - Comportamento de requisição/resposta
Cliente Servidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . >
Como estabelecer a comunicação
1- Protocolo sem conexão: - Simples, funciona bem em redes locais - Cliente empacota uma mensagem para o servidor diretamente - Eficiente se NÃO ocorrerem problemas - Exemplo: Falha -> Transferência bancária - Operações podem ser repetidas sem causar danos: dempotentes 2- Protocolo orientado a conexão: - Solução funciona bem em sistemas de longa distância - Sempre que um cliente requisita um serviço, primeiro estabelece a conexão com o servidor depois envia a requisição. Como distinguir entre cliente e Servidor:
- Exemplo: Servidor de banco de dados distribuído repassa requisições a servidores de arquivos. - Considerando que muitas aplicações visam dar suporte ao acesso de usuários a banco de dados - Nível de interface de usuário. - Nível de processamento.ema: Processo de SW ou ciclo de desenvolvimento
Conteúdo: 1. Capa, identificando: a. Universidade b. Curso c. Grupo - RA E NOME de cada pessoa d. Disciplina e. tema 2. Indice 3. Introdução 4. O que é processo de SW ou ciclo de desenvolvimento- conceito 5. O que é Engenharia de software - 6. Para cada ciclo definido: a. Definição b. Funcionamento c. Representação i. Gráfica, em português e colorido - d. Vantagens e.