Visar à “racionalização e à otimização dos processos do clie...

Próximas questões
Com base no mesmo assunto
Q2913937 Engenharia de Software

Software requirements

Software design

Software construction

Software testing

Software maintenance

Software configuration management

Software engineering management

Software engineering process

Software engineering tools and methods

Software quality

Swebok, 2004

A figura acima apresenta um sumário das áreas usualmente reconhecidas como sendo praticadas na engenharia de software. Considere as seguintes atribuições profissionais exigidas em uma organização: desenvolver sistemas em ambiente de grande porte, atuando preferencialmente nas fases de implementação de códigos e transição do processo de desenvolvimento adotado, utilizando-se de metodologia e ferramentas CASE/IDE homologadas na organização, visando à racionalização e à otimização dos processos do cliente. Julgue os itens de 86 a 90, acerca dos conceitos e das áreas de engenharia de software listadas e seus relacionamentos com as atribuições profissionais acima descritas.

Visar à “racionalização e à otimização dos processos do cliente” está mais associado a “Software requirements” que a “Software engineering process”.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta para a questão apresentada é C - certo.

Vamos entender o porquê essa é a resposta certa. A questão aborda áreas fundamentais da engenharia de software, conforme descrito no SWEBOK de 2004. Essas áreas cobrem diferentes estágios e aspectos do desenvolvimento de software, desde a concepção até a manutenção.

O foco aqui está em duas áreas específicas: "Software requirements" e "Software engineering process". A frase mencionada na questão, "visar à racionalização e à otimização dos processos do cliente", está intimamente ligada à área de "Software requirements".

Software Requirements (Requisitos de Software) envolve a identificação e análise das necessidades e restrições dos stakeholders, ou seja, dos interessados no sistema. Quando falamos de racionalização e otimização dos processos, estamos nos referindo a entender profundamente o que o cliente necessita e como essas necessidades podem ser atendidas da forma mais eficaz. Portanto, essa área busca garantir que o software atenda ao que foi definido como necessário para o cliente, otimizando processos e assegurando que o produto final seja útil e eficiente.

Por outro lado, o Software Engineering Process refere-se ao conjunto de atividades, métodos, práticas e transformações que são utilizados para desenvolver e manter software. Embora essa área também vise a eficiência, seu foco está mais nos métodos e práticas do próprio processo de engenharia de software, e não diretamente nos processos do cliente.

Portanto, a afirmação da questão está correta ao associar a racionalização e otimização dos processos do cliente mais a "Software requirements" do que ao "Software engineering process".

Espero que a explicação tenha sido clara e útil. Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo