Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

home / study / engineering / computer science / computer science questions and a

ID: 3883893 • Letter: H

Question

home / study / engineering / computer science / computer science questions and answers / description: xyz is a website to which qualified individuals are encouraged to contribute information...

Your question has been answered

Let us know if you got a helpful answer. Rate this answer

Question: Description: XYZ is a website to which qualified individuals are encouraged to contribute informa...

Description: XYZ is a website to which qualified individuals are encouraged to contribute information about the latest technology trends. Contributors may write original articles or comment on articles written by others.
XYZ wishes to encourage high-quality contributions by a wide range of contributors. For this purpose, it plans to extend its current computer system to provide incentives that will reward participation. The incentives are of four categories:
(a) Points for certain types of activity.
(b) Badges given as recognition of specific accomplishments.
(c) Rewards based on the quality and extent of contribution.
(d) Bonus rewards derived from the other three categories.

You are asked to recommend a software development process for the proposed extension to the XYZ system.

Q. Provide stories that you will use to develop the above systems. (Research on how to create stories.)

Explanation / Answer

Website XYZ extension will involve the following components which can be implemented using an agile methodology involving incremental feature sets:-

1) Provide a mechanism for users to enter their contributions.

2) Create a backend data store for storing contributions.

3) Create a programmatic analysis module for analyzing contributions (e.g., using natural language processing or peer review mechanism) to evaluate newly added contributions.

4) Based on evaluation of contribution allocate points/rewards/badges to the contributors.

5) Store these allocated points/rewards/badges with user profile data.

User story:-

- As a end user I can log onto XYZ

- As an end user I can review the content organized by topics

- As an end user I can share my ratings for any particular content (1-5 - 5 being highest).

- Based on my involvement with the site , I am given reward points for every rating ( 1 reward point every 10 ratings).

- As an end user I can also add my own content to the site. Every added content fetches them 10 points. Every added content undergoes an automated evaluation using a spellchecker and natural language processing module before acceptance.

- When a rating is assigned to my contribution by peers and reviewers, I earn points at the rate 1 reward point for 20 rating points.

- For every 10 successful contributions I earn a badge whicch is reflected against my userid.

- I can redeem the points earned against services available on XYZ site or for purchases on partner sites.

Dr Jack
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote