Requirements Capture and Design Considerations