Questões de Arquitetura de Software - Arquitetura de Software para Concurso
Foram encontradas 197 questões
Os níveis da arquitetura de um sistema de linhas de produtos de software são: interação, gerenciamento de E/S, gerenciamento de recursos e gerenciamento de hardware.
Qual a complexidade estrutural de um módulo invocado diretamente por 3 outros módulos, com 2 variáveis de entrada, 1 variável de saída, e que invoca diretamente outros 4 módulos?
As estruturas arquiteturais podem ser categorizadas em três grupos, dependendo da natureza do que elas mostram a respeito dos elementos.
Assinale a alternativa que apresenta os três grupos básicos de estruturas arquiteturais:
A World Wide Web (WWW) é a maior implementação de um sistema em conformidade com a arquitetura REST.
O MQ não requer o uso do tipo de mensagem como atributo obrigatório ao se gravar uma mensagem, porém o uso desse campo no MD pode ajudar a determinar como uma mensagem pode ser processada e gerenciada em uma fila.
A vantagem do IBM WebSphere MQ 7.0 é a facilidade de integração entre a convenção de nomenclatura da instalação e as regras de nomenclatura de filas, pois não é necessário que o nome do gerenciador de filas seja exclusivo na rede MQ.
A arquitetura de sistemas de informação possibilita o mapeamento dos elementos atinentes ao processo de desenvolvimento e implantação de sistemas de informação em uma organização.
Uma arquitetura de sistema de informação possibilita o alcance dos objetivos estratégicos, servindo para balizar as atividades e os processos relacionados ao desenvolvimento dos sistemas de informação, da evolução e racionalização dos processos e da estruturação, da obtenção e do uso das informações essenciais para uma gestão orientada a resultados.
Na implementação de uma solução de software, o componente representa um trecho de um código de software, um arquivo contendo a ajuda desse software ou a agregação de outros componentes como, por exemplo, um aplicativo composto de vários executáveis.
Considerando o desenvolvimento de uma solução de software seguindo sequencialmente as fases de iniciação, elaboração, construção e transição, é possível criar os componentes na fase de iniciação, embora, sob o ponto de vista da arquitetura, esses componentes sejam criados na fase de elaboração e os demais na fase de construção, sendo atualizados durante a fase de transição à medida que defeitos são localizados e corrigidos.
No contexto de desenvolvimento de uma solução de software, as etapas do ciclo de vida de um componente podem ser descritas como: análise e design da solução, implementação do componente, realização de testes unitários e sua integração com os demais componentes em builds
O fornecimento de um serviço depende exclusivamente da aplicação, pois provedores podem oferecer diversos tipos de serviços para inúmeros usuários daquela aplicação.
desenvolvimento de software, julgue o item abaixo.
Considere que uma aplicação embasada em uma planilha eletrônica
fornecida comercialmente tenha sido desenvolvida para o registro
de frequência e de notas dos participantes de treinamentos de
determinada empresa. Considere, ainda, que essa aplicação calcule
automaticamente a média das notas parciais e o percentual de faltas
dos alunos a partir dos dados fornecidos pelo instrutor de cada
turma e que a comunicação de dados deva assegurar que cada
instrutor receba a relação de seus alunos para acompanhamento e
que transmita para a secretaria os resultados registrados. Com base
nessa situação, julgue os itens a seguir.
Para atender os requisitos de comunicação, o analista de serviços de TI pode sugerir o uso de ferramentas automatizadas (.middlewares) para a construção da aplicação distribuída com base nos dispositivos com chamada remota de procedimento (RPC), tais como os middlewares CORBA, Java RMI, IDL ou SOAP.
A aplicação deve ainda levar em conta os seguintes requisitos arquiteturais:
• Melhorias futuras no sistema deverão ser possíveis através da troca ou recombinação dos componentes responsáveis pelas diversas etapas do processamento.
• Cada componente deve ser o mais especializado possível, para que possa ser empregado em diferentes contextos.
• Componentes responsáveis por etapas de processamento não adjacentes não devem trocar informações.
• As fontes de dados podem variar, podendo ser uma conexão socket, uma conexão http ou um arquivo.
• Os resultados do processamento podem ser apresentados ou armazenados de diversas formas.
Qual padrão arquitetural é o indicado para essa aplicação, por atender a todos os requisitos arquiteturais listados acima?
Em uma arquitetura P2P híbrida, a transferência de dados entre as partes ocorre diretamente, porém há o registro em servidores centrais, o que facilita a busca de pares e de conteúdo.