logo

Purpose of Smartphone Soccer Game

   

Added on  2023-01-23

20 Pages4947 Words54 Views
University
Course
Name
Instructor

Question 1
My case study is in the gaming industry. I chose the gaming industry because it is a hobby that
developed to be a habit and it comes with a lot of benefits to the players. First, it is refreshing as
a means of having fun after a tiresome day at work or at school and it heightens cognitive skills
according to research done by American Psychological Association (Granic, Lobel, and Engels,
2014). The cognitive skills gaming heightens are reasoning, memory, perception and spatial
navigation (Mishra, Bavelier, and Gazzaley, 2012). In addition to having fun, gaming especially
network supported games offer players an opportunity to meet new people across the world,
communicate, bond and have fun with friends. Apart from having fun, there are other games that
are used during learning sessions to make students understand concepts in a lecture.
I chose Climax Studios as my organization of choice. Climax Studios offering a wide range of
games from skating, assassination to army missions which are of good graphics quality is the
sole reason why I chose it as an organization of interest. When a player visits Climax Studios
website he or she can never miss a game of interest to play. The games versions are in the
constant upgrade by Climax Studios to enhance the interactivity, usability of the games and the
experience the players gain from playing the games.
Climax Studios is a game developing company that was founded nearly thirty years ago and is
located in the coastal city of Portsmouth. Climax Studios develops and delivers games, in every
platform either android or desktop, to customers all over the world. The development and
delivery of the games are achieved through co-development and technological problem solving
done by Climax Studios over the years. So far, it has developed and delivered over one hundred
games to gamers all over the world in every platform and across all digital formats. Some of the
games offered are surfing games, hunters gate, assassin’s creed, adventure time, arise, scoot and
starter game among many others. These games are slide shown on the first division of Climax
Studios home page on their website.
Climax Studios not only offers gaming opportunities to gamers but also work experience to
programmers and developers who need to gain experience in their careers. The work experience
is offered in terms of paid internship programs and job opportunities. The paid internships are
across all disciplines and last a period of one year where the interns all there are about Climax
Studios. Job opportunities are offered to both graduates in the United Kingdom and those
overseas. The graduates overseas are offered interview expense assistance and relocating
expenses to the United Kingdom. The work experience opportunities are usually advertised
through social media platforms and channels managed by Climax Studios.
The web address to Climax Studios company website is http://www.climaxstudios.com. The
home page of Climax Studios company website looks as follows

Planning
Requirement analysis
Design
Development
Integration and testing
Implementation
Maintenance
Question 2
Software Development Lifecycle and the roles of system analysts within it
Software development life cycle has a total of seven phases which must be followed whenever
any software, system or Information Technology is being developed. These are planning,
software requirement analysis, software design, software development, software integration, and
testing, implementation and finally maintenance (Ruparelia, 2010). A system analyst plays a
major role in the requirement analysis and software design phases of the software development
life cycle (Sheard and Mostashari, 2009).

Planning stage. This is where the scope of the problem is determined, a solution to the problem is
agreed upon and the resources; time, space and money are set aside for the realization of the
agreed solution to the problem identified.
Requirement analysis. This is the stage which a system analyst takes control. The role of the
system analyst is to analyze the needs of the users of the system and set the requirements for the
solution agreed upon in the planning phase. The requirements set should be within the budget set
in the planning phase. Requirement analysis has two categories; the functional requirements and
the non-functional requirements of the software (Bhatti et.al; 2010). The functional requirements
are the actual requirements of the system for instance, during a game; players need to chat with
each other. Non-functional requirements are a set of standards that acts as a scorecard when
developing any software. These are functionality, usability, reliability, performance, and
security.
Functionality is the ability of software to perform the tasks its meant for, usability is the ability
of software to be easy to use, reliability is the belief users have in a software to help them
achieve their tasks is it timely and accurate? performance is in terms of the resources software
needs to achieve a certain goal for instance, time; security is the safety of a user’s data and
credentials when using the software.
Software design. This is where the functional requirements defined in the requirement analysis
phase are described in details through the use of software design tools like UML (Bhatti et.al;
2010). Here data flow diagrams, system flowcharts, context diagrams, use case, and entity
relationship diagrams are drawn to describe the relationship between entities in the software and
the flow of data and information throughout the software.
Software development. This is where coding of the software is done. Programmers take the work
done by the system analyst in the requirement analysis and design stage and implement it in a
chosen programming language. The code execution should follow the data flow shown in the
diagrams generated in the software design phase. In this phase, the programmers install the
prototypes they have developed to find mistakes and correct them
Software integration and testing. Integration is where the modules of software are interconnected
to enable communication between them. Testing of the software is done in two stages; module
testing and software testing. Each module is tested to find out whether it meets the goals it was
developed for. The whole software is then tested by a quality assurance professional to find out
whether the software meets the functional and non-functional requirements set in the requirement
analysis phase (Ruparelia, 2010).
Implementation. This is where the coding process is finalized and the software is deployed for
users to experience. The software is installed and starts performing the functions it was meant
for.
Software maintenance. These are the services offered to users after the software has been
deployed and is in use. This is usually done to correct errors in the software operation, add new

End of preview

Want to access all the pages? Upload your documents or become a member.