Highlights
Question 1
Your team has been hired to design and build a web app for NMH is a company which manages magazine and newspaper subscriptions for readers in Australia. They recently deployed a website update letting their customers manage their subscriptions and personal details online.
NMH want their web app to allow users to view magazines or papers they have subscriptions for on their mobile devices. Your point of contact for this is Sonja Wessel, whose background is in marketing. NMH want the app to be a user-friendly mobile viewer with a minimalist feel.
a) Sonja has asked that the app appear like a big scroll of text with the user just sliding up and down along the left side of the screen to scroll the screen up or down. Explain why this design is not ideal for navigating the app. Describe how the design could be improved.
b) Your team produces an initial wireframe of the app and shows it to Sonja. She seems pleased but isn’t quite sure why you’re showing it to her since you don’t have anything built yet. Explain what a wireframe is, and describe why it is useful to produce and critique wireframes at this stage of the project.
c) Excited to be involved in the design experience, Sonja asks whether it would be possible for the app to sync content and reading position with her other devices. Describe the technology necessary to sync data between a mobile web app running on multiple devices. Explain how this technology can be used from JavaScript.
d) After trying out your prototype of the app, Sonja notices that on closing the app and reopening it, she has to re-download her entire subscription library. Explain how a web app can store data locally, and discuss the limitations of this technology.
e) Later on, your final product is trialled by a small group of users but some of them have difficulties. In fact, one user ends up with thirteen subscriptions to the same magazine, saying “I just kept pressing the button but nothing happened! The app is broken!” Describe the key interface design principle that has not been met by the app. Explain how the user interface could be updated to correct this issue.
Question 2
Your grandparents are getting their first computer. They want to have the Internet in order to be able to send email, read the news, and do online banking. They ask you to help them sign up for some accounts.
a) A sales person has told them that they need to have a “solid-state drive” in their computer instead of a “hard drive”. Describe two differences between a solid-state drive and a traditional spinning hard disk.
b) When signing them up for an email account, your grandparents want to use the password “mittens” (their pet cat). Explain one kind of attack this password is vulnerable to. Then describe one characteristic of strong passwords that is designed to mitigate this kind of attack.
c) Having worked out a strong password for them, you start signing your grandparents up for other services. They are keen to use the same username and password combination for each site. “It’s such a good password, why should we try to make any more?” Explain the danger of using the same username and password for multiple sites.
d) Your grandparents recently read an article on cyber security that mentioned the term “hashing”. They ask if hashing allows them to safely reuse the same password. Explain what a hash is, and describe how it can be used for website authentication. Then explain whether or not hashes make password reuse safe.
e) While they are setting up online banking, the bank website tells them they will need two factor authentication but they are uncertain what this is. Explain what two-factor authentication is and describe what would be required for your grandparents to be able to use it.
Question 3
You are currently managing your organization’s HR and remuneration system in conjunction with one of your colleagues, Bruce. The JavaScript-based system holds a list of a hundred staff members as well as the hours they have worked, the pay they should receive and the leave they have accrued. Currently if staff want to apply for leave, the forms need to be submitted as hard copies that have to be entered manually. Bruce has started working on improving this so that this information can be filled in online by the staff member and updated automatically by the system. Once he thinks he’s done, Bruce applies for a week’s leave for himself and heads off after a job well done… or so he believes. When you check the system, you realise that most of it seems to be broken. In fact, the only part that is working are the new online leave forms. Thanks a lot Bruce!
a) One of your colleagues thinks that you can use Git to help manage this problem. What is Git, and how could it be used in this situation?
b) What is a regression test? Explain how regression testing could have helped to avoid this problem entirely.
This IT Computer Science Assignment has been solved by our IT Computer Science Experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.