Views and Documentation Flashcards
7 cards from real CPSA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.
Read the first 7 Views and Documentation flashcards as text
Which arc42 section is the recommended place to document cross-cutting concepts such as security, logging, and error handling?
Answer: Section 8 – Crosscutting Concepts
Arc42 Section 8 is dedicated to crosscutting concerns that apply uniformly across multiple parts of the system.
When selecting between a tabular format and a diagram for documenting interface specifications, which factor should drive the decision?
Answer: Which format most effectively communicates the information to its audience
The goal of documentation is clear communication, so the format that best serves the audience's understanding should be chosen.
What does the 'Development View' in Kruchten's 4+1 model focus on?
Answer: The organization of source code, modules, and packages as seen by developers
The Development (Implementation) view describes how software is organized in the development environment, including modules, packages, and subsystems.
A team adopts lightweight architecture documentation using Markdown files in their Git repository. Which documentation challenge does this approach most directly mitigate?
Answer: Documentation becoming outdated because it lives separately from the code
Co-locating documentation with code in version control reduces staleness because both evolve together under the same review process.
Which statement about architecture views is correct according to CPSA foundations?
Answer: Multiple views are needed because no single view captures all architecturally relevant information
Complex systems require multiple complementary views to address different concerns, stakeholders, and levels of abstraction.
In arc42 documentation, what is the purpose of the Glossary section?
Answer: To define domain-specific and project-specific terms to avoid misunderstanding
The Glossary ensures all stakeholders share a common vocabulary, reducing ambiguity in documentation and communication.
An architect must communicate the physical distribution of software services across cloud regions to operations staff. Which view is most appropriate?
Answer: Deployment / infrastructure view
The deployment view maps software services to physical or virtual infrastructure, making it the correct choice for operations-oriented communication.