2. Overview
1. The description of the project
2. The most important functions of the application
3. The most important functional and non functional requirements
4. Two selected use case scenarios
5. Use case diagram
6. Two activity diagrams
7. Diagram class
8. Two sequence diagram
9. Compare with TRENDYOL
3. Description of the project
Application is a shopping site; this site has clothes and shoes for women and men.
Everyone that wants to use this site has to create an account that is free.
Each user after access with email and password will have a list of order, personal
information(address, phone, email, etc) and they will be able to update yourself
information, cancel of order until in first 5 hours and them able to return or change
to in 1 week.
4. Most important functions
Complete order: Customer approach complete page for address and payment
then systems will give order number.
Follow order: allows the user to see the process of the order.
Pay Online:The section is the payment will apply for a credit card.
Delete Account: The user wants to time they can delete the account on-site also
it will delete from the database.
5. The most important functional and non-functional
requirements
functional: Complete Order
With this function, the user can
complete the ordering.
Users complete information about
invoice such as name, surname,
address as required bills
non-functional: Add Cart
İf customer would like add cart the
system when who is payment wouldn't
wait to card authentication .They will
directly pass the step.
6. scenarios of complete order
S2.1. Description
With this function, the user can complete the ordering.
S2.3. Users
Users complete information about information bills such as name, surname, address as required bills
S2.4. Initial conditions
Being signed in to the platform, being on the second menu of the correct information
S2.5: Payment
Entering information about the credit card, such as the owner's name, credit card number, valid date,
and security code(CVC2)
S2.7. Alternative paths
Ad 6.2
PA2.7.1.1- The owner’s name contains numeric characters.
PA2.7.1.2- The system displays a message.
PA2.7.1.3- The message checks your name that has a numeric character.
PA2.7.2.1- The owner surname contains numeric characters.
7. PA2.7.2.2- The system displays a message.
PA2.7.2.3- The message checks your name that has a numeric character.
PA2.7.3.1- The card number must be 16 numeric characters.
PA2.7.3.2- The system displays a message.
PA2.7.3.3- The message checks your card number that should be sure of is that correct.
S2.6. Final terms
Confirmation of the complete the order that will be preparing for a while and description of the
changes, cancellation of the changes returning to the starting situation.
S2.8.Rules
Ad 6.3
PA2.8.1.1- Credit card must be numerical and 16 character
PA2.8.1.2- Correct a valid date and CVC2
PA2.8.1.3- The system remake the user browse
8. scenarios of Update Account
S3.1. Description
Allows the user to change own self-information
S3.2 Users
All the users that want to update yourself information.
S3.4. Initial conditions
The user logged in and on the main menu.
S3.5. Final terms
Confirmation of the update on the account of the process of registration.In the first case, the account would be
created and the user will be able to manage his own account, in the second case, the account will not be
inserted same data and the user wouldn't be to sign in on the platform.
S3.6. Main path
S3.6.1 Select the Update ” function from the main menu.
S3.6.2. İnsert name
S3.6.3 İnsert surname
S3.6.4 İnsert phone number
S3.6.5 İnsert delivery address
S3.6.6 İnsert gender
S3.6.7 For every user select the authorization.
S3.6.8 Confirm the procedure and update information on the database.
9. S3.7. Alternative paths
Ad 6.3
PA3.7.1.1- Name has a numerical character
PA3.7.1.2- The system displays an error.
PA3.7.1.3-The system could not update the name
PA3.7.2.1- Surname has a numerical
PA3.7.2.2- The system displays an error.
PA3.7.2.3-The system could not update the surname
PA3.7.3.1- Phone number is more 11 character
PA3.7.3.2- The system displays a message that the Phone number must be 11 characters.
PA3.7.3.3- The Address
S3.8. Rules
The new user has a unique name that is created all the users must have authorizations.
S3.10. Non-functional requirements
None
S3.11. Comments and open questions
None
17. Compare with TRENDYOL
Similarities:
Follow Order: Both systems provide follow
order as well as delivery details.
Cancel Order: User able to to cancel order
in the limited time.
Update Account: Users able to update
ownself information.
Differences:
Purchase Type: Users doesn't have to
register the system that mail address is
enough for invoice.
Discount: This site has a different discount
type and time for each brand