SóProvas


ID
149986
Banca
CESPE / CEBRASPE
Órgão
ANAC
Ano
2009
Provas
Disciplina
Arquitetura de Software
Assuntos

A respeito dos conceitos relacionados ao desenvolvimento de
sistemas e às metodologias de desenvolvimento de sistemas,
julgue os itens seguintes.

O uso de padrões de projeto somente pode ser aplicado a projetos que implementam o paradigma de programação orientada a objetos.

Alternativas
Comentários
  • O gabarito está correto? Na minha concepção, os padrões de projetos surgiram e são utilizados em POO.

     

    Os padrões de projeto de software ou padrões de desenho de software, também muito conhecido pelo termo original em inglês: Design Patterns, descrevem soluções para problemas recorrentes no desenvolvimento de sistemas de software orientados a objetos. Um padrão de projeto estabelece um nome e define o problema, a solução, quando aplicar esta solução e suas conseqüências.

     

  • Passível de recurso.

    Extraído do livro "Padrões de Projeto" da Bookman (Pág. 20):

    "Padrões de projeto, neste livro, são descrições de objetos e classes comunicantes que precisam ser personalizadas para resolver um problema geral de projeto num contexto particular". ... "Cada padrão de projeto focaliza um problema ou tópico particular de projeto orientado a objetos."

    OBS: O autor não afirma que os padrões de projeto são implementáveis somente em OO. No entanto, quem conhece os padrões sabe que não teria como implementá-los numa linguagem procedural, devido ao constante uso de heranças, sobrescritas, abstração, etc. Em linguagens procedurais você não tem esses recursos. 

     

  • Padrões de Projeto, segundo Gamma et al.
    página 20.
    Padrões de projeto é para POO.
  • Padrões de projeto foram desenvolvidos por Gamma et Al para OO. Mas isso não limita o seu uso somente como OO.
    A ideia deles surgiu a partir de um livro que descrevia padrões em arquitetura. O que eles fizeram foi usar o conceito definido para o projeto de software, tendo OO como base - definir soluções abstratas para problemas específicos. Esse conceito pode ser aplicado em qualquer área e com qualquer tecnologia de desenvolvimento.
    Pra mim, essa é uma questão mais de interpretação, muitos sabem e erram porque acabam não interpretando corretamente ou como a banca ou pela pressa na hora de responder.
  • Desculpe, cotero, mas a questao deixa bem clara:

    A respeito dos conceitos relacionados ao desenvolvimento de
    sistemas e às metodologias de desenvolvimento de sistemas


    Ele restringe o ambito.
  • O pessoal está limitando Padrões de projeto apenas aos padrões de projeto definidos pelo GoF.
    Se a questão fosse restritiva, dizendo que os padrões GoF são usados em linguagem OO realmente estaria incorreta. No entanto, há inúmeros outros padrões de projeto, por exemplo, Padrões de Projeto SOA, estes não estão vinculados a linguagens OO.
    O problema é que muitas vezes as bancas usam padrões de projeto e padrões GoF como se fossem sinônimos. Então há que se tomar cuidado e tentar entender qual a questão está cobrando.
  • Pegadinha desde de 2009! Segunda as aulas do Estratégia Concursos, Padrões GOF somente podem ser aplicados a projetos orientado a objetos.

    Mas no Padrões de Projetos (sem especificar quais) podem ser usados com qualquer paradigma.