Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Degree of an association:
Unary relationship – Connects objects of the same class.
Binary relationship – Connects objects of two classes.
Ternary relationship – Connects objects of three or more classes.
Encapsulation:
Encapsulation is the process of binding both attributes and methods
together with a class.
Data Hiding:
Typically, a class is designed such that its data (attributes) can be
accessed only by its class methods and insulated from direct outside
access. This process of insulating an objects data is called data hiding
or information hiding.
Message Passing:
The features of message passing are:
Message passing between two objects is generally unidirectional.
Message passing enables all interaction between objects.
Objects in different processes can be involved in message passing.
Message passing essentially involves invoking class methods.
UNIFIED PROCESS
• The Unified Software Development Process or Unified
Process is a popular iterative and incremental software
development process framework.
• Primary actor, has user goals fulfilled through using services of the
SuD.
• Supporting actor, provides a service (for example, information) to
the SuD.
• Offstage actor, has an interest in the behaviour of the use case, but is
not primary or supporting; for example, a government tax agency.
Example
Use Case Diagram for ATM Process
Use Case For Online Shopping
CASE STUDY – THE NEXT
GENERATION POS SYSTEM,
INCEPTION
CASE STUDY POS SYSTEM
• The case study is the Next Gen point-of-sale (POS) system. In this
apparently straightforward problem domain, we shall see that there are
very interesting requirement and design problems to solve.