ISAQB CPSA-F Sample Questions

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

How many definitions of “software architecture” exist?

  • Exactly one for all kinds of systems
  • One for every kind of software system (e.g. “embedded”, “real-time”, “decision support”, “web”, “batch”, …).
  • A dozen or more different definitions. (correct)

Which THREE of the following aspects are covered by the term “software architecture”?

  • Components (correct)
  • Cross-cutting concepts (correct)
  • (internal and external) Interfaces (correct)
  • Coding conventions
  • Hardware sizing
  • A concept can define constraints for the implementation of many building blocks.

Which FOUR of the following statements about (crosscutting) concepts are most appropriate?

  • Uniform usage of concepts reduces coupling between building blocks.
  • The definition of appropriate concepts ensures the pattern compliance of the architecture.
  • Uniform exception handling can be achieved when architects agree with developers upon a suitable concept prior to implementation. (correct)
  • For each quality goal there should be an explicitly documented concept.
  • Concepts are a means to increase consistency. (correct)
  • A concept can define constraints for the implementation of many building blocks. (correct)

In your project, three architects and seven developers are working on the documentation of the software architecture. Which methods are appropriate in order to achieve a consistent and adequate documentation?

<p>The lead architect coordinates the creation of the documentation. (A), Identical templates are used for the documentation. (B)</p> Signup and view all the answers

Which FOUR of the following techniques are best suited to illustrate the workflow or behavior of the system at runtime?

<p>Activity Diagrams (B), Sequence diagram (D), Flowcharts (A), Numbered list of sequential steps (@)</p> Signup and view all the answers

Which THREE of the following principles apply to testing?

<p>In general, it is not possible to discover all errors in the system. (A), In components with many known previous errors, the chances for additional errors are high. (B), Testing shows the existence of errors rather than the absence of errors. (D)</p> Signup and view all the answers

Which of the following statements regarding the information hiding principle are true?

<p>Adhering to the information hiding principle increases flexibility for modifications. (A), Information hiding involves deliberately hiding information from callers or consumers of the building block. (B)</p> Signup and view all the answers

From the following four answers select two that fit best.

<p>Achieve quality requirements in a comprehensible way. (B), Enable a basic understanding of structures and concepts for the development team and other stakeholders. (D)</p> Signup and view all the answers

Put yourself in the position of a software architect for a large, distributed business application in the banking or insurance domain. Which of the following statements is true

<p>The architect collaborates with the stakeholders to determine where the requirements and constraints will change often (e.g., business processes, technologies), and designs the architecture such that changes can occur without requiring extensive restructuring of the software architecture. (A), Required product qualities should drive your architectural decisions. (B)</p> Signup and view all the answers

What are your THREE most important responsibilities as a software architect with respect to requirements?

<p>Support the business people to specify explicit and concrete quality requirements. (A), Help to identify new business opportunities based on your technology know-how. (B), Check requirements for technological feasibility. (@)</p> Signup and view all the answers

You are responsible as an architect for keeping a legacy system up and running according to the ongoing requirements of your business. What are the THREE most important action items on your agenda?

<p>Assuring up-to-date documentation of the deployed system (B), Analyzing the impact of new requirements on the current system (C), Suggesting technology updates in addition to the business requirements to your management (@)</p> Signup and view all the answers

Which of the following statements regarding architecture decisions are true?

<p>An architecture decision record helps to make the decision’s context understood. (B), Quality requirements help significantly with architecture decisions. (D)</p> Signup and view all the answers

Flashcards

Capital of France (example flashcard)

Paris

More Like This

iSAQB CPSA-F: Software Architecture Basics
10 questions
iSAQB CPSA-F Software Architecture
10 questions
Software Architecture isaqb
10 questions

Software Architecture isaqb

CongenialHyperbolic avatar
CongenialHyperbolic
Use Quizgecko on...
Browser
Browser