Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Assignment Brief

The act of acquiring product or services over the Internet is simply known as Online Shopping. Online
shopping has grown in popularity over the years, mainly because people find it convenient and easy
to bargain shop from the comfort their home or office. One of the most enticing factor about online
shopping.
OZQ-cart is an online shopping system that facilitates business-to-consumer sales through its
website. OZQ-cart system help in buying of any type of item online by choosing the listed product
from the website. Following are the functional requirements of the system.

Registration – Customers can view the store but only the members can buy items. For being member
of website, the customer need to register for membership.

Login page - The Login page is peripheral of the secure area of the system and allows the user to
log onto the web application. The user can view the store and add their order to shopping cart.

Shopping cart – Member can add their searched items to the cart.

User Profile - The User Profile page is area that given user maintains their own information. The
user can browse and search the item and add to shopping cart.

Item Search and Select - Each customer must be able to view placed order status.

Feedbacks – user can elasticity opinions to the site.

Following are the non-functional requirements of the system.

Performance
Usability
Reliability and availability
Security

Develop a web based solution for the above scenario.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 1 of 6


Activity 1 - Examine what an API is, the need for APIs and types of APIs.
1.1 Explain API (Application Program Interface) types and the benefits of APIs.
1.2 Evaluate differentiate between API and SDK.
1.3 Explain potential security issues surrounding APIs
1.4 Evaluate the range of APIs for a particular platform that covers a range of uses.

Activity 2 - Apply the knowledge of API research to design an application that incorporates
relevant APIs for a give scenario or a substantial student chosen application
2.1 Research and Evaluate alternative API similar to the proposed system and enhance the
system design.
2.2 Design an application that will utilize an API for a given purpose.
2.3 Create a design for a chosen substantial application that will utilize a range of APIs,
justifying choice.

Activity 3 - Implement an application in a suitable development environment


3.1 Provide the android and web-site wireframes for the proposed system design.
3.2 Develop an application that utilizes an API for the proposed system and provide all the
interfaces and the appropriate codes of it.

Activity 4 - Document the testing of the application, review and reflect on the APIs used
4.1 The developed system should test by using black box and white box testing methods.
4.2 Critically evaluate the results of your Test Plan and include a review of the overall success
of your multipage website
4.3 Critically evaluate the APIs used within your application. Provide a data security report of
your application.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 2 of 6


Observation Sheet

Activity Activity Learning Feedback


No Outcome (Pass/ Redo)
1 Examine what an API is, the need for APIs and LO1
types of APIs.

2 Apply the knowledge of API research to design LO2


an application that incorporates relevant APIs
for a given scenario or a substantial student
Chosen application.
3 Implement an application in a suitable LO3
development environment.
4 Document the testing of the application, review LO4
and reflect on the APIs used.

Comments:

Assessor Name :…………………………………………….

Date :…………………………………………….

Assessor Signature :…………………………………………….

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 3 of 6


Assessment Criteria (Students are not authorized to modify or write anything on below)

Outcomes/Criteria for PASS Page Feedback


P1 Examine the relationship between an API
and a software development kit (SDK).

P2 Analyze an existing application that could


be extended with a suitable API.

P3 Build on an existing application framework


to implement an API.
P4 Design and complete a white box test of a
application, recording the results.

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 4 of 6


Grade Descriptor for MERIT Possible evidence Feedback
M1 Asses a range of APIs for a particular
platform that covers a range of uses.

M2 Design an application that will utilize


an API for a given purpose.

M3 Develop an application that utilizes


an API.

M4 Conduct ‘black box’ tests of your


application,
recording the results.

M5 Update the application accordingly


with the
results

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 5 of 6


Grade Descriptor for DISTINCTION Possible evidence Feedback
D1 Evaluate potential security issues
surrounding APIs
D2 Create a design for a chosen
substantial application that will utilize a
range of APIs, justifying choices.
D3 Construct an application utilizing
multiple APIs, following the designs in
LO2

D4 Critically evaluate the APIs used within


your application. Provide a data security
report of your application

All rights reserved ©ESOFT Metro Campus, Sri Lanka Page 6 of 6

You might also like