You are on page 1of 30

Assignment 1

Software Development, Methods and Tools

Group A6
Use Case Textual
Speaker: Jinson
Use Case Textual

1. Automated Check-in
1.1. Express Check-in
1.2. Normal Check-in
1.3. Validation of tickets
1.4. Generation of boarding pass
1.5. Luggage check in
1.6. Biometric DNA scan
1.7. Requesting of seats
1.8. Proceed to relevant gate
1.9. Verification of boarding pass
1.9.a Process hand-held luggage
2. Boarding
Actor - Use Case Analysis
Speaker: Bella
Actor - Use Case Analysis Table
Use Case - Use Case Analysis

Speaker: Cermelia
Use Case - Use Case Analysis

UC-I Use Case Use Case Interaction Use Case UC-I Use Case
D (Short Description) D

1 Automated <<Includes>> 1.3.2 Validation of


Check-in To use the Automated Check-in involves the process of verifying the tickets tickets

1 Automated <<Includes>> 1.6.1 DNA scan


Check-in To use the Automated Check-in involves the process of scanning Biometric
DNA

2 Express Check-in <<Includes>> 1.3.2 Validation of


To use the Express Check-in involves the process of verifying the tickets tickets

2 Express Check-in <<Includes>> 1.6.1 DNA scan


To use the Express Check-in involves the process of scanning Biometric
DNA

2 Express Check-in <<Includes>> 1.7.2 Requesting seats


To use the Express Check-in involves the process of requesting seats
3 Normal <<Includes>> 1.3.2 Validation of tickets
Check-in To use the Normal Check-in involves the process of scanning verifying the
tickets

3 Normal <<Includes>> 1.2.1 DNA scan


Check-in To use the Normal Check-in involves the process of scanning Biometric
DNA

3 Normal <<Includes>> 1.7.1 Requesting seats


Check-in To use the Normal Check-in involves the process of requesting seats

4 Boarding <<Includes>> 1.9.1 Verification of tickets


To board the flight involves the process of verifying the boarding pass

4 Boarding <<Includes>> 1.8.2 Process hand-held


To board the flight involves the process of baggage check luggage
Identifying & Analysing Classes

Speakers: V Prathyaksha & Tao Si Yue


Identifying Classes

CheckInPersonnel LuggageLabel

Staff BoardingPass

Services DNACheck

Passenger Tickets

AutomatedCheckIn SpaceFlight

ExpressCheckIn

NormalCheckIn
Analysing Classes
Passenger:
LuggageLabe
- checkVIP(): boolean
AutomatedCheckIn - printLabel(): void
BoardingPass
- validate(): boolean
- DNACheck(): boolean - verify(): boolean
ExpressCheckIn - printPass(): void
DNACheck
- validate(): boolean
- DNACheck(): boolean - DNAcheck(): boolean
NormalCheckIn

- validate(): boolean
- DNACheck(): boolean
Class Diagram

Speaker: Xun Hang


Class Diagram
UML Diagram

Speaker: Jolene Lee

You might also like