Logo Passei Direto
Buscar
A elaboração de protótipos durante o desenvolvimento de um software pode ser uma interessante ferramenta para verificação dos requisitos que serão utilizados. Existem duas abordagens de prototipagem, conhecidas como aberta e fechada. A abordagem fechada realiza apenas uma demonstração aproximada dos requisitos e, em seguida é descartado, enquanto que, na abordagem aberta, cria-se um protótipo e o mesmo é utilizado durante a construção do software. É importante ressaltar que não são todos os sistemas que são passíveis de prototipagem. PRESSMAN, R. S. Software engineering: a practitioner’s approach. New York: McGraw Hill, 2001 (adaptado). Diante disso, considere a situação apresentada a seguir. Helena é responsável pela engenharia de software de uma empresa de desenvolvimento de sistemas corporativos. Ela utiliza protótipos no processo de desenvolvimento de software, de uma maneira direta para reduzir o risco, mostrando algo concreto e executável aos stakeholders. Durante a elaboração de um determinado projeto, Helena foi questionada por um estagiário e explicou quais as incertezas que os protótipos poderiam reduzir.
Acerca das incertezas que os protótipos poderiam reduzir, julgue os itens a seguir. É correto o que se afirma em
I. Helena poderá explicar que o protótipo será capaz de reduzir a estabilidade ou o desempenho da tecnologia-chave.
II. Helena poderá dizer que o protótipo reduzirá o tempo de entrega do sistema final com todos os requisitos atendidos.
III. Helena poderá explicar que o protótipo diminui a incerteza sobre o entendimento de requisitos e a aparência do produto, sua usabilidade.
IV. Helena poderá falar ao estagiário que o protótipo reduz a incerteza sobre a viabilidade de negócio de um produto que está sendo desenvolvido.
A) II, apenas.
B) III e IV, apenas.
C) I e II, apenas.
D) I, III e IV, apenas.
E) I, II, III e IV.
User badge image
Exercícios Para o Aprendizado

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada item: I. "Helena poderá explicar que o protótipo será capaz de reduzir a estabilidade ou o desempenho da tecnologia-chave." Falso. Protótipos não reduzem a estabilidade ou desempenho; eles ajudam a entender requisitos e funcionalidades, mas não afetam diretamente a estabilidade ou desempenho da tecnologia. II. "Helena poderá dizer que o protótipo reduzirá o tempo de entrega do sistema final com todos os requisitos atendidos." Falso. Protótipos ajudam a esclarecer requisitos e reduzir riscos, mas não garantem redução do tempo de entrega do sistema final com todos os requisitos atendidos. III. "Helena poderá explicar que o protótipo diminui a incerteza sobre o entendimento de requisitos e a aparência do produto, sua usabilidade." Verdadeiro. Protótipos são usados exatamente para isso: melhorar o entendimento dos requisitos, aparência e usabilidade. IV. "Helena poderá falar ao estagiário que o protótipo reduz a incerteza sobre a viabilidade de negócio de um produto que está sendo desenvolvido." Verdadeiro. Protótipos podem ajudar a validar a viabilidade de negócio ao mostrar uma versão inicial do produto para stakeholders. Portanto, os itens corretos são III e IV. Alternativa correta: B) III e IV, apenas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Um desenvolvedor de software foi contratado por uma empresa de software, mas ainda não tem informações acerca do modelo de desenvolvimento, do modelo de ciclo de vida ou do processo de desenvolvimento de software sob o qual se estruturam as atividades da organização. Assim, ao chegar às dependências da empresa, no seu primeiro dia de trabalho, o desenvolvedor começou a observar alguns comportamentos desempenhados pelos colegas. Tratando tais comportamentos como evidências do desempenho de um processo aderente a determinado modelo, o desenvolvedor registrou algumas proposições acerca do modelo empregado na empresa.
A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma evidência coletada pelo desenvolvedor, que deve ser analisada individualmente, independentemente das demais evidências coletadas. Avalie os itens a seguir e verifique se a conclusão de evidência é coerente com o que estabelece o corpo de conhecimento da engenharia de software acerca desse tema. É CORRETO apenas o que se afirma em
I. Os requisitos do software da organização são, detalhadamente, descritos por meio de fórmulas e diagramas, usando-se notações matemáticas embasadas na teoria dos conjuntos, relações e funções, e no cálculo de predicados. Portanto, a empresa usa métodos ágeis.
II. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de desenvolvimento de software empregado não é do tipo cascata.
III. Imediatamente após ter testado um protótipo evolucionário, um dos colegas da empresa iniciou a produção de uma lista de riscos aos quais o projeto está sujeito. Dessa forma, a empresa não utiliza um modelo de ciclo de vida embasado no espiral.
A) I.
B) II.
C) III.
D) I e II.
E) II e III.

No Ciclo de Vida da Prototipação, a definição do sistema ocorre através da descoberta gradual e evolutiva deste por parte do usuário e do desenvolvedor. Assim, obtém-se um conjunto inicial de necessidades que são implementadas rapidamente com a intenção de refiná-las de acordo com o aumento do conhecimento do sistema por parte do desenvolvedor e do usuário. O modelo em questão capacita o desenvolvedor a criar um modelo do sistema que será implementado. Esse modelo pode assumir três formas: um protótipo em papel ou modelo computacional que mostra a interação do homem com a máquina; um protótipo de trabalho que implementa algumas funções que são exigidas pelo sistema desejado; e um programa existente que execute parte ou toda a função desejada para o novo sistema, mas com características que poderão ser melhoradas durante o desenvolvimento.
Considerando a urgência do cliente, pode-se concluir que
A) Silvana deverá apresentar o primeiro protótipo do software para o proprietário da pousada na etapa de 'engenharia do produto'.
B) Silvana deverá descartar a participação de usuários potenciais do sistema junto ao processo de desenvolvimento dos protótipos.
C) Silvana deverá trabalhar no refinamento dos protótipos somente quando ela chegar na etapa de 'coleta e refinamento dos requisitos'.
D) Silvana percebeu que o proprietário da pousada não está levando em consideração a qualidade global do sistema, então refinamentos breves dos protótipos serão requeridos.
E) Silvana deverá construir o protótipo e, em seguida, migrar para a etapa de engenharia do produto, descartando a avaliação do protótipo e o refinamento.

Mais conteúdos dessa disciplina