Questão de Engenharia de Software — RAD (Rapid Application Development) — VUNESP 2023
Engenharia de Software›RAD (Rapid Application Development)
Código
vu196896
Banca
VUNESP
Órgão
SP Regula
Ano
2023
Cargo
ARSP ( )
Considerando o processo de desenvolvimento denominado Rapid Application Development (RAD), é correto afirmar que, em sua etapa de modelagem, incluem-se as chamadas modelagens de
Acliente, de aplicação e de desempenho.
Btestabilidade, de implantação e de qualidade.
Cnegócio, de dados e de processo.
Datributos, de métodos e de inserção.
Ecodificação, de planejamento e de documentação.
Revelar gabarito e comentário▾
GabaritoC — negócio, de dados e de processo.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
RAD (Rapid Application Development) — Fases de Modelagem
Gabarito: letra C. No RAD, a etapa de modelagem é composta por três fases específicas: modelagem de negócio, modelagem de dados e modelagem de processo — exatamente o que a alternativa C apresenta. As demais opções misturam conceitos de outras metodologias ou inventam termos que não fazem parte do modelo RAD.
O RAD (Desenvolvimento Rápido de Aplicação) é um modelo de processo de software iterativo e incremental, criado por James Martin em 1991, que prioriza ciclos de desenvolvimento extremamente curtos (entre 60 e 90 dias). Diferentemente do modelo em cascata, que é sequencial e linear, o RAD foca na prototipagem rápida e no desenvolvimento em paralelo de módulos funcionais, permitindo incorporar mudanças de forma flexível durante o processo.
O modelo RAD é composto por 5 fases, sendo as três primeiras dedicadas à modelagem:
Modelagem de Negócio: o fluxo de informações entre as funções de negócio é modelado, respondendo a perguntas como: que informação direciona o processo? Quem a gera? Para onde vai? Quem a processa?
Modelagem de Dados: o fluxo de informação definido na modelagem de negócio é refinado para extrair os principais objetos de dados que serão processados pelo sistema, identificando sua composição, localização e relações.
Modelagem de Processo: os objetos de dados são transformados para criar o fluxo necessário à implementação de uma função de negócio, com descrições de processamento para adicionar, modificar, descartar ou recuperar dados.
Geração da Aplicação (ou Construção): uso de técnicas de quarta geração, reutilização de componentes existentes ou criação de componentes reusáveis, com ferramentas automatizadas.
Teste e Modificação: como o RAD enfatiza o reuso, muitos componentes já estão testados, reduzindo o tempo total de teste; novos componentes e interfaces devem ser exaustivamente exercitados.
A pegadinha desta questão está em confundir as fases de modelagem do RAD com conceitos de outras metodologias. Por exemplo, a alternativa A menciona "modelagem de cliente" e "modelagem de desempenho", que não existem no RAD. A alternativa B fala de "testabilidade" e "qualidade", que são preocupações transversais, não fases específicas. A alternativa D inventa termos como "atributos" e "métodos", que remetem à programação orientada a objetos, não ao RAD. A alternativa E mistura "codificação" e "planejamento", que são atividades de outras fases ou de outros modelos.
NÃO CAIA NESSA!
A banca tenta confundir o candidato misturando as fases do RAD com termos de outras metodologias. A alternativa A, por exemplo, usa "modelagem de cliente" e "desempenho", que não existem no RAD — são invenções. A alternativa D usa "atributos" e "métodos", que são conceitos de orientação a objetos, não de modelagem RAD. Fique atento: as três modelagens do RAD são negócio, dados e processo — nada além disso.
Alternativa A — ❌ Incorreta
Menciona "modelagem de cliente" e "modelagem de desempenho", que não existem como fases do RAD. O RAD não possui modelagem de cliente nem de desempenho; essas são preocupações que podem aparecer em outras metodologias, mas não como fases específicas do modelo.
Alternativa B — ❌ Incorreta
Fala de "testabilidade", "implantação" e "qualidade". Embora a qualidade seja uma preocupação em todo o processo, e a implantação seja uma fase final, nenhuma delas é uma modelagem do RAD. As modelagens são apenas três: negócio, dados e processo.
Alternativa C — ✅ Correta ⟵ GABARITO
Apresenta exatamente as três modelagens do RAD: negócio, dados e processo. A modelagem de negócio define o fluxo de informações; a modelagem de dados extrai os objetos de dados; e a modelagem de processo transforma esses objetos em fluxos de implementação.
Alternativa D — ❌ Incorreta
Usa termos de programação orientada a objetos: "atributos", "métodos" e "inserção". Esses conceitos pertencem à implementação, não à fase de modelagem do RAD. Não há "modelagem de atributos" nem "modelagem de métodos" no RAD.
Alternativa E — ❌ Incorreta
Menciona "codificação", "planejamento" e "documentação". Codificação é parte da fase de construção (geração da aplicação), planejamento é uma atividade que antecede o desenvolvimento, e documentação é uma atividade contínua — nenhuma delas é uma modelagem do RAD.
Gabarito: letra C — as modelagens de negócio, de dados e de processo são as três fases de modelagem do RAD.