Ferramentas Pessoais

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.

Ações do documento