Home

Nassi

Nassi may refer to a surname and, in some contexts, to a concept in computer science. As a surname, it has been borne by various individuals around the world. The name is encountered in historical and contemporary records, but there is no single associated figure universally linked to all uses of the term.

In computing, Nassi is most commonly associated with the Nassi–Shneiderman diagrams, also known as Nassi diagrams

Historically, NSD diagrams were introduced in the early 1970s by Nassi and Ben Shneiderman as a visual

or
NSDs.
These
diagrams
are
a
method
for
representing
the
structure
of
a
computer
program.
They
use
nested
blocks
to
depict
program
constructs
such
as
sequences,
selections,
and
iterations,
emphasizing
the
hierarchical
organization
of
code
rather
than
the
flow
of
control
with
arrows.
The
approach
aims
to
illustrate
structured
programming
and
to
reduce
the
reliance
on
goto
statements,
making
algorithm
design
and
readability
clearer
to
students
and
developers.
NSD
diagrams
are
typically
read
from
top
to
bottom
and
left
to
right,
with
nesting
indicating
deeper
levels
of
structure.
alternative
to
traditional
flowcharts.
They
influenced
discussions
of
program
design
and
education,
and
while
they
are
not
as
widely
used
in
modern
software
engineering
as
flowcharts
or
UML,
they
remain
a
notable
part
of
the
history
of
program
visualization.
The
term
Nassi,
in
this
context,
is
a
component
of
the
name
of
the
diagram
type
rather
than
a
concept
independent
of
its
paired
collaborator.