Questões de Processos de Software (Engenharia de Software)

Limpar Busca
RUP (Rational Unified Process) é um modelo constituído de fases que identifica quatro fases distintas (concepção, elaboração, construção e transição) no processo de software. Nesse modelo, as fases são estreitamente relacionadas ao negócio e não a assuntos técnicos. Sobre as fases do modelo RUP, assinale a afirmativa INCORRETA.
  • A Na conclusão da fase de transição deve-se ter um sistema de software documentado e funcionando corretamente em seu ambiente operacional.
  • B A fase de construção envolve projeto, programação e testes do sistema. Durante essa fase, as partes do sistema são desenvolvidas em paralelo e integradas.
  • C No fim da fase de elaboração, deve-se ter um modelo de requisitos para o sistema, que pode ser um conjunto de casos de uso UML, uma descrição da arquitetura ou um plano de desenvolvimento do software.
  • D O objetivo da fase de concepção é estabelecer um business case para o sistema, não sendo necessário identificar todas as entidades externas (pessoas e sistemas) que irão interagir com o sistema e definir as interações.
  • E As metas da fase de elaboração são desenvolver uma compreensão do problema dominante; estabelecer um framework da arquitetura para o sistema; desenvolver o plano do projeto; e, identificar os maiores riscos do projeto.

Robson trabalha como implementador de software e recebe a demanda de implementar um software simples que demandará apenas 1 a 2 semanas de trabalho. Para isso, o chefe dele solicita que execute a demanda usando uma metodologia de desenvolvimento software tradicional que consiste em produzir pequenas entregas de software em etapas cíclicas considerando principalmente a análise de riscos como uma das etapas de cada iteração. Selecione a alternativa que mostra a metodologia de desenvolvimento software que Robson deve usar no projeto. 

  • A Modelo iterativo e incremental.
  • B Modelo eXtreme Programming.
  • C Modelo cascata.
  • D Modelo espiral.
  • E Modelo Scrum.

As etapas comuns em todos os modelos de processo de software têm como função nortear as demais fases que vão sendo inseridas conforme os modelos de processo foram sendo criados. Selecione a alternativa que mostra a fase que tem a intenção de mostrar que um software se adequa a suas especificações ao mesmo tempo em que satisfaz as especificações do cliente do sistema.

  • A Validação de software
  • B Evolução de software
  • C Arquitetura de software
  • D Especificações de software
  • E Projeto e implementação de software

O Rational Unified Process (RUP) apresenta como será a construção do sistema já na fase de implementação, mostrando o modelo do projeto, definindo o responsável em cada tarefa e como deverão ser executadas cada uma delas, por meio da descrição de metas. Selecione a alternativa que mostra as fases do RUP corretamente de acordo com os valores A, B, C e D da seguinte figura: Imagem relacionada à questão do Questões Estratégicas

  • A A: Concepção; B: Transição; C: Construção; D: Elaboração
  • B A: Concepção; B: Construção; C: Elaboração; D: Transição
  • C A: Elaboração; B: Concepção; C: Construção; D: Transição
  • D A: Concepção; B: Elaboração; C: Construção; D: Transição
  • E A: Concepção; B: Elaboração; C: Transição; D: Construção

Em um modelo de processo prescritivo de desenvolvimento de software, as atividades e tarefas ocorrem sequencialmente, com diretrizes de progresso definidas. Selecione a alternativa que mostra o modelo de processo prescritivo e sequencial mais antigo de desenvolvimento de software.

  • A Espiral
  • B Cascata
  • C V
  • D Kanban
  • E XP