Uma tarefa importante no planejamento é a estimativa de recursos
necessários para o desenvolvimento do software. A figura ilustra as
três principais categorias de recursos de Engenharia de Software com que
devemos nos preocupar em um projeto: recursos humanos, softwares reutilizáveis e ambiente de desenvolvimento.
Recursos de Engenharia de Software para o planejamento de estimativas
Fonte: Pressman; Maxim (2016, p. 731).
- Recursos humanos: após a avaliação do escopo, é
realizada a seleção de habilidades necessárias para a conclusão do
desenvolvimento, que envolve a especificação de cargos (como gerente de
projeto, engenheiro de software sênior etc.) e a especialização (como
banco de dados, teste, arquitetura cliente-servidor etc). Caso o projeto
seja grande, a equipe pode estar geograficamente dispersa, o que requer
a especificação da localização de cada recurso humano.
- Recursos de software reutilizáveis: as práticas
de engenharia de software baseadas em componentes enfatizam a capacidade
de reutilização. Esses componentes devem ser catalogados, padronizados e
validados, podendo ser agrupados em quatro categorias: de prateleira
(software já existente adquirido de terceiros ou de um projeto
anterior), completamente testados (especificações, projetos, códigos ou
dados de testes já existentes e validados), parcialmente testados (idem
ao anterior, mas que requerem modificação significativa para serem
usados) e novos (construídos pela equipe especificamente para o
projeto).
- Recursos do ambiente de desenvolvimento: o Software Engineering Environment –
SEE incorpora hardware e software, ou seja, uma plataforma de hardware
que suporta as ferramentas de software necessárias para produzir os
artefatos que irão compor o produto em desenvolvimento. Cada elemento de
hardware e software deve ser especificado como parte do planejamento.
Nenhum comentário:
Postar um comentário