• Design methodologies and design flows can be organized in many different ways.
• Building a system mock-up is one good way to help understand system requirements.
• Statecharts are valuable in the specification of control and are part of UML.
• CRC cards help us understand the system architecture in the initial phases of architecture design.