Vous êtes sur la page 1sur 11

UNIVERSITI KUALA LUMPUR KAMPUS KOTA

MALAYSIAN INSTITUTE OF INFORMATION TECHNOLOGY




Student Name 1. MARYAM MARDHIAH BINTI MOHD AMIN
2. MUHAMMAD HASSAN
3. MUHAMMAD IZAIDI BIN IBRAHIM
ID Number 1. 52243214145
2. 52252212499
3. 52243214273
Group 1
Programme BSE
Date 5/5/2014

Assessment PROJECT Duration 5 Weeks Weightage 20%

Course Outcome to achieve:
CLO 1 - Acquire knowledge of the concepts, principles and methods of Software Engineering
CLO3 - Describe the requirements engineering practice to produce the requirements specification
document

CLO4 - Outline the software testing process for software development



Name of Course INTRODUCTION TO
SOFTWARE ENGINEERING
Course Code ISB 16103
Lecturer

NIK AZLINA NIK AHMAD Semester / Year JANUARY 2014
THE WEBSITE THAT WE CHOOSE IS www.rakuten.com.my

TASK :

Conduct detail studies on the selected system. The scope of your study is to focus on
their Customer, Product/Package, Order Process, Shipping Arrangement, and
Customer Care. Using reverse engineering technique, identify all the Functional and
Non-functional Requirements (FR & NFR) for the system. In addition, you have to
prepare a complete Use Case Diagram (UCD) that represents the system requirements /
functions and find a useful use case diagram tutorial/learning video. Since the project is
focused on the Purchase and Deliver, therefore you are required to create a scenario
(text) that presents the real situation of how people make purchase include if else
condition if they cancel, add more item, calculate total price etc then produce a control
flow graph accordingly.




















FUNCTIONAL REQUIREMENT



1. The system shall allow user to register for membership.
2. The system shall allow user to select the product to configure.
3. The system shall enable user that just register to receive confirmation email and login
back.
4. The system shall display both the active and completed order history in the customer
profile.
5. The system shall allow user to login to account.
6. The system shall allow user to update the profile information.
7. The system shall display all the matching products based on the search
8. The system shall enable user to enter the search text on the screen.
9. The system shall display detailed product categorization to the user
10. The system shall display detailed information of the selected products.
11. The system shall provide browsing options to see product details.
12. The system shall allow user to register for newsletters and surveys in the profile.
13. The system shall provide online help, FAQs customer support, and sitemap options
for customer support
14. The system shall display the customer support contact numbers on the screen.
15. The system shall maintain customer email information as a required part of customer
profile.
16. The system shall send an order confirmation to the user through email.






17. The system shall display detailed invoice for current order once it is confirmed.
18. The system shall provide shopping cart during online purchase.
19. The system shall allow user to add/remove products in the shopping cart.
20. The system shall display different shipping options provided by shipping department.
21. The system shall enable user to select the shipping method during payment process.
22. The system shall display the shipping charges.
23. The system shall allow user to enter the order information for tracking.
24. The system shall display available payment methods for payment.
25. The system shall allow user to select the payment method for order.
26. The system shall display the orders that are eligible to change.
27. The system shall allow user to cancel the order
28. The system shall allow user to change shipping, payment method.
29. The system shall display all the available financing options
30. The system shall display the reviews and ratings of each product, when it is selected










NON FUNCTIONAL REQUIREMENT

Product requirement
1. The user interface for Rakuten shall use advanced HTML and javascript.
2. The list of items should be listed in category .
3. There should be listed item of trend product that user buy and browse.
4. The system should have basic interactive help button on top of the main page page for
easy of access.
5. The system should have Recommendation Item that recommend type of item that user
frequently browse.
6. The system should allow people without membership to buy and checkout item.
7. The shop owner should provide other services on request by the owner.
8. The shop owner should update available item in every successful item sell.
9. The page refresh time should be around 2 4 seconds.

Organizational Requirement
10. The system development process and deliverable reports shall confirm to the process.
11. The delivery should be made every day.
12. The delivery should use Pos Laju service as main delivery company.
13. Each item delivered must be reported and recorded each time.
14. User that have membership should be rewarded with Rakuten Super Points.


External Requirement.
15. The system shall not disclose any personal information about customers apart from their
name and reference number to the operators of the system.
16. The system should provide geographical attributes and some information about the
services.
17. The system should use secure https webpage when user sign in,register,checkout,and
pay the item using online payment system.



USE CASE DIAGRAM



PURCHASE SCENARIO


First ,user need to browse through the product using various method , like typing on search
box, search on categories box and much more method.
After choosing the product they want, user need to click on BUY button option that is
display at every product .
If User has confirm to buy the product, they need to click on Add to Cart button. If there is
any choice of colour, size and many more , they need to choose that first before clicking on
the Add to cart button . Else , They can choose Wish list button if they only want to
browse the product and want to buy the product later.

After choosing Add to Cart button , User will be brought to My Shopping Cart page. At
My Shopping Cart page, user need to edit the quantity of item they want to purchase. If user
finish shopping, they may click the Proceed to checkout button to proceed to payment. Else
, if user intend to keep shopping , User click Continue to Shopping button to keep
shopping.

After Proceed to checkout button has been clicked , Sign in page will appear. If user want
to earn Rakuten Super Points, they need to sign in as members or register if havent. If user
dont want Rakuten Super Point , they need to click the button Guest Checkout .

Both choice will eventually bring the user to billing information page. User need to fill in the
shipping address and choose the delivery company. After that, User need to pay using credit
card/Internet banking,cash bank in or Celcom air cash. Then user click the button Place
Order to finish purchasing.


CONTROL FLOW GRAPH






























Start
User choose product ,
click Buy
Buy product Add to Wish
list
Add to cart
Proceed to
payment
Edit quantity
Continue
shopping more
Proceed to
checkout
Rakuten
Super Point
Sign in as
guest
Sign in as
members
Fill in shipping address , choose
delivery company
pay using credit card/Internet banking,cash
bank in or Celcom air cash
Place order

Vous aimerez peut-être aussi