Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2015
Engenharia de Software›Metodologia de desenvolvimento de software
Código
fc023343
Banca
FCC
Órgão
TRE-AP
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Análise de Sistemas
A fase de projeto de software possui duas atividades básicas: projeto da arquitetura e projeto detalhado. Nesta fase
Ao sistema é codificado, a partir da descrição computacional do sistema, em uma linguagem que torna possível a compilação e a geração do código-executável para o software.
Bem um processo de desenvolvimento orientado a objetos, são criadas as classes de objetos do sistema utilizando-se ferramentas CASE e bibliotecas de classes preexistentes para agilizar a implementação.
Cem um processo de desenvolvimento orientado a objetos, o projeto da arquitetura visa distribuir as classes de objetos relacionadas do sistema em subsistemas e seus componentes, distribuindo-os pelos recursos de hardware disponíveis.
Dos diversos módulos do sistema são integrados, resultando no produto de software.
Eo projeto de arquitetura realiza a modelagem das relações de cada módulo do sistema, com o objetivo de implantar as suas funcionalidades. Além disso, são implementados os projetos de interface com o usuário e de banco de dados.
Revelar gabarito e comentário▾
GabaritoC — em um processo de desenvolvimento orientado a objetos, o projeto da arquitetura visa distribuir as classes de objetos relacionadas do sistema em subsistemas e seus componentes, distribuindo-os pelos recursos de hardware disponíveis.
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”.
Fase de Projeto de Software
Gabarito: letra C. A fase de projeto compreende o projeto da arquitetura e o projeto detalhado. Em processos orientados a objetos, o projeto da arquitetura consiste em organizar as classes em subsistemas e alocá-los aos recursos de hardware – exatamente o que a alternativa C descreve. As demais alternativas confundem a fase de projeto com codificação, implementação ou integração.
Fase de Projeto de Software
1Projeto da Arquitetura
Decomposição em subsistemas
Alocação a recursos de hardware
Distribuição de classes (OO)
2Projeto Detalhado
Modelagem de interfaces
Modelagem de banco de dados
Especificação de módulos
3Não inclui
Codificação (geração de código)
Implementação (criação de classes)
Integração de módulos
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A descrição corresponde à codificação (geração de código executável), não ao projeto. O projeto antecede a codificação e produz modelos, não código compilável.
Alternativa B — ❌ Incorreta
Criar classes de objetos utilizando ferramentas CASE e bibliotecas é uma atividade de implementação (construção). Embora envolva projeto detalhado, a alternativa privilegia a implementação com reúso, não o projeto da arquitetura.
Alternativa C — ✅ Correta ⟵ GABARITO
No desenvolvimento orientado a objetos, o projeto da arquitetura visa distribuir as classes em subsistemas e componentes, alocando-os ao hardware disponível. Isso reflete o conceito clássico de projeto arquitetural: decomposição em subsistemas e alocação a recursos.
Alternativa D — ❌ Incorreta
A integração dos módulos é uma atividade da fase de construção ou de testes, não do projeto. O projeto define a estrutura; a integração ocorre posteriormente.
Alternativa E — ❌ Incorreta
Embora mencione projeto de arquitetura, a alternativa afirma que nele se "implementam" projetos de interface e banco de dados. Na verdade, o projeto detalhado (e não o arquitetural) modela interfaces e banco de dados; além disso, a fase de projeto modela e não implementa (implementação é construção). A mistura de conceitos a torna incorreta.
Conclusão: A única alternativa que descreve corretamente o projeto da arquitetura em um processo orientado a objetos é a letra C.