Escolar Documentos
Profissional Documentos
Cultura Documentos
software.
R: A engenharia de software engloba os princípios e práticas mais amplos envolvidos na
criação de software confiável e eficiente, enquanto um processo de software se refere
especificamente à estrutura e às tarefas envolvidas no desenvolvimento de software.
Implementação - Nesta atividade o projeto deve ser traduzido para uma forma passível de
execução pela máquina. A atividade de implementação realiza essa tarefa, isto é, cada
unidade de software do projeto detalhado é implementada.
Testes - esta atividade inclui diversos níveis de testes, a saber, teste de unidade, teste de
integração e teste de sistema. Inicialmente, cada unidade de software implementada deve
ser testada e os resultados documentados. A seguir, os diversos componentes devem ser
integrados sucessivamente até se obter o sistema. Finalmente, o sistema como um todo
deve ser testado.
Entrega e Implantação - uma vez testado, o software deve ser colocado em produção.
Para que isso aconteça, contudo, é necessário treinar os usuários, configurar o ambiente de
produção e, muitas vezes, converter bases de dados. O propósito desta atividade é
estabelecer que o software satisfaça os requisitos dos usuários. Isso é feito instalando o
software no ambiente do usuário e conduzindo testes de aceitação. Quando o software tiver
demonstrado prover as capacidades requeridas, ele pode ser aceito e a operação (próxima
etapa) iniciada.
Manutenção - Sem dúvida, o software sofrerá mudanças após ter sido entregue para o
usuário. Alterações ocorreram por diversos motivos: porque erros foram encontrados,
porque o software precisa ser adaptado para acomodar mudanças em seu ambiente
externo ou porque o cliente necessita de funcionalidade adicional ou aumento de
desempenho. Muitas vezes, dependendo do tipo e do porte da manutenção necessária,
essa atividade pode requerer a definição de um novo processo, em que cada uma das fases
precedentes é reaplicada no contexto de um software existente, ao invés de iniciar um
processo de criação de um novo software.
Gestão de risco - Avalia os riscos que podem afetar o resultado do projeto ou a qualidade
do produto;
Medição - Define e reúne medidas de processo, projeto e produto que ajudam a equipe a
entregar um software que satisfaça às necessidades do usuário; pode ser realizada de
forma conjugada com todas as outras atividades principais;