Object types detection, Automated
Object type detection is about identifying the user-recognisable groups of data. Each object type might have different instances or even sub-types, but from a software perspective these are usually one object type. An object type might have many attributes too. Let us look at some examples:
Automobile is an object type, whilst car, electric car, classic car, even truck are just types of automobile. Number of doors, engine size, engine type are attributes of the automobile.
In a financial system we might record invoices. Typically an invoice is not an object type but it is a report that combines at least two user recognisable object types: invoice headers and invoice lines.
ScopeMaster uses the detected object types to build up a suggested CRUD matrix
ScopeMaster uses the detected object types to build up a suggested Class Diagram
The Benefits of Object-type Detection
Object types are the second most important part of a system (after the user). It is absolutely essential in all software systems to know what Object types (groups of logically assembled user recognisable data) that you are handling.
Consistency – naming objects consistently is important
Size – correctly identifying all the object types is the cornerstone of functional sizing
Data maintenance – detecting the object types helps to describe what functionality is going to be needed to maintain the data of a system.