Professional Documents
Culture Documents
Question 1:
A: GUI means a Graphical user interface while CLI means the command line interface. As the name
suggests, one has to write commands to perform a certain CLI system task. On the other hand, GUI
offers graphics that consist of icons and images that enable users to do a task directly.
A: Windows is an operating system designed by Microsoft. The operating system is what allows
you to use a computer. Windows makes it possible to complete all types of everyday tasks on your
computer. For example, you can use Windows to browse the Internet, check your email, edit
digital photos, listen to music, play games, and do much more.
The Requirements Definition phase sets the stage for the core of the design effort:defining the
interaction framework of the product. The interaction framework defines not only the skeleton of
the interaction -- its structure -- but also the flow and behavior of the product. The following six
steps describe the process of defining the interaction framework:
2. Defining views
6. Constructing key path scenarios. Like previous processes, this is not a linear effort, but requires
iteration.
A:
d) What are the four interfaces that give name WIMP? Describe each
interface [8]
Question 2:
reasoning [9]
A: Deductive reasoning: conclusion guaranteed
Deductive reasoning starts with the assertion of a general rule and proceeds from there to a
guaranteed specific conclusion. Deductive reasoning moves from the general rule to the specific
application: In deductive reasoning, if the original assertions are true, then the conclusion must
also be true. For example, math is deductive:
If x = 4
And if y = 1
Then 2x + y = 9
Inductive reasoning begins with observations that are specific and limited in scope, and proceeds
to a generalized conclusion that is likely, but not certain, in light of accumulated evidence. You
could say that inductive reasoning moves from the specific to the general. Much scientific research
is carried out by the inductive method: gathering evidence, seeking patterns, and forming a
hypothesis or theory to explain what is seen.
Example:
What we have seen is the ability of these cells to feed the blood vessels of tumors and to
heal the blood vessels surrounding wounds. The findings suggest that these adult stem cells
may be an ideal source of cells for clinical therapy. For example, we can envision the use of
these stem cells for therapies against cancer tumors [...].1
Abductive reasoning: taking your best shot
Abductive reasoning typically begins with an incomplete set of observations and proceeds to
the likeliest possible explanation for the set. Abductive reasoning yields the kind of daily
decision-making that does its best with the information at hand, which often is incomplete.
A:
Question 3:
Command line. The user types in commands for the program, usually one at a time. The
program executes the commands and returns feedback, if necessary. MS-DOS and UNIX use
this style.
Question and answer. The application asks questions and when the user provide by answers
all necessary data, the application gives the results. Sometimes these are called "walktrough
and use" applications.
Menus. Possible user actions are listed on the screen and the user can select one of them.
Gopher is an example and most MS Windows applications also include menus.
Form filing. The user type the data in specific fields, similar to the fields on a paper fill-in
form. Many office and database applications use this style.
Function keys. The interaction is done by a set of special keys or key combinations for
different operations. Typical examples are computerised ticket machines, computer games,
etc.
Graphical direct manipulation. The objects used in application are graphically represented
on the screen and the user can manipulate them directly by pointing, clicking, dragging,
typing, etc. Most windowing systems, or GUI's (Graphical User Interface) are based on
graphical direct manipulation.
A:
Question 4:
Explain the stages in Norman’s model of interaction with your own example [8]
The action cycle can be divided into two parts:
Execution
Evaluation
A:
Question 5:
Schneiderman. Provide examples from familiar user interfaces (e.g. Windows) for
Examples: