0% found this document useful (0 votes)
31 views3 pages

Software Arch and Design: NAME - Solomon Sitotaw ID - 1010804 Sec - B Dep - SE

This document contains an individual assignment submission for a software architecture and design course. It includes: 1) A list of 8 non-functional requirements for a trip planning application, focusing on usability, performance, security, and reliability. 2) 7 design goals derived from the non-functional requirements, including usability, response time, reliability, and security. 3) A class diagram (drawn in Word) modeling key entities for the trip planning application such as Trip, Destination, MethodOfTravel, Date, and Time.

Uploaded by

Sølø Ëd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views3 pages

Software Arch and Design: NAME - Solomon Sitotaw ID - 1010804 Sec - B Dep - SE

This document contains an individual assignment submission for a software architecture and design course. It includes: 1) A list of 8 non-functional requirements for a trip planning application, focusing on usability, performance, security, and reliability. 2) 7 design goals derived from the non-functional requirements, including usability, response time, reliability, and security. 3) A class diagram (drawn in Word) modeling key entities for the trip planning application such as Trip, Destination, MethodOfTravel, Date, and Time.

Uploaded by

Sølø Ëd
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

SOFTWARE ARCH AND

DESIGN
INDIVIDUAL ASSIGNMENT 1

NAME – Solomon Sitotaw


ID – 1010804
Sec – B
Dep – SE

Sub.to Mr. kelemwork

Sub. date May 20,2012 E.C.

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.

2. Design goals from the Non -functional


requirements
3. -Usablity
4. - response time
5. - reliability
6. - performance
7. - cost
8. - security
9. - Warranty
10. .
11. .
12.

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

NB :- I draw class diagram using word the arrows supposed to be unshaded so


imagine them as unshaded ….

PAGE 2

You might also like