Os processos de software são definidos caso a caso, considerando as especificações da aplicação a ser desenvolvida, a tecnologia a ser adotada na sua construção, a organização de onde o produto será desenvolvido e as características da equipe de desenvolvimento, envolvendo portanto dois domínios, o problema e a solução. No primeiro, é entendido como o processo de identificar e organizar o conhecimento sobre uma classe de problemas, o domínio do problema, para suportar sua descrição e solução. Já no segundo domínio, é recebido o “como?” do projeto e levado ao mundo computacional para sua implementação e validação.
Adaptado de: PRESSMAN, R. S. Engenharia de Software. 6. ed. Porto Alegre: McGraw Hill, 2010.
Sobre as características de domínio do problema para processos de software, avalie as afirmações a seguir:
I. É identificado as restrições do projeto.
II. É estabelecido os critérios de validação do sistema.
III. É definido que comportamento deve ser esperado do sistema.
IV. É escolhida a forma de traduzir o projeto em uma linguagem de programação.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I, apenas.
Alternativa 2:
II e IV, apenas.
Alternativa 3:
III e IV, apenas.
Alternativa 4:
I, II e III, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Resposta: Alternativa 4
(I, II e III)
Explicação:
I. É identificado as restrições do projeto. (PROBLEMA)
II. É estabelecido os critérios de validação do sistema. (PROBLEMA)
III. É definido que comportamento deve ser esperado do sistema. (PROBLEMA)
IV. É escolhida a forma de traduzir o projeto em uma linguagem de programação. (SOLUÇÃO)
Pag. 18, 19 do book ;)
As afirmações que representam de fato elementos do domínio problema são as estabelecidas em I, II e III. A alternativa 4 é a correta.
A afirmação IV já é uma forma de solução, pois a tradução do projeto para linguagem de máquina envolve uma etapa pós planejamento.
O que são Processos de Software?
Esse termo faz referência às diferentes maneiras de organizarmos os processos e etapas a serem seguidos para a construção do software.
Há um modelo genérico de processos estabelecido por Sommerville, que englobam quatro atividades básicas:
- Especificação do software.
- Projeto e implementação de software.
- Validação do software.
- Evolução do software.
É importante entender que antes dessas etapas vem a parte de identificação do problema, das restrições e qual será o melhor comportamento que esse software deve assumir.
Saiba mais sobre processos de software em: https://brainly.com.br/tarefa/49790175
#SPJ1