Asteroids Game and User Stories

User stories


User stories are concise statements of requirements or desires stated from the perspective of a user of a specific software project. A user story also provides a full description of the importance of the request, the benefits it will provide, and the technique to be used to finish the feature's creation. For this assignment, user stories for the following features will be created: chat, instant messaging, user ranking, and high score functionality. Overall, John Peterson will receive information on the status of the software development for the Asteroids game to assist the corporation in making decisions. This feature shall enable interested players of the Asteroids game to communicate with each other. With a prompt that displays unique color for the users who are online and a different color for the players who are not online, it shall be possible for the players to arrange teams amongst themselves for a competition session. Again, this feature enables the players to request for contests from selected players making upcoming players have an opportunity to challenge the heroes at the top (Yilmaz et al., 2016). In addition, the players can request from team members of skills to maneuver difficult moves while enabling them developed a planned strategy to defeat the opponents. Jody Jones says that a game that is easy to use while proving reliability is a high expectation of the users.


Instant Messaging


The Instant Messaging feature allows for the interactive communication between the users of the Asteroids Game and the support personnel of Fantasy Games. It helps to resolve any huddles that new users may have therefore enabling them to have a smooth running of the game (Yilmaz et al., 2016). Also, this feature gives the administrators of Fantasy Game an insight of users on the game which can be a view point when addressing upgradability and scalability. In order to successfully complete development of the Instant Messaging,


User rank


This feature shall enable users to be placed in order of their competence and expertise in playing the Asteroids game. The users shall be able to view their position from the list of the many players of the game. With the ranking feature they shall be able to either work harder to acquire better positions or sharpen more their skills to continue staying at the top (Rodriguez et al., 2015). The User rank shall be developed to be dependent on the scores attained by the players of the game. A top scorer will be expected to occupy the highest rank while the lowest scorer occupies the lowest rank.


High Score Functionality


This is the feature that shall enable the players of the game to know how much they have attained for any particular session of the play. The feature serves to help the player get a view work harder to attain higher scores while since the scores will be calculating as the game is being played (Lindholm et al., 2014). The scores are developed depending on the user's ability to maneuver difficult tasks with more points being awarded for performing extra tasks set. Score bonuses are also planned to be available which motivates the players to try harder to achieve the targets which earn high scores.


The Architectural Style to Use


Joe Mason proposes the java program would be the most preferable since it allows for easy future expansion possibilities. It shall enable the various development personnel to come up with software that meets the needs of users at their level (Lindholm et al., 2014).


Mia Kendal proposes the use of reliability on system that supports coding. These construction, testing, and implementation processes of the system shall happen when all the different programs to direct various levels of the user stories have been developed. Such activities will advocate testing the user satisfaction, compatibility with the existing system, and the reliability of the Asteroids game software to support the more than a million users.


Through a keen consideration of the constraint of money, the various system developers would try to remain within the budget by acquiring requirement for the development based on priority and necessity. The new system shall be developed within the scope of accommodating more than 1.2 million users while remaining open for future expansion (Oduor et al., 2014). The challenge of meeting high expectations of the users like reliability of the new game shall highly be kept at stake by allowing every level of the system development to be tested before they are joined to make the whole system. Any fault on any user-story would best be corrected at that level with the help of the lead architect and the lead software developer (Rodriguez et al., 2015).


References


Lindholm, T., Yellin, F., Bracha, G., & Buckley, A. (2014). The Java virtual machine specification. Pearson Education.


Oduor, M., Alahäivälä, T., & Oinas-Kukkonen, H. (2014). Persuasive software design patterns for social influence. Personal and ubiquitous computing, 18(7), 1689-1704.


Rodriguez, G., Soria, Á., & Campo, M. (2015). Virtual Scrum: A teaching aid to introduce undergraduate software engineering students to scrum. Computer Applications in Engineering Education, 23(1), 147-156.


Yilmaz, M., & O'Connor, R. (2016). A scrumban integrated gamification approach to guide software process improvement: a Turkish case study. Tehnicki Vjesnik (Technical Gazette), 23(1), 237-245.

Deadline is approaching?

Wait no more. Let us write you an essay from scratch

Receive Paper In 3 Hours
Calculate the Price
275 words
First order 15%
Total Price:
$38.07 $38.07
Calculating ellipsis
Hire an expert
This discount is valid only for orders of new customer and with the total more than 25$
This sample could have been used by your fellow student... Get your own unique essay on any topic and submit it by the deadline.

Find Out the Cost of Your Paper

Get Price