Questões de Concurso Sobre engenharia de software
Foram encontradas 14.869 questões
COLUNA I
1. DFD
2. Diagrama de caso de uso
COLUNA II
( ) Representa o fluxo de dados dentro de um sistema.
( ) Representa os usuários do sistema como atores.
( ) É projetado para sistemas orientados a objetos.
Assinale a sequência correta.
I. Em um DFD, os retângulos representam os processos, que são atividades ou transformações realizadas nos dados.
II. As setas representam os fluxos de dados, indicando a direção em que os dados são transmitidos entre os processos, entidades externas e armazenamentos de dados.
III. Os losangos representam as entidades externas, que são fontes de dados ou destinos de dados fora do sistema em análise.
Estão corretas as afirmativas
O Scrum é um framework ágil que visa à gestão eficiente de projetos por meio de práticas iterativas e incrementais. Ele é fundamentado em três componentes principais: papéis, artefatos e eventos. Nesse sentido, assinale a alternativa que apresenta corretamente um papel e um artefato do Scrum, respectivamente.
O Manifesto Ágil estabelece princípios e valores para aprimorar o desenvolvimento de software. Um dos valores do Manifesto Ágil estabelece que
Considere o diagrama de classe UML a seguir:

Nesse diagrama, a classe X não pode ser instanciada, mas pode ser uma classe Pai de outras (tais como as classes Filhos Y e Z). Isso faz com que as classes X, Y e Z sejam consideradas, respectivamente, classes do tipo:
Observe a seguinte representação de um Diagrama de Classes UML:

Nesse diagrama, as classes CINF1, CINF2 e CINF3 são Filhos da classe Pai CSUP. Considerando esse quadro, o método ConstroiC(), existente em todas as classes, pode ser considerado, dentro da ideia de Orientação a Objeto, como um tipo de aplicação de:
Na fase de ______________________________, é verificado se os requisitos atendem corretamente às necessidades dos stakeholders e estão livres de erros. Os _______________________________ definem as características que o sistema deve ter, incluindo aspectos como desempenho, segurança e usabilidade. A técnica de elicitação de requisitos _______________________________ é utilizada para gerar e discutir ideias em grupo, promovendo a criatividade sem julgamentos imediatos.
Diante dessa incumbência, qual padrão de projeto estrutural você deve usar para agir como um substituto ou representante dos objetos reais, garantindo o controle de acesso?
A Unified Modeling Language (UML) é utilizada para elaboração da estrutura de projetos de software. Considere as seguintes sentenças sobre UML:
I - É uma linguagem visual de programação, composta por diversos diagramas.
II - Possui três tipos de diagramas: estruturais, comportamentais e de segurança.
III - Utiliza o formato de arquivo JSON ou YAML para interagir com autores humanos ou autômatos.
De acordo com Booch; Rumbaugh; Jacobson (2012), pode-se afirmar que:
(BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML Guia do Usuário. Rio de Janeiro: Elsevier, 2012 – 12ª reimpressão)
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 300)
Analise as afirmações abaixo, baseadas no texto citado, e assinale a alternativa CORRETA a respeito de frameworks:
Analise as sentenças abaixo, baseadas na obra de Sommerville a respeito de herança:
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 148, 250 a 251)
I - O problema com a herança na programação orientada a objetos é que o código associado com um objeto não está concentrado em um só lugar, dificultando a compreensão do comportamento do objeto e possibilitando que se ignorem erros de programação.
II - A herança, quando combinada com ligações dinâmicas, pode causar problemas de timing em tempo de execução. Diferentes instâncias de um método podem ser vinculadas a uma chamada, dependendo dos tipos de parâmetros e, por consequência, diferentes quantidades de tempo serão despendidas na busca pela instância do método correto.
III - Herança faz testes de classes de objeto mais complicados, já que a operação que é herdada pode fazer suposições sobre outras operações e atributos. Essas operações podem não ser válidas em algumas subclasses que herdam a operação. Portanto, é necessário testar a operação herdada em todos os contextos de uso.
Estão CORRETAS a(s) afirmação(ões):
De acordo com Sommerville, são estágios do processo de gerenciamento de riscos, EXCETO:
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 416)
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 415)
I - Os gerentes de projeto têm entre suas responsabilidades o planejamento, a geração de relatórios e o gerenciamento de risco.
II - A elaboração de propostas é uma das atividades do gerente e, no contexto de gestão, é o primeiro estágio de um projeto de software. Para esta atividade, o autor propõe um conjunto modelo de diretrizes padrão para a tarefa que possui variáveis comuns a todos os clientes e podem ser mais generalistas que outras atividades de gestão.
III - O gerenciamento de risco é uma das atividades que mais impactam no andamento do projeto, haja vista que, se o gerente de projetos deixar de impedir todas as ocorrências de risco inerentes ao andamento da produção em questão, o projeto estará fadado ao fracasso em cronograma e/ou orçamento, podendo até ser inviabilizado.
IV - O gerenciamento de pessoas é uma atividade do gerente de projeto de software que requer habilidades de seleção de equipe, organização de grupo e até motivação de pessoas no intuito de fazer com que os integrantes contribuam com o melhor de suas habilidades da forma mais eficaz possível.
Estão CORRETAS a(s) afirmação(ões)
De acordo com Sommerville, são Workflows estáticos RUP, EXCETO:
(SOMMERVILLE, Ian. Engenharia de Software. 9 ed. São Paulo: Pearson Prentice Hall, 2011, p. 35)