Design Specifications: Constraints and Considerations