Software Arch and Design: NAME - Solomon Sitotaw ID - 1010804 Sec - B Dep - SE
Software Arch and Design: NAME - Solomon Sitotaw ID - 1010804 Sec - B Dep - SE
DESIGN
INDIVIDUAL ASSIGNMENT 1
Solo | SWA&D |
1. Non- functional requirements for my trip
1. The application must be easy and simple for all types of people that vary
from ages and backgrounds to use.
2. Notifications should be sent in an appropriate time.
- Booking and scheduling must be implemented in the right timing, with no delays.
3. Many users can use the application at the same time, and deliver services to all
users, as it was intended to.
4. The application contains the users' confidential data that cannot be seen or
accessed into by anyone, except the users themselves, and the admin.
- The application should be supported by a trusted organization.
- The drivers' car will be tracked for security and safety issues
5. New features could be added to the application in the future.
6. The service should compensate the users' money in case any of his/her baggage got
damaged or lost.
7. Replanting is possible only if the connection to the planning service is possible.
8. My trip should minimize connection time to reduce operation costs.
PAGE 1
Class StartingCity
- startCity : String
+getStartCity : returnStartCity
+setStartCity(startCity) : void
+virtual.display() Class Date
-months
-days
-years
+getMonths
+getYears
+getDays
Class MethodeOfTravel +setMonths
Class trip +setYears
-string plane +setDays
-tripNumber : int -string car
-string train
+virtual.display()
+getPlane Class time
+getCar
-minuet
+getTrain
-hour
+setPlane
-second
+setCar
+setTrain
+getMinuet
+getHour
+getSecond
+addMinuet
+addHour
+addSecond
+promptForTime
+Display
Class Destination
+string destination
+getDestination():return city
+setDestination(city):void
PAGE 2