PERGUNTA 1
Considerando o contexto de padrões de projeto, marque a alternativa que define corretamente o que é um padrão de projeto.
Um padrão de projeto descreve um problema e o cerne da sua solução (em OO), de forma que possa ser reusado, fazendo os ajustes necessários para cada caso.
Um padrão de projeto descreve uma implementação e o cerne da sua solução (em OO), de forma que possa ser testado, fazendo as correções necessárias para cada caso.
Um padrão de projeto descreve um problema e o cerne da sua implementação (em OO), de forma que possa ser simplificado, fazendo as melhorias necessárias para cada caso.
Um padrão de projeto descreve uma solução e o cerne da sua implementação (em OO), de forma que possa ser estendido, fazendo as correções necessárias para cada caso.
Um padrão de projeto descreve uma solução e o cerne da sua conceituação (em OO), de forma que possa ser expandido, fazendo os testes necessários para cada caso.
PERGUNTA 2
Considerando o contexto de reúso de software, assinale a alternativa que contém um exemplo de problema, limitação ou dificuldade para aplicar a engenharia de software orientada a reúso.
Aumentar a dependabilidade.
Povoar uma biblioteca de componentes.
Precisar manter conformidade com os padrões.
Aumentar os riscos do processo de desenvolvimento de software.
Aumentar o custo total do desenvolvimento de software.
PERGUNTA 3
Considerando o contexto de reúso de software, marque a alternativa que contém exemplos corretos de abordagens para reúso.
Engenharia de software baseada em componentes, geradores de testes, integração de sistemas de aplicação, sistemas de sistemas.
Engenharia de software dirigida a testes, linhas de produtos de software, padrões de requisitos, sistemas ERP.
Bibliotecas de programas, engenharia de software orientada a aspectos, frameworks de aplicação, padrões de projeto.
Engenharia dirigida por modelos, padrões de arquitetura, sistemas CRM, sistemas orientados a serviços.
Empacotamento de sistemas legados, frameworks de defeitos, geradores de programas, sistemas de aplicação configuráveis.
PERGUNTA 4
Considerando o contexto de engenharia de software baseada em reúso, marque a alternativa que descreve ou caracteriza corretamente uma das cinco características fundamentais de componentes de software.
Implantável: deve apresentar essa característica para ser possível compor um componente e implantá-lo sem ter de usar outros componentes específicos.
Independente: para apresentar essa característica, o componente precisa ser autocontido; ele deve ser capaz de operar como uma entidade stand-alone em uma plataforma que proporcione uma implementação do modelo de componentes.
Padronizado: um componente deve estar em conformidade com um modelo de componentes padrão, que possa definir interfaces, metadados, documentação, composição e implantação de componentes.
Documentado: para apresentar essa característica, todas as interações externas de um componente devem ocorrer por meio de interfaces definidas publicamente; além disso, o componente deve fornecer acesso externo às informações sobre si mesmo, como seus métodos e atributos.
Passível de composição: os componentes precisam apresentar essa característica para que um possível usuário possa decidir se eles satisfazem ou não as suas necessidades; a sintaxe e, preferencialmente, a semântica de todas as interfaces de componentes devem estar especificadas.
Soluções para a tarefa
Resposta:
Obs: A ordem das perguntas(número) não está na mesma que você perguntou, tente procurar pelo nome da questão em si para anexar a resposta correta.
PERGUNTA 1
Considerando o contexto de padrões de projeto, marque a alternativa que define corretamente o que é um padrão de projeto.
R: Um padrão de projeto descreve um problema e o cerne da sua solução (em OO), de forma que possa ser reusado, fazendo os ajustes necessários para cada caso.
PERGUNTA 2
Considerando o contexto de reúso de software, assinale a alternativa que contém um exemplo de problema, limitação ou dificuldade para aplicar a engenharia de software orientada a reúso.
R: Povoar uma biblioteca de componentes.
PERGUNTA 3
Considerando o contexto de reúso de software, marque a alternativa que contém exemplos corretos de abordagens para reúso.
R: Bibliotecas de programas, engenharia de software orientada a aspectos, frameworks de aplicação, padrões de projeto.
PERGUNTA 4
Considerando o contexto de engenharia de software baseada em reúso, marque a alternativa que apresenta um elemento básico de um modelo de componentes corretamente associado com o seu grupo.
R: "Implantação e uso" que representa o modo como o componente deve ser implantado, composta por "empacotamento", "documentação" e "apoio à evolução".
PERGUNTA 5
Considerando o contexto de padrões de projeto, marque a alternativa que contém uma afirmação correta sobre os tipos ou níveis de padrão de projeto.
R: Padrões no escopo de objeto são dinâmicos, podendo ser alterados em tempo de execução.
PERGUNTA 6
Considerando o contexto de engenharia de software baseada em reúso, marque a alternativa que apresenta corretamente três tipos de composição de componentes.
R: Aditiva, hierárquica, sequencial.
PERGUNTA 7
Considerando o contexto de engenharia de software baseada em reúso, marque a alternativa que descreve ou caracteriza corretamente uma das cinco características fundamentais de componentes de software.
R: Padronizado: um componente deve estar em conformidade com um modelo de componentes padrão, que possa definir interfaces, metadados, documentação, composição e implantação de componentes.
PERGUNTA 8
Considerando o contexto de reúso de software, assinale a alternativa que contém corretamente os possíveis níveis em que o reúso pode ser aplicado.
R: Reúso de sistema, reúso de aplicações, reúso de componentes, reúso de objetos e funções.
Explicação:
PERGUNTA 1 -> PADRÕES DE PROJETO, SLIDE 2
PERGUNTA 2 -> REUSO DE SOFTWARE, SLIDE 6
PERGUNTA 3 -> REUSO DE SOFTWARE, SLIDE 7
PERGUNTA 4 -> COMPONENTES DE SOFTWARE, SLIDE 7
PERGUNTA 5 -> PADRÕES DE PROJETO, SLIDE 6
PERGUNTA 6 -> COMPONENTES DE SOFTWARE, SLIDE 9
PERGUNTA 7 -> COMPONENTES DE SOFTWARE, SLIDE 4 e 6
PERGUNTA 8 -> REUSO DE SOFTWARE, SLIDE 4
10/10