Você está na página 1de 17

BOAS

PRÁTICAS DE
PROGRAMAÇÃO
PROF. EIJI ADACHI
eijiadachi@imd.ufrn.br
PLANO DE ENSINO

2
Sobre o Professor
•  Prof. Eiji Adachi M. Barbosa
–  Sala IMD-CIVT B313
–  eijiadachi@imd.ufrn.br

•  Formação:
–  Graduação em Ciência da Computação (2009, UFRN)

–  Mestrado em Ciências Informática – Engenharia de Software (2012, PUC-Rio)

–  Doutorado em Ciências Informática – Engenharia de Software (2015, PUC-Rio)

Apresentação do Plano de Ensino 3


Sobre o Professor
•  Atuação na área de Engenharia de Software, com foco
em:
–  Qualidade de Software (código)
•  Tratamento de Exceções
•  Checagem de Regras Arquiteturais
•  Dívida Técnica e Code Smells
–  Manutenção e Evolução de Software
–  Metodologias Ágeis (foco em práticas de desenvolvimento)
–  Mineração de Repositórios

Apresentação do Plano de Ensino 4


Sobre o Aluno
•  Nome? Período?

•  Qual seu objetivo aqui? Por que se matriculou nesta


turma?

•  Quais disciplinas de programação já cursou?

•  Têm experiência em programação (além das disciplinas do


curso)?

Apresentação do Plano de Ensino 5


Objetivo Desta Disciplina
•  O aluno deverá estar apto a:
–  Identificar e criticar práticas e técnicas aplicadas à
programação de computadores

Apresentação do Plano de Ensino 6


Metodologia Desta Disciplina
•  Aulas expositivas
–  Espero participação ativa dos alunos

•  Exercícios extra-classe

Apresentação do Plano de Ensino 7


Avaliação
•  Avaliações escritas individuais e presenciais

•  Exercícios extra-classe

Apresentação do Plano de Ensino 8


Avaliação
•  Rendimento acadêmico
–  MP = ( U1 + U2 + U3 ) / 3
•  MP – média parcial
•  Ui – soma de todas atividades da unidade

•  Ausência a alguma das avaliações escritas ou não


entrega de atividades: nota zero
Apresentação do Plano de Ensino 9
Avaliação
•  Avaliação de reposição
–  Substituição do menor rendimento acadêmico nas
unidades
(Art. 107 e 110 do Regulamento dos Cursos de
Graduação)
–  Avaliação individual e presencial realizada no fim
do período letivo, cobrindo todo o conteúdo
ministrado
Apresentação do Plano de Ensino 10
Conteúdos

§  Motivação para boas práticas em programação


§  Qualidade no projeto e construção de software
1ª Unidade §  Organização de instruções em código fonte
§  Nomenclatura em código fonte
§  Documentação de código fonte

Apresentação do Plano de Ensino 11


Conteúdos

§  Estruturação de classes e pacotes


§  Design by contract
2ª Unidade
§  Programação defensiva e assertivas executáveis
§  Tratamento de erros e exceções

Apresentação do Plano de Ensino 12


Conteúdos

§  Refatorações e code smells


§  Depuração e correção de defeitos
3ª Unidade §  Testes de software automatizados
§  Revisões e inspeções de software
§  Desempenho e otimização de código

Apresentação do Plano de Ensino 13


Bibliografia

Apresentação do Plano de Ensino 14


Observações Finais
•  Atendimentos extraclasse:
–  Sala B313 IMD-CIVT
–  Agendamento por email: eijiadachi@imd.ufrn.br

Apresentação do Plano de Ensino 15


Observações Finais
•  Controle rígido de presença às
aulas
–  Não existe abono de faltas
•  Art. 112 do Regulamento dos Cursos
de Graduação

Apresentação do Plano de Ensino 16


BOAS PRÁTICAS DE
PROGRAMAÇÃO
PROF. EIJI ADACHI
eijiadachi@imd.ufrn.br

Você também pode gostar