The paper introduces 'DrawPlus', an automated system that utilizes natural language processing to generate UML diagrams, user scenarios, and test cases from business requirement specifications written in natural language. By employing advanced algorithms and NLP techniques, DrawPlus accelerates the software design and testing phases in the software development life cycle, improving efficiency and minimizing human effort. The research emphasizes the balance between enhancing algorithm accuracy and maintaining performance, revealing insights into actor-function relationships within software requirements.