PLANO DE ENSINO |
2025/2 |
CURSO |
Sistemas de Informação |
ESTRUTURA CURRICULAR |
Sistemas de Informação Par786/17 |
PROFESSOR |
Angela Maria de Liz Arruda |
DISCIPLINA |
||||
Nome |
Cód. |
Sem. |
Créditos |
C. Horária |
Sistemas Distribuídos |
0-18440 |
7º |
4 |
80 |
EMENTA |
|||
Terminologia, sistemas centralizados, distribuídos, paralelos ou de alto desempenho. Paradigmas de comunicação de processos. Programação de aplicações Cliente/Servidor com Sockets e TCP/IP. Sincronização em sistemas distribuídos. Objetos distribuídos. |
OBJETIVO GERAL |
Ao término da disciplina o aluno estará apto a entender, modelar e desenvolver uma aplicação distribuída por meio de sockets. Também deverá integrar sistemas de informação por meio de WEB Services. Por fim, o aluno também entenderá a necessidade de pensar na segurança como qualidade essencial para projetar sistemas distribuídos. |
OBJETIVOS ESPECÍFICOS |
Compreender os principais conceitos sobre os sistemas distribuídos. Conhecer os modelos arquiteturais para sistemas distribuídos. Entender a comunicação entre processos. Desenvolver aplicações Cliente/Servidor. Implementar a arquitetura de aplicações baseadas em objetos distribuídos. Compreender e desenvolver a programação distribuída baseada em serviços (web services). Compreender e desenvolver a programação baseada em microservices. |
CONTEÚDO PROGRAMÁTICO |
||
UN. |
CONTEÚDOS |
C.H. |
1 |
Apresentação da disciplina |
2 |
2 |
- Introdução aos tipos de sistemas: |
18 |
3 |
- Programação de aplicações Cliente/Servidor |
28 |
4 |
= Prática de programação |
32 |
|
TOTAL DE HORAS |
80 h |
Avaliação 02 será Processual e Continua acontecendo com base nas entregas das atividades realizadas em todas as aulas. A recuperação dessa atividade acontecerá automaticamente com uma nova entrega da atividade. Os materiais da disciplina e atividades serão disponibilizados exclusivamente na plataforma Google Classroom, o código da turma será disponibilizado via grupo da turma no WhatsApp. A frequência deverá ser indicada pelo(a) aluno(a), presencialmente, nos dois momentos que a chamada for realizada durante a aula. A ausência do(a) aluno(a) no período da aula deverá ser justificada e protocolada seguindo as resoluções da universidade. |
Estratégias:ARS - Aula Remota Síncrona; AGM - Aula Google Meet; AGC - Atividade Google Classroom; AEX - Aula expositiva dialogada; APE – Atividades Práticas Extraclasse; ARM – Aula com Recursos Multimídia; DG – Dinâmicas de Grupo; DM – Dramatização; EC – Estudo de Caso; ED - Estudo Dirigido; ET – Estudo de Texto; EX – Exercício de Fixação; FR – Fórum; LAB – Aula em Laboratório; MAC - Mapeamento Conceitual; PAL – Palestra; SE – Seminário; SI – Simulação; TG - Trabalho em Grupo; TIG – Trabalho Integrado e em Grupo; TI - Trabalho Individual; VT - Visitas Técnicas. |
SISTEMÁTICA DE AVALIAÇÃO |
||||||||||||
CONHECIMENTOS |
Testes de conhecimento, atividades propostas. |
|||||||||||
HABILIDADES |
Eficiência e eficácia das soluções apresentadas para a resolução das atividades propostas. Articula saberes teóricos e práticos para a resolução de problemas. |
|||||||||||
ATITUDES |
Pontualidade, assiduidade, contribuição para o bom andamento das aulas, participação nas atividades propostas, proatividade, trabalho em equipe, responsabilidade, respeito, sigilo profissional, postura profissional, uso das tecnologias em sala somente com foco educacional. |
|||||||||||
OUTRAS |
|
|||||||||||
DATAS PREVISTAS |
||||||||||||
Avaliação |
Unidades |
C |
H |
A |
Valor |
Data |
Recuperação |
|||||
Sim |
Data |
|||||||||||
Avaliação 01 – Avaliação Integrativa³ |
TODAS |
x |
x |
x |
3 |
A definir |
|
|
||||
Avaliação 02 –teórica/seminário |
TODAS |
x |
x |
|
2.5 |
A definir |
x |
A definir |
||||
Avaliação 03 – Laboratórios Práticos (processual e contínua) |
TODAS |
x |
x |
x |
4.5 |
A definir |
x |
A definir |
BIBLIOGRAFIA BÁSICA |
||||||||||||
1 |
COULOURIS, George; DOLLIMORE, Jean; KINDBERG, Tim. Sistemas distribuídos: conceitos e projeto. 4.ed. Porto Alegre: Bookman, 2008. 784 p. ISBN 9788560031498 |
|||||||||||
2 |
TANENBAUM, Andrew S. Sistemas operacionais modernos. 2. ed. São Paulo: Pearson Education, 2004. 695 p. ISBN 858791857-5. |
|||||||||||
3 |
TANENBAUM, Andrew S. Sistemas distribuídos: princípios e paradigmas. 2.ed. São Paulo: Pearson Education, 2007. 398p. ISBN 9788576051428 |
BIBLIOGRAFIA COMPLEMENTAR |
||||||||||||
1 |
BASIURA, Russ. Professional ASP: net web services. São Paulo: Makron, 2003. |
|||||||||||
2 |
BELL, Michael. modelação orientada ao serviço - SOA: análise, design e arquitetura de serviços. Rio de Janeiro: Alta Books, 2011. 366p. ISBN 9788576083054 |
|||||||||||
3 |
OZSU, Tamer M.; VALDURIEZ, Patrick; SOUZA, Valdenberg D. de. Princípios de sistemas de bancos de dados distribuídos: Tradução da segunda edição. Rio de Janeiro: Campus, 2001. |
|||||||||||
4 |
RICHARDSON, Leonard. Restful: serviços web. Rio de Janeiro: Alta Books, 2007. 336p. ISBN 9788576081715 |
|||||||||||
5 |
TANENBAUM, Andrew S.; WETHERALL, David. Redes de computadores. 5. ed. Rio de Janeiro: Editora Campus, 2011. 923 p. ISBN 9788576059240 |
|||||||||||
obs: |
Para a atenticação do plano de ensino |
![]() |