1 You are required to design a mobile phone application to run on iOS and Android devices. 2 The app is envisioned to be Prisma-like, but more versatile. 3 4 Users can either capture a photograph through the phone camera or choose an existing 5 photograph from their collection. Users can then ask the system to apply styles to the

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Q2

Instructions: All Questions are based on the following case study.
1 You are required to design a mobile phone application to run on iOS and Android devices.
2 The app is envisioned to be Prisma-like, but more versatile.
3
4 Users can either capture a photograph through the phone camera or choose an existing
5 photograph from their collection. Users can then ask the system to apply styles to the
6 chosen image. Styles can be of many types. Some styles are just transformations, i.e.
7 rotation, cropping, brightness, face-centering, etc. Other styles are actually images, whose
8 visual style will be transferred to the chosen image (similar to Prisma). There are still
9 other types of styles that may require integration with some third-party web service. Users
10 can choose one or more styles to be applied to a chosen image(in any order or
11 combination).
12
13 The system should store the frequency in which styles or style combinations are used. This
14 is to make sure that when users are selecting styles or style combinations, they see their
15 most frequently used ones first, in order of usage frequency.
16
27 There is an online market of styles. Users can publish their styles in the market. Whenever
18 someone buys a style from the marketplace, the style is added to his/her installed
19 application. Also, whenever a style is purchased the style publisher is sent a notification
20 about the purchase.
21
22 After the application of a style on a chosen image, if the user so chooses, he/she can share
23 the resulting image on social networks, i.e Google+, Facebook, Twitter, etc.
Questions:
Q1. Identify (name) the design pattern(s) that you
will use to design a solution to the problem(s)
mentioned in lines 4-11.
Q2. Draw a UML class diagram outlining the design
of your solution to the problem(s) mentioned in
lines 4-11. Your design must integrate the design
pattern(s) you mentioned in your answer to Q1.
Transcribed Image Text:Instructions: All Questions are based on the following case study. 1 You are required to design a mobile phone application to run on iOS and Android devices. 2 The app is envisioned to be Prisma-like, but more versatile. 3 4 Users can either capture a photograph through the phone camera or choose an existing 5 photograph from their collection. Users can then ask the system to apply styles to the 6 chosen image. Styles can be of many types. Some styles are just transformations, i.e. 7 rotation, cropping, brightness, face-centering, etc. Other styles are actually images, whose 8 visual style will be transferred to the chosen image (similar to Prisma). There are still 9 other types of styles that may require integration with some third-party web service. Users 10 can choose one or more styles to be applied to a chosen image(in any order or 11 combination). 12 13 The system should store the frequency in which styles or style combinations are used. This 14 is to make sure that when users are selecting styles or style combinations, they see their 15 most frequently used ones first, in order of usage frequency. 16 27 There is an online market of styles. Users can publish their styles in the market. Whenever 18 someone buys a style from the marketplace, the style is added to his/her installed 19 application. Also, whenever a style is purchased the style publisher is sent a notification 20 about the purchase. 21 22 After the application of a style on a chosen image, if the user so chooses, he/she can share 23 the resulting image on social networks, i.e Google+, Facebook, Twitter, etc. Questions: Q1. Identify (name) the design pattern(s) that you will use to design a solution to the problem(s) mentioned in lines 4-11. Q2. Draw a UML class diagram outlining the design of your solution to the problem(s) mentioned in lines 4-11. Your design must integrate the design pattern(s) you mentioned in your answer to Q1.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY