INE5322 - Engenharia de Software

Ministrante: Professor Ricardo Pereira e Silva
Carga horária: 54 horas-aula
 

A disciplina Engenharia de Software é ministrada no sexto semestre do curso de Bacharelado em Ciência da Computação, quando os alunos já conhecem modelagem OO com UML. Visa introduzir as noções fundamentais de Engenharia de Software e, com isso, capacitá-los ao desenvolvimento de sistemas de médio e grande porte, em que uma abordagem metódica de desenvolvimento é necessária para viabilizar a administração da complexidade, inerente a esses sistemas.

Link para a página com informações exclusivas aos alunos da disciplina

Objetivo Geral

“Compreender o processo de concepção, desenvolvimento, implementação e manutenção de produtos de software e os procedimentos, ferramentas e documentos relacionados a este processo.
 

Programa

1.     Histórico da prática de desenvolvimento de software

2.     Critérios de qualidade de artefatos de software

3.     Modularidade e reusabilidade

4.     Modelagem estática e modelagem dinâmica em orientação a objetos - as diferentes visões sobre um sistema

5.     UML - revisão

6.     Metodologias de análise e projeto orientadas a objetos - visão geral

7.     Teste de software

8.     Manutenção de software

9.     Modelos de ciclo de vida

10. Abordagens voltadas ao reuso de software (frameworks, patterns)

11. Gerenciamento do processo de produção de software

12. Ambientes e ferramentas de apoio ao desenvolvimento de software  

Link para a página com informações exclusivas aos alunos da disciplina