Auxiliar
Construção de Software
Introdução
Prof. Rubens de Castro Pereira, Me. rubens@inf.ufg.br Chapter 3
Software
Construction
IEEE Computer
Society
Prof. Rubens de Castro Pereira
2
1
14/08/2014
Code Complete
Um guia prático para a construção de software, 2ª ed.
Steven McConnell
Bookman
Prof. Rubens de Castro Pereira
3
Construção de Software
Introdução
• Criação detalhada de software combinando as atividades de: – Codificação: criação do código-fonte do sistema
– Verificação: determinar se os produtos (artefatos) do desenvolvimento satisfazem às condições impostas no início
(Nós estamos construindo o produto corretamente?)
– Validação: avaliação do sistema ou componentes visando determinado se satisfaz requisitos específicos (Nós estamos construindo o produto certo?)
– Testes unitários: testes individuais dos componentes
– Testes de integração: testes integrados com os componentes
– Depuração: processo de identificação e correção das falhas de construção Prof. Rubens de Castro Pereira
4
2
14/08/2014
Construção de Software
Introdução
• Áreas da Engenharia de Software fortemente relacionadas: – Desenho de software;
– Testes de Software.
Por quê?
Prof. Rubens de Castro Pereira
5
Construção de Software
Introdução
• Áreas da Engenharia de Software fortemente relacionadas: – Desenho de software;
– Testes de Software.
Porque:
– Usa as saídas do desenho de software;
– Fornece os insumos para os testes do software. Prof. Rubens de Castro Pereira
6
3
14/08/2014
Construção de Software
Introdução
• Item de configuração: quaisquer artefatos que estão sob controle da Gerência de Configuração (GC), sendo tratados como uma única entidade no processo de GC. (ISO/IEC
24765:2009).
• Produz a maior quantidade de itens de configuração que necessitam ser gerenciados em um projeto de software.
• O código fonte geralmente é a última entrega em um projeto de