O Processo Unificado de software é uma tentativa de aproveit...

Próximas questões
Com base no mesmo assunto
Q914371 Engenharia de Software
O Processo Unificado de software é uma tentativa de aproveitar os melhores recursos e características dos modelos tradicionais de processo de software. Sobre o Processo Unificado de software, assinale a afirmativa correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - O software é entregue aos usuários finais na fase de transição.

Para resolver essa questão, é necessário entender as fases do Processo Unificado de software e o que caracteriza cada uma delas:

  • Concepção: Esta fase é focada na definição do escopo do projeto e na identificação de todos os requisitos de alto nível.
  • Elaboração: Aqui o objetivo é analisar os riscos e definir a arquitetura do sistema, além de detalhar melhor os requisitos.
  • Construção: Durante essa etapa, o desenvolvimento do produto é realizado, com o foco na implementação das funcionalidades.
  • Transição: Momento em que o software é transferido para o usuário final. Inclui atividades relacionadas a correções de erros, treinamentos e ajustes conforme o feedback dos usuários.

A alternativa B está correta porque descreve adequadamente o que acontece na fase de transição do Processo Unificado, que é quando o software desenvolvido é de fato disponibilizado para os usuários finais. Essa fase é marcada por atividades de implantação, envolvendo a distribuição do produto, treinamento dos usuários, suporte técnico e a realização de ajustes finais necessários para garantir que o software atenda as necessidades dos usuários.

As demais alternativas contêm imprecisões quanto às fases do Processo Unificado ou descrições incorretas de atividades:

  • A alternativa A é parcialmente correta ao dizer que o software é dirigido a casos de uso e centrado na arquitetura, porém, o processo não é sequencial, mas iterativo e incremental.
  • A alternativa C erra ao afirmar que os modelos de caso de uso, análise, projeto e implementação são desenvolvidos na fase de concepção, quando, na verdade, essa parte detalhada do desenvolvimento ocorre principalmente nas fases de elaboração e construção.
  • A alternativa D incorretamente indica que o planejamento é realizado na fase de elaboração, quando, na realidade, planejamento ocorre durante todas as fases, mas é iniciado já na fase de concepção.
  • A alternativa E está errada ao alegar que os requisitos não funcionais são descritos em casos de uso preliminares. Casos de uso são geralmente utilizados para requisitos funcionais, enquanto requisitos não funcionais são documentados separadamente.

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

a) O software é dirigido a casos de uso, centrado na arquitetura, iterativo e incremental.
b) correta
c) implementação é desenvolvida na fase de construção
d) não existe disciplina planejamento, este é dividido nas disciplinas: Modelagem de Negócios, Requisitos e Análise e Design
e) casos de uso descrevem requisitos funcionais

RUP é um framework iterativo e incremental de desenvolvimento de software, centrado na arquitetura, planejado por riscos, guiado por casos de uso e orientado a objetos.


Fonte: Estratégia concurso, professor Diego Carvalho.


Bons estudos.

Concepção: estabelece business case para o sistema, identifica todas entidades externas.

Elaboração: estabelecer framework da arquitetura, desenvolver o plano e identificar riscos.

Construção: projeto, programação e testes do sistema. Software já funciona na fase final e documentação.

Transição: fase final, transferência do sistema para o usuário, ambiente real. Documentado e funcionando corretamente.

FONTE: ENGENHARIA DE SOFTWARE 9ª EDIÇÃO SOOMERVILLE, PAGINA 34.

RUP - Rational Unified Process

Iterativo e incremental

3 perspectivas: Dinâmica, Estática, Prática

4 Fases: Concepção, Elaboração, Construção, Transição

6 Boas Práticas: Desenvolver iterativamente, gerenciar os requisitos, arquitetura em componentes, modelar o software visualmente, verificar a qualidade do software e controlar as mudanças do software.

6 WorkFlows Centrais e 3 Workflows de Apoio: Modelagem de negocio, requisitos, analise e projeto, implementação, teste, implantação | Gerenciamento de configuração e mudança, Gerenciamento de projeto e Meio ambiente.

A letra a) estava quase certa, só trocar sequencial por iterativo.

Fonte: https://www.dca.ufrn.br/~anderson/FTP/dca0120/P2_Aula2.pdf

Clique para visualizar este comentário

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