A gerência de projetos de software é constituída por um conjunto de atividades, que devem ser administradas de acordo com parâmetros de custo, tempo e qualidade, com a utilização de métricas quantitativas e qualitativas, ao longo do processo de desenvolvimento, para garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente. No desenvolvimento de software, a qualidade do produto está diretamente relacionada à qualidade do processo de desenvolvimento.
A utilização de softwares de qualidade garante a segurança das transações, dos negócios, das pessoas envolvidas e mantém alta disponibilidade dos serviços. É papel da engenharia de software trabalhar nestes quesitos e evitar problemas que aparecem na construção de um software, tais como:
- Estouro de prazos e custos: Muitas vezes decorrente de uma falta de controle do escopo (modelo) do projeto, gerando previsões de prazos e custos fora da realidade.
- Baixa qualidade: Devido ao excesso de bugs (erros) encontrados no final do projeto, por uma fase de teste mal executada.
- Aderência do produto final: Além dos diversos bugs encontrados, softwares que não atendem aos requisitos ou necessidades dos clientes, gerando piores resultados.
- Alto índice de retrabalho: Durante a confecção de projetos mudanças próxima da entrega do produto, geram alto custo e retrabalho do projeto.
Em engenharia de software as responsabilidades são compartilhadas por um grande grupo de pessoas, com destaque para o gerente de projetos que gerencia todo o trabalho, e o Engenheiro de Software que é o especialista da área.
A engenharia de software afeta as economias e as sociedades de diferentes maneiras. Muitos países gastam uma percentagem apreciável do seu PIB em software, que contribuem na redução de custos, melhoram a qualidade e agilidade dos serviços de saúde, órgãos governamentais e outros serviços sociais.
Por Marina Martinez
0 comentários:
Postar um comentário