Bootcamp
Bootcamp
- Bootcamp:Chapter 1
- Bootcamp:Chapter 2
- Bootcamp:Chapter 3
- Bootcamp:Chapter 4
- Bootcamp:Chapter 5
- Bootcamp:Chapter 6
- Bootcamp:Chapter 7
- Bootcamp:Chapter 8
- Bootcamp:Chapter 9
- Bootcamp:Chapter 10
- Bootcamp:Chapter 11
- Bootcamp:Chapter 12
- Bootcamp:Chapter 13
- Bootcamp:Chapter 14
- Bootcamp:Chapter 15
- Bootcamp:Chapter 16
- Bootcamp:Chapter 17
- Chapter 4 Images
- Bootcamp: Chapter 13 - Code Snippet
- Bootcamp: Chapter 15 - Code Snippets
- Chapter 1 Images
- Chapter 2 Images
- Chapter 3 Images
- Chapter 4 Images
- Chapter 5 Images
- Chapter 6 Images
- Chapter 7 Images
- Chapter 8 Images
- Chapter 9 Images
- MDriven Shorts
- Video Materials
- Microsoft office and OpenDocument as a Report generator
- ViewModel
Bootcamp Chapters
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[edit | edit source]
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[edit | edit source]
| 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[edit | edit source]
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.
