O GoConqr está de visual novo! Conte para nós o que você achou.

Quiz

Software Architecture

Dustin White 45 perguntas

Fazer o quiz

Perguntas do quiz (45)

  1. 1Why should you use software architecture patterns?
    1. AThey make development more efficient.
    2. BThey provide the optimal implementations.
    3. CThey guarantee the most optimal solutions.
  2. 2How do software architecture patterns differ from software design patterns?
    1. AArchitecture patterns define an important application part; design patterns describe a small number of components comprising an application.
    2. BDesign patterns define an important application part; architecture patterns describe a small number of components comprising an application.
    3. CArchitecture patterns provide optimal implementations for an entire application; design patterns provide implementation of small components.
  3. 3Why should you consider a monolithic architecture over other architectures?
    1. AIt is easy to understand, implement, and test.
    2. BIt is easy to modify, update, and extend.
    3. CIt is easy to implement multiple patterns and technologies.
  4. 4You are updating the UI tier of an N-tier system. What additional updates, if any, are probably required?
    1. AYou may have to update the business logic and data tiers.
    2. BYou may have to update the presentation tier but not any other tiers.
    3. CYou may have to update the business logic tier but not the data tier.
  5. 5You and your development team are tasked to deploy a peer-to-peer (P2P) system for a new multiplayer game. Why should you consider adding a server just for the P2P system?
    1. Ato assist with notifying the network of new machines that come online
    2. Bto handle communications between each peer on the network
    3. Cto run the server-side game logic and to link a peer to another when it is required
  6. 6Your team is considering a service-oriented architecture. Why is choosing this architecture over other architectures advantageous?
    1. AIt is more easily scalable than some other architectures.
    2. BIt tends to cost less than some other architectures.
    3. CIt requires little governance compared to some other architectures.
  7. 7How does a microservice architecture fundamentally differ from a service-oriented one, and what advantage does this provide over service-oriented architectures?
    1. AServices talk directly, which reduces overall complexity.
    2. BServices talk through an enterprise service bus, which increases agility.
    3. CServices talk directly to each other, which increases agility.
  8. 8When should you consider using a function-as-a-service serverless architecture?
    1. Awhen you want to have direct control over the state of memory in your system and the platform it runs on
    2. Bwhen you have a traditional application that uses third-party services, such as databases
    3. Cwhen you have a number of functions you need to run that can be hosted on a third-party platform
  9. 9Why should you consider using an architecture other than a layered architecture?
    1. ALayered architectures are difficult to organize and can lead to monolithic designs.
    2. BLayered architectures can require a lot of code to pass data between different layers.
    3. CLayered architectures are not very well known by the development community.
  10. 10How can using a microkernel architecture be disadvantageous?
    1. AThe core API might not fit future plug-ins.
    2. BThe architecture is inherently inflexible.
    3. CIt is difficult to add or remove functionality at runtime.

Informações

Descrição
Software Development Computer Science Quiz sobre Software Architecture, criado por Dustin White em 14-12-2021.
Idioma
English
Visualizações
4
Avaliação
Ainda sem avaliações
Avalie este quiz
Avalie este quiz

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?