OOAD Project
OOAD Project
OOAD Project
REQUIREMENT ANALYSIS
INTRODUCTION
USE CASE DIAGRAM
Activity Diagram
CLASS DIAGRAM
SEQUENCE DIAGRAM
STATE CHART DIAGRAM
COLLABORATION DIAGRAM
DEPLOYEMENT DIAGRAM
COMPONENT DIAGRAM
REFERENCECONCLUSION
INTRODUCTION:
Classifier/Recommender systems are software tools and techniques providing
suggestions for items to be of use to a user. The term item here is generic. It may
represent many concepts. For instance, recommender systems may recommend
news on a news portal, or products in an online shop, or even services. The
recommendations are usually tailored to a given type of user or a given type of user
group. Since recommendations are personalized, they may vary from one user to
another or from one user group to another. If you have ever been on the Amazon
web page (and we hope you have) browsing, or trying to buy an item, you have
probably seen recommender systems at work. In fact, on the Amazon web page the
section “people who purchased this item also purchased...” is the list of items
Amazon’s recommender systems predicted you might be interested in. There are
plenty of other web sites where you can watch recommender system at work. Some
examples are Google news, the yahoo portal, Pandora, Spotify, Netflix, and so on.
The system is broken down into three key areas which help it achieve its goal:
The Content Analyser classifies content using both explicit and implicit attributes.
Explicit attributes are those which define concrete facts about a programme, such as
actors, directors etc. Implicit attributes are more difficult to define, such as how
much action a programme contains, for example. These implicit attributes are
assigned values through unique statistical analysis of the entertainment content.
The User Profiler aims to develop a detailed profile of a user’s needs and preference
in terms of entertainment content attributes. For example, it would not only learn
that a user like comedies it would take this further to understand what type of
comedy they like e.g. Black Comedy, or how much action they like in a programme.
These attributes are obtained by asking a number of specially designed questions at
registration and applying statistical techniques to their answers. A user profile can
also be developed over time by rating programmes which the user has liked and
disliked.
The Recommender is the final aspect of the system and uses the attributes
developed in the analyser and profiler to match a person’s needs and interests, with
content which they will find most interesting and entertaining.
USE CASE DIAGRAM
A use case diagram at its simplest is a representation of a
user's interaction with the system that shows the relationship
between the user and the different use cases in which the user
is involved. A use case diagram can identify the different types
of users of a system and the different use cases and will often
be accompanied by other types of diagrams as well.
While a use case itself might drill into a lot of detail about every
possibility, a use-case diagram can help provide a higher-level
view of the system. It has been said before that "Use case
diagrams are the blueprints for your system".[1] They provide
the simplified and graphical representation of what the system
must actually do.
Arrows run from the start towards the end and represent the order in
which activities happen.
The name of the diagram itself clarifies the purpose of the diagram
and other details. It describes different states of a component in a
system. The states are specific to a component/object of a system.
State chart diagram is one of the five UML diagrams used to model
the dynamic nature of a system. They define different states of an
object during its lifetime and these states are changed by events.
State chart diagrams are useful to model the reactive systems.
Reactive systems can be defined as a system that responds to
external or internal events.
State chart diagram describes the flow of control from one state to
another state. States are defined as a condition in which an object
exists and it changes when some event is triggered. The most
important purpose of State chart diagram is to model lifetime of an
object from creation to termination.
However, the main purpose is to model the reactive system.
Following are the main purposes of using State chart diagrams −
To model the dynamic aspect of a system.
To model the life time of a reactive system.
To describe different states of an object during its life time.
Define a state machine to model the states of an object.
STATE CHART DIAGRAM
COLLABORATION DIAGRAM
A collaboration diagram, also called a communication
diagram or interaction diagram, is an illustration of the
relationships and interactions among software objects
in the Unified Modelling Language (UML). The concept
is more than a decade old although it has been refined
as modelling paradigms have evolved.