Software Arkitektur - GPT question - 2024

AI generated questions


Click the button to start the quiz

Start Quiz

<- Leave quiz



Questions in the quiz (48)


Which architectural view provides insight into how software structures are mapped to hardware?

  • Allocation view

What are some key concerns when ensuring system testability?

  • Limiting structural complexity

  • Dependency injection

  • Automatability

Which quality attribute is primarily concerned with how faults are detected and managed?

  • Availability

What are some tactics to improve modifiability?

  • Increase cohesion

  • Reduce coupling

  • Defer binding

In the context of agile development, what is the 'sweet spot' referring to?

  • The right amount of up-front work in terms of requirements analysis, risk mitigation, and architecture design

Which are examples of potential security threats to an e-commerce platform?

  • SQL Injections

  • Cross Site Scripting

  • Phishing

What is the primary focus of architecture debt monitoring?

  • Identifying and managing architecture anti-patterns

What is the role of the architect in an agile team?

  • Ensuring the most challenging QA requirements are dealt with early

  • Supporting the project manager with technical aspects

Which architectural pattern helps in reducing coupling?

  • Publish-Subscribe Pattern

What are some benefits of high testability in a system?

  • Easier incorporation of new features

  • Efficient debugging

  • More reliable releases

Which method is recommended by Bass et al. for initial architectural design in agile development?

  • Iteration 0

What are the key elements of a quality attribute scenario?

  • Stimulus

  • Response

  • Environment

Which scenario focuses on making the frontpage holiday-themed?

  • Frontend Customization

Which quality attribute scenario involves adding extra measures to protect data following a law change?

  • Regulations

Which patterns are used to improve system availability?

  • Triple Modular Redundancy

  • Circuit Breaker

What are some common tactics for managing system performance?

  • Control resource demand

  • Manage event rate

Which aspect of a quality attribute scenario defines the condition requiring a response?

  • Stimulus

What are the key activities involved in fixing architecture hotspots?

  • Identifying anti-patterns

  • Refactoring

Which term describes a set of interrelated files with structural dependencies forming a strongly connected graph?

  • Cyclic Dependency

What is a common tactic for preventing faults in a system?

  • Removing elements from service

What are some key considerations for maintaining system modifiability?

  • Reducing coupling

  • Increasing cohesion

  • Deferring binding

Which pattern is beneficial for extending core product functionality while allowing plug-ins?

  • Microkernel Pattern

What are some challenges associated with distributed development?

  • Coordination of teams

  • Managing different time zones

Which approach is recommended by Bass et al. for dealing with changing QA requirements in agile development?

  • Agile experimentation with 'spikes'

Which aspect of system performance is managed by controlling resource demand?

  • Event rate

What are the benefits of using the Layers Pattern in software architecture?

  • Lower layers can be changed without affecting upper layers

  • Increase cohesion

Which quality attribute scenario involves adding an AI feature for product guidance?

  • Integrate AI

What are some key elements of the Agile Manifesto?

  • Individuals and interactions over processes and tools

  • Customer collaboration over contract negotiation

What are some common anti-patterns in software architecture?

  • Cyclic Dependency

  • Unhealthy Interface

  • Crossing

Which tactics are involved in detecting faults in a system?

  • Detecting signs of life

  • Monitoring system performance

What are the benefits of using the Client-Server Pattern?

  • Clients and servers can evolve independently

  • Add more clients and servers

Which quality attribute scenario focuses on mitigating brute-force attacks?

  • Security

What are some key benefits of high testability in a system?

  • Easier debugging

  • Faster development cycles

  • More reliable releases

Which aspect of a quality attribute scenario defines the measurable outcome of a response?

  • Response measure

What are the primary goals of managing architecture debt?

  • Identifying anti-patterns

  • Refactoring to remove debt

Which pattern involves using an event bus to loosely couple components?

  • Publish-Subscribe Pattern

What are some key considerations for enhancing system security?

  • Regular security testing

  • Implementing security patterns

What are some examples of fault tolerance tactics?

  • Retrying operations

  • Maintaining redundant data

What is the primary focus of an agile architect during project development?

  • Ensuring challenging QA requirements are addressed early

  • Supporting the project manager

Which method is used to address highly demanding QA requirements in agile development?

  • Agile experimentation with 'spikes'

Which aspect of software architecture deals with the ease of making changes to a system?

  • Modifiability

What are some tactics for enhancing the performance of a system?

  • Control resource demand

  • Manage event rate

Which quality attribute scenario involves changing the frontpage to a holiday theme?

  • Frontend Customization

What are the key elements of a quality attribute scenario?

  • Stimulus

  • Response

  • Environment

Which tactic is beneficial for improving system testability?

  • Dependency injection

What are some challenges of distributed development?

  • Coordination of teams

  • Managing different time zones

Which quality attribute scenario focuses on mitigating SQL injection attacks?

  • Security

What are some key elements of the Agile Manifesto?

  • Individuals and interactions over processes and tools

  • Customer collaboration over contract negotiation