Os Sistemas de Suporte à Decisão (SSD) e os de Suporte Executivo (SSE) têm características que os tornam mais adequados para algumas aplicações em detrimento de outras. Resumidamente, os
Considerando o conceito de sistema, trazido pela Teoria Geral de Sistemas, um projeto de desenvolvimento de software poderia ser considerado como um sistema aberto.
Nessa perspectiva, solicitações de mudanças originadas de um stakeholder externo e que afetam o projeto podem ser consideradas como
Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de ações. Pessoas, computadores ou componentes de software podem executar essas ações.
Seu uso pode descrever os processos de vários tipos, como:
I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema.
II. As etapas executadas em um caso de uso.
III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes.
IV. Um algoritmo de software.
Este diagrama é chamado de Diagrama de
Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa que gerencia vendas e faz o controle de estoque, com o intuito de usá-lo em sua loja. Segundo o seu amigo, o referido programa foi compilado em seu sistema computacional pessoal (sistema A) e funciona corretamente. O vendedor constatou que o programa excecutável também funciona corretamente no sistema computacional de sua loja (sistema B). Considerando a situação relatada, analise as afi rmações a seguir.
I. Os computadores poderiam ter quantidades diferentes de núcleos (cores).
II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem ser compatíveis com as do sistema B.
III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções do sistema B.
IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits.
É correto o que se afi rma em
FCC•
Um técnico de TI está trabalhando em um projeto de desenvolvimento de software que utiliza metodologias ágeis e está acompanhando as histórias de usuários, que descrevem as funcionalidades que o software deve ter e
O problema da parada para máquinas de Turing, ou simplesmente problema da parada, pode ser assim descrito: determinar, para quaisquer máquina de Turing M e palavra w, se M irá eventualmente parar com entrada w.
Mais informalmente, o mesmo problema também pode ser assim descrito: dados um algoritmo e uma entrada fi nita, decidir se o algoritmo termina ou se executará indefinidamente.
Para o problema da parada,
Uma empresa de natureza estritamente operacional deseja implantar um setor de suporte ao processo de tomada de decisão, já que os resultados que vem apresentando demonstram contínua queda da margem de lucro e aumento do custo operacional. Para isso, os executivos de alto escalão da empresa decidiram investir na aquisição de uma ferramenta OLAP acoplada a uma data warehouse.
Nessa situação, avalie as afirmações a seguir.
I. No que tange ao tipo de suporte propiciado, os sistemas OLAP podem ser classificados como sistemas de trabalhadores do conhecimento.
II. Ferramentas OLAP apresentam foco orientado a assunto, em contraposição a sistemas OLTP, que são orientados a aplicação.
III. Tendo em vista que data marts são construídos utilizando-se os sistemas legados da empresa, sem a utilização de dados externos, o processo de extração, transformação e carga envolve a integração de dados, suprimindo-se a tarefa de limpeza.
IV. O projeto de um data warehouse define a forma com que a base de dados será construída. Uma das opções é a abordagem data mart, em que os diversos data marts são integrados, até que se obtenha, ao final do processo, um data warehouse da empresa.
É correto o que se afirma em
FGV•
A Arquitetura da Informação pode ser compreendida pela composição de sistemas interdependentes, onde cada sistema é composto por regras próprias.
As alternativas a seguir apresentam esses sistemas à exceção de uma. Assinale-a.
Os diagramas UML podem ser divididos em dois grandes grupos, Diagramas Estruturais e Diagramas Comportamentais. Analise a lista de diagramas abaixo:
I. Componentes.
II. Comunicação.
III. Implantação.
IV. Caso de Uso.
V. Classes.
VI. Estados.
São Diagramas Comportamentais APENAS os descritos em
É correto afirmar que uma relação está na 3FN (terceira forma normal) quando:
FGV•
Com relação à comparação entre os dados operacionais e os utilizados no processo de tomada de decisão em aplicações de data warehousing, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Os dados de suporte à decisão tendem a cobrir um curto espaço de tempo quando comparados aos dados operacionais utilizados em processamento OLTP. Os dados de suporte à decisão são considerados como um retrato instantâneo dos dados operacionais em um determinado ponto no tempo.
( ) Os dados de suporte à decisão podem apresentar diferentes granularidades (níveis de agregação), desde itens altamente resumidos até itens de dados indivisíveis. A partir de granularidades distintas podem ser executadas operações de drilldown para decomposição de dados ou operações de rollup para agregação.
( ) Os dados de suporte à decisão focam na representação de transações individuais e não no efeito das transações através do tempo. Além disso, os dados de suporte à decisão são caracterizados por seu grande volume, uma vez que ao serem comparados aos dados operacionais verifica-se que podem ser armazenados em estruturas desnormalizadas e apresentarem redundâncias e duplicatas.
As afirmativas são, respectivamente,
O primeiro modelo de desenvolvimento de software a ser publicado foi derivado de processos mais gerais da engenharia de sistemas. Por causa do encadeamento entre uma fase e outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida de software. Dentre seus principais estágios se encontram a análise e definição de requisitos, o projeto de sistema e software e
No contexto da orientação a objetos, quando se deseja definir novas classes, existe um mecanismo que possibilita a reutilização da estrutura e do comportamento de uma classe. Trata-se do mecanismo de
Em projetos de desenvolvimento de software, vários tipos de testes podem ser empregados para garantia da qualidade do produto. Um dos tipos comumente empregados é o teste de regressão, o qual tem como objetivo
Relacione as classificações de Sistemas de Informação da coluna da esquerda com seu respectivo exemplo de aplicação, da coluna da direita.
Estão corretas as associações
A pilha é uma estrutura de dados que permite a inserção/ remoção de itens dinamicamente seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são definidos os comandos:
- PUSH (p, n): Empilha um número " n " em uma estrutura de dados do tipo pilha " p "
- POP (p): Desempilha o elemento no topo da pilha.
Considere que, em uma estrutura de dados tipo pilha “p”, inicialmente vazia, sejam executados os seguintes comandos:
PUSH (p, 10)
PUSH (p, 5)
PUSH (p, 3)
PUSH (p, 40)
POP (p)
PUSH (p, 11)
PUSH (p, 4)
PUSH (p, 7)
POP (p)
POP (p)
Após a execução dos comandos, o elemento no topo da pilha " p " e a soma dos elementos armazenados na pilha " p "são, respectivamente,
As filas de prioridades (heaps) são estruturas de dados importantes no projeto de algoritmos. Em especial, heaps podem ser utilizados na recuperação de informação em grandes bases de dados constituídos por textos. Basicamente, para se exibir o resultado de uma consulta, os documentos recuperados são ordenados de acordo com a relevância presumida para o usuário. Uma consulta pode recuperar milhões de documentos que certamente não serão todos examinados. Na verdade, o usuário examina os primeiros m documentos dos n recuperados, em que m é da ordem de algumas dezenas.
Considerando as características dos heaps e sua aplicação no problema descrito acima, avalie as seguintes afirmações.
I. Uma vez que o heap é implementado como uma árvore binária de pesquisa essencialmente completa, o custo computacional para sua construção é O(n log n).
II. A implementação de heaps utilizando-se vetores é eficiente em tempo de execução e em espaço de armazenamento, pois o pai de um elemento armazenado na posição i se encontra armazenado na posição 2i+1.
III. O custo computacional para se recuperar de forma ordenada os m documentos mais relevantes armazenados em um heap de tamanho n é O(m log n).
IV. Determinar o documento com maior valor de relevância armazenado em um heap tem custo computacional O(1).
Está correto apenas o que se afirma em
A construção de sistemas de informação com técnicas de inteligência artificial refere-se, muitas vezes, à tendência de as pessoas pensarem em certos objetos ou máquinas como se esses tivessem características humanas. Essa tendência é denominada