Likes

Windows App Lab@Home 10.

Genelia has developed a book app, which allows users to read a book and navigate from one page to another.

Genelia has developed a book app, which allows users to read a book and navigate from one
page to another.
However, if the app is terminated by OS when in the suspended state, the app does not restore
the page state when the user launches the app again. Rather, it starts from the beginning. To
manage the navigation state of the app, Genelia makes use of the SuspensionManager class.
However, she is unable to implement the desired functionality.
Help Genelia identify the reason behind the preceding problem and provide a solution for the
same.

Solution;






Ultima Computers is a company with a reputation of providing quality financial software products. Having consistently made profits for the past five years,

Ultima Computers is a company with a reputation of providing quality financial software products.
Having consistently made profits for the past five years, the company is diversifying into other
areas. Ultima acquires a project from Sunny Hills Resorts, a company that owns and operates
resorts globally.
Sunny Hills Resorts wants Ultima to develop a web-based payroll application. Therefore, the
systems analyst of Ultima gathers the requirements from the Assistant Vice-President (Finance) at
Sunny Hills. The developers at Ultima apply their experience of developing financial software to
the development of the new product. The application is developed before the deadline, and it is
found to be bug-free during the internal testing. Further, the application is deployed over the
Internet so that the users from all the branches of Sunny Hills Resorts can access it.
After the initial use, the following feedback comes in from all branches of Sunny Hills:
The site can be viewed properly at most of the workstations in the company. However, several
old computers in remote branches do not display the Web pages in their entirety. The
investigation reveals that some computers can only support a 640x480 resolution. Because the
website was built with an assumption that computers supporting an 800x600 resolution would be
available, the pages on the website did not fit into the display area of the monitors.
The same old computers were found to be able to support only 16 colors. Because the color
palette used for building the site had 216 colors, colors appear frayed on these computers.
Users in many branches have complained that each page on the website takes two to five
minutes to load. Investigations reveal that 75 percent of the branches have a bandwidth of less
than 128 kbps, and there are several users, who often share the link during the day.
Most users of the application are unable to find the information related to leave data of the
employees. The few users who did find the link had to go through five screens to reach it.
Many users have said that they could never identify the buttons and links, which are active, and
the ones, which are inactive. As a result, they click the buttons and links repeatedly until they get
frustrated and give up.
To resolve these issues, Ultima has to rework to design a more user-friendly application. The
project cost increases by 50 percent and Ultima faces a heavy loss.
Identify the possible causes behind the problems in the application. In addition, state the problems
and justify how these problems could have been averted.


Solution;






BookTreasure Inc. is a huge library containing more than 1 million books and more than 1000 members. Managing the records of these books and members manually is becoming a difficult

BookTreasure Inc. is a huge library containing more than 1 million books and more than 1000
members. Managing the records of these books and members manually is becoming a difficult
task. Therefore, the management of library wants to automate the library management system.
The automated system should allow the members of the library to search a specific book and
check its availability by using an online catalogue. The system should also allow the library staff to
accomplish the following tasks:
Issue a book
Return a book
Add a member
Remove a member
Add a book
Remove a book
Generate reports
While developing the preceding application, Jim Brown, an application developer, divides the
application in the following modules:
Search for a book
Issue a book
Return a book
Add a book to the library database
Further, he creates the following interaction designs for the preceding modules:
Search for a book module.
The Interaction Design for the Search for a Book Module
Issue a Book module.


The Interaction Design for the Issue a Book Module
Return a Book.
The Interaction Design for the Return a Book Module
Add a Book module.
The Interaction Design for the Add a Book Module
Analyze the preceding designs and identify the problems. Further, suggest solutions for the
identified problems.


Solution;




No comments: