21is733 Solutions
21is733 Solutions
USN
Note: 01. Answer any FIVE full questions, choosing at least ONE question from each
MODULE.
Module -1 Mark
Download s
Q.01 a Define user interface. Explain the importance and benefits of good design. 10
A user interface (UI) is the component of a computer system that users interact
with, encompassing all elements that allow them to communicate their needs
to the system. This includes visual elements like screens, buttons, and icons, as
well as auditory elements like sounds and voice commands. The UI is crucial
because it serves as the primary means through which users engage with
software, making it essential for effective human-computer interaction.
3. Reduced Training Costs : Intuitive interfaces lower the time and resources
needed for training. When users can easily navigate a system, the need for
extensive training diminishes, which in turn reduces support costs due to fewer
assistance calls.
Page 01 of 02
21IS733
5. Economic Advantages : Addressing design issues early in the development
process can yield significant economic benefits. Organizations can save time
and resources by avoiding costly redesigns and ensuring that the final product
effectively meets user needs. This proactive approach can lead to improved
service delivery and customer retention.
the importance and benefits of good user interface design are profound. It not
only enhances user experience and satisfaction but also contributes to
organizational efficiency and economic success. A well-designed interface is
essential for meeting user expectations and facilitating effective interaction
with technology.
b Explain advantages and disadvantages of graphical user interface design. 10
Graphical User Interface (GUI) design has both advantages and disadvantages
that are crucial to understand for effective user experience. Here’s a detailed
breakdown:
Page 01 of 02
21IS733
4. Direct Manipulation : Users can interact directly with graphical elements,
which can make tasks feel more intuitive. This method allows for immediate
feedback, enhancing the user experience.
2. Learning Curve : Users may face a learning curve when first encountering
a GUI. The actions required may not be immediately obvious, leading to
frustration.
3. Inefficiency for Touch Typists : For experienced typists, using a mouse can
be slower than typing, which may hinder productivity for those who are
accustomed to keyboard shortcuts.
4. Screen Space Consumption : GUIs can consume more screen space than
text-based interfaces. For example, a simple list of names and numbers may be
more efficiently displayed in a textual format than in a graphical card file.
6. Not Always the Preferred Interaction Style : Some users may prefer textual
interfaces or a combination of text and graphics, especially in contexts where
clarity and speed are paramount.
while graphical user interfaces offer numerous advantages that enhance user
interaction and satisfaction, they also come with challenges that designers
Page 01 of 02
21IS733
must address to create effective and user-friendly systems. Balancing these
factors is key to successful GUI design.
OR
Q.02 a Compare the characteristics of GUI versus web design. 10
1. Interaction Styles :
- GUI : Offers various interaction styles such as command line, menu
selection, form fill-in, direct manipulation, and anthropomorphic interfaces.
These styles allow users to interact with the system in multiple ways, depending
on their preferences and the context of use.
- Web Design : Primarily focuses on navigation and presentation of
information. While it also utilizes similar interaction styles, the emphasis is on
how users navigate between pages and access content rather than on complex
interactions.
2. Navigation :
- GUI : Navigation can be more straightforward due to the presence of
menus, toolbars, and icons that guide users through the application. The design
can be more controlled and structured.
- Web Design : Navigation is crucial and must be intuitive, as users often
move between various pages. The design goal is to create a natural hierarchy of
menus and pages that is easy to use and understand.
3. Visual Presentation :
- GUI : Typically allows for sophisticated visual presentations with rich
graphics, animations, and multimedia elements. Designers can create visually
appealing interfaces that enhance user experience.
- Web Design : While it can also be visually rich, web design must consider
factors like loading times and browser compatibility. Aesthetics are important,
but they must not compromise performance or usability.
5. Device Adaptability :
- GUI : While GUIs can be designed for various screen sizes, they are often
tailored for specific devices or operating systems.
- Web Design : Must be adaptable to a wide range of devices and screen
resolutions, from desktops to mobile phones. Responsive design is a critical
Page 01 of 02
21IS733
aspect of modern web design.
6. User Expectations :
- GUI : Users may expect a certain level of familiarity and functionality
based on the operating system or application they are using.
- Web Design : Users have become more discerning and expect a seamless
experience across different websites. Confusing layouts or poor design can lead
to frustration and abandonment.
while both GUI and web design share some fundamental principles, they differ
significantly in their focus, interaction styles, navigation, performance
considerations, and user expectations. Effective design in both realms requires
a deep understanding of user needs and the context in which the interface will
be used.
b Briefly explain general principles of user interface design. 10
The general principles of user interface design are essential guidelines that help
create effective and user-friendly interfaces. Here’s a brief overview of these
principles:
6. Match with the Medium : The design must reflect the capabilities of the
device it’s displayed on, considering factors like screen resolution and color
generation.
7. Directness : Provide direct ways for users to accomplish tasks, ensuring that
available alternatives and the effects of actions are visible.
9. Familiarity : Use familiar concepts and language that resonate with users,
mimicking their natural behavior patterns and employing real-world metaphors.
10. Flexibility : The system should accommodate the varying needs of users,
allowing for different levels of performance based on individual knowledge and
experience.
Module-2
Download
Q. 03 a Briefly explain the five commandments to eliminate the pitfalls in designing 10
the user interface.
2. Solicit Early and Ongoing User Involvement : Engaging users from the
beginning of the design process is crucial. This involvement provides valuable
insights into their tasks and needs, and helps address any resistance to change,
which is a common human trait. Continuous feedback from users can guide
the design in the right direction.
Page 01 of 02
21IS733
Prototyping and testing must be continually performed during all stages of
development to uncover all potential defects. If thorough testing is not
performed before product release, the testing will occur in the user’s office.
Encountering a series of problems early in system use will create a negative
first impression in the customer’s mind, and this may harden quickly,
creating attitudes that may be difficult to change. It is also much harder and
more costly to fix a product after its release.
4. Modify and iterate the design as much as necessary: While design will
proceed through a series of stages, problems detected in one stage may force
the developer to revisit a previous stage.. Establish user performance and
acceptance criteria and continue testing and modifying until all design
goals are met.
5. Integrate the design of all the system components: The software, the
documentation, the help function, and training needs are all important
elements of a graphical system or Web site and all should be developed
concurrently. Time will also exist for design trade-offs to be thought out more
carefully.
2. User Needs and Tasks : It's essential to identify the specific needs, tasks,
and jobs that users will perform with the system. This involves understanding
whether the use of the system is mandatory (required for their job) or
discretionary (optional). Mandatory users may have a higher motivation to
learn the system due to job requirements, while discretionary users may only
engage if the system meets their needs effectively.
7. Typing Skills : Users may have varying typing skills, from expert typists to
those who use the hunt-and-peck method. Designing interfaces that
accommodate different typing abilities can enhance usability and reduce
frustration.
8. Native Language and Culture : The language spoken by users and their
cultural background can significantly impact interface design. Designers
should consider whether the interface will be in English or another language
and how cultural differences may affect user expectations and interactions.
10. Consistency and Familiarity : Users benefit from interfaces that reflect
real-world conventions and maintain internal consistency. This means using
familiar symbols, layouts, and navigation patterns that align with users'
previous experiences, making it easier for them to learn and use the system
effectively.
Page 01 of 02
21IS733
various means, such as electronic tools or personnel who act as a bridge.
Page 01 of 02
21IS733
The guidelines for designing conceptual models are essential for creating user-
friendly interfaces that align with users' mental models. Here are the key
points:
Page 01 of 02
21IS733
1. Reflect the User’s Mental Model : It's crucial to design with the user's
perspective in mind, rather than the designer's. Users have different
expectations and levels of knowledge, so the design should cater to their tasks
and objectives.
5. Support Novice and Expert Users : Recognize that novices and experts will
have different mental models. The design should accommodate both user
types, facilitating their respective learning and usage processes.
6. Define Objects Clearly : Identify all objects that users need to manipulate
to complete tasks. Describe their behaviors, characteristics, relationships, and
the actions that can be performed on them.
9. Provide Feedback : Offer clear and timely feedback to users about their
actions. This includes displaying results, indicating ongoing processes, and
providing context information.
Page 01 of 02
21IS733
10. Testing and Optimization : Finally, it's important to regularly test and
optimize navigation based on user feedback and analytics. Understanding how
users interact with the navigation can reveal areas for improvement, ensuring
that the navigation remains effective and user-friendly.
Page 01 of 02
21IS733
c List all kinds of Graphical menus and explain any one in detail. 10
1. Frame :
• The frame, or border, of a window is crucial as it defines the boundaries
of the window and visually separates it from other windows on the
screen.
• Typically rectangular in shape, the frame helps users understand where
one window ends and another begins, contributing to a more organized
workspace.
• The frame may also include visual elements like shadows or colors that
enhance the aesthetic appeal and usability of the interface.
2. Title Bar :
• The title bar is located at the top of the window and spans its entire
width.
• It contains a descriptive title that identifies the content or purpose of the
window, which is essential for user navigation and task management.
• The title bar often includes additional features such as the ability to drag
the window around the screen, providing users with control over their
workspace layout.
1. Tiled Windows :
• Tiled windows are arranged in a single plane on the screen, similar to
2. Overlapping Windows :
• In contrast, overlapping windows can cover one another, allowing users
to stack multiple windows on top of each other.
• This style can be beneficial for focusing on a specific window while still
having access to others, but it may lead to visual clutter if not managed
properly.
• Overlapping windows often require effective window management
techniques to ensure that important information is not hidden behind
other windows.
Advantages:
• Visually, their look is three-dimensional, resembling the desktop that is
familiar to the user.
• Greater control allows the user to organize the windows to meet his or
her needs.
• Windows can maintain larger sizes.
• Windows can maintain consistent sizes.
• Windows can maintain consistent positions.
Disadvantages:
• They are operationally much more complex than tiled windows. More
control functions require greater user attention and manipulation.
• Information in windows can be obscured behind other windows.
• Windows themselves can be lost behind other windows and be presumed
not to exist.
• That overlapping windows represent a three-dimensional space is not
always realized by the user.
• Control freedom increases the possibility for greater visual complexity
and crowding. Too many windows, or improper offsetting, can be
visually overwhelming.
3. Cascaded Windows :
- A variation of overlapping windows, cascaded windows are arranged in a
staggered manner, allowing users to see the title bars of all open windows.
Page 01 of 02
21IS733
- This arrangement helps in quickly identifying and accessing different
windows without losing track of them.
Advantages:
• No window is ever completely hidden.
• Bringing any window to the front is easier.
• It provides simplicity in visual presentation and cleanness.
Page 01 of 02
21IS733
OR
Q. 08 a Explain the characteristics of touch screen and keyboard. 10
The characteristics of touch screens and keyboards are quite distinct, each
offering unique advantages and disadvantages that cater to different user needs
and tasks. Here’s a detailed breakdown:
Touch Screen
Description:
- A touch screen is a special surface on the screen that is sensitive to touch
from a finger or stylus.
Advantages:
1. Direct Interaction: There is a direct relationship between hand movements
and pointer location, which enhances user experience in terms of direction,
distance, and speed.
2. No Additional Desk Space Required: Touch screens do not need extra
space for peripherals, making them ideal for compact work environments.
3. High Usability in High-Use Environments: They are designed to withstand
frequent use, making them suitable for kiosks and public interfaces.
4. Intuitive Use: The action of touching the screen is familiar to most users,
which can reduce the learning curve.
Disadvantages:
1. Obscured View: Users may obscure part of the screen with their hands
while interacting, which can hinder visibility.
2. Fatigue: Prolonged use can be tiring, as it requires reaching out to the
screen.
3. Limited Precision: For small targets, finger size may affect accuracy,
making it challenging to select small icons or buttons.
Keyboard
Description:
- A keyboard is a standard input device consisting of keys for typing text and
controlling cursor movement.
Advantages:
1. Familiarity: Most users are accustomed to using a keyboard, making it a
comfortable choice for text entry.
2. Efficiency for Text Entry: It is particularly advantageous for heavy text
input and manipulation, allowing for fast typing through kinesthetic memory.
3. No Additional Space Required: Keyboards do not take up extra desk space
beyond their own footprint.
4. Support for Shortcuts: Keyboards allow for the use of keyboard shortcuts
Page 02 of 02
21IS733
and mnemonics, which can speed up workflow.
Disadvantages:
1. Slower for Non-Touch Typists: Users who do not touch type may find
keyboards slower compared to other input devices.
2. Indirect Interaction: There is no direct relationship between hand
movements on the keys and cursor movement on the screen, which can slow
down tasks that require pointing.
3. Requires Discrete Actions: Operating a keyboard involves separate actions
for different tasks, which can be less fluid than touch interactions.
touch screens excel in direct interaction and space efficiency, making them
suitable for environments where quick, intuitive access is needed. On the
other hand, keyboards are better for tasks requiring extensive text input and
offer familiarity and efficiency for users who are skilled typists. The choice
between the two often depends on the specific tasks at hand and user
preferences.
b What are the different windows management schemes? Discuss any two of the 10
schemes.
Page 02 of 02
21IS733
Radio buttons and list boxes are two types of selection controls used in user
interface design, each serving distinct purposes and offering unique
advantages.
Radio Buttons
Description:
Page 02 of 02
21IS733
Radio buttons are a two-part control consisting of small circles, diamonds, or
rectangles paired with choice descriptions. When a user selects one option, it
becomes highlighted, while any previously selected option is automatically
unhighlighted and deselected.
Purpose:
The primary purpose of radio buttons is to allow users to select one item from
a small set of mutually exclusive options, typically ranging from 2 to 8
choices.
Advantages:
- Visibility: All alternatives are always visible, making it easy for users to
access and compare choices.
- User Preference: Research studies, such as those by Johnsgard et al. (1995)
and Tullis and Kodimer (1992), have shown that users prefer radio buttons for
presenting mutually exclusive choices.
Disadvantages:
- Screen Space: Radio buttons can consume significant screen real estate,
limiting the number of options that can be displayed at once.
Proper Usage:
Radio buttons are best used when there is adequate screen space available, and
the choices are discrete and small in number. They should be used for setting
attributes or values where the options are stable and do not change frequently.
It's important not to use radio buttons for commands or to indicate the
presence or absence of a state; a single checkbox is more appropriate for that
purpose.
List Boxes
Description:
List boxes display a collection of items, which can be either mutually
exclusive (single-selection) or not (multiple-selection). They can show a large
number of options and may be scrollable to accommodate extensive lists.
Purpose:
The purpose of a list box is to present a collection of items for selection,
allowing users to choose one or more items from a long list.
Advantages:
- Visibility: List boxes keep all available choices visible, reminding users of
their options.
- Unlimited Options: They can display a large number of alternatives without
a strict limit on size.
Disadvantages:
- Screen Space Consumption: List boxes can take up excessive screen space,
which may be a drawback in designs with limited real estate.
Page 02 of 02
21IS733
Design Guidelines:
- Selection Indication: Selected items should be marked with an "X" or check
mark.
- Command Buttons: Include buttons for adding or removing items from a
summary list box, if applicable.
- Defaults: When first displayed, the active selection should reflect previous
user activity.
radio buttons are ideal for small sets of mutually exclusive options, while list
boxes are better suited for larger collections of items, allowing for single or
multiple selections. Both controls enhance user experience when designed
and implemented correctly, keeping usability and cognitive load in mind.
b Discuss presentation controls in detail. 10
When designing presentation controls, there are several key principles to keep
in mind:
Page 02 of 02
21IS733
5. Feedback : While presentation controls are not interactive, they can still
provide feedback. For example, progress indicators can inform users about the
status of a process, helping to manage their expectations.
Page 02 of 02
21IS733
o Fast to modify and iterate.
o A rough approximation often yields more substantive critical
comments.
o Easier to comprehend than functional specifications.
o Can be used to define requirements.
➢ Disadvantages:
o Only a rough approximation.
o Limited in providing an understanding of navigation and flow.
o A demonstration, not an exercise.
o Driven by a facilitator, not the user.
o Limited usefulness for a usability test.
o A poor detailed specification for writing the code.
o Usually restricted to most common tasks.
➢ Sketch Creation Process
Sketch (storyboard) the screens while determining:
Use an erasable medium.
Sketch the screens needed to complete each workflow task.
Try out selected metaphors and change them as necessary.
First, storyboard common/critical/frequent scenarios.
o The source of the screen’s information.
o The content and structure of individual screens.
o The overall order of screens and windows.
o Follow them from beginning to end.
o Then, go back and build in exceptions.
Don’t get too detailed; exact control positioning is not important,
just overall order and flow.
Storyboard as a team, including at least one user.
Only develop online prototypes when everyone agrees that a
complete set of screens has been satisfactorily sketched.
Page 02 of 02
21IS733
1. Cognitive Walkthroughs :
• Definition : This method involves a structured evaluation of a user
interface from the perspective of a new user. It focuses on
understanding how easily a user can navigate the interface without prior
experience.
• Process : Evaluators simulate the user's thought process while
attempting to complete specific tasks. They ask key questions at each
step, such as:
• Will the user know what to do at this step?
• Will the user notice that the correct action is available?
• Will the user associate the correct action with the desired outcome?
• Purpose : The goal is to identify potential usability issues early in the
design process by emphasizing the cognitive processes and expectations
of users. This method is particularly effective for pinpointing areas
Page 02 of 02
21IS733
where users may struggle or become confused.
• Advantages:
o Allow a clear evaluation of the task flow early in the design
process.
o Do not require a functioning prototype.
o Low cost.
o Can be used to evaluate alternate solutions.
o Can be performed by developers.
o More structured than a heuristic evaluation.
o Useful for assessing ―exploratory learning.‖
• Disadvantages:
o Tedious to perform.
o May miss inconsistencies and general and recurring problems.
3. Usability Tests :
• Definition : Usability testing involves real users performing predefined
tasks on the interface while observers collect data on their performance.
• Process : Users are asked to complete specific tasks, and metrics such
as task completion rates, time on task, and error rates are recorded. This
can be done in various settings, including controlled lab environments
or remote testing.
• Key Aspects :
• Observing how users interact with the interface in a realistic context.
• Gathering both qualitative and quantitative data to assess usability.
• Identifying areas for improvement based on user performance and
feedback.
Page 02 of 02
21IS733
• Outcome : The results of usability tests provide actionable insights that
can lead to design refinements, ultimately enhancing user satisfaction
and effectiveness.
• Advantages:
o Utilizes an actual work environment.
o Identifies serious or recurring problems.
• Disadvantages:
o High cost for establishing facility.
o Requires a test conductor with user interface expertise.
o Emphasizes first-time system usage.
o Poorly suited for detecting inconsistency problems.
Page 02 of 02