Brain Dump

Information Modelling

Tags
soft-eng

Is the process of modelling the business domain; identifying the main business concepts and relationships.

Table 1: Listing of various see page 4, [terms] used in information modelling.
TermDescriptionExample
ActorsStakeholders or agents using a systemBorrower, Clerk, etc.
ObjectsAn object in a systemBook, Journal, Magazine, etc.
AttributesProperties tied to an object, stakeholder, etc.Name (of author), Date (of loan), etc.
EventsAn action on an object between actorsBorrow, Issue, Discharge, Reserve, etc.
RelationshipsA relationship between actors and objectsLoan, Reservation, etc.

Terminology

Information modelling often involves creating a [see page 3, dictionary] of terms to elucidate unfamiliar terms and maintain consistency between the terminology used by the developer and the stakeholders.

This dictionary should be a [see page 6, table] with 3 fields: Term, Category, Definition.

Table 2: Example dictionary.
TermCategoryDefinition
LoanRelationshipIn which a borrower has a book
IssueEventInitiates a loan to a borrower
DischargeEventCancels a loan to a borrower
Title (of book)AttributeThe name of the book's title
Author (of book)AttributeThe name of the book's author
Issue date (of loan)AttributeStart of the loan period
Due date (of loan)AttributeEnd of the loan period

Dictionaries should be non-redundant (don't use multiple terms with the same definition), complete (don't mention the end of an attribute if there's no term describing where it starts), unambiguous (a term shouldn't be shared (for example name of author and name of book are ambiguous. Use author and title instead)).