Edited Software Architecture. Only MVC, Layering in Architecture shows components by their function.