CCO-230 - Engenharia de Software
Quantidade
de créditos: 8
Total de horas de aulas teóricas: 60
Total de horas de aulas de exercícios, seminários ou estudos
dirigidos: 60
Objetivos:
Conhecer técnicas e metodologias de desenvolvimento de Software
com qualidade.
Conhecer o estado da arte em metodologias e linguagens de especificação.
Utilizar técnicas e metodologias de construção de
software em todas as fases do ciclo de vida do software.
Conhecer e utilizar as diferentes ferramentas de desenvolvimento de software.
Analisar, projetar e implementar requisitos de software.
Conhecer técnicas e estratégias para assegurar, verificar
e manter a integridade do software.
Ementa:
1 - Introdução à engenharia de software e modelos
de processo
2 - Qualidade de Software
3 - Planejamento de Software
4 - Conceitos e técnicas de análise e projeto
5 - Conceitos e técnicas de interface do usuário
6 - Gerenciamento de configuração e manutenção de software
7 - Engenharia reversa, reengenharia e reusabilidade de software
8 - Teste e validação de software
9 - Tendências emergentes em engenharia de software.
Bibliografia:
1 -PRESSMAN, R.S., Software Engineering, A Practitioner's Approach, 6th.
ed. McGraw-Hill, 2004.
2 - SOMMERVILLE, I., Software Engineering, 7th. ed., Addison Wesley,
2004.
3 - PFLEEGER, S. L.; ATLEE, J., Software Engineering, 3rd. ed., Addison
Wesley, 2005.
4 - Artigos em periódicos da área como IEE-TSE, IEEE-Software, IEEE-Computer,
Software Qualitily Journal e outros.