Problem Set B

Problem Set B

1 .
Choose a software program you use frequently. This could be a game, social media platform, productivity tool, or anything else. Analyze its functionalities and identify six areas for improvement. For each improvement, describe the benefit it would bring to the user experience.
2 .
Imagine you’re designing a software system for a library. List at least six functional requirements this system should meet.
3 .
Besides functionality, what are at least three nonfunctional requirements that are important for a library information system? Explain why each requirement is important.
4 .
What are the questions that should be answered by each team member at the daily Scrum meeting?
5 .
Safety critical applications are key components of a system that would severely impact the safety and well-being of the users and bystanders. Provide an example of a safety critical application that, if the software of that component would fail, could cause catastrophic consequences to the life and safety of users and bystanders.
6 .
Research the Boeing 737 Max 8 Maneuvering Characteristics Augmentation System (MCAS) software and sensor problem. What went wrong and how could Boeing and the Federal Aviation Administration (FAA) have done a better job of developing and testing a safety critical application?
7 .
As a software developer, you wrote a routine that converts degrees Fahrenheit to degrees Celsius and you want to test it. How would you suggest performing unit testing of this functionality?
8 .
Explain how you could create an open world machine learning bot that could trade on a financial exchange.
9 .
Identify new examples of software as a differentiator for products and services.