Atividade

104703 - Paideia - Introdução à Arquitetura Software e Dados

Período da turma: 03/08/2022 a 23/09/2022

Selecione um horário para exibir no calendário:
 
 
Descrição: Objetivos:
Entender a conceituação e modelos de arquitetura de software. Desenvolver arquiteturas de software a partir de requisitos funcionais e não funcionais. Estudar exemplos de arquitetura de software.

Conteúdo Programático:

1. Conceituaç ão sobre Arquiteturas de Software
2. Ciclos de Vida de desenvolvimento de Software.
3. Modelos de Arquiteturas de Software
3.1. Cliente/Servidor
3.2. Orientada a Camadas
3.3. Orientada a Serviços
3.4. Orientada a Eventos (Publicadores/Assinantes)
3.5. Filtros e dutos (pipes and filters)
3.6. Model-view-controller (MVC)
3.7. Micro Serviços
3.8. Outros
4. Arquitetura de Dados
4.1. Dados como Requisito Arquitetural
4.2. Tendências de Dados
4.3. Modelos de Dados
4.4. Integração de Dados
5. Mapeamento de Requisitos Funcionais e Não-Funcionais.
6. Critérios de qualidade de Arquitetura de Software
7. Visões de Arquitetura de Software
7.1. Visão Lógica
7.2. Visão de Processo
7.3. Visão de Implementação
7.4. Visão de Casos de Uso
8. Processo de Desenvolvimento da Arquitetura de Software
9. Arquitetura de Software e Tecnologias Digitais
9.1. Computação em Nuvem
9.2. Big Data
10. Estudos de Caso


Referências Bibliográficas:

SILVEIRA, P.; SILVEIRA, G.; LOPES, S. Introdução à Arquitetura e Design de Software, Ed. Campus, 2016.
MARTIN, R. C. Arquitetura Limpa: O guia do artesão para estrutura e design de software. Ed. Google Books, 2019.
FÁVERO, L. P.; BELFIORE, P. Análise de Dados. Ed. LTC, 2017.
ASCENCIO, A. F. G. Estruturas De Dados: Algoritmos, Análise Da Complexidade e Implementações em Java e C C++ - ED. Pearson, 2018.

Carga Horária:

24 horas
Tipo: Obrigatória
Vagas oferecidas: 55
 
Ministrantes: Tereza Cristina Melo de Brito Carvalho


 
 voltar

Créditos
© 1999 - 2024 - Superintendência de Tecnologia da Informação/USP