Describes the e-commerce management system

Assignment Help Software Engineering
Reference no: EM131826489

Software Engineering Methodologies Assignment

Specification of a System - Buy It (e-commerce management system)

Overview -

As a Software Engineering consultant, your task is to develop a formal specification in Z for the proposed system described below. You will present your work to show that your system works correctly and answer questions about the system specification your group has developed.

Assessment Details -

A new e-commerce management system called "Buy It" is going to be launched soon. The objective and operation of "Buy It" will be quite similar to that of eBay. This platform will allow consumer-to-consumer and business-to- consumer sales. Major components and operations of this system are discussed below. This system could be quite complicated. However, for this assignment you need to only consider the following components and operations.

Buyer and Seller -

Any user (e.g., individual or organisation) can register with the system with valid authentication details such as e- mail address, phone number, credit card and government issued ID. Each user can act as both buyer and seller for different products. The system only allows registered users to use the system to ensure privacy and security. A reputation score (0-5) is also associated with each user based on the ratings provided by other users after a successful transaction. The platform assigns ‘2.5' as the reputation score of a new user. If the reputation score of a user falls below ‘1' that user is black listed and banned from using the system.

Product purchase -

A seller can upload the details of a new or used product for selling. The details may contain specification of the product, its condition, price and postage details (Please refer to product description available in eBay for further information). For the sake of simplicity you can assume that the system does not allow auction and the products can only be bought for a fixed price mentioned by the seller. The buyers are able to search for a product using keywords, such as ‘product name', ‘price' and ‘location'. The buyer is able to initiate the purchase by agreeing to the terms and condition set by ‘Buy It' and the seller. Afterwards, the buyer needs to make the payment using a credit card to complete the purchase. After receiving confirmation about the payment from the system, the seller will deliver the product via postage or in person as mentioned in the original advertisement.

Reputation -

After each successful purchase and product delivery, both the buyer and the seller are provided with an opportunity to assign a reputation score within 0-5 for their counterparts based on their transaction experience. The system maintains an updated reputation score for each user. This score is updated whenever a new rating is received for a new transaction. Note that a single reputation score is used for both roles (e.g., buyer and seller). The reputation score indicates the trustworthiness and reliability of a buyer/seller. As alluded before, when the reputation score of a user falls below 1, that user is blacklisted and banned from the system.

Requirements -

Z Schema Operations

You are to create a Z schema that ‘Buy It'. It should include at least adequately describes the e-commerce management system of one state space and the following operations:

• An initialization operation called Init.

• An operation Register_new_user that allows a user to complete registration and use the system.

• An operation Upload_product_details that allows a seller to upload the details of a product in the system.

• An operation Search_product that allows a buyer to search for a product using ‘product name', ‘price range' and/or ‘product location'.

• An operation Purchase_product that calculates the price of a product by adding postage charge and allows the buyer to complete a transaction through credit card.

• An operation Update_reputation that allows the system to update the reputation score of a buyer and a seller based on the rating received from another user.

• An operation Punish_user that identifies the users whose reputation score is below 1 and adds them to the blacklist.

You should provide robust versions of each operation that are capable of handling any possible error conditions. For example, product details cannot be uploaded without a price and an error message should be displayed in this case.

The submissions will be considered for presentation, conciseness and correctness (both logically and notationally). Versions of the operations that are developed using the Z Schema Calculus will be more highly considered than monolithic versions that account for all conditions within a single schema.

Verified Expert

This framework utilizes formal techniques to enhance the safety of the internet business framework particulars & lessen the quantity of safety dangers to the base. The outcome demonstrates the adequacy of utilizing formal strategies for engaging web based business safety. Z design is utilized to outline the online business e- business framework & indicate safety requirements. Moreover, Z tool provides formal strategies, device is measured for presentation our effort.

Reference no: EM131826489

Questions Cloud

What is sbcss price per share today : Spokane's Best Coffee Shoppe, Inc. (SBCS) pays a dividend of $!.00 per year on its common stock. What is SBCS's price per share today?
Mutual funds offer compared to the company stock : What advantages do the mutual funds offer compared to the company stock? What conclusions do you draw about matching plans?
Explain the elements of the marketing concept and processes : BMMCA1 - Explain the elements of the marketing concept and processes, and their relation to the costs and benefits of its marketing orientation
Explain functional areas of Human Resources Management : Specify the key functional areas of Human Resources Management. Explore the manner in which each function contributes to the overall performance.
Describes the e-commerce management system : ITECH7410 Software Engineering Methodologies Assignment. You are to create a Z schema that ‘Buy It'. Describes the e-commerce management system
Think about how much time we spend using cell phones : Think about how much time we spend using cell phones. Have you ever wondered which cell phones would allow you to talk for the most time without having.
Is this good investment project : An acre (43,560 SF) of land in the CBD is being used as an open parking lot. Is this a good investment project?
Identify the e-discovery issue based on knowledge : Research current media stories related to cases involving e-discovery issues being tried or settled, etc. through newspapers, radio, T.V., Internet search.
What is the value of this office building : What is the value of this office building, assuming that the building is sold at the end of year 10 and cap rate at that time is expected to be same as today?

Reviews

len1826489

1/22/2018 4:50:56 AM

Please do make sure the quality should be good this time, Please, Please, Please, I don't want to fail. I can do this assignment my self but I don't have much time so I am trusting you guys. The attached is the assignment. The submission must be presented in a professional, clear and concise manner. If you need further system information please make any reasonable and logical assumptions and highlight them in your reports. For further clarification, contact the lecturer or the tutor.

len1826489

1/22/2018 4:50:51 AM

The submissions will be considered for presentation, conciseness and correctness (both logically and notationally). Versions of the operations that are developed using the Z Schema Calculus will be more highly considered than monolithic versions that account for all conditions within a single schema. Evidence that system works correctly – included in report. Report – adheres to the FedUni guidelines for the presentation of academic work and Presentation – discuss your contribution – development & testing, answer questions.

Write a Review

Software Engineering Questions & Answers

  Design a normalized order management database

Design a normalized order management database with the requirements provided in the MS Excel worksheet

  Three possible social effects of feasibility study

In context of a feasibility study explain one cost, one benefit and three possible social effects which would be considered.

  Similarities and differences in the structure of the memory

Include the following discussion with the assignment: Similarities and differences in the structure of the memory map and Comparison of cost per Kbyte.

  Create a software requirement specification

Create a Software Requirement Specification (SRS) that includes the following- A detailed description of both user and system requirements. At least four (4) user requirements and four (4) system requirements should be provided.

  Business and management scenario assignment

Design and document appropriate ETL processes that populate your dimensional model database.

  Identify types of employees involved in the sdlc process

Include a discussion of the basic elements of the SDLC. Identify types of employees involved in the SDLC process and their roles.

  Systems analysis and design requirements

Systems Analysis and Design requirements

  What is the trend in languages used to develop today''s s/w

Programming languages: What is the trend in the languages used to develop today's software?

  Over a local news agency in stourbridge

Nash has recently taken over a local news agency in Stourbridge. Part of the deal was the sale of a laptop and software called Newsflash which manages all local newspaper deliveries and payments.

  Discuss the task of understanding potential threats which

discuss the task of understanding potential threats which is part of the analysis phase of the secsdlc. what are some

  Develop a high-level plan for implementing the changes

Develop a high-level plan for implementing the changes and mitigating vulnerabilities and convergence issues. The high-level plan should include all the system development life cycle (SDLC) gates/decision points and all relevant tasks

  Examine the source code for one or more open source projects

Examine the source code for one or more open source projects and locate an example in which: the documentation and commenting within the program leaves something to be desired.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd