title | papersize | numbersections | documentclass | toc | toc-title | geometry | colorlinks | toccolor | linkcolor | urlcolor | header-includes | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Design & Implementation of Human-Computer Interfaces |
a4 |
false |
scrartcl |
false |
Contents |
|
true |
Mahogany |
BrickRed |
NavyBlue |
|
Which of the following models is not suitable for accommodating any change?
Choices:
-
a. Build and Fix Model
-
b. Prototyping Model
-
c. RAD Model
-
d. Waterfall Model
Which of these is (/are) type(s) of prototype in Prototyping Model?
Choices:
-
a. Horizontal Prototype
-
b. Vertical Prototype
-
c. Diagonal Prototype
-
d. Domain Prototype
RAD Model has _________________ phases.
Correct Answer: 5
Hint: Enter answer in numeric
‘Build and Fix Model’ of SDLC is suitable for programming exercises of __________ LOC (Line of Code)
Correct Answer: 200-500
System models are abstract descriptions of systems whose requirements are being analyzed.
Choices:
-
a. True
-
b. False
UML is based on ______________________.
Choices:
-
a. notation
-
b. transitions
-
c. states
-
d. keywords
Which system model is being depicted by the ATM operations shown below?
Choices:
-
a. Structural model
-
b. Context model
-
c. Behavioral model
-
d. Interaction model
While we talk about the evaluation phases of the computer, ___________ is called the modern age of computer.
Choices:
-
a. 1985 onwards
-
b. 1998 onwards
-
c. 2007 onwards
-
d. 2011 onwards
Which among the following is NOT a generic category of users?
Choices:
-
a. Novice
-
b. Super knowledgeable
-
c. Intermittent
-
d. Expert
What is the full form of the acronym WIMP?
Choices:
-
a. Windows Interfaces Menus Pointers
-
b. Window Icons Menus Pointers
-
c. Wizards Interfaces Mouse Pointers
-
d. None of the above
Feeds of the social networking sites such as the Facebook and Twitter are the example of
Choices:
-
a. Synchronous remote interactive system
-
b. Asynchronous remote interaction
Which one of the following is NOT a computer?
Choices:
-
a. Desktop
-
b. Digital Pedometer
-
c. Smartphone
-
d. None of the above
Interactive software development is _________ in nature.
Choices:
-
a. sporadic
-
b. iterative
-
c. variable
-
d. discrete
Which of the following is NOT one of the five quality components of usability proposed by Jacob Nielsen?
Choices:
-
a. Learnability
-
b. Efficiency
-
c. Satisfaction
-
d. Memorization
Which of the following is NOT a characteristic of the Waterfall model?
Choices:
-
a. Feasibility study
-
b. Learnability study
-
c. System integration and testing
-
d. Maintenance
‘Identify objectives’ and 'customer evaluation and planning'is in the _______ and ________ quadrant of the spiral model respectively.
Choices:
-
a. First
-
b. Second
-
c. Third
-
d. Fourth
Which of the following statements best describes System Centered Design (SCD)?
Choices:
-
a. Design based on user abilities, context, and goals/needs
-
b. Design focused on what can be easily built using available tools
-
c. Design considering programmer's convenience and interests
-
d. Design focused on system reliability and performance
Contextual inquiry is also known as ________.
Choices:
-
a. Interview
-
b. Observation
-
c. Semi-structured interview
In SRS, functions are represented as
Choices:
-
a. Function name
-
b. Input
-
c. Output
-
d. Description
-
e. Motivation
Contextual inquiry can be done in _______ and passive mode.
Choices:
-
a. active
-
b. semi-active
-
c. neutral
There are _______ stages in contextual inquiry.
Choices:
-
a. two
-
b. five
-
c. six
-
d. eight
Which stage in the Contextual Inquiry process involves arranging for recording observations and scripting the procedure?
Choices:
-
a. Plan Stage
-
b. Initiate Stage
-
c. Execute Stage
-
d. Reflect Stage
Affinity diagram method consists of _______ steps.
Choices:
-
a. Three
-
b. Two
-
c. Six
-
d. Five
Usability requirements is one type of ______.
Choices:
-
a. Functional Requirement
-
b. Non-functional requirement
What is the primary objective of Contextual Inquiry?
Choices:
-
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
What is the purpose of the "Reflect" stage in the Contextual Inquiry process?
Choices:
-
a. To contact the authorities for permission
-
b. To analyze the data collected and identify design goals
-
c. To script the procedure and rehearse for observations
How long does the Contextual Inquiry process typically continue?
Choices:
-
a. One to two weeks
-
b. One to two hours
-
c. One to two months
We can also add new functional requirements based on the observations made in contextual inquiry.
Choices:
-
a. True
-
b. False
In user-centered design, we have two concerns: Interface design and __________
Choices:
-
a. Machine design
-
b. Hardware design
-
c. Code design
-
d. System design
Code design can be expressed in natural languages, semi-formal languages and _________.
Choices:
-
a. Informal languages
-
b. Formal languages
-
c. Context sensitive languages
DFD is a _______ code design language.
Choices:
-
a. Natural
-
b. Semi-formal
-
c. Informal
-
d. Context sensitive.
Shneiderman proposed _____ rules that covers broad aspects of interactive systems.
Choices:
-
a. Five
-
b. Seven
-
c. Eight
-
d. Nine
Reduce short-term memory load was proposed by Gorge A Miller in the year
Choices:
-
a. 1956
-
b. 1986
-
c. 1988
What is the full form of the UCD
Choices:
-
a. user-centered design
-
b. user-centered decision
-
c. user-centered development
-
d. user-centric development
Which one is NOT related with affinity diagram method
Choices:
-
a. display ideas
-
b. initiate ideas
-
c. create group header
Identification of data structures and algorithms for different modules is done on the ____________ phase of code design.
Choices:
-
a. Preliminary (high-level design)
-
b. Detailed design
**Human interface guidelines for the apple systems are the ________ design guidelines.
Generic
Specific**
Choices:
-
a. Generic
-
b. Specific
Norman’s Model of Interaction represents behavior of a user of interactive systems in terms of a series of _________.
Choices:
-
a. actions
-
b. selection
-
c. manipulation
In the Interactive system development life cycle, what is the purpose of the Empirical Study stage?
Choices:
-
a. To gather initial user requirements
-
b. To create and refine prototypes
-
c. To test the system's usability with respect to the end users
-
d. None of the above
According to Shneiderman, why is it important to reduce short-term memory load in interface design?
Choices:
-
a. To make the interface visually appealing
-
b. To make the system easier to learn and use
-
c. To increase the complexity of the tasks
-
d. All of the above
Which concept refers to the gap between the user's intentions and the actions supported by the interface?
Choices:
-
a. Gulf of execution
-
b. Gulf of evaluation
-
c. Evaluation cycle
-
d. Execution cycle
Particularly in the context of errors during interaction is explained in terms of slips and ______.
Choices:
-
a. error
-
b. mistakes
-
c. human error
Perceive system state comes under the _______ stage of interaction.
Choices:
-
a. execution
-
b. design
-
c. evaluation
-
d. interaction
Simplifying the structure of tasks is one of the principles in Norman's model of interaction.
Choices:
-
a. True
-
b. False
High fidelity prototypes often involve complex programming and sophisticated interactions
Choices:
-
a. True
-
b. False
Paper mock-ups are the example of __________ prototype.
Choices:
-
a. Low fidelity
-
b. High fidelity
-
c. Medium fidelity
In this technique, a human subject believes to interact with an autonomous computer. But, In reality, however, the computer is operated by an “unseen” human being. This technique is called________ approach.
Choices:
-
a. Medium fidelity
-
b. Vertical
-
c. Wizard of Oz
-
d. Incremental
Which one from the following is not a valid Jacob Nielson’s 10 heuristics
Choices:
-
a. User control and error correction
-
b. Help and documentation
-
c. Consistency and standards
Figma is a prototype design tool
Choices:
-
a. True
-
b. False
Which are from the following are the valid prototype evaluation methods
Choices:
-
a. Cognitive walkthrough
-
b. Affinity diagram
-
c. Heuristic evaluation
Post session questionnaire SUS consist of _____ statement
Choices:
-
a. 3
-
b. 5
-
c. 7
-
d. 10
Post task questionnaire ASQ consist of _____ statement
Choices:
-
a. 3
-
b. 5
-
c. 7
-
d. 10
What is the full form of SUS
Choices:
-
a. Software usability score
-
b. Software usability scale
-
c. System usability score
-
d. System usability scale
Full form of ASQ is ___________________.
Choices:
-
a. After-Scenario Questionnaire
-
b. After-Sequence Questionnaire
-
c. Another Session Questionnaire
Feedbacks taken from open-ended questions are always reliable.
Choices:
-
a. True
-
b. False
For expert evaluation, an evaluation team of 3-5 members is necessary.
Choices:
-
a. True
-
b. False
In a heuristic evaluation, the items in the checklist are called __________.
Choices:
-
a. checkbox
-
b. heuristics
-
c. usability issues
-
d. problems
Which of the following is NOT a characteristic of Good design
Choices:
-
a. Coverage
-
b. Correctness
-
c. Understandability
-
d. Colorful
ERD was proposed by Peter Chen in the year
Choices:
-
a. 1967
-
b. 1986
-
c. 1976
In DFD, the data stores are first shown at
Choices:
-
a. Level 0 (context diagram)
-
b. Level 1 (overview diagram)
-
c. Level 1 (detailed diagram)
In a DFD data can flow from external entity to data store
Choices:
-
a. True
-
b. False
What is the full form of the DFD?
Choices:
-
a. Data flow design
-
b. Data flow decision
-
c. Data flow development
-
d. Data flow diagram
If all functions perform similar operations, it falls under ________ cohesion.
Choices:
-
a. Logical
-
b. Temporal
-
c. Procedural
-
d. Sequential
If two modules share code, it falls under __________ coupling.
Choices:
-
a. Data
-
b. Control
-
c. Content
There are two basic design approaches: function oriented and _______ oriented.
Choices:
-
a. Logic
-
b. Folder
-
c. Object
-
d. Class
Basic components of ER diagram are: Entity, _____ and Relationship
Choices:
-
a. Object
-
b. User
-
c. Attribute
-
d. Class
There are four types of relationships in ER diagram: one-to-one, one-to-many, many-to-one and _______.
Choices:
-
a. Many-to-binary
-
b. Many-to-many
-
c. Binary-to-many
-
d. Binary-to-one
A class can have an association relationship with itself
Choices:
-
a. True
-
b. False
UML supports ______________ views of a system
Choices:
-
a. 3
-
b. 5
-
c. 7
-
d. 9
What is the full form of the OOP?
Choices:
-
a. Object oriented planning
-
b. Object oriented processing
-
c. Object oriented programming
In object-oriented design, operations is also called _____. Which is/are of the following is true.
Choices:
-
a. method
-
b. member function
-
c. member process
-
d. member procedure
What is the full form of UML?
Choices:
-
a. Universal Modeling Language
-
b. Object oriented processing
-
c. Unified Modelling Language
________ objects normally hold information (e.g. book, book registers etc).
Choices:
-
a. Boundary
-
b. Controller
-
c. Entity
Implementation view can be captured using ________.
Choices:
-
a. Deployment diagram
-
b. Component diagram
-
c. Class diagram
-
d. Use case diagram
UML is a design methodology
Choices:
-
a. True
-
b. False
________ effectively denotes the behavior of class.
Choices:
-
a. Data
-
b. Operations
-
c. Objects
-
d. Attributes
A class contains attributes and ___________.
Choices:
-
a. Data
-
b. Operations
-
c. Object
Following standard coding guidelines helps to improve _______.
Choices:
-
a. Readability only
-
b. Understandability only
-
c. Teamwork only
-
d. Readability, understandability, and teamwork
A function should have no longer than _____ lines of code.
Choices:
-
a. 5
-
b. 16
-
c. 10
-
d. 8
What are some things to avoid when writing code? (Choose all that apply)
Choices:
-
a. Using lengthy functions
-
b. Using the same identifier for multiple purposes
-
c. Using ‘goto’ (branching) statements indiscriminately
-
d. Using proper indentation
Two broad categories of code testing methods are review-based method and __________ method.
Choices:
-
a. Manual testing
-
b. Execution-based
White-box testing refers to designing test cases using knowledge of internal structure of the software.
Choices:
-
a. True
-
b. False
What are the two common methods for review-based testing? (Choose all that apply)
Choices:
-
a. Code inspection
-
b. Code walkthrough
-
c. Unit testing
Code walkthrough allows to quickly identify logical errors
Choices:
-
a. True
-
b. False
Uninitialized variable is one of the common errors in programming that can be identified through code inspection
Choices:
-
a. True
-
b. False
How many members should be present in a code walkthrough team?
Choices:
-
a. 2-3 members
-
b. 3-5 members
-
c. 5-7 members
-
d. 7-10 members
Test suite is a set of all test cases with which a given software is to be tested.
Choices:
-
a. True
-
b. False
Functional testing is related to
Choices:
-
a. Black-box testing
-
b. White-box testing
Main approaches to design test cases are
Choices:
-
a. Equivalence class partitioning
-
b. Equivalence value partitioning
-
c. Boundary object analysis
-
d. Boundary value analysis
In Black-box testing, the test cases are based on
Choices:
-
a. input
-
b. knowledge of design
-
c. output
-
d. knowledge of code
Test cases designed using knowledge of internal structure of software are for
Choices:
-
a. Black-box testing
-
b. White-box testing
Review based testing is good for early evaluation to ‘clean up’ the code before more rigorous and formal testing is done.
Choices:
-
a. True
-
b. False
Which is/are from the following are valid review based testing
Choices:
-
a. Code walkthrough
-
b. Code inspection
-
c. Code analysis
-
d. Code assessment
Programmers may improperly use < instead of <= or conversely <= for < in his/her code. This is an example of _______.
Choices:
-
a. Equivalence problem
-
b. Boundary value problem
Set of all test cases with which a given software is to be tested is known as ________.
Choices:
-
a. Testcase
-
b. Test suite
Testing code with any _____ value(s) of an equivalence class is as good as testing with ALL input values belonging to that class.
Choices:
-
a. One
-
b. Two
-
c. Five
-
d. Four
In black box testing, domain of input values partitioned into sets, each sets are called _________.
Choices:
-
a. Partition class
-
b. Equivalence class
-
c. Program class
Friendly customers are recruited for
Choices:
-
a. Alpha testing
-
b. Beta testing
-
c. Acceptance testing
To do a white-box testing, knowledge of internal structure is required
Choices:
-
a. True
-
b. False
To understand white-box testing strategies, program (flow) visualization helps. To visualize the program we can take help of ________.
Choices:
-
a. CFG
-
b. DFG
-
c. ERG
-
d. Class diagram
To construct a CFG we assign numbers to all statements of the program, create a node in the CFG for each numbered statement and_____________.
Choices:
-
a. Complement the CFG
-
b. Add edges
-
c. Sort the nodes
Branch coverage guarantees statement coverage.
Choices:
-
a. True
-
b. False
In path coverage, test cases should ensure all __________ in the code executed at least once
Choices:
-
a. Linearly independent paths
-
b. Linearly dependent paths
To compute cyclomatic complexity, we can use ___________, where E=number of edges, N=number of nodes
Choices:
-
a. E-N+2
-
b. E-N+1
-
c. E+N-2
-
d. E+N-1
There are _____ stages of empirical research.
Choices:
-
a. Three
-
b. Four
-
c. Five
-
d. Six
Data we get from observation is ________ data.
Choices:
-
a. Reflective
-
b. Empirical
-
c. Authoritative
-
d. Experiential
What is the full form of CFG?
Choices:
-
a. Code Free Graph
-
b. Code Flow Graph
-
c. Control Flow Graph
-
d. Control Free Graph
When we perform a controlled experiment to collect and analyze data on user behavior, the entire process is known as __________.
Choices:
-
a. programmable research
-
b. hypothetical research
-
c. empirical research
-
d. theoretical research
There are broadly _____ stages of empirical research?
Choices:
-
a. two
-
b. three
-
c. four
-
d. five
Suppose we formed two research questions: RQ1: Is the new technique good? RQ2: Does the new interface let me enter text “faster” than MS Word? We call RQ3 ________ and RQ1 as _______.
Choices:
-
a. testable, non-testable
-
b. alternative hypothesis
When we form a hypothesis, essentially stating that the test condition is not going to affect the outcome (judgment). This hypothesis is called _________.
Choices:
-
a. null hypothesis
-
b. alternative hypothesis
In _______, we assign some (arbitrary) codes to attributes of observational data
Choices:
-
a. nominal
-
b. ordinal
-
c. interval
-
d. ratio
Recording data from a thermometer is an example of interval scaled data.
Choices:
-
a. True
-
b. False
__________ are variables that influence both the independent and dependent variables in a study, potentially leading to incorrect conclusions about the relationship between the two.
Choices:
-
a. Dependant variables
-
b. Inependant variables
-
c. Confounding variables
-
d. Control variables
For any pilot study (or small-scale studies), 5 is probably a good number.
Choices:
-
a. True
-
b. False
To draw reliable conclusions from empirical data, we should use between _____ and _____ participants
Choices:
-
a. 1, 5
-
b. 2, 5
-
c. 12, 25
-
d. 10, 12
When we distribute the tasks to participants in the way explained above, we call the study as __________.
Choices:
-
a. between-subject
-
b. within-subject
-
c. uni-subject
-
d. center-subject
With the significance test, we try to _______ the null hypothesis.
Choices:
-
a. Accept
-
b. Refute
Type I error is also known as __________.
Choices:
-
a. False positive
-
b. False negative
-
c. True positive
-
d. True negative
t-statistic is the ONLY way to test for statistical significance
Choices:
-
a. True
-
b. False
There are broadly two categories of the techniques for significance test: ______ and _______.
Choices:
-
a. Parametric and Non-parametric
-
b. t-test and non t-test
Project planning involves estimation of Project size, Cost, Duration and Effort.
Choices:
-
a. True
-
b. False
COCOMO stands for ________.
Choices:
-
a. Conducive Cost Estimation Model
-
b. Constructive Cost Estimation Model
-
c. Constructive Category Estimation Model
-
d. Conducive Category Estimation Model
According to Boehm, software cost estimation should be done through ________ stages.
Choices:
-
a. Two
-
b. Three
-
c. Four
-
d. Five
Agile development ensure quick turn-around of projects
Choices:
-
a. True
-
b. False
Scrum is a _______ method.
Choices:
-
a. Traditional SDLC
-
b. Agile
In a gantt chart the length is proportional to _______ for activity
Choices:
-
a. duration planned
-
b. effort
-
c. cost