Академический Документы
Профессиональный Документы
Культура Документы
Of
Aakash Raj
1507884
Bachelor of technology
At
Date: Date:
INDEX
S. Objective Page Signature
No No
1 To understand and design the interaction 1
models.
2 To understand and design the status- 4
event analysis.
3 To design and implement the user 7
interface which takes into consideration
the cognitive models.
4 To design and implement a user support 10
and help system for emergency
conditions.
5 To design and simulate the sensor-based 12
interactive system.
6 To design and implement the eective 14
interface for a system which mitigates the
human errors.
7 To design and implement HCI for a critical 16
system involving human safety.
University Roll No 1507884
Page No 1
University Roll No 1507884
An information architecture maps the relationships between pages. I tend to not use the
term information architecture when talking about designing a complex Web portal or application,
because it suggests that we, as designers, are just structuring information. When designing a
complex system, we are defining more than its information architecture. We are defining the way
users move through a system consisting of many complex elements and how they use them to
perform complex transactions, then find their way back.
Defining an Applications Interaction Model
How, then, do you define an applications interaction model? It can take months, but in the end,
when stakeholders look at the model, they typically say, Of course! I get it! Its simple! In this
way, an interaction model is not unlike complex mathematics. You work hard to understand it
maybe for hours or even days or weeksbut then, once you finally understand how to solve a type
of problem, it seems so simple that you wonder why it took so long to understand it in the first
place.
Defining an Interaction Model to Meet UX Goals
Knowing whether an interaction model works requires not only usability testing, but also a very
seasoned designerone who can recognize when a model will not scale and predict what
challenges users would encounter with the model. In the end, for the travel product at HP, I and my
most senior design lead made the final decisions about the interaction model. Only later did our less
experienced designers internalize it. But once they did, it provided a framework for their ongoing
design efforts.
You cannot create an interaction model without first understanding the user experience goals for a
productallowing a team to measure the success of the model and the individual design decisions
youve made within the model. In the case of the travel product that my team and I are designing,
we established metrics around the following goals:
Page No 2
University Roll No 1507884
discoverabilityCan users quickly find the models primary object and understand how to perform
the actions they care about? Can they use the system successfully the first time?
learnabilityHow long does it take for users to internalize how to use the system competently?
Even consumer products often have a slight learning curve today. For example, my company just
gave me a new smartphone, and it took me a bit of exploration to understand how to use all of its
cool features not to mention how to avoid draining the battery in three hours.
user efficiency and productivityOnce users are competent using the system, how easy is it for
them to perform common or repetitive tasks? Can they perform bulk actions all at once, or do they
have to perform dozens or even hundreds of separate actions?
system response timeOnce users take an action, how long does the system take to respond? In a
production environment, user efficiency and system response time combine to define the total task
time. Designers have a responsibility to understand the expectations and constraints on system
response time and design a product that meets or exceeds those expectations.
delightHow cool does the product feel to users? Do users like using it? How much do they like it
especially in comparison to other products? I set up a Customer Listening organization, and well be
systemically gathering this type of dataalong with Net Promoter Score datato drive the top five
to seven product improvements each quarter
Conclusion
Defining an interaction model is a foundational requirement for a digital system. By first defining
interaction models for our products, we crafted a product vision that our peers, senior leaders,
designers, stakeholders, and users could understand and rally around. When I showed our
interaction model and application simulations to customers back in November, they wanted to move
directly to talking about product schedules.
Page No 3
University Roll No 1507884
Page No 4
University Roll No 1507884
DATA FLOW DIAGRAM
A graphical tool used to describe and analyze the moment of data through a system manual or
automated including the process, stores of data, and delays in the system. Data Flow Diagrams are
the central tool and the basis from which other components are developed. The transformation of
data from input to output, through processes, may be described logically and independently of the
physical components associated with the system. The DFD is also know as a data flow graph or a
bubble chart. DFDs are the model of the proposed system. They clearly should show the
requirements on which the new system should be built. Later during design activity this is taken as
the basis for drawing the systems structure charts. The Basic Notation used to create a DFDs are
as follows:
Context Level DATA FLOW DIAGRAM:
CONTEXT LEVEL DATA FLOW DIAGRAM
Registraions
Data Base
Data Output Stages
Banks
AdministratorDataData Input
Input Stages
Stages
Career
Data Output Stages UI Screens
Mails
Authenticated
Data Input Stages
User
PasPorts
Pancard
System Process
Page No 5
University Roll No 1507884
ADMIN:
Data Base
Data Output Stages
USERD
User Account
Accepted Data Output Stages UI Screens
Profile
Change
PAssword
HCSS
System Process
Page No 6
University Roll No 1507884
System
Administrator
Authenticated User
Page No 7
University Roll No 1507884
2. Administrator Use Case Diagram
Delete Users
<<include>>
View RegisteredUsers
Accept/RejectUsers Request
<<include>>
Authenticated Users
View Requested Users
Delete User
<<include>>
Profile
<<include>>
Change Password
Logout
Mails
view Mails Details deleteMails Details
<<include>>
<<include>>
Add Passport Details
PassPort Details
update Passport Details
View Passport Details
<<include>> deleteFiles
<<include>>
view Profile
Logout
UpdateProfile
<<include>>
Change Password
Page No 8
University Roll No 1507884
4.User Use Case Diagram
login
UsernameCheck
new Registration
<<include>>
User <<extend>>
ForgetPassword NewPassword
Site Information
Page No 9
University Roll No 1507884
Page No 11
University Roll No 1507884
!
Page No 12
University Roll No 1507884
Often the results from several sensors may need to be processed together to give a usable output.
For example, several heat sensors may be averaged. This is a form of data fusion bringing
together multiple data sources to build a more accurate
picture. This data fusion stage may also reduce the information; for example, the single average
from 10 individual temperature readings.
These processed sensor readings are then used to drive some form of inference. This may be a few
hand-coded rules: when Alisons MediaCup is moving she is in the office; more sophisticated
rule-based systems; or some form of neural network. This inference will typically interact with
some form of model of the users context built up over time. For example, if in the past the
ultrasound sensors have detected movement in a room and the pressure sensors under the doormat
have not been triggered, then the system knows there is likely to be someone there, even though
the ultrasound sensors currently detect no movement.
Finally, this contextual information has to be used. It may be used directly to drive some controlled
output, for example, the lights in the car or room heater. Alternatively, it may be used to modify the
effects of users actions based on the inferred context. For example, depending on who is believed
to be in the house and the time of day, the TV may default to different channels when it is turned on.
Page No 13
University Roll No 1507884
Page No 14
University Roll No 1507884
Page No 15
University Roll No 1507884
Page No 16
University Roll No 1507884
Research & Teaching Involving Human Subjects
All research or teaching conducted under the auspices of UNBC involving the use of human
subjects, human tissue, human stem cells or data collected on human subjects must conform to the
UNBC Policy on Research Involving Human Participants and must have the prior approval of the
UNBC REB. In Canada, all human subject research is guided by the Tri-Council Policy Statement
on the Ethical Conduct for Research involving Human Subjects.
Please note that research involving human subjects, either directly or indirectly, even if non-
invasive to the person, should be submitted for prior approval by the REB. This includes all
research involving interviews, focus groups, aptitude testing, internet surveys, telephone polls or
psychological experiments.
Note also that this includes research conducted as part of a classroom project and work by students.
Faculty members who are in any doubt as to whether REB approval is necessary must consult the
Chair of the REB well before students begin classroom projects.
The Interagency Advisory Panel on Research Ethics has developed an Online Tutorial, TCPS 2:
Course on Research Ethics (CORE). It was designed to support the Canadian research community's
implementation of the 2nd edition of the Tri-Council Policy Statement for the Ethical Conduct for
Research Involving Humans (TCPS 2).
Northern Health
If you are conducting research in conjunction with Northern Health, please contact their Research
Review Committee for information on their review processes or visit their webpage at the link
below. You are also required to complete and attach the Northern Health Authority Supplement
form to your UNBC REB application, which can be found on our Forms page.
Page No 17