Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)

vUma equipe de desenvolvimento de software escolheu utilizar a análise orientada a objeto, seguindo a notação UML, para desenvolver um projeto razoavelmente complexo. Em certo ponto do projeto, ficou clara a necessidade de representar quais elementos externos interagem com que funcionalidades do sistema, em um nível alto de abstração.

Qual o diagrama destinado para representar essas interações?

Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)

Caso os desenvolvedores decidissem utilizar a técnica de Análise de Pontos de Função para fazer uma estimativa do tamanho do projeto SCL, o diagrama de entidades e relacionamentos desenvolvido permitiria fazer uma contagem inicial dos arquivos lógicos internos.

Considerando a entidade Cliente como um arquivo lógico interno com apenas um tipo de registro e apenas com os campos nela descritos, ela contribuiria com quantos pontos de função não ajustados?

Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)
Qual a forma correta de descrever a associação entre um objeto “Venda” e um objeto “Item de Venda”, em um diagrama de classes UML, para manter a semântica existente no relacionamento entre as entidades de mesmo nome no diagrama de entidades e relacionamentos do SCL?
Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)

Para o sistema SCL, escolhendo modelar uma classe “Produto”, os desenvolvedores descobriram a necessidade de saber a condição de disponibilidade de cada produto. Assim, uma instância de “Produto” teria um ciclo de vida, que passaria por três estados: “disponível”, se estivesse em estoque; “indisponível”, se não estivesse em estoque nem houvesse um pedido de reposição feito; ou ainda “pedido”, caso não estivesse em estoque, mas o pedido de reposição já estivesse feito.

Caso os desenvolvedores decidam usar a notação UML, qual diagrama é adequado para representar esse ciclo de vida, incluindo os estados e a passagem de um estado para outro?

Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)
Para o sistema SCL, caso os desenvolvedores resolvam levantar a lista de eventos essenciais do sistema, seguindo os princípios da análise estruturada, um evento que deve constar dessa lista é:
Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)

A operação NÃO permitida nesse sistema é:

Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)
Usuários, papéis e permissões são entidades do modelo de controle de acesso baseado em papéis que se relacionam. As cardinalidades do relacionamento entre papéis e usuários e entre permissões e papéis são, respectivamente,
Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)
Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)

Considere uma estrutura do tipo árvore binária que começa vazia. Nela são introduzidos os números 2, 10, 5, 7, 1, 0 e 8, exatamente nessa ordem.

Se essa árvore for lida em pré-ordem, que sequência de números será impressa?

10 Q101442
Ciência da Computação
Ano: 2014
Banca: Fundação CESGRANRIO (CESGRANRIO)