Architecture should include
- diagrams (e.g., flowcharts, storyboards, other Unified Modeling Language [UML] diagrams)
- descriptive narrative describing the program, its purpose, and how it works
- examples of how abstraction is being used in the program
- use of common logic structures to control the execution of code that integrates into an existing system.
Process/Skill Questions:
- How are abstractions used in M&S?
- How are data, physical phenomena (e.g., gravity, force, collision), and mathematical concepts represented on a computer?
- Why is it important to understand Boolean expressions?
- Why is documentation important during the design phase of a project?