Information System Reengineering, Business Type model, Use Case, Component-based model, Interface model, Context model, MVC framework