Questões de Engenharia de Software - Outros modelos de Processo de Software para Concurso
Foram encontradas 230 questões
No modelo em espiral de desenvolvimento de software, cada giro ou loop da espiral representa uma fase do processo de software.
Considere que determinada empresa de desenvolvimento de software ganhou processo de licitação para desenvolver dois sistemas de gestão para a Secretaria da Fazenda do Piauí. Na fase de elicitação de requisitos desses sistemas, o engenheiro de requisitos identificou as seguintes características no projeto:
I. O sistema será entregue somente na última fase de desenvolvimento e o teste deve ser realizado em cada fase.
II. A avaliação de risco deve ser realizada a cada iteração.
III. Devem ser usados componentes já implementados utilizando um framework de integração para os módulos.
É correto afirmar que as características estão relacionadas, respectivamente, aos seguintes modelos de desenvolvimento de software:
Julgue o próximo item, com relação à engenharia de software.
Os modelos de processo de software em cascata e
incremental possuem abordagens distintas. O primeiro
considera as atividades fundamentais do processo,
representando cada uma delas em fases distintas, tais como
especificação de requisitos, implementação e teste;
o segundo intercala as atividades de especificação,
desenvolvimento e validação em uma série de versões do
sistema, ao longo do seu ciclo de vida.
Julgue o seguinte item, relativos à engenharia de software.
Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema.
O modelo ___________, algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas, na prática, este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim, os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles.
Seu maior problema é a divisão inflexível do projeto em estágios distintos e por isso deve ser usado apenas quando os requisitos são bem compreendidos e é pouco provável que venham a ser radicalmente alterados durante o desenvolvimento. Um segundo exemplo de modelo de processo de software é o modelo de ___________________, que se baseia na construção de protótipos, uma versão simplificada de um sistema de software.
Embora possa ser utilizado como um modelo de processo isolado, é comumente utilizado como uma técnica que auxilia os interessados a compreender melhor o que está para ser construído, quando os requisitos estão obscuros.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.