• Nenhum resultado encontrado

Sistemas Distribuídos Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza

N/A
N/A
Protected

Academic year: 2021

Share "Sistemas Distribuídos Apresentação da disciplina e proposta didática Prof. MSc Hugo Vieira L. Souza"

Copied!
17
0
0

Texto

(1)

Sistemas Distribuídos

Apresentação da disciplina e proposta didática

Prof. MSc Hugo Vieira L. Souza

(2)

Este documento está sujeito a copyright. Todos os direitos estão reservados para o todo ou quaisquer partes do documento, em especial a interpretação de tradução, reprodução, distribuição ou comercialização física ou na Web do conteúdo contido nos slides, estão sujeitas a autorização prévia pelo autor.

© Hugo Vieira Lucena de Souza, 2016

Todos os textos, nomes, marcas e figuras de outras publicações e autores contidos neste documento estão devidamente referenciados através de suas obras originais e protegidos pelas leis de propriedades intelectuais ©.

(3)

Agenda

Apresentação do professor

Apresentação da disciplina

Carga horária

Ementa

Objetivos

Competências

Habilidades

Conteúdo programático

Metodologia de ensino

Bibliografia

Referências

(4)

Professor

Doutorando em em Ciência da Computação pela Universidade Federal de Pernambuco (CIn-UFPE), atualmente é Professor Adjunto no curso de Graduação de Bacharelado em Sistemas de Informação, Bacharelado em Administração e do Curso Tecnólogo de Recursos Humanos da Faculdade Joaquim Nabuco [Grupo SER Educacional] na Unidade Paulista/PE. É professor do Programa de Especialização e Educação Continuada, no curso de MBA em Engenharia e Qualidade de Software, e professor adjunto para o Curso de Bacharelado em Ciência da Computação da Unipê Business Technology [UBTech-TI]. É especialista em Qualidade de Software, com foco para processos de fábricas de software. Atualmente atua como líder e pesquisador para área de Mineração de Dados, Mineração de Dados Educacionais, Teorias da Aprendizagem e Fatores Humanos aplicados para a Psicologia Cognitiva integrados com a Interação Humano-Computador, além de ser consultor e produtor de e-learning em cenários que abordam a Gestão e Integração de mídias e TICs em Ambientes Virtuais de Ensino a Distância

(5)

Professor

@hugovlsouza

@hugovlsouza

@hugo_v_l_souza

@hvlsouza

http://hugovlsouza.com

(6)

Disciplina – carga horária

Carga horária: 60 h/a

Dias da semana: Terça-feira

Horário das aulas:

Noite: 18:20 às 22:00

Sala de aula:

Bloco A - Sala 20

(7)

Disciplina - ementa

Introdução, definição e histórico dos Sistemas e Redes Distribuídos;

Tipos de sistemas, fundamentos da comunicação distribuída, arquiteturas distribuídas e

comunicação remota;

Processos, modelo Cliente-Servidor, Procedimentos e Métodos Remotos [RPC],

introdução a virtualização e a comunicação via protocolos de software;

Tecnologias e frameworks orientados a objetos e redes de comunicação distribuída:

ERP, Corba, EJB3 e RMI;

(8)

Disciplina - objetivos

Objetivo geral:

“Fornecer ao aluno subsídios para que compreenda os aspectos fundamentais

relacionados aos Sistemas Distribuídos e as principais tecnologias e arquiteturas

de comunicação e implementação distribuídas, bem como as perspectivas atuais

de crescimento e expansão das áreas estudadas na disciplina.”

Objetivos específicos:

“Propor um aprendizado sério, coeso e dinâmico para prover uma boa relação de

ensino (professor) e compreensão (alunos) com as ferramentas que dispomos em

nossa instituição;”

(9)

Disciplina - competências

Competência 1 [C1]: conhecer os mais variados tipos de sistemas de computação, informação e embarcados, além das arquiteturas de redes e sistemas de computadores distribuídos, bem como suas tecnologias atuais e modelos de referência para projetos e implementação;

Competência 2 [C2]: conhecer e identificar as características dos protocolos de comunicação, implementação de rotinas remotas, além das etapas fundamentais que configuram os protocolos de redes adjunto as arquiteturas das redes de computadores;

Competência 3 [C3]: estudar e aprender a hierarquia do modelo Cliente-Servidor, os tipos de servidor, tipos de cliente, bem como, exemplos e estudos de caso de como os serviços podem ser configurados e reconfigurados;

Competência 4 [C4]: aprender os fundamentos das principais tecnologias de implementação de RPC com Java e XML. Estudar e propor novos mecanismos e soluções com o uso das tecnologias estudadas;

(10)

Disciplina – habilidades

Habilidade 1 [H1]: compreender os elementos básicos, termos e propriedades da

distribuição dos dados com o gerenciamento de software;

Habilidade 2 [H2]: projetar aplicações avançadas, utilizando os processos de procedimentos

remotos entre os dispositivos de uma rede de longa distância;

Habilidade 3 [H3]: diferenciar os meios tangíveis e/ou intangíveis para intra-redes e

inter-redes de acesso;

Habilidade 4 [H4]: identificar problemas nos serviços fornecidos pelos protocolos de

software e aplicar as devidas correções com o uso dos princípios da comunicação

distribuída;

(11)

Disciplina – conteúdo programático I

I UNIDADE Conteúdos Atividades Habilidades Carga horária

Introdução aos Sistemas

Distribuídos Histórico, evolução e aplicações. Arquiteturas, regras de negócio e regras de implementação. Organização de componentes, comunicação distribuída e virtualização. • Aulas expositivas • Exercícios complementares • H1

• H2 • 10 horas teóricas • 3 horas práticas • 2 horas virtuais

Processos de software e modelos de ciclo de vida de

software Fundamentos do modelo Cliente-Servidor, processos e configuração de Clusters e Grids computacionais. Comunicação por mensagens e fluxo e migração de sistemas. • Aulas expositivas • Exercícios • complementares • H3

• H4 • 10 horas teóricas • 3 horas práticas • 2 horas virtuais

(12)

Disciplina – conteúdo programático II

II UNIDADE Conteúdos Atividades Habilidades Carga horária

Objetos Distribuídos: conceito e prática de

implementação

Introdução aos objetos distribuídos. Estudos de caso das tecnologias RMI, EJB3 e Corba. Fundamentos de Middleware e prototipação de modelos distribuídos. • Aulas expositivas • Exercícios complementare s • H1

• H2 • 10 horas teóricas • 3 horas práticas • 2 horas virtuais

Arquitetura Orientada a

Serviços e Web Services Introdução ao SOA, XML, XHTML e Web services. Estudos de caso com o uso das tecnologias • Aulas expositivas • Exercícios • complementare s • H3

• H4 • 10 horas teóricas • 3 horas práticas • 2 horas virtuais

(13)

Metodologia de ensino - avaliações

As avaliação semestral dos alunos é formada por avaliações de acordo

com as unidades de semestre. As avaliações estão compostas por:

Primeira unidade:

Prova teórica escrita com o peso máximo de sete pontos [7,0];

Entrega de cinco [05] listas de exercícios com o peso máximo de seis

décimos cada [0,6];

Segundo unidade:

Prova teórica escrita com o peso máximo de sete pontos [7,0];

Projeto prático com peso de três pontos [3,0];

(14)

O acompanhamento diário das aulas, exercícios e dúvidas será

preferencialmente pelo ambiente virtual de aprendizagem, o Clube Nabuco;

Todas as tarefas, listas de exercícios e demais atividades didáticas serão

realizadas apenas na sala de aula. As datas das atividades estarão sendo

comunicadas na semanas anteriores em relação a realização para a bonificação

de cada uma ao longo da unidade;

Caso os trabalhos acadêmicos precisem serem levados para casa, a entrega

deverá ser realizada pelo site do professor, no endereço,

http://

hugovlsouza.com/upload

, não sendo aceito nenhum documento físico [papel]

após a data de realização na sala de aula;

(15)

[1] [2] [3]

Bibliografia

Básica

Tanenbaum, Andrew S. & Steen, Maarten Van. Sistemas Distribuídos: Princípios e

Paradigmas;

COULOURIS, George. Sistemas distribuidos: conceitos e projetos. Porto Alegre: Bookman,

2007;

ALBUQUERQUE, Fernando. TCP/IP Internet - Programação de Sistemas Distribuídos,

HTML, Javascript e Java. Rio de Janeiro: Axcel Books, 1999.

(16)

Vamos nos conhecer?

Quem são vocês?

O que vieram fazer aqui?

O que esperam da disciplina?

(17)

Referências

[1] Tanenbaum, Andrew S. & Steen, Maarten Van. Sistemas Distribuídos: Princípios e

Paradigmas. Disponível em: <

http://iacom.s8.com.br/produtos/01/00/item/

5935/3/5935330gg.jpg

> Acesso em 16 fev. 2016;

[2] COULOURIS, George. Sistemas distribuidos: conceitos e projetos. Porto Alegre:

Bookman, 2007. Disponível em: <

http://www.casasbahia-imagens.com.br/Control/

ArquivoExibir.aspx?IdArquivo=5279980

> Acesso em 16 fev. 2016;

[3] ALBUQUERQUE, Fernando. TCP/IP Internet - Programação de Sistemas Distribuídos,

HTML, Javascript e Java. Rio de Janeiro: Axcel Books, 1999. Disponível em: <

http://

Referências

Documentos relacionados

Os objetivos específicos são: 1 definir os elementos envolvidos no processo de decisão pela terceirização; 2 identificar o relacionamento entre os fatores envolvidos no modelo;

A escola é um ambiente bem propício para ocorrências de bullying, não se restringindo a um lugar específico, mas os estudantes apontaram o corredor e a sala de aula como os lugares

Para o desenvolvimento do protótipo, tínhamos o requisito de Sistema Distribuído pois o aplicativo móvel teria que se comunicar com o servidor através da rede

Açúmulo de matéria seca e nutrientes nas folhas que irão formar a serapilheira (íeaf-fall) e nas depositadas sobre o solo (Jeaf-litterl de Eucalyptus saljgna e

O cadastro emergencial trata, excepcionalmente, da inscrição de pessoas para exercício docente, com cumprimento das mesmas legislações apresentadas, mas com o

Appassionata para violão de Ronaldo Miranda [manuscrito]: reflexões acerca da prática de revisão.. Orientador: Eduardo Campolina

INFECTADO ATUAL: Caso confirmado para COVID-19, com infecção ativa, que ainda não completou 14 dias em isolamento domiciliar, a contar da data de início dos sintomas, ou, em caso

O excesso da origem, que só a filosofia (e nenhuma outra forma de discurso e de prática) pode .repetir para além de todo esquecimento, retira toda a pertinência