Explore as questões disponíveis e prepare-se para seus estudos!
O principal negócio de uma empresa é armazenar e devolver combustíveis. A armazenagem ocorre a) por recebimento dutoviário, em que as distribuidoras clientes compram gasolina e GNV que são armazenados nos tanques da empresa; b) por recebimento rodoviário, pelo qual as distribuidoras clientes compram biocombustíveis (biodiesel e etanol) de usinas e o transportam até a empresa. Para armazenar os produtos a distribuidora precisa emitir uma NF − Nota Fiscal de armazenagem.
Considerando o negócio da empresa, a equipe de Analistas de TI iniciou o desenvolvimento de um sistema com uma reunião em que os clientes elegeram os pontos fundamentais do projeto, priorizando a emissão de NFs. Porém, para chegar ao ponto de emitir uma NF, muitas rotinas precisavam ser desenvolvidas, entre elas alguns cadastros essenciais. Após a definição de um layout simples para as telas de cadastro, foram executados testes funcionais e foi entregue a 1ª versão do sistema em 1 semana de trabalho. Os clientes, sempre presentes, iniciaram imediatamente o uso do sistema e deram os feedbacks, solicitando melhorias e novos recursos. No início a entrega de versões era constante, mas depois se estabilizaram em torno de 1 semana, mantendo sempre a comunicação ativa e o respeito. Os analistas usavam muito a refatoração e práticas TDD − Test-Driven Development durante o desenvolvimento.
Pelas características, a metodologia de desenvolvimento utilizada pela equipe de Analistas de TI é:
Com base nas metodologias de desenvolvimento de software, julgue o seguinte item.
O desenvolvimento test-first é uma das
mais importantes inovações no XP. Em vez
de escrever algum código e, em seguida,
escrever testes para esse código, primeiro
escrevem-se os testes antes de escrever o
código. Isso significa que a execução do
teste ocorre enquanto o código está sendo
escrito e permite encontrar problemas
durante o desenvolvimento.
Julgue o próximo item, referente à metodologia de desenvolvimento de software.
Tendo por base o modelo incremental, o processo unificado
utiliza casos de uso para capturar requisitos funcionais e
compreende as fases de concepção, elaboração, construção e
transição. Esta última fase busca garantir que todos os
requisitos do projeto sejam atendidos e implementados.