(QXD0019) – Engenharia de Software
Ementa
Visão geral e introdutória dos princípios fundamentais e ético-profissionais da Engenharia de Software. Introdução às atividades de engenharia de requisitos; projeto de software; modelos de desenvolvimento; e gerenciamento (qualidade, estimativa de custo, configuração, etc) na engenharia de software.
Justificativa
Na década de 1960, a introdução da tecnologia de circuitos integrados para a construção de computadores potencializou a indústria de software e teve uma implicação direta no que ficou conhecido na história como “a crise do software”. Desde aquela época, ficou claro que a construção de sistemas de software em grande escala demanda uma disciplina sistemática e efetiva para o desenvolvimento que atenda aos prazos, aos custos e de maneira especial às necessidades e aos critérios de qualidade esperado pelo contratante. A Engenharia de Software surgiu no final de 1960 como uma disciplina sistemática que estuda e descreve processos, métodos e ferramentas que devem a ser utilizados para apoiar a atividade de construção de sistemas de software de uma forma efetiva.
Objetivos
Objetivos gerais:
- Apresentar as principais técnicas da Engenharia de Software.
Objetivos específicos:
- Fornecer ao aluno uma visão sistemática da Engenharia de Software;
- Apresentar as principais disciplinas da Engenharia de Software;
- Capacitar o aluno para que este se torne apto a participar de projetos de desenvolvimento de software.
Bibliografia básica
- SOMMERVILLE, I. Engenharia de software. 9 ed. Addison Wesley, 2011. ISBN: 9788579361081.
- PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Porto Alegre: Grupo A, 2021. E-book. ISBN 9786558040118. Disponível em: https://app.minhabiblioteca.com.br/#/books/9786558040118/. Acesso em: 04 out. 2022.
- LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos. 5. ed. Porto Alegre: Bookman, 2007. 695 p. ISBN 856003152-9.
Bibliografia complementar
- TELES, V. M.. Extreme programming: aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. Novatec, 2006. 316 p. ISBN 8575220470.
- MOLINARI, L. Gerência de configuração: técnicas e práticas no desenvolvimento do software. Visual Books, c2007. ISBN 8575022105.
- DELAMARO, M.; MALDONADO, J.C.; JINO, M. Introdução ao teste de software. Campus, 2007. ISBN 9788535226348.
- KERIEVSKY, J. Refatoração para padrões. Bookman, 2008. ISBN:9788577802449.
- PEZZÉ, M.; YOUNG, M. Teste e análise de software: processos, princípios e técnicas. Bookman, 2008. ISBN: 9788577802623.
- PILONE, D.; MILES, R. Use a cabeça! Desenvolvimento de software. Alta Books, 2008. ISBN 9788576082125.