In: Computer Science
Perceptibility:
How we perceive the things using our senses and mind.
In software engineering, this is related to black box testing and
white box testing. User always sees the black box testing and soft
ware engineer perceives it as whitebox box testing to give better
results to the user.
Affordances:
These are informatives about how an object should be used. for
example, user many now about that object at all, but we make sure
that we will give information about object like using mobile
phones,using ATM cards.
Signifiers:
These are aspects of an item that a programmer uses to indicate
intended affordances of an item. for example, in ATM machine, we
know that where to insert card and where to enter details and from
where to get cash as there are significant parts in machine itself
to do these things.
Constraints:
These are restrictions on an object for using it. when we got to
ATM, there is constraint for every bank on withdrawl limit for
every customer.
Mental Model:
Before modeling actual objetcts, we try to model everything in mind
itself. this will be done initially at requirements gatering stage.
so that we can add or remove any properties for our objects.
Mapping:
these are meant for tranformation. The Data Flow are desineg on
paper are converted in different fucntion when we try to code
them.
Feedback:
we take feedback from users, customers, developers,clients for
better improvements of object.