Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 8.303 questões
Acerca dos bancos de dados relacionais, julgue os seguintes itens.
No modelo relacional, os dados são representados em relações, que são tabelas com duas dimensões. Associado a cada atributo de uma relação, tem-se um domínio; as linhas em uma relação são as tuplas. Uma tupla tem um elemento para cada atributo da relação e cada elemento não precisa ser atômico, por exemplo, pode ser uma lista de elementos.
Acerca dos conceitos sobre orientação a objetos, julgue os itens a seguir.
A herança entre classes possibilita a redefinição de métodos em classes herdeiras. Pode-se definir uma nova implementação de um método na classe herdeira mantendo-se a mesma assinatura que o método tem na superclasse. Um método é dito polimorfo se for definido com a mesma assinatura mais de uma vez em uma hierarquia de classes.
No que se refere à modularização de um software, julgue os seguintes itens.
O acoplamento entre os módulos depende: dos relacionamentos entre módulos; da quantidade de estados pelos quais os módulos podem passar; da complexidade das interfaces exportadas pelos módulos que, por sua vez, depende da quantidade de funções nas interfaces desses módulos, da quantidade de parâmetros nessas funções e da quantidade de variáveis globais.
No que se refere à modularização de um software, julgue os seguintes itens.
Um módulo tem as seguintes características: o seu código não pode ser compilado independentemente de outros módulos; a sua especificação externa é requerida pelos usuários do módulo e a sua especificação interna por quem desenvolve o módulo; pode ter interfaces exportadas e importadas, as exportadas são disponibilizadas por módulos servidores e as importadas são esperadas por clientes.
Um algoritmo de criptografia assimétrico pode ser usado por uma entidade, para assinar digitalmente um documento, da seguinte forma: a entidade usa uma função hash para calcular um valor a partir do conteúdo do documento, cifra o esse valor com a sua chave privada, o valor cifrado funciona como uma assinatura que pode ser verificada por quem conheça a chave pública da entidade.
Um software está sendo desenvolvido e algumas decisões foram tomadas quando do seu projeto. A seguir, tem-se as decisões I, II e III que deverão ser atendidas usando-se padrões de projeto (design patterns) adequados.
I Os formatos dos dados de entrada serão validados por métodos nas classes que os modelam. Por exemplo, para validar uma senha, a classe Senha terá um método apropriado. Como o software será fornecido para clientes cujos dados terão diferentes formatos, essas classes devem ser substituídas em conjunto e essas substituições não devem resultar em alterações nos códigos que instanciam essas classes.
II A arquitetura do software será composta por vários módulos e cada módulo será composto por vários objetos interligados. Em cada módulo, o código para criar os objetos e estabelecer os relacionamentos entre os mesmos não deve estar nas classes das quais esses objetos são instâncias. Em cada módulo, esse código deve estar em uma classe responsável por construir o módulo.
III Alguns dos objetos serão persistentes e complexos. Os valores dos atributos de tais objetos serão carregados do banco de dados apenas quando forem referenciados. Um usuário de um objeto persistente receberá uma referência para um objeto em memória que se fará passar pelo objeto no banco de dados. O código do objeto em memória intermediará o acesso ao objeto no banco de dados.
Considerando as informações acima, julgue o seguinte item.
A decisão I pode ser atendida usando-se o padrão de projeto Abstract Factory; a decisão II pode ser atendida usando-se o Builder; e a decisão III pode ser atendida usando-se o Proxy.
Acerca dos sistemas operacionais, julgue os próximos itens.
Nas técnicas de gerência de memória, a segmentação divide a memória em blocos com tamanhos iguais e está sujeita à fragmentação interna; a paginação divide a memória em blocos com diferentes tamanhos e está sujeita à fragmentação externa; a segmentação paginada divide a memória em segmentos que por sua vez são divididos em páginas.
//DDNAME^DD^DSN=U19999A.PROGRAM.DATA,DISP=SHR^Comme nt
Baseado no exposto, considere as afirmativas abaixo:
Sobre os conceitos que envolvem a Arquitetura IBM Mainframe, suas aplicações e produtos, assinale a alternativa correta
1. CICS significa Customer Information Control System e é uma familia de servidores de aplicação e conectores que proporciona gerenciamento de transações on line.
2. CICS proporciona conectividade para aplicações industriais de missão crítica.
3. O CICS que inclui Transaction Server para o z/OS V3.1 extende aplicações CICS para a arquitetura orientada a serviços e proporciona um eficiente e efetivo ambiente para aplicações escritas em COBOL, PL/I, C, C++ e Java.
4. O CICS Tools melhora a utilização de recursos além de favorecer e estimular funcionalidade e eficiência no sistema SICS. 5. O CICS Configuration Manager para z/OS V1.1 opera com CICS TS para z/OS V3.1 (5655-M15), CICS TS para z/OS V2.2 e V2.3 (5697-E93) e CICS TS para OS/390 V1.3 (5655-147)
Assinale a alternativa correta:
1. JCL é uma script language usada para controlar a execução de programas em sistemas IBM Batch.
2. JCL é uma script language usada na família de mainframes IBM 360, 370, 390 e ES/9000.
3. O papel da JCL jamais foi assumido por outras arquiteturas como DOS Batch e UNIX´s Bourne Shell.
Assinale a alternativa correta:
1. O IBM z/OS provê uma base segura, escalável e de alta performance para aplicações ON DEMAND.
2. O IBM z/OS pode ajudar a simplificar a estrutura de IT por permitir a integração de aplicações em uma imagem simples z/OS (simple z/OS® image).
3. Servidores IBM mainframe e z/OS podem ajudar a criar um ambiente operacional on demand.
Assinale a alternativa correta:
1. O PSW inclui os endereços de instrução.
2. O PSW inclui códigos de condição (condition code)
3. O PSW inclui informações usadas para controlar sequencias de controle (control instruction sequencing)
4. O PSW permite determinar o estado da CPU.
Assinale a alternativa correta:
1. CA-ROSCOE 6.0 opera sobre o IBM System 30xx, 43xx, ou plataforma compatível operando MVS/370 SP1.3.3, MVS/XA SP2.1.0, ou MVS/ESA SP3.1.0, OS/390 V1R1, com os níveis associados de Jes2 or JES3
2. CA-ROSCOE 6.0 é um sistema de desenvolvimento de programas on-line de alta performance para o ambiente MVS.
3. CA-ROSCOE 6.0 suporta IBM MVS/ESA 5.1 e o novo ambiente S390/Parallel Sysplex (HPCS).
4. CA-ROSCOE 6.0 não suporta configurações dinâmicas de I/O, conhecido por DCD (Dynamic I/O Configurations).
Assinale a alternativa correta:
1. ADABAS C é um SGBDR - Sistema Gerenciador de Banco de Dados Relacional.
2. ADABAS C pode ser utilizado sobre a plataforma UNIX.
3. ADABAS C é uma Metodologia de Desenvolvimento de Sistemas Orientado a Objetos e não uma Metodologia de Desenvolvimento de Sistemas Estruturados.
5. ADABAS C é uma linguagem de programação baseado na Plataforma C.
Assinale a alternativa correta.
1. TLMS é uma metodologia de desenvolvimento de Sistemas Estruturados baseados no DMA (Direct Memory Access).
2. Uma das maiores áreas de interesse de TMLS é o eSW (embedded software).
3. TLMS é um acrônimo e significa Transaction Level Models.
4. TLMS e PIPELINE são sinônimos e operam em sistemas Batch
Assinale a alternativa correta.
1. SPOOL é um acrônimo e significa Simultaneous Peripheral Operations OnLine. 2. SPOOL possui o comando de manipulação: ORDER. 3. SPOOL possui o comando de manipulação: PURGE. 4. SPOOL possui o comando de manipulação: CHANGE. 5. SPOOL possui o comando de manipulação: QUERY.
Assinale a alternativa correta.
1. EEWTCP02. 2. EEWTCP00. 3. EEWTCx. 4. EEWTCy. 5. EEWTCPt.
São componentes do programa acima:
1. jbxtract 2. at | mat 3. batch | mbatch 4. caxtract 5. jobstdl
( ) Apenas no UNIX. Submete um job para ser executado o mais breve possível.
( ) Extrai informações sobre jobs.
( ) Extrai informações sobre calendários.
( ) Retorna os nomes de caminhos de arquivos de lista padrão
( ) Apenas no UNIX. Submete um job para ser executado em um período específico.
Assinale a seqüência correta da coluna da direita, de cima para baixo: