Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

System Analysis

Final Assignment

“Automatic Photo Booth System”


_____________________________________________

Instructor: Loke Kar Seng

Team Members
● Pamela Aguirre (F10901102)
● María José Barrios (F10901103)
● Anibal Ferloni (F10901109)
● Nicolás Fernández (F10901110)

Date: 08/06/2022
Problem Statement

You have been tasked with developing a new software system for an automated
photo booth. See photo below for its functions. The photo booth allows a person to sit in
the booth and allow his or her photo to be taken and printed. The photo can then be
uploaded to the mobile by scanning the QR code that is printed beside the photo sheet.

The photo booth allows 4 different types of photo to be taken: 2 inch big head photo,
(for passport, photo id, etc) 2 inch half body photo (insurance card, student id, etc), 1 inch
license photo (driver’s license. etc) and a 5x5 photo (American or Indian visa).

Analysis and design of Photo Booth System


1. Use case diagram
1.1 Use case description

Request Photo

1. Check what type of photo the customer wants.


2. Determine size of photo.

Take photo

1. Activate the camera and take the photo.


2. Check if the person likes the photo.
2.1. If not, retake the photo or cancel the operation.

Payment

1. Determine payment method.


2. Check if the customer credit card is valid.
2.1. If not, determine the payment method again.
3. Check payment method balance.
3.1. If not enough, determine the payment method again.

Print Photo

1. Print the ordered photo


2. Determine if a customer wants the photo in their phone.
2.1. If yes, generate QR code.
2. Activity diagram for each use case
3. A Class diagram for the System

Classes: Customer, Photo Machine, Photo, Printer, Receipt, Card Reader, Camera, Payment.
4. Communication diagram for each use case
5. Sequence diagram for each use case where appropriate.
6. A State diagram where necessary.
Please list down the contribution of each member.
● Pamela Aguirre (F10901102): Class diagram, Sequence diagram, take photo and
payment activity diagram.
● María José Barrios (F10901103): Class diagram, state diagram, take photo and
payment activity diagram.
● Anibal Ferloni (F10901109): Communication diagram, Request photo and print photo
activity diagram.
● Nicolás Fernández (F10901110): Communication diagram, request photo and print
photo activity diagram, use case.

You might also like