logo

Software Development Processes for Allsports Sports Club

Allsports Sports Club is a multisport club that publishes a weekly newsletter, The Sports Report. The assignment involves analyzing the club's current process and designing a system for managing the newsletter publication.

22 Pages2831 Words284 Views
   

Added on  2022-11-13

About This Document

This paper discusses the software development processes for Allsports Sports Club, including the selection of a development methodology, requirement gathering techniques, and functional and non-functional requirements. It also includes sample questionnaires, class diagrams, use case diagrams, entity relationship diagrams, data flow diagrams, and activity diagrams.

Software Development Processes for Allsports Sports Club

Allsports Sports Club is a multisport club that publishes a weekly newsletter, The Sports Report. The assignment involves analyzing the club's current process and designing a system for managing the newsletter publication.

   Added on 2022-11-13

ShareRelated Documents
System Analysis 1
Software Development Processes
By (Name)
The name of the Class (course)
Professor (Tutor)
The Name of the School (University)
The City and State where it is located
The Date
Software Development Processes for Allsports Sports Club_1
System Analysis 2
Software Development Processes
Section A: Requirement Analysis
1. Introduction
System development is a multi-phased approach through which software products are
realized. Irrespective of the approach used, requirements analysis and data modelling are done to
create a clear picture of the system that is being developed. This development start with selection
of a methodology that is informed on budget constraints, expertise, type and nature of system
being developed among other factors. The aim of this paper is to justify the selection of a
development methodology, requirement gathering techniques, elicit both non-functional and
non-functional requirements and a sample questionnaire for a system that is needed to streamline
services at the Allsports Sports Club (ASC).
2. Problem Justification
Currently, the syste being used by the club allows for limited number of members,
software options while some newsletters have been published late, contrary to the organization’s
principles. Difficulties experienced in generating reports plus increased membership have
created the need for a new system to streamline services at the club.
3. Software Development Methodology
Software development methodology refers to the set of rules or approach used in the
processes of requirements elicitation, planning, designing, implementation, installation and
maintenance of a new software product. It also includes values and tools used by developers to
map different development activities carried out during software development from their initial
Software Development Processes for Allsports Sports Club_2
System Analysis 3
stages to completion (Himadri & Dr. Birendra, 2015). Many development frameworks have
evolved since the advent of systems’ and software development and each is identified with
associated strengths and weaknesses. Based on organizational requirements or the nature of
system/software to be developed, development team choose the best suited development
methodologies. This choice is also influenced by both technical, organizational and development
team considerations.
The situation at the Allsports Sports Club (ASC) requires that agile development
methodology is used. Agile methodologies are based on incremental iterative approaches and are
open to changing user requirements. Using these methodologies, developers get constantly get
user feedback after every iterative cycle. The computer system required by the organization is a
complicated one and requires a methodology approach that anticipates change and that is highly
flexible. The product delivered in the initial stages will constantly be improved until a final
product that meet client’s requirements is delivered (Sharma, et al., 2012). This way, it will
be possible for the development team to schedule meetings with the clients and review work
progress. The overall development cost will be lowered while evaluation time will be speeded
up. This is because evaluation and development are conducted in parallel.
4. Data Gathering Techniques
Exhaustive requirements elicitation is critical for the success of software development
projects. Requirements analysis, which is the initial development phase can cripple the whole
project if poorly done. Data gathering techniques ensures full stakeholder involvement thus
ensuring that user requirements are fully understood before commencing on other development
phases (Lethbridge, et al., 2005). Additionally, appropriate requirements gathering
techniques are required to ensure that correct requirements are gathered and accurately analyzed
Software Development Processes for Allsports Sports Club_3
System Analysis 4
and documented. The techniques used here helps the development team unmask both the
functional and non-functional system requirements. To better understand requirements for the
ASC system, I would use interviews, questionnaires and focus group sessions techniques.
Interviews are the most popular requirements gathering techniques that involves
stakeholders and system’s analysts. The interviewed parties or user groups are either the
management, expected users, users that interact with the current system (in case of a system
replacement) and system financiers among other groups (Laplante, 2017). Interviews are aesy
to conduct- face to face, through a phone call and can range from in-depth to semi-structured
excercise with both open-ended and closed questions.
Through this technique, it will be easier for me to uncover in-depth information. I will
also be in a position to get people’s opinions and knowledge in regard to the current system and
the proposed one. Response rate’s significance may be improved by the presence of a trained
interviewer since it increases respondents’ conciousness. This way, I will be assured of getting
more accurate data/information with minimal ambiguity.
Focus group sessions involves discussing the proposed system with the relevant people-
mostly end users and the management. This way, a lot of information is ‘mined’ within a short
period of time (Mamoun, 2015). Requirements or ideas that might have been overlooked
before might resurface together with their significance thus giving the analyst a better
understanding of the product that they are expected to deliver. The system required at the ASC is
a broad one and requires such a data gathering technique.
A set of questions structured in a document called questionnaire can be used to collect
information too. Questionnaires become very useful in the process of requirement gathering in
Software Development Processes for Allsports Sports Club_4
System Analysis 5
situations where there are many users (expected), distributed in different geographical locations
and whose inputs are considered as being critical for the understanding of the proposed system’s
features (Ramdhani, et al., 2018). To ensure that users complete the questionnaires, I will
ensure that they are not too long and structure the questions to take the form of WH and HOW
questions.
It is expected that the proposed ASC system will have large number of users (1000) and
their input is, therefore, important. This exercise will take less time compared to interviews and
will give the respondents enough time to brainstorm and develop sound reasoning/judgement. It
is an opportunity for the system analysts to precisely structure and formulate data collection
plans that will lead to eased analysis. Additionally, it will be easy to reach the respondents using
such means as email and the internet.
5. Sample Questionnaire
Section one: Introduction
In order to streamline its services, Allsports Sports Club (ASC), a multisport club with
over 1000 members and offering diverse sports activities, has decided to develop a new system.
It is expected that this system will be enhanced to cater for the growing membership, and avoid
difficulties in accessing information. It is in this regard that we are undertaking this research with
an aim of understanding your experience with the current system as well as your expectations
from the proposed one. Welcome and kindly feel free to share with us any information that may
help us deliver the best. We promise to keep all information provided as private and confidential.
Software Development Processes for Allsports Sports Club_5
System Analysis 6
Section two: Demographic Data
Name (optional): _______________________________________
Email adress (optional): __________________________________
Age bracket (please tick as appropriate): 9-15 16-24 24-30 above 30
Gender: Male
Female
Sport Taken (please indicate the sport you participate in in ASC): _________________________
Section three: Questions
a) Rate your ease of using spreadsheet and word processors on a scale of 1 to 5.
1 Very easy and
good to use
2 Slightly easy
and good
3 Neutral
4 Not that easy
5 Very difficult
and extremely
bad to use.
b) Are you farmiliar with spreadsheet and word processor?
Answer _______________
c) List difficulties (if any) that you face when working with the above applications.
Answers: ________________________________________________________
________________________________________________________
d) Calculations on spreadsheet and word processor are easy or not.
Answer: ___________________________________________
Software Development Processes for Allsports Sports Club_6

End of preview

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

Related Documents
System Analysis and Design for Allsports Sports Club
|17
|2101
|233

System Analysis and Design for Allsports Sports Club
|17
|2091
|448

INFO6030 - Information Analysis And Design
|13
|2278
|19

System Analysis and Design
|17
|2006
|32

COIT 20248: Information Systems Analysis and Design
|16
|2231
|352

System Analysis and Design
|16
|1881
|33