Conceptual Class Category List—SYS466 A conceptual class is a real-world concept or thing; a conceptual or essential perspective. At the noun filtering stage we are looking for conceptual classes. As we move through the design process we will start to design software classes that represent an implementation perspective of a software component but we will not get into language specific classees in 466. A conceptual class is not an implementation class, such as a class that can be implemented in an OO language such as Java or C++. That comes much later. Conceptual Class Category Physical or tangible objects Specifications, deigns or descriptions of things Places Transactions Transaction line items Roles of people Containers of other things Things in a container Other computer or electro-mechanical systems external to the system Organizations Events Rules and policies Catalogs Records of finance, work, contracts, legal matters Financial instruments and services Manuals, documents, reference papers, books Examples Register, Airplane ProductSpecification FlightDescription Store Airport Sale Payment Reservation SalesLineItem Cashier Pilot Store Bin Airplane Item Passenger CreditPaymentAuthorizationSystem AirTrafficControl SalesDepartment ObjectAirline Sale Payment Meeting Flight Crash Landing RefundPolicy CancellationPolicy ProductCatalog PartsCatalog Receipt Ledger EmploymentContract MaintenanceLog LineOfCredit Stock DailyPriceChangeList RepairManual From Applying UML And Patterns, 2nd Edition, by Craig Larman, Prentice-Hall, 2002