noun: (software architecture) Initialism of model-view-controller (an architectural pattern used in software development.) [(software architecture) A type of computer user interface that separates the representation of information from the user's interaction.]