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 software7. 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