0% found this document useful (0 votes)
8 views12 pages

Ud QB

Uploaded by

smohanapriya646
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views12 pages

Ud QB

Uploaded by

smohanapriya646
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 12

20CBPC701-USABILITY DESIGN OF SOFTWARE APPLICATIONS

WEEK 1 AND 2-QB

1. While we talk about the evaluation phases of the computer, _______ is called the modern
age of computers.
a. 1985 onwards
b. 1998 onwards
c. 2007 onwards
d. 2011 onwards
2. Which among the following is NOT a generic category of users?
a. Novice
b. Super knowledgeable
c. Intermittent
d. Expert
3. In the Spiral Model, why is the second quadrant crucial for interactive software
development?
a. It defines the UI layout
b. It finalizes the system architecture
c. It identifies and mitigates usability risks via prototyping
d. It handles testing and deployment
4. What does the term 'utility' refer to in the context of usability?
a. Speed of task completion
b. Visual appeal of the design
c. Functional support for user needs
d. Frequency of feature updates
5. Which one of the following is NOT a computer?
a. Desktop
b. Digital Pedometer
c. Smartphone
d. None of the above
6. Interactive software development is _______ in nature.
a. sporadic
b. iterative
c. variable
d. discrete
7. Which of the following is NOT one of the five quality components of usability proposed
by Jacob Nielsen?
a. Learnability
b. Efficiency
c. Satisfaction
d. Memorization
8. Which of the following is NOT a characteristic of the Waterfall model?
a. Feasibility study
b. Learnability study
c. System integration and testing
d. Maintenance
9. ‘Identify objectives’ and ‘customer evaluation and planning’ is in the ______ and ______
quadrant of the spiral model respectively.
a. First, Fourth
b. Second, Third
c. Third, Fourth
d. Fourth, Second
10. Which design approach focuses on what a programmer finds interesting to build?
a. System-Centered Design
b. User-Centered Design
c. Utility-Based Design
d. Participatory Design
11. Contextual inquiry is also known as _______.
a. Interview
b. Observation
c. Semi-structured interview
12. In SRS, functions are not represented as
a. Function name
b. Input
c. Output
d. Description
e. Motivation
13. Contextual inquiry can be done in _______ and passive mode.
a. active
b. semi-active
c. neutral
14. There are _______ stages in contextual inquiry.
a. two
b. five
c. six
d. eight
15. Which stage in the Contextual Inquiry process involves arranging for recording
observations and scripting the procedure?
a. Plan Stage
b. Initiate Stage
c. Execute Stage
d. Reflect Stage
16. Affinity diagram method consists of _______ steps.
a. Three
b. Two
c. Six
d. Five
17.Usability requirements is one type of ______.
a. Functional Requirement
b. Non-functional requirement
c. Both a & b
d. None of the above
18. What is the primary objective of Contextual Inquiry?
a. To watch and observe users perform tasks in their natural work setting
b. To conduct semi-structured interviews with users
c. To develop design recommendations
d. To study user behavior using physical note-taking
19. What is the purpose of the "Reflect" stage in the Contextual Inquiry process?
a. To contact the authorities for permission
b. To analyse the data collected and identify design goals
c. To script the procedure and rehearse for observations
d. None of the above
20. How long does the Contextual Inquiry process typically continue?
a. One to two weeks
b. One to two hours
c. One to two months
d. None of the above
21.What is the primary focus of the course "Design and Implementation of Human-Computer
Interfaces"?
a) Building high-performance computing systems
b) Engineering interactive software for layman users
c) Developing advanced AI algorithms
d) Designing hardware components
Answer: b) Engineering interactive software for layman users
22.Which of the following is NOT an example of an interactive system?
a) Smartphone
b) Digital pedometer
c) Microwave oven
d) Calculator without a display
Answer: d) Calculator without a display
23.According to the Oxford English Dictionary, a computer is defined as:
a) A device that only processes numerical data
b) An electronic device capable of receiving data and performing operations based on a
program
c) A machine that connects to the internet
d) A tool for storing information permanently
Answer: b) An electronic device capable of receiving data and performing operations
based on a program
24.Why is a digital pedometer considered a computer?
a) It has a screen
b) It fits the definition of receiving data, processing it, and producing output
c) It connects to the internet
d) It is expensive
Answer: b) It fits the definition of receiving data, processing it, and producing output
25.What is the main challenge in designing interactive systems?
a) Making them affordable
b) Ensuring they are usable by layman users
c) Increasing their processing speed
d) Reducing their size
Answer: b) Ensuring they are usable by layman users
26.What was the key issue with the error message "System Error – Status (No/0000015)"
discussed in the lecture?
a) It was too long
b) It used technical jargon not understandable by layman users
c) It lacked a solution
d) It appeared too frequently
Answer: b) It used technical jargon not understandable by layman users
27.What is the primary objective of user-centric design?
a) To make systems faster
b) To ensure users do not need to learn underlying technology
c) To reduce production costs
d) To add more features
Answer: b) To ensure users do not need to learn underlying technology
28.Which of the following is NOT a phase in the historical evolution of interactive systems?
a) Pre-history (1940s-1970s)
b) Early phase (1980s-early 2000s)
c) Industrial phase (1950s-1960s)
d) Modern age (2011 onwards)
Answer: c) Industrial phase (1950s-1960s)
29.What was introduced by the NLS (oNLine System) in 1968?
a) Graphical User Interface (GUI)
b) The mouse
c) The first commercial microprocessor
d) The World Wide Web
Answer: b) The mouse
30.Which term refers to the era of interconnected devices in the modern age?
a) Ubiquitous computing
b) Personal computing
c) Mainframe computing
d) Cloud computing
Answer: a) Ubiquitous computing
31.According to the ACM SIGCHI definition, what is Human-Computer Interaction (HCI)?
a) A discipline focused on hardware design
b) A discipline concerned with the design, evaluation, and implementation of interactive
systems for human use
c) A study of computer algorithms
d) A field focused on data storage
Answer: b) A discipline concerned with the design, evaluation, and implementation of
interactive systems for human use
32.Why is it important to classify users into categories like novice, intermittent, and expert?
a) To charge them differently
b) To tailor the system design to their needs and expectations
c) To restrict access to certain features
d) To make the system more complex
Answer: b) To tailor the system design to their needs and expectations
33.Which of the following is an example of catering to novice users?
a) Providing keyboard shortcuts
b) Using a menu-based option for saving files
c) Using command-line interfaces
d) Hiding basic functions
Answer: b) Using a menu-based option for saving files
34.According to ISO 9241-210, usability is defined as:
a) The speed of the system
b) The extent to which a product can be used by specified users to achieve goals with
effectiveness, efficiency, and satisfaction
c) The number of features in a product
d) The cost of the product
Answer: b) The extent to which a product can be used by specified users to achieve
goals with effectiveness, efficiency, and satisfaction
35.What are the three measures of usability in the ISO definition?
a) Speed, cost, and satisfaction
b) Effectiveness, efficiency, and satisfaction
c) Learnability, memorability, and errors
d) Utility, functionality, and design
Answer: b) Effectiveness, efficiency, and satisfaction
36.According to Jacob Nielsen, what are the two quality attributes of an acceptable product?
a) Speed and accuracy
b) Usability and utility
c) Cost and durability
d) Design and functionality
Answer: b) Usability and utility
37.Which of Nielsen's usability components refers to the ease with which a first-time user
performs basic tasks?
a) Efficiency
b) Memorability
c) Learnability
d) Satisfaction
Answer: c) Learnability
38.What does "memorability" in usability refer to?
a) The speed of task completion
b) The ease with which an intermittent user can regain proficiency
c) The number of errors made
d) The visual appeal of the interface
Answer: b) The ease with which an intermittent user can regain proficiency
39.Which term was coined by Shneiderman in 1986 to describe designing products that
increase usability?
a) Participatory design
b) User-centered design
c) Cooperative design
d) Contextual design
Answer: b) User-centered design
40.What is the primary goal of user-centered design?
a) To reduce development time
b) To increase usability by involving users in the design process
c) To minimize costs
d) To add more features
Answer: b) To increase usability by involving users in the design process
41.What is the primary purpose of a Software Development Life Cycle (SDLC)?
a) To reduce costs
b) To provide a systematic approach for building software
c) To speed up development
d) To eliminate testing
Answer: b) To provide a systematic approach for building software
42.Which of the following is NOT a stage in the classical waterfall model?
a) Feasibility study
b) Requirement gathering
c) Marketing
d) Coding and unit testing
Answer: c) Marketing
43.What is the main advantage of using an iterative waterfall model?
a) It eliminates the need for testing
b) It allows for feedback and corrections between stages
c) It reduces the number of stages
d) It is faster than the classical model
Answer: b) It allows for feedback and corrections between stages
44.What is the spiral model primarily used for?
a) Building small software projects
b) Managing risks and iterations in software development
c) Eliminating the need for prototyping
d) Reducing development costs
Answer: b) Managing risks and iterations in software development
45.In the spiral model, what happens in the first quadrant of an iteration?
a) Development of the product
b) Identification of objectives and risks
c) Customer evaluation
d) Deployment
Answer: b) Identification of objectives and risks
46.Why is the waterfall model not ideal for interactive system development?
a) It does not account for user feedback and iterations
b) It is too expensive
c) It lacks a coding stage
d) It focuses only on hardware
Answer: a) It does not account for user feedback and iterations
47.What is the purpose of the "design-prototype-evaluate" loop in interactive system
development?
a) To reduce costs
b) To refine designs based on user feedback
c) To skip the coding stage
d) To eliminate testing
Answer: b) To refine designs based on user feedback
48.Which of the following is a key consideration in the design-prototype-evaluate loop?
a) It should be time-consuming
b) It should involve minimal user feedback
c) It should be performed quickly to allow for multiple iterations
d) It should avoid prototyping
Answer: c) It should be performed quickly to allow for multiple iterations
49.What is the purpose of empirical study in interactive system development?
a) To test code efficiency
b) To evaluate usability with end-users
c) To reduce development time
d) To eliminate prototyping
Answer: b) To evaluate usability with end-users
50.Why should loops other than the design-prototype-evaluate loop be infrequent?
a) To reduce development costs and time
b) To make the process more complex
c) To avoid user feedback
d) To focus only on coding
Answer: a) To reduce development costs and time
51.What is the primary focus of the requirement gathering stage in interactive system
development?
a) To identify hardware requirements
b) To capture end-user needs and expectations
c) To reduce costs
d) To skip the design stage
Answer: b) To capture end-user needs and expectations
52.Which of the following techniques is used to capture end-user requirements?
a) Contextual inquiry
b) Code testing
c) Hardware prototyping
d) Marketing surveys
Answer: a) Contextual inquiry
53.What is the purpose of the design-prototype-evaluate loop?
a) To finalize the code
b) To refine interface designs based on user feedback
c) To eliminate testing
d) To reduce the number of stages
Answer: b) To refine interface designs based on user feedback
54.What is included in the "design" stage of the design-prototype-evaluate loop?
a) Only coding
b) Interface design and code design
c) Only hardware design
d) Marketing strategies
Answer: b) Interface design and code design
55.Why is early evaluation important in the design-prototype-evaluate loop?
a) To reduce the need for coding
b) To ensure usability before final implementation
c) To eliminate user feedback
d) To speed up deployment
Answer: b) To ensure usability before final implementation
56.What is the purpose of empirical study in the interactive system life cycle?
a) To test code efficiency
b) To evaluate usability with end-users
c) To reduce costs
d) To skip prototyping
Answer: b) To evaluate usability with end-users
57.What is a key consideration for the design-prototype-evaluate loop?
a) It should be slow and thorough
b) It should be quick and iterative
c) It should avoid user feedback
d) It should focus only on coding
Answer: b) It should be quick and iterative
58.What is the final stage in the interactive system life cycle?
a) Feasibility study
b) Deployment and maintenance
c) Coding
d) Prototyping
Answer: b) Deployment and maintenance
59.Why is it important to minimize iterations in later stages of development?
a) To reduce costs and time
b) To make the process more complex
c) To avoid user feedback
d) To focus only on hardware
Answer: a) To reduce costs and time
60.What is the primary goal of the interactive system life cycle?
a) To build a system that is usable by layman users
b) To reduce the number of stages
c) To eliminate testing
d) To focus only on coding
Answer: a) To build a system that is usable by layman users
61.What is the primary focus of usability requirements in interactive system development?
a) To ensure the system is visually appealing
b) To cater to the needs and expectations of layman users
c) To reduce development costs
d) To increase system performance
Answer: b) To cater to the needs and expectations of layman users
62.Which of the following is NOT considered a usability requirement?
a) The system should be easy to learn for first-time users
b) The system should be developed using Java
c) The system should minimize user errors
d) The system should provide quick task completion
Answer: b) The system should be developed using Java
63.According to the ISO 9241-210 standard, usability is defined as:
a) The speed of the system
b) The extent to which a product can be used by specified users to achieve goals with
effectiveness, efficiency, and satisfaction
c) The number of features in the system
d) The cost of the system
Answer: b) The extent to which a product can be used by specified users to achieve
goals with effectiveness, efficiency, and satisfaction
64.What is the key difference between system-centered design and user-centered design?
a) System-centered design focuses on user needs, while user-centered design focuses on
developer convenience
b) System-centered design focuses on developer convenience, while user-centered design
focuses on user needs
c) Both focus equally on user needs and developer convenience
d) Neither focuses on user needs
Answer: b) System-centered design focuses on developer convenience, while user-
centered design focuses on user needs
65.Which of the following is an example of a non-functional requirement?
a) The system should allow users to book tickets
b) The system should respond to user inputs within 2 seconds
c) The system should use a relational database
d) The system should be programmed in Python
Answer: b) The system should respond to user inputs within 2 seconds
66.What is the primary purpose of specifying non-functional requirements?
a) To ensure the system follows legal rules and provides a good user experience
b) To reduce the number of features in the system
c) To eliminate the need for testing
d) To focus only on system performance
Answer: a) To ensure the system follows legal rules and provides a good user experience
67.Which category of non-functional requirements does usability fall under?
a) Performance-related
b) Operating constraints
c) Interface issues
d) Economic considerations
Answer: c) Interface issues
68.What is the consequence of not specifying non-functional requirements properly?
a) The system will be delivered faster
b) It may lead to unsatisfied users and cost overruns
c) The system will have more features
d) The system will be easier to maintain
Answer: b) It may lead to unsatisfied users and cost overruns
69.In the context of usability requirements, what does "effectiveness" refer to?
a) The speed at which tasks are completed
b) The extent to which users can achieve specified goals
c) The visual appeal of the interface
d) The cost of development
Answer: b) The extent to which users can achieve specified goals
70.Which of the following is a usability requirement for a calendar app?
a) The app should be developed for mobile platforms
b) The app should allow users to set reminders and meeting dates
c) The app should use a specific programming language
d) The app should store data in a relational database
Answer: b) The app should allow users to set reminders and meeting dates
71.What is the primary objective of contextual inquiry?
a) To teach users how to use the system
b) To observe users performing tasks in their natural work setting
c) To gather system performance metrics
d) To reduce development time
Answer: b) To observe users performing tasks in their natural work setting
72.Which of the following is a key characteristic of contextual inquiry?
a) It is a fully structured interview process
b) It involves only passive observation
c) It combines observation and interviews
d) It focuses solely on system performance
Answer: c) It combines observation and interviews
73.In contextual inquiry, how should the observer treat the users?
a) As trainees
b) As masters, with the observer acting as an apprentice
c) As competitors
d) As irrelevant to the process
Answer: b) As masters, with the observer acting as an apprentice
74.What is the typical duration of a contextual inquiry session?
a) 5-10 minutes
b) 1-2 hours
c) 4-6 hours
d) A full day
Answer: b) 1-2 hours
75.Which stage of contextual inquiry involves analyzing collected data to identify design
goals?
a) Plan
b) Initiate
c) Reflect
d) Close
Answer: c) Reflect
76.What is the purpose of the "affinity diagram" method in contextual inquiry?
a) To code the system
b) To group similar observations and identify design recommendations
c) To test system performance
d) To eliminate user feedback
Answer: b) To group similar observations and identify design recommendations
77.In the affinity diagram method, what is the final step?
a) Generate ideas
b) Display ideas
c) Draw the finished diagram
d) Sort ideas into groups
Answer: c) Draw the finished diagram
78.Which of the following is an example of a design recommendation derived from
contextual inquiry?
a) The system should use Python for development
b) The system should include a feature to erase content for correcting mistakes
c) The system should be deployed on a cloud server
d) The system should have a blue color scheme
Answer: b) The system should include a feature to erase content for correcting mistakes
79.What is the primary advantage of contextual inquiry?
a) It eliminates the need for user feedback
b) It provides insights into user behavior in real-world contexts
c) It reduces development costs
d) It speeds up the coding process
Answer: b) It provides insights into user behavior in real-world contexts
80.Which of the following is NOT a stage in contextual inquiry?
a) Plan
b) Execute
c) Deploy
d) Reflect
Answer: c) Deploy
81.What is the primary purpose of functional requirements in interactive system
development?
a) To describe the visual design of the system
b) To formally specify system functions in terms of input, output, and purpose
c) To eliminate the need for usability testing
d) To reduce development costs
Answer: b) To formally specify system functions in terms of input, output, and purpose
82.Which of the following is a key characteristic of functional requirements?
a) They focus on non-functional aspects like performance and usability
b) They are abstract and specify what the system should do, not how to implement it
c) They are only relevant during the deployment stage
d) They replace the need for user feedback
Answer: b) They are abstract and specify what the system should do, not how to implement it
83.What is the main idea behind abstraction in functional requirement specification?
a) To hide all system functions from users
b) To treat functions as black boxes with defined inputs and outputs
c) To eliminate the need for hierarchical decomposition
d) To focus only on system performance
Answer: b) To treat functions as black boxes with defined inputs and outputs
84.Which of the following is an example of a functional requirement for a note-taking
application?
a) The system should respond within 2 seconds
b) The system should allow users to create and delete notes
c) The system should use a blue color scheme
d) The system should be developed using Python
Answer: b) The system should allow users to create and delete notes
85.What is the purpose of hierarchical decomposition in functional requirement
specification?
a) To reduce the number of functions in the system
b) To better manage and clarify complex requirements by breaking them into sub-functions
c) To eliminate the need for input and output specifications
d) To focus only on high-level system goals
Answer: b) To better manage and clarify complex requirements by breaking them into sub-
functions
86.In the context of functional requirements, what does the SRS document represent?
a) A visual prototype of the system
b) A formal textual specification of system requirements
c) A list of non-functional requirements
d) A user manual for the system
Answer: b) A formal textual specification of system requirements
87.Which of the following should be avoided when specifying inputs and outputs in
functional requirements?
a) Keeping inputs and outputs flexible and open-ended
b) Using action words like "send" or "display" in input/output descriptions
c) Providing a brief description of the function's purpose
d) Organizing functions hierarchically
Answer: b) Using action words like "send" or "display" in input/output descriptions
88.What is the correct sequence of steps for creating a functional requirement specification?
a) Implement the system, then define functions based on the implementation
b) Define abstract functions hierarchically, specify inputs/outputs, and create an SRS
document
c) Skip usability requirements and focus only on functional requirements
d) Start with coding and refine requirements later
Answer: b) Define abstract functions hierarchically, specify inputs/outputs, and create an
SRS document
89.Which of the following is NOT part of a functional requirement specification?
a) Function name and level
b) Input and output specifications
c) Detailed algorithm for implementation
d) Brief description of the function's purpose
Answer: c) Detailed algorithm for implementation
90.How should functional requirements be derived for an interactive system?
a) Solely based on developer preferences
b) By combining domain knowledge, client discussions, and usability requirements
c) By ignoring user feedback
d) By focusing only on non-functional requirements
Answer: b) By combining domain knowledge, client discussions, and usability requirements
91.What is the primary purpose of an SRS document?
A) To provide a detailed design of the software
B) To list all the hardware components required
C) To give a detailed description of the requirements for the software
D) To serve as the final user manual
Answer: C) To give a detailed description of the requirements for the software
92. Which of the following is NOT a typical section in an SRS document?
A) Revision History
B) Functional Requirements
C) Programmer's Resume
D) External Interface Requirements
Answer: C) Programmer's Resume
93.What should be avoided when specifying inputs and outputs in functional
requirements?
A) Using hierarchical numbering
B) Using action words (e.g., "displays," "opens")
C) Including rationales
D) Providing descriptions
Answer: B) Using action words (e.g., "displays," "opens")
94. Which of the following is an example of a non-functional requirement?
A) The system must allow instructors to monitor student attention.
B) The system must update real-time statistics quickly.
C) The system must establish a connection between devices.
D) The system must sort students by attention span.
Answer: B) The system must update real-time statistics quickly.
95. What is the purpose of the "Revision History" section in an SRS document?
A) To list the names of all team members
B) To track changes and versions of the document
C) To describe the hardware interfaces
D) To provide a glossary of terms
Answer: B) To track changes and versions of the document
96. Which subsection under "Overall Description" specifies the environment where the
system will operate?
A) Product Perspective
B) User Classes and Characteristics
C) Operating Environment
D) Assumptions and Dependencies
Answer: C) Operating Environment
97. In the example SRS, why is the use of cameras forbidden for monitoring student
attention?
A) Cameras are too expensive.
B) Students might manipulate camera feeds to appear attentive.
C) Cameras are not supported by mobile devices.
D) Cameras violate privacy laws.
Answer: B) Students might manipulate camera feeds to appear attentive.
98. What is the correct way to specify an output in a functional requirement?
A) "Displays the list of students in order of attention spans."
B) "The list of students in order of attention spans."
C) "The system must display the list of students."
D) "Opens the list of students sorted by attention spans."
Answer: B) "The list of students in order of attention spans."
99. Which of the following is a mandatory component of a functional requirement?
A) Rationale
B) Description
C) Input and Output
D) Revision History
Answer: C) Input and Output
100. What is the main objective of the "Student Activity Monitor and Alert Generator"
system described in the SRS?
A) To replace traditional classroom teaching
B) To monitor student attention and generate alerts for instructors
C) To automate student grading
D) To provide entertainment for students during lectures
Answer: B) To monitor student attention and generate alerts for instructors

You might also like