Model-Centric Thinking Knowledge Check
This page was created by Wikiadmin on 2026-07-29. Last edited by Wikiadmin on 2026-07-29.
Knowledge check
Use these questions to check your understanding of the concepts discussed in the referenced material.
- A team relies on developers' talent and memory as its only documentation of the system. What problem can this create?
- A. A gap between the people who know the system and the people who make decisions.
- B. An inability to execute source code.
- C. An inability to use browser-based applications.
- D. A requirement that all users become developers.
- What does the material identify as the dilemma between security and functionality?
- A. Secure information requires low system exposure, while rich functionality requires high system exposure.
- B. Rich functionality requires no access control.
- C. Secure information can only be used in desktop applications.
- D. Browser applications do not expose information to users.
- In the Streaming ViewModel approach, what is exposed to the client for an action?
- A. The action's complete implementation.
- B. The name of the action; the client requests that the server execute it.
- C. The full system model.
- D. All server access rules.
- Why does the material recommend continuously adapting a theoretical business model (TBM)?
- A. To reduce the error between a changing reality and the TBM over time.
- B. To prevent domain users from reviewing the system.
- C. To eliminate the need for requirements.
- D. To make change stop.
- According to the material, what can machine-readable execution of a TBM help domain users do?
- A. Verify whether the TBM is close enough to reality.
- B. Reverse the client application.
- C. Replace all access checks.
- D. Avoid adapting the model.
Answer guide
| Question | Correct answer | Why |
|---|---|---|
| 1 | A | The material says that relying on developer memory can create a chasm between developers who know the system and management that makes decisions. |
| 2 | A | The stated dilemma is that secure information requires low system exposure, while rich functionality requires high system exposure. |
| 3 | B | The Streaming ViewModel proposal exposes action names; the client asks the server to execute an action. |
| 4 | A | The material recommends continuous adaptation so that errors between shifting reality and the TBM do not accumulate. |
| 5 | A | Executing a machine-readable TBM can involve domain users in verifying that it is close enough to reality. |
Apply the concepts
Consider a system whose business reality changes over time.
- Describe how relying only on developers' memory could affect decision-making about the system.
- Explain why a model that is continually adapted can help reduce the difference between the system's represented business reality and current reality.
- For a client-facing feature, identify information that is necessary for the feature's purpose and explain why exposing more information may increase exposure risk.
- Explain how requesting server execution of a named action differs from exposing that action's implementation to the client.
