SóProvas


ID
1867648
Banca
CESPE / CEBRASPE
Órgão
TRT - 8ª Região (PA e AP)
Ano
2016
Provas
Disciplina
Engenharia de Software
Assuntos

A respeito de prototipação na engenharia de software, assinale a opção correta.

Alternativas
Comentários
  • Sommerville, 9ª Edição, valida a letra E como correta, conforme visto: a prototipação rápida com envolvimento do usuário final é a única maneira sensata de desenvolver interfaces gráficas de usuário para sistemas de software.


    Os erros de cada item:


    A) Sinceramente não enxerguei erro neste item. Alguém poderia ajudar? Entendo que tanto a prototipação descartável quanto evolucionária auxiliam na qualidade. Talvez o erro seja o fato em se utilizar a prototipação evolucionária, pois, em algumas situações, o código-fonte não seria reescrito e a estrutura interna não seria a ideal.

    B) Não necessariamente precisam ser executáveis.

    C) Não existe esta regra para limitar a capacitação dos usuários.

    D) Pelo contrário! Os protótipos têm a função de validar e identificar novos requisitos.


    Bons estudos!


  • Segundo Pressman, 7ª Edição, Cap. 2, Pag: 64:  

    "o protótipo é mantido de forma não organizada e que, na pressa de fazer com que ele se torne operacional, não se considera a qualidade global do software, nem sua manutenção a longo prazo."

    Nas notas ao lado da página tem: "Resista à pressão de estender um protótipo grosseiro a um produto final. Quase sempre, como resultado, a qualidade fica comprometida."

    Como "não se considera a qualidade global do software", a letra a) está errada.

  • E eu posso ter protótipos "impecáveis", mas o desenvolvimento do produto não ter qualidade.

  • Alguém comenta o gabarito letra E?

  • A alternativa E está correta. Não encontrei erro na alternativa A.

    Tanto a prototipação evolucionária quanto a descartável apoiam o gerenciamento da qualidade dos sistemas SIM!

    De modo geral a prototipação apoia o gerenciamento de qualidade do sistema. Talvez a palavra chave da questão para justificar a alternativa A como incorreta seria "Sistemas" no que se refere a todo o software. Mas protótipo não é o software em si. Se estiver falando de um protótipo executável também não seria, se trata de uma release, mas se for estático no que isso compromente? Protótipo não é a entrega de uma visualização do software real para o usuário, isso seria a entrega de uma release de software ainda em sua totalidade inacabada. Protótipo não é parte ou interface desenvolvida do software final. Alguém poderia explicar o motivo da alternativa "A" ser incorreta?

  • a) Evolucionária: o protótipo se torna o sistema final. Descartável: o protótipo se limita a elucidar os requisitos. Esta última apóia o gerenciamento de requisitos do sistema.

    b) Protótipos descartáveis não precisam ser executáveis para terem utilidade no processo de engenharia de requisitos.

    c) Os usuários podem ser capacitados com o uso de protótipos, sejam estes do tipo evolucionário ou descartável. (Protótipos podem ser utilizados para treinamento dos usuários).

    d) Os protótipos são muito úteis na validação de interfaces, contribuindo efetivamente na identificação e validação dos requisitos do sistema.

    e) [CERTA] Diagrama de classes e ou componentes são exemplos de modelos estáticos que podem representar as interações do usuários com o sistema.

  • Ambas as prototipagens não seguem questões de qualidade ou só a descartável?

  • Tanto a prototipação evolucionária quanto a descartável apoiam o GERENCIAMENTO da qualidade dos sistemas.

    Pode apoiar a qualidade dos sistemas, mas não o gerenciamento da qualidade dos sistemas.