Architectural Questions Are responsibilities well defined? Are the collaborations well defined? Is coupling minimized? Can you identify potential duplication? Are interface definitions and constraints acceptable? Can modules access needed data—when needed?