A engenharia de software está relacionada com todos os aspec...

Próximas questões
Com base no mesmo assunto
Q91137 Arquitetura de Software
A engenharia de software está relacionada com todos os aspectos da produção de software, desde os estágios iniciais de especificação do sistema até a sua manutenção. A esse respeito, julgue o item abaixo.

Workflow é um tipo de modelo de processo de software que mostra como uma especificação é transformada em um projeto. As atividades, nesse caso, representam transformações realizadas por computadores e não por pessoas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: E - Errado

Ao abordar o tema Workflow, esta questão toca em um conceito fundamental no contexto da engenharia de software. O termo Workflow, ou fluxo de trabalho, refere-se à sequência de processos ou etapas necessárias para mover uma tarefa ou projeto do início ao fim. Em um processo de desenvolvimento de software, Workflow pode ser aplicado para descrever o caminho que o software segue desde a concepção até a entrega final.

No contexto do enunciado, a questão sugere que o Workflow seria um modelo de processo de software que transforma a especificação em projeto e que todas as atividades são realizadas por computadores, não por pessoas. Aqui está a razão pela qual a alternativa é considerada errada. Primeiramente, modelos de processos de software, como o ciclo de vida clássico (cascata), o desenvolvimento ágil, o modelo espiral, entre outros, definem como o software é desenvolvido, mas não se limitam a transformações realizadas apenas por computadores.

Na realidade, Workflow é muito mais sobre a orquestração das atividades que podem envolver tanto pessoas quanto sistemas. Ele desempenha um papel crucial em organizar e direcionar as tarefas entre recursos humanos e computacionais, otimizando o processo e garantindo que as etapas corretas sejam executadas na ordem correta e por quem ou o que é mais adequado.

Portanto, é importante entender que, enquanto os computadores podem automatizar partes do Workflow, as pessoas ainda são responsáveis por tarefas críticas como planejamento, design, codificação e, em muitos casos, testes e manutenção. Além disso, o Workflow não é um modelo de processo de software em si, mas sim um conceito que pode ser aplicado dentro de diferentes modelos para descrever como as atividades se conectam e fluem ao longo do processo de desenvolvimento.

Espero que esta explicação tenha ajudado a esclarecer o motivo pelo qual a afirmativa foi julgada como incorreta e a entender melhor o conceito de Workflow em engenharia de software.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

acredito que o erros está onde diz "representam transformações realizadas por computadores e não por pessoas. " o correto sería realizadas por pessoas

http://www.iterasolucoes.com.br/Site/images/stories/Itera/SalaLeitura/workflow_processos.pdf

Ao meu ver o erro nesta questao está quando diz que "As atividades, nesse caso, representam transformações realizadas por computadores e não por pessoas." e o correto seria:

"Em [AMA97b] workflow é definido como uma coleção de tarefas organizadas para realizar um processo de negócio. Uma tarefa pode ser executada por um ou mais sistemas de computador, por um ou mais agentes humanos, ou então por uma combinação destes."

fonte: http://www.inf.ufrgs.br/~lucineia/Papers/IXSEMINCO.pdf

O erro principal é dizer que workflow é um modelo de processo de software. Processo de software são: cascata, xp, espiral. Workflow é um fluxo de trabalho pra automação de processos de negócio.

 "WorkFlow" significa "fluxos de trabalho" e refere-se à modelização e a gestão informática do conjunto das tarefas a realizar e dos diferentes atores implicado na realização de um processo do negócio (também chamado processo operacional). 

Um processo operacional representa as interações sob a forma de troca de informações entre diversos atores, como: humanos, aplicações ou serviços, processos terceiros.

  
 Quanto aos tipos de modelos de processo de software, são agrupados em três categorias: sequenciais, incrementais e evolutivos.
Exemplo do primeiro tipo: modelo tradicional (ou cascata ou waterfall)
Exemplo do segundo tipo: modelo RAD (Desenvolvimento Rápido de Aplicação)

Exemplos do terceiro tipo:  prototipagem e espiral.

QUESTÃO ERRADA.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo