No Unified Process os papéis não são pessoas; eles descrevem...

Próximas questões
Com base no mesmo assunto
Q111534 Engenharia de Software
No Unified Process os papéis não são pessoas; eles descrevem como as pessoas se comportam no negócio e quais são as responsabilidades que elas têm. Nesse sentido, um Desenvolvedor desempenha os papéis de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Implementador, Integrador e Designer.

O Unified Process (UP) é uma metodologia de desenvolvimento de software que é iterativa e incremental. Ela enfatiza a arquitetura do sistema e seu desenvolvimento ao longo de várias iterações. Dentro do UP, os papéis são representações das responsabilidades atribuídas a indivíduos ou equipes, e não necessariamente correspondem a uma única pessoa. Cada papel pode envolver a realização de diversas atividades e a criação de múltiplos artefatos.

O papel de um Desenvolvedor no UP engloba várias responsabilidades, e estas são refletidas nos seguintes sub-papéis:

  • Implementador: É o responsável por codificar os componentes e classes do sistema, seguindo o que foi definido no design. Isso inclui também realizar testes unitários para garantir a correção do que foi implementado.
  • Integrador: Tem a função de integrar os diferentes componentes do sistema, garantindo que eles trabalhem juntos conforme o esperado. Isso frequentemente envolve a resolução de problemas de incompatibilidade e a verificação de que a integração não introduziu novos defeitos.
  • Designer: Este papel é responsável pelo design do sistema, tanto em um nível alto (arquitetura) quanto em um nível mais baixo (design detalhado dos componentes). O designer define como o sistema será construído tecnicamente.

Esses sub-papéis são essenciais para a construção e manutenção de um sistema de software dentro do framework do UP. Eles garantem que o software seja construído de maneira sistemática e que os aspectos técnicos estejam coerentes com as necessidades do negócio.

A alternativa D é a correta porque captura precisamente essas responsabilidades associadas ao papel de um Desenvolvedor no contexto do Unified Process. As demais opções misturam papéis que não são tipicamente associados a um Desenvolvedor dentro desse framework, como Analista de Teste, Gerente de Projeto, ou Revisor de Requisitos, que são papéis distintos e com conjuntos de responsabilidades diferentes.

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

Os papéis do Desenvolvedor organizam os papéis envolvidos principalmente no design e desenvolvimento de software.

Papél(is):
  • Designer de Cápsula
  • Revisor de Código
  • Designer de Banco de Dados
  • Implementador
  • Integrador
  • Arquiteto de Software
  • Revisor de Arquitetura
  • Revisor de Design
  • Designer
  • Designer de Teste
Já que o QC tá bugando os comentários, farei a correção manualmente.


Os papéis do Desenvolvedor organizam os papéis envolvidos principalmente no design e desenvolvimento de software. Os papéis exercidos pelo desenvolvedor, conforme o RUP são:
  • Designer de Cápsula
  • Revisor de Código
  • Designer de Banco de Dados
  • Implementador
  • Integrador
  • Arquiteto de Software
  • Revisor de Arquitetura
  • Revisor de Design
  • Designer
  • Designer de Teste
adicionando aos comentários acima:

Os papéis são divididos em:

Analista
Desenvolvedor
Testador
Gerentes
Outros.

A questão pede Desenvolvedor: nota-se pelo comentário acima que Desenvolvedor não exerce o papel de analista. restando a letra d) e e), porém o letra e) tem gerente o que esta incorreta, pois se encaixa no papel de gerente conforme indicado acima.

D-

Roles:

analista: relacionar com usuario, captar necessidades, observar normas & padrões, fazer descrição do sistema para quem vai fazê-lo.

desenvolvedor: converter requisitos em software. código-fonte e testes.

testador: estratégias, técnicas e casos de teste. avisar de necessidade de mudança

gerente: planejar, controlar & organizar

desenvolvedor de curso: material de treinamento

sysadmin: suporte/infrastrutura

Clique para visualizar este comentário

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