EIXO TECNOLÓGICO: Informação e Comunicação Plano de Ensino IDENTIFICAÇÃO CURSO: Bacharelado em Sistemas de Informação FORMA/GRAU:( )integrado ( )subsequente ( ) concomitante ( X) bacharelado ( ) licenciatura ( ) tecnologia MODALIDADE: ( X ) Presencial ( ) PROEJA ( ) EaD COMPONENTE CURRICULAR: Sistemas Distribuídos ANO / SEMESTRE: 2015/2 TURNO: Noturno DIRETOR GERAL DO CAMPUS: DIRETORA DE ENSINO: DOCENTE: SEMESTRE ou ANO DA TURMA: sexto semestre TURMA: 301(2013)-BSI CARGA HORÁRIA 80 h Alexander da Silva Machado Maria Teresinha Verle Kaefer Claiton Marques Correa EMENTA Definição, objetivos, tipos e arquiteturas de Sistemas Distribuídos; Modelos de Comunicação; Nomeação; Sincronização; Consistência e Replicação; Sistemas distribuídos baseados em objetos, na Web e em coordenação. OBJETIVOS OBJETIVO GERAL DO CURSO: Formar profissionais capazes de atuar nas organizações para implantar, desenvolver, e gerenciar a infraestrutura de tecnologia de informação nos níveis organizacional e interorganizacional. Também intervir na realidade, de forma empreendedora e criativa, ampliando os campos de atuação profissional, no sentido de desencadear/maximizar processos de desenvolvimento de sistemas de informação para o desenvolvimento de organizações. Assim será mais proveitoso prestar serviços especializados na área de tecnologia de informação, ampliando assim os campos de atuação profissional. OBJETIVO DO COMPONENTE CURRICULAR: A disciplina visa capacitar os alunos a compreender os conceitos de hardware e software envolvidos no desenvolvimento e aplicação dos sistemas distribuídos. METODOLOGIA As aulas serão desenvolvidas de forma expositiva e dialogadas, considerando a participação dos alunos através de sequências didáticas de ensino. Os procedimentos adotados na disciplina serão: - Aulas teóricas em sala de aula, utilizando projetor multimídia, quadro branco, pincel e computador. - Aulas práticas no laboratório. - Resolução de lista de exercícios em sala de aula e no laboratório. - Uso de listas de exercícios para orientação para o estudo da disciplina. CONTEÚDO PROGRAMÁTICO
Unidade 1 Introdução aos Sistemas Distribuídos 1.1 Objetivos 1.2 Aspectos de projeto 1.2.1 Transparência 1.2.2 Flexibilidade 1.2.3 Confiabilidade 1.2.4 Performance 1.3 Escalabilidade Unidade 2 Comunicação nos Sistemas Distribuídos 3.1 Modelo Cliente-Servidor 3.2 Introdução aos Protocolos da Internet 3.3 Chamada Remota a Procedimentos 3.4 RMI 3.5 Sockets Unidade 3 Sincronização em Sistemas Distribuídos 4.1 Sincronização através de clock 4.2 Exclusão mútua 4.3 Algoritmos eletivos 4.4 Transações atômicas 4.5 Deadlocks Unidade 4 Memória compartilhada distribuída 6.1 Introdução e conceitos básicos 6.2. Modelos de consistência 6.3 Modelos de memória compartilhada distribuída Unidade 5 Sistemas de Arquivos Distribuídos 7.1 Serviço de Nomes e Diretórios Distribuídos 7.2 Implementação de sistema de arquivos distribuídos 7.3 Tendências em sistema de arquivos distribuídos 7.4 Principais sistemas de arquivos distribuídos: NFS, Novell Unidade 6 Componentes para Computação Distribuída 8.1 CORBA 8.2 DCOM 8.3 J2EE CRONOGRAMA DE CARGA HORÁRIA Dias FEV MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ 1 2 2 2 2 2 3 2 4 2 2 5 2 6 2 7 2 8 2 2
9 2 2 10 2 2 11 2 2 12 2 13 2 14 2 15 2 16 2 17 2 18 2 2 19 2 20 2 21 2 22 2 23 2 24 2 25 2 2 26 2 27 2 2 28 2 29 2 30 2 F = FERIADO R =RECESSO A= Avaliação Instrumentos a serem usados pelo docente (a): AVALIAÇÃO A avaliação da aprendizagem será feita mediante a realização de provas, práticas no laboratório de informática, pesquisas, seminários específicos e de visitas técnicas. As avaliações serão distribuídas durante o semestre da seguinte forma: - Três avaliações parciais 10 pontos cada, ao final uma média das notas.. Avaliação I Unidade 1 e 2 Avaliação II Unidade 3 e 4 Avaliação III Unidade 5 e 6 - Avaliação qualitativa será através de questões nas avaliações parciais. Critérios de avaliação: A avaliação será ampla, contínua, gradual, dinâmica, cooperativa e cumulativa, assumindo, de forma integrada, no processo de ensino-aprendizagem, as funções diagnósticas, formativa e somativa, com preponderância dos aspectos qualitativos sobre os quantitativos. Os resultados da avaliação do aproveitamento serão expressos em notas, com uma casa após a vírgula sem arredondamento. Serão aplicadas duas provas e um trabalho, com os respectivos pesos: Prova 1: 10 pontos Prova 2: 10 pontos Trabalho 1: 10 pontos A média do semestre será composta pela média aritmética das três avaliações. RECUPERAÇÃO PARALELA:
Será contínua e ocorrerá no decorrer do semestre das aulas, ou para além dela, quando houver necessidade e interesse por parte dos alunos. Esses encontros serão marcados em horários específicos e divulgados para as turmas para a efetivação da atividade de recuperação paralela, facultada a todos os estudantes, independentemente dos resultados das avaliações nos termos da L.D.B 9394/96 e da Resolução institucional 102/2013. O horário de atendimento será realizado nas terças e quintas, das 17h às 19h. PRÁTICA PROFISSIONAL INTEGRADA (PPI) O componente curricular prevê PPI: ( ) Sim ( X )Não ( )Colaboração Planejamento da realização das atividades não presenciais Durante o decorrer do semestre, poderão ser aplicadas atividades não presenciais para o aprofundamento dos conteúdos ministrados em sala de aula. Entre eles: 1. Estudos dirigidos, individuais ou em grupo; 2. Leitura e produção de textos científicos e trabalhos acadêmicos; 3. Produção de materiais /experimentos; 4. Intervenção prática na realidade; Consultas a bibliotecas e centros de documentação; BIBLIOGRAFIA BÁSICA: BIBLIOGRAFIA TANENBAUM, Andrew S. e Van Steen, Maarten. Sistemas Distribuídos: Princípios e Paradigmas. 2 ed. São Paulo: Prentice Hall, 2008. COULOURIS, George; Dollimore, Jean e Kindberg, Tim. Sistemas Distribuídos: Conceitos e Projeto. 4 ed. :Bookman, 2007. SILBERSCHATZ, Abraham ; GALVIN, Peter. B. Sistemas Operacionais: Conceitos. São Paulo: Prentice Hall, 2000 BIBLIOGRAFIA COMPLEMENTAR: GALLI, Doreen. L. Distributed Operating Systems. São Paulo: Prentice-Hall, 2000. STALLINGS, William. Operating Systems, Ed. Prentice-Hall RIBEIRO, Uira. Sistemas Distribuídos-2005. Editora: Axcel Books, 2005 GUEDES, Paulo; MARQUES, Jose Alves. Tecnologia de Sistemas Distribuídos. Eidtora: FCA, 1998. TANENBAUM, Andrew. Sistemas Operacionais Modernos. Prentice-Hall, 2003. OBSERVAÇÃO Os alunos com Necessidades Educacionais Especiais (NEE), além do conteúdo aplicado em sala de aula, também terão um acompanhamento individualizado contínuo conforme escala determinada pelo NAPNE, bem como o material diferenciado/adaptado de acordo com sua necessidade. Revisado em 24/09/2015 Por:
Coordenação: ASSINATURAS Docente: Rafael Baldiati Parizi Claiton Marques Correa Coordenação Geral de Ensino: Supervisão Pedagógica: Taniamara Vizotto Chaves Larissa Scotta