Pular para o conteúdo principal

Questão de Engenharia de Software — Metodologia de desenvolvimento de software — FCC 2015

Engenharia de SoftwareMetodologia 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
  1. 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.
  2. 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.
  3. 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.
  4. Dos diversos módulos do sistema são integrados, resultando no produto de software.
  5. 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.

Link permanente: /questoes/fc023343