Professional Documents
Culture Documents
The Forms
The Forms
● Implementation-centric
● Based on understanding how things actually work.
● It is a difficult proposition.
● It is simple and incredibly widespread in the computer industry.
● The user must understand how the software works in implementation level to
use it successfully.
● UID is based exclusively on the implementation model.
Metaphoric Interface Paradigm
● Based on intuiting how things work.
● A risky method.
● It lets users apply what they know from some familiar part of life in
understanding the interface.
● Relies on intuitive connections in which there is no need to understand the
mechanics of the software.
● Intuition gives quick and ready insight.
● Intuition also gives immediate cognition.
● People understand some interfaces while they don’t understand some.
Problems with metaphoric interface paradigm
● Don’t scale well
● Too constraining
● Conflict with design principles
● Makes true functionality invisible
● Overly literal translations
● Can limit the designer’s imagination
Idiomatic Interface Paradigms
● Based on learning how to accomplish things.
● A natural human process.
● Solves the problem of both Technology and Metaphoric interface paradigms.
● Based on the way we learn and use idioms or figures of speech.
● Idiomatic expressions are easily understood but not in the same way as
metaphors are.
● We understand idiom because we have learned it and because it is distinctive
not because we understand it or because it makes subliminal (affecting
subconscious mind) connections in our mind.
Idiomatic Interface Paradigms (Contd.)
● Human mind is outstanding for learning & remembering idioms very easily
without relying on comparisons to known situations or an understanding of
how they work.
● This is required because many idioms don’t have any metaphoric meaning at
all.
● Most of the elements of a GUI like windows, caption bars, close boxes,
screen-slitters, dropdowns are idioms.
● Mouse is idiomatic.
● All idioms must be learned. Good idioms only need to be learned once.
Branding
● Marketing professionals take some symbol/action and fill them with meaning.
● Synthesizing idioms is the essence of product branding.
● Company takes product/company name and fill it with desired meaning.
● Idioms are visual too. E.g. Five interlocking rings of olympics, Microsoft’s
flying window, The three diamonds of Mitshubishi, The golden arches of
McDonalds, etc.
Affordances
● In the book “The Psychology of Everyday things”, Donald Norman defined
affordance as perceived & actual properties of the thing, primarily those
fundamental properties that determine just how the thing could possibly be used.
● If we look at something and understand how to use it - we comprehend (fully
understand) its affordances and we must be using some method for making the
mental connection.
● In the above definition, if we omit “& actual”, affordance become a purely cognitive
term, reffering to what we think the object can do rather than what it can actually
do.
Affordances (Contd.)
● If there is a push button near door, it is a doorbell. This is learned from
socialization.
● Its affordances are 100% doorbell.
● If we push it & it causes a trapdoor to open beneath & we fall, it wasn’t a
doorbell.
● But this doesn’t change its affordances at once.
● If we see a push button, we recognize it’s a finger-pushable object despite of
its location or attachment to different object.
● When things are clearly shaped to fit our hands or feet, we recognize that
they are directly manipulable & we need no written instructions.
2.2 Child Forms
A program has main window and subordinate windows.
No windows should be added unless they have a special purpose that can’t be
solved by existing windows.
So, it is entirely appropriate for the program to navigate into a separate room - a
window - to handle that function.
Windows Pollution
Some designers take the approach that each dialog box should embody
(represent) a single function. This is called windows pollution.
If there is a single dialog box for each function, things can quickly get visually
crowded & navigationally confusing.
For example: In a mailbox program, if there are separate windows for inbox, sent,
drafts, outbox, etc., it only increased the number of windows required to list each
of them & perform each of the functions of reading email.
Windows Pollution (Contd.)
For such problem, a much better solution would be to create a single “mailbox”,
with tools and controls strategically positioned along the top row ( a toolbar would
be enough for managing searches).
Intermediate results of the search could be shown in the window along with the
final message itself.
One goal - finding & reading a message - should be implemented as one dialog
box.
Windows Pollution (Contd.)
There is no way to show connection between lot of windows, so don’t create lot of
windows.
Modal dialogs, however, always get us back immediately to the point of departure,
so they can be used.
If a program has a number of goals, divide the program into several ones, each
one true to its own goal.
A program shouldn’t have more than two or more three goals which means it
shouldn’t have more than two or three windows.
2.3 File System
A file system is used to control how data is stored and retrieved.
● Permissions
○ Read
○ Write
○ Execute
Unified File Model
How to treat documents in our software?
● There are two copies of documents that are opened in a software.
○ One copy is stored on the disk
○ Another copy is stored on memory.
● How could user know (without closing file) file must be closed before
renaming?
● The error message has no sense to that user.
● Renaming open file is sharing violation.
● Application has both authority and responsibility to change document’s name
while it is still open in the application and yet it refuses to even try.
Unify the file model
● File system must manage information that is not in main memory,and that is
done by by maintaining a second copy. This approach is correct.
● But implementation details confuses the user.
● Software must hide this detail from user.
● When an application is started from start menu, it’s one instance is created.
● But it is not removed from start menu and there is no indication that it is
running.
Document Management
● File Management is done through
○ Save as dialog
○ Save changes dialog
○ Open file dialog
2. Identity retrieval
- By identifying name
3. Associative retrieval
By Biplap Bhattarai