Question

In: Computer Science

give exmaple each of the following and little information from software engineering perspective. Perceptibility: Affordances: Signifiers:...

give exmaple each of the following and little information from software engineering perspective.


Perceptibility:

Affordances:

Signifiers:

Constraints:

Mental Model:

Mapping:

Feedback:

Solutions

Expert Solution

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.


Related Solutions

Software Engineering question: Give an example of two software engineering artifacts. One that you would place...
Software Engineering question: Give an example of two software engineering artifacts. One that you would place under configuration management and one that you would not. Justify your choices.
Software Engineering
Software EngineeringA freight forwarding company will develop a tracking system application that can provide convenience for consumers in sending goods to various locations. Some of the conveniences of this application are Consumers can send goods with a home pickup system so that consumers just make an order for delivery of goods, then the goods will be picked up and delivered to the destination location.Consumers can check the position of the goods that are on the way with their smartphone as...
From the lessee’s perspective, finance leases and operating leases are a little different. In the earlier...
From the lessee’s perspective, finance leases and operating leases are a little different. In the earlier years of a lease, Select one: a. operating leases will cause income to be higher, compared to finance leases b. finance leases will enable the lessee to report higher income, compared to operating leases. c. finance leases will cause debt to be higher, compared to operating leases d. operating leases will cause debt to be higher, compared to finance leases
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software...
Model the following in JAVA PROGRAMMING : In a software engineering project we are developing software for a Real estate agency. The Real Estate Agency has these types of properties: Shops, Apartments and Villas. All properties have: Property Owner, Address, Property Purpose (Sale/Rent), Area (in m^2) and price. Model these in an inheritance hierarchy considering that: 1. Shops have these fields in addition to properties: Floor (int), Street view (boolean). 2. Apartments have these feilds in addition to properties: Floor,...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software...
Question 1 Software engineering is an engineering discipline that is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it has gone into use. Explain why software developers should adopt the discipline of software engineering to develop a system. Question 2 You are designing a mobile banking system. The system enable customer to access the information from his personal mobile and can able to view his account details. This...
Give an example of any application type and provide the specialized software engineering techniques required to...
Give an example of any application type and provide the specialized software engineering techniques required to support its design and developemnt ?
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List...
Discuss the concept of software maintenance in software engineering and the reasons for software modification. List at least 3 reasons:
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should...
Software Engineering Process Discuss the activities that make up a software engineering process. Your response should include the engineering phases of requirements : - Design, coding, testing, reviews, refactoring, defects, team and customer communication. - How is Agile the same as the Plan and Document process (aka Waterfall) - In what ways is Agile different from Plan and Document
Cooperative Strategy" Please respond to the following: From an ethical perspective, determine how much information a...
Cooperative Strategy" Please respond to the following: From an ethical perspective, determine how much information a firm is obliged to tell a potential strategic alliance partner about what it expects to learn from the cooperative arrangement. Explain your rationale. Cooperative Strategy" Please respond to the following: From an ethical perspective, determine how much information a firm is obliged to tell a potential strategic alliance partner about what it expects to learn from the cooperative arrangement. Explain your rationale. e-Activity :Use...
In Software engineering, Describe in detail the five activities associated with the software measurement process.
In Software engineering, Describe in detail the five activities associated with the software measurement process.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT