Your team has been tasked with developing an app for both Apple IOS and Google Android which graphically shows which non functional requirements are applicable to each functional requirement.
1. A developer can use a pointing device (mouse, stylus, finger on a touch screen) to draw lines from nonfunctional requirements to the affected functional requirements. The application keeps track of this information for later use in requested displays;
2. The application attempts to use machine learning to relate a nonfunctional requirement to affected functional requirements. A developer can correct what the application automatically displays.
1. The user interface must require no training of developers for them to be able to use it effectively;
2. The application must be secure from man-in-the-middle attacks.
Select one of these nonfunctional requirements and provide five possible functional requirements that you believe could be affected by that nonfunctional requirement. Explain how each proposed effect might occur.
Your team has been tasked to develop an application that would allow either a librarian or a library patron to determine whether the Library has an available copy of a book, video, or other item. The application then would support a librarian emailing each of those patrons who have a checked-out copy of the item as to when they expect to return the item. The librarian then could send an email to the patron requesting the item indicating when it might become available.
Which architectural style would you propose for this application and why?
Your team has been tasked to develop a small application that examines all the pictures in a user’s photo library. The application identifies pictures that are of the same subject and suggests the best among those similar pictures. The user then may ask the application to delete all the similar photos except the one the application suggests is the best. Alternatively, the user may delete user-selected photos from the set of similar photos, leaving the rest in the photo library.
1. User Interface
2. Find Similar Pictures
3. Identify the best among similar pictures
4. Delete as requested
If you were to do intermediate design on the fourth subsystem using one of the Divide and Conquer approaches, which would you use and why?