An application design is comprised of legacy components,
vendor products, and developmental software.