Programação Modular - TIN0121

Obrigatória - 60 horas - 4 créditos
Pré-requisitos: Projeto e Construção de Sistemas
Professor Responsável: Márcio Barros

OBJETIVOS DA DISCIPLINA

EMENTA

Estilos de programação. Processo de desenvolvimento de programas modulares. Princípios de programação modular. Módulos, interfaces, acoplamento. Ferramentas para programação modular. Tipos abstratos de dados. Conceitos de orientação a objetos. Princípios de projeto de sistemas. Padrões de projeto. Tratamento de exceções. Revisões e Inspeções. Técnicas e estratégias de teste de software. Testes de unidade. Testes de integração. Integração de programas. Gerência de Configuração de Software.

CONTEÚDO PROGRAMÁTICO

METODOLOGIA

Aprendizagem baseada em projeto: ao longo da disciplina o aluno deve projetar e construir, em grupo, um sistema de informação definido pelo professor. O foco do projeto está no desenvolvimento de um sistema que, além de funcionar corretamente, apresente uma estruturação adequada dos módulos e um código de boa qualidade. Exposição de conteúdo: para apoiar o aluno na realização do projeto, são realizadas aulas presenciais com exposição de conteúdos e aplicação de exercícios de fixação.

AVALIAÇÃO

A nota final do aluno é a média dos três grupos de avaliações (prova teórica, projeto e pequenos trabalhos).
Alunos com nota final entre 4,0 e 7,0 deverão fazer uma prova final.

BIBLIOGRAFIA