All Articles

Events and States

Events and States are differentiated below – Events States Anything that happen in time Shows the attributes values of object at a particular point in time An event separate two states A state separates two events An event is said to have happened without regard to whether it changes a state or not A state…

Actors and Data Stores
All Articles

Actors and Data Stores

Actors: Actors are objects represented in the functional model that produce or consume data. An actor may store some data for further processing steps. Data Stores: Data stores are store house of data represented in the functional model. A data store could only store or consume data, but could not produce data. Below is an…

All Articles

State Diagram – Car

The state diagram may be drawn by considering the concurrency property of the aggregate objects that make up the car object ie. each aggregate object has a state of its own. Below is a sample state diagram for a Car object – Below is the state diagram for Ignition System – State Diagram – Transmission…

All Articles

Main features of Object Oriented Languages – Classes, Objects, Encapsulation, Polymorphism, Inheritance

1. Classes and Objects In an object oriented programming language, we code the program as a corporate collection of objects which are instantiated from various class abstractions. A class is only a logical abstraction and has no physical existence. An object is a specific instance of the class and it has physical existence inside the…

All Articles

Abstraction

Abstraction may be defined as all those essential characteristics features of an object class which makes it different from other object classes. Abstraction as applied to inheritance refers to the specific features defined for each subclass in the class hierarchy. Such a representation of the object class including only its essential attributes and operations, leaving…

Multiplicity
All Articles

Multiplicity

Multiplicity refers to the number of object class instances of one class may be associated to the other class. An n+ symbol indicates that there can be n or >n associations of the object class near to the n+ symbol to the other associated class. A solid ball indicates 1 or >1 associations and a…

All Articles

Inheritance

Inheritance is the most basic feature of any Object Oriented programming language. It refers to the derivation of sub classes from a base/super class. The inherited sub classes inherit the common / basic features of the base / super class at the same time implements their own specific features. Inheritance helps us to reduce the…

qualification
All Articles

Qualification

Qualification is an association which involves an association and a qualifier which uniquely identifies certain features of one of the associated classes. Below example explains it. Multiplicity of association changed from many – many to many to 1. Stock exchange + Ticker symbol = Company

All Articles

Object Modeling Technique (OMT)

Object Modeling Technique used in object oriented modeling and design which use the usual principles of system development like analysis, design an implementation but applying object oriented software design. Using OMT, we model design and implement the system in terms of real-world objects in the application domain. This involves the use of three different system…

Microcomputer
All Articles

Aggregation

Aggregation refers to combining the assembled parts of a single part. In terms of Object Management Technology, aggregation may be defined as representing the object classes as a hierarchy such that the object class at the root may only be visualized by aggregating other object classes in the hierarchy or in otherwords aggregation relates an…