INE5614 - Engenharia de Software

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

A disciplina Engenharia de Software é ministrada no quarto semestre do curso de Bacharelado em Sistemas de Informaçã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. A visão de Engenharia de Software é complementada por uma disciplina do semestre seguinte voltada especificamente ao aspecto gerencial do processo de desenvolvimento de software.
 

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
Teste de software

7.     Manutenção de software

8.     Modelos de ciclo de vida

9.     Engenharia Reversa

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

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