Questões de Concurso Comentadas sobre arquitetura de software
Foram encontradas 8.303 questões
Software requirements
Software design
Software construction
Software testing
Software maintenance
Software configuration management
Software engineering management
Software engineering process
Software engineering tools and methods
Software quality
Swebok, 2004
A figura acima apresenta um sumário das áreas usualmente reconhecidas como sendo praticadas na engenharia de software. Considere as seguintes atribuições profissionais exigidas em uma organização: desenvolver sistemas em ambiente de grande porte, atuando preferencialmente nas fases de implementação de códigos e transição do processo de desenvolvimento adotado, utilizando-se de metodologia e ferramentas CASE/IDE homologadas na organização, visando à racionalização e à otimização dos processos do cliente. Julgue os itens de 86 a 90, acerca dos conceitos e das áreas de engenharia de software listadas e seus relacionamentos com as atribuições profissionais acima descritas.
“desenvolver sistemas em ambiente de grande porte”, que constitui uma das atribuições sob consideração, está, com relação às áreas praticadas na engenharia de software, mais associado a “Software configuration management” que a “Software construction”.
As principais fases do projeto de um banco de dados incluem o projeto conceitual, o projeto lógico e o projeto físico. Com base nesse contexto, julgue os itens seguintes.
No mapeamento do modelo entidade-relacionamento para o modelo relacional, é definida uma única tabela para cada entidade do modelo.
As principais fases do projeto de um banco de dados incluem o projeto conceitual, o projeto lógico e o projeto físico. Com base nesse contexto, julgue os itens seguintes.
O principal objetivo do projeto conceitual é o de representar a semântica das informações, independentemente de considerações de implementação e eficiência.
Do ponto de vista de organização lógica dos dados, a arquitetura de três esquemas, também conhecida como arquitetura ANSI/SPARC, é definida por três níveis ou esquemas: o esquema interno, o esquema conceitual e o nível externo. Considerando essa arquitetura de dados, julgue os itens a seguir.
A independência física de dados refere-se à capacidade de poder realizar mudanças no esquema interno sem ter de modificar o esquema conceitual.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
Uma realimentação importante para projetista de interfaces é a avaliação da utilização dessas interfaces. Nesse contexto, as avaliações podem ser classificadas em somativas ou formativas. As formativas são realizadas ao longo do design da interface, permitindo correções de problemas antes da finalização da aplicação, enquanto as somativas avaliam o produto já terminado.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
A escolha de ferramentas CASE adequadas à metodologia da organização é importante para o sucesso do projeto. Nesse contexto, o suporte dos diagramas de classe providos pela UML é fundamental na seleção de uma ferramenta para projeto e análise estruturado clássico.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
Na fase de testes de um sistema, procura-se determinar a existência de falhas no programa. Com relação à quantidade de testes a serem realizados, idealmente, deveriam ser gerados testes que cobririam todas as entradas possíveis do sistema e todas as suas combinações possíveis, de forma a se assegurar um perfeito funcionamento. Em sistemas reais, entretanto, o teste exaustivo é inviável para sistemas não-triviais, sendo necessárias estratégias de teste para cobrir um conjunto significativo de falhas.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
Na análise de sistemas, a modelagem de processos tem por objetivo restringir a análise aos dados da organização e suas transformações, derivando-se assim os procedimentos que serão automatizados pelo computador.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
O diagrama de fluxo de dados é um componente essencial na análise e no projeto de sistemas; representa o fluxo de informações na forma de um grafo, em que os vértices representam os dados e os arcos representam os processos que transformam dados. É utilizado para apoiar as atividades de análise, projeto, comunicação entre usuário e analistas e documentação do sistema.
Julgue os itens a seguir que abordam a análise e o projeto de sistemas.
O ERD (diagrama entidade-relacionamento) é uma ferramenta que auxilia na modelagem dos dados armazenados no sistema em alto nível de abstração; tem a propriedade de evidenciar o relacionamento entre os módulos de armazenamento presentes no DFD. Inclui, entre seus componentes principais, as entidades; atributos e relacionamentos.
Acerca dos modelos cliente/servidor e conceitos de Internet, intranet e extranet, julgue os itens subseqüentes.
Arquiteturas cliente/servidor podem ser decompostas em mais de duas camadas. Uma configuração muito utilizada é aquela em que os clientes acessam informações por meio de servidores de aplicação, que por sua vez acessam servidores de banco de dados. Este tipo de arquitetura é conhecida como arquitetura em 3 camadas, ou three-tier.
Acerca dos modelos cliente/servidor e conceitos de Internet, intranet e extranet, julgue os itens subseqüentes.
Uma arquitetura cliente/servidor caracteriza-se pela separação do cliente, o usuário que acessa ou demanda informações, do servidor. Um exemplo típico é um navegador que acessa páginas na Internet. É uma arquitetura que permite o acesso a serviços remotos através de rede de computadores, e que tem como principal deficiência a falta de escalabilidade.
Julgue os próximos itens com relação aos conceitos de segurança e arquiteturas distribuídas.
Em programação paralela, existem dois paradigmas principais de comunicação: memória compartilhada, em que todos os processadores utilizam o mesmo espaço de endereçamento e se comunicam por meio de informações compartilhadas armazenadas na memória, e o paradigma de troca de mensagens, em que cada processador trabalha com espaços de endereçamento próprios independentes. Sistemas embasados na troca de mensagens são, em geral, mais complexos para se programar, mas têm a vantagem da escalabilidade, ou seja, são mais simples de expandir para aumentar a sua capacidade de processamento.
Na implementação de redes locais de computadores padrão Token Ring, uma topologia apresenta como características que:
I. as estações funcionam como repetidores;
II. um sentido unidirecional é utilizado para transmissão da informação.
Esta topologia é conhecida por:
No contexto da criptografia, um método emprega um tipo de chave, em que o emissor e o receptor fazem uso da mesma chave, usada tanto na codificação como na decodificação da informação. Esse método é conhecido por:
No processo de instalação, o Windows 2000 Server suporta os seguintes tipos de organizações de arquivos:
Numa rede, implementada segundo o padrão Ethernet IEEE-802.3, quando uma colisão é detectada, as estações transmissoras executam o seguinte procedimento:
Para acesso à Internet, os servidores Linux utilizam um serviço para atribuição dinâmica de IPs aos microcomputadores conectados à rede. Esse serviço é conhecido por:
Para acesso aos sites da Web, o navegador Internet Explorer emprega dois protocolos de comunicação que atuam nas camadas de aplicação e de transporte da arquitetura TCP/IP. Esses protocolos são conhecidos, respectivamente, por:
A implementação de Sistemas Gerenciadores de Banco de Dados – SGBD proporciona duas grandes vantagens, que consistem em:
I. impedir que um determinado código ou chave em uma tabela não tenha correspondência em outra tabela.
II. permitir o armazenamento da informação em um único local com acesso descentralizado e, sendo compartilhada com vários sistemas, os usuários estarão utilizando uma informação confiável.
Essas vantagens são conhecidas por: