This reference summarizes the properties and techniques of conceptual modeling and provides analyses of many examples of existing software. The book also examines the complexity and scale of software systems, including key components, relationships, user interfaces, and persistent data.