Project Report of Electricity Billing System
Page - 25
Association
: Association represent between instances of class.
From the conceptual
perspective, association represents conceptual relations between classes. Each
association has two roles. Each role is a direction on the association. A role also has
multiplicity, which is a indication of how many object may
participate in the given
relationship.
Generalization
: A typical example of generalization evolves the personal and corporate
customer of a business. They have differences but also many similarity. The similarities
can be placed in generalization with personal customer and corporate customer sub
type.
Aggregation
: aggregation is the part of relationship. It is like
saying a car has engine
and wheels as its parts. This sounds good, but difficult thing is considering, what is the
difference is aggregation and association.
Interaction
: interaction diagrams are models that describes how groups of objects
collaboration in some behavior.
Typically, an interaction diagram captures the behavior a single use cases. The
diagram shows a number of example objects and the
messages that are passed
between these objects in use cases. These are following approaches with simple use
case that exhibits the following behavior.
Objects can send a message to another. Each message
is checks with given
stock item. There are two diagrams: Sequence and Collaboration diagram.
Package Diagram
: One of the oldest questions in software methods is: how do you
break down a large system into smaller systems? It becomes difficult to understand and
the changes we make to them.
Structured methods used functional decomposition
in which the overall system
was mapped as a function broken down into sub function, which is further broken down
into sub function and so forth. The separation of process data is gone,
functional
decomposition is gone, but the old question is still remains. One idea is to group the
classes together into higher-level unit. This idea, applied very loosely, appears in many