1. A system for software application development and modeling, capable of being integrated with a software application design modeling tool, comprising: an expert system for developing software application designs; and, an interface to a software application design modeling tool for modeling said software application designs.