The development and deployment of deep learning models are currently limited to expert developers due to the requirement for programming expertise, posing challenges for non-expert or inexperienced developers. In this paper, we present VELCRO, a visual-based programming tool that enables intuitive construction, modification, analysis, and generation of deep learning models for both expert and non-expert developers. VELCRO allows users to understand and modify complex architectures of deep learning models using architecture abstraction, and verify architectures through automated architecture validation. Finally, users can convert the user-configured architecture into deep learning code and deploy it in target environments.