Engenharia de software
Obje:vos da aula de hoje • Conhecer o professor, alunos, conteúdo programá:co, cronograma, bibliografias recomendadas e métodos de avaliação da disciplina • Entender as razões que levaram à criação da engenharia de so1ware • Conhecer os principais conceitos relacionados à engenharia de so1ware • Compreender a importância da engenharia de so1ware no desenvolvimento de sistemas
Prof. Igor Rafael Silva Valente igor@ifce.edu.br
2
3
Quem são os alunos?
4
Materiais de apoio e outros documentos • Os materiais de apoio, notas, informa:vos e avisos desta disciplina serão disponibilizados no Dropbox
5
Conteúdo programá:co • • • • • • • • • • Definição e evolução da engenharia de so1ware Processo de desenvolvimento de so1ware Desenvolvimento ágil de so1ware Engenharia de requisitos Modelagem de sistemas com UML Projeto de arquitetura Padrões de projeto Gerenciamento de projetos Qualidade de so1ware Teste de so1ware
O que é um so1ware? • Conjunto de programas, arquivos de configuração, documentação e sites WEB por meio dos quais os usuários obtém informações recentes sobre o produto (Ian Sommerville) • Atributos de um bom