Analysis and Design Report: ASC Computer System Development

Verified

Added on  2020/10/23

|18
|3319
|282
Report
AI Summary
This report presents a comprehensive systems analysis and design for the All Sports Club (ASC), detailing the development of a new computer system. It begins by identifying the agile software development methodology as the most suitable approach, explaining its iterative nature and efficiency in project management. The report then explores various data gathering techniques, including questionnaires, on-site observations, interviews, and review of procedural forms, to identify system requirements. Section A outlines functional and non-functional requirements, including user roles and system functionalities. Section B delves into the technical aspects, with a class diagram representing the system's static view, use case diagrams illustrating system functionalities, an entity-relationship diagram defining database relationships, a data flow diagram depicting data flow, and an activity diagram modeling the system's activity flow. The report concludes with recommendations and identifies the classes, use cases, and database structures necessary for the ASC system.
Document Page
Systems Analysis and
Design
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Table of Contents
INTRODUCTION...........................................................................................................................1
SECTION A.....................................................................................................................................1
1) What Software Development methodology would you follow in developing the computer
system for ASC? Explain the reasons behind selecting the methodology?.................................1
2) Explain most useful data gathering techniques used...............................................................1
3) Questionnaire...........................................................................................................................2
4) Functional and non functional requirements ..........................................................................4
SECTION B ....................................................................................................................................6
Identify the classes that should exist in the proposed system and develop class diagram for the
proposed system of ASC..............................................................................................................6
Construct at least two use case diagram for the proposed system of ASC..................................7
Construct the entity relationship diagram for the proposed system. Clearly indicate entities,
attributes, relationships and cardinalities. .................................................................................10
Construct data flow diagram (DFD)- context diagram depicting the external entities or data
flow to the system......................................................................................................................11
Draw an activity diagram for proposed system to model the activity flow of the system. ......12
Select four functions and develop interface for selected functions...........................................13
Administrator/ president : Members and categories..................................................................13
RECOMMENDATION.................................................................................................................13
CONCLUSION..............................................................................................................................14
REFERENCES..............................................................................................................................15
Document Page
INTRODUCTION
System analysis and design is a systematic process of developing a system. It includes
different stages such as planning, analysis, testing, etc. that is required in system. It is very
important to identify system requirements in order to design a system. This is because it helps in
determining functional and non functional requirements and on basis of that design of system is
developed. A system store and process data and information to give desired results. It consists of
several processes that carry out different activities. This report will describe about various
software development technology and data gathering techniques to develop a new system. Also,
it will identify functional and non functional requirements of proposed system for ASC.
SECTION A
1) What Software Development methodology would you follow in developing the computer
system for ASC? Explain the reasons behind selecting the methodology?
In order to develop a system it is essential to choose a specific method. This is because by
following several stages it becomes easy to design system. In modern era, there are several
methods available such as agile, extreme programming, lean development, etc. It depends on
system specification that which method can be used (Azar and Vaidyanathan, eds., 2015). Also,
sometimes method is used on basis of cost and time mentioned to develop system. Each method
process varies from each other and has certain advantage and disadvantage. The method used is
agile software development. It is an iterative and term based approach which helps software
development. In this applications are delivered quickly with the complete functional
components. It also solves problems and issues that are generated during task management. The
reason for choosing this method are as follows :-
Agile breaks methods into small iterations. Through this, it becomes easy design system.
It improves efficiency of project and maintain its quality
2) Explain most useful data gathering techniques used
Before designing new system it is essential to collect data and information about current
information and process so that requirements are identified. Moreover, data gathered is analyzed
which support in design of system. With help of this, it is identified that how information flows
and process, who are the user that interact with system, etc. There are several data gathering
techniques available that are described below :-
1
Document Page
Questionnaire – This is the most common used method through which data is gathered. Here,
various questions are prepared that are close ended. The questions are clear and allow
respondents to answer it easily (Dennis and Wixom, 2018). It helps in collecting primary data. It
is chosen because in this data can be gathered
On site Observation- Here, the main objective is to visit site and gather practical and technical
information as much as possible. It enables the person to observe system and gain knowledge
about working of system. Basically, in this emphasis is on observing how things are been done.
Through this technique it is easy to get an understanding of what activities are occurring.
Furthermore, facts and figures were gathered through it.
Interview – It is a flexible tool that helps in gathering data in more depth. In this validity of
information is analyzed by asking both close and open ended questions (Pedrycz, 2016). It was
useful in getting precise and relevant data and information about ASC system.
Review of procedural forms- It is an effective way to gather useful information. This gives an
overview about how existing system works and operates, what flows in and out, how problems
are solved, etc. The reason for choosing this is it will help in finding out what changes are
required in ASC system (Valacich, George, and Valacich, 2017). Moreover, how issues are
addressed and what modification is needed in it.
3) Questionnaire
A questionnaire was developed to gather data about requirements of system. In this both
close and open ended questions was included which are mentioned below :-
Questionnaire
Name
Age
Q-1 Who is the stakeholders and users of system?
Members
Editors
Advertisers
Q-2 What resources will be needed in system?
Staff
Server
Users
2
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Q-3 What application feature is required within the system?
Front end
Back end
Q- 4 What departments will new system address and in what way?
Q- 5 What problem will new system solves?
Reducing service delivery time
Filtering of data
Access to information
Q- 6 What platforms are required for system to be used?
Q-7 What training needs are required to use future system?
Q-8 What computer skills do users should have to use system?
Data analytics
E mail communication
Database management
Q-9 What functional requirements are to be added in new system?
Authentication
Tracking of data
Storage space
Q- 10 At which end data will be tracked in new system?
Front end
Back end
Both
4) Functional and non functional requirements
Functional requirement are typically feature and functions that developer must implement
to enable the user to accomplish their task in sport report system. It is very important to make
3
Document Page
them clear approach for for development and stakeholders. It is generally specified the functional
requirement to describe the system behaviour under the specific situations.
According to the club system (Valacich, George and Valacich, 2017). It has required to
create a login page where all the member create own profile. In this way, they can easily access
the information through internet.
User plays important role in the system because president has a power to provide the
access granted to the members, editors. Sometimes, all members are working as a editor to
publish their own articles.
User/ members/ editors
can access the system
Able to publish the article through newsletters.
Login their own account.
Able to edit more information in article.
President
It can create, edit, delete, modify the data on the sport report system and also
configuration set for the different users.
It is selecting the club member to act as an editors of the newsletters and where member
act as a editors. It has a responsibility to obtain all articles from one or more members.
President uses the software program to track the details of submitted articles by members
and check advertisement by advertiser.
Non-functional requirement
Non-Functional requirements are based on the solution that performed by the system. It is
easy for president to install the software which help for tracking all the information about the
articles. It is providing the solution that can used by club report system who wants without the
requirement to make a specific customizing for sport club.
It easy to extent and design must allow to extent the version of software which released in
project that includes new functionality and improve the existent ones.
4
Document Page
SECTION B
Identify the classes that should exist in the proposed system and develop class diagram for the
proposed system of ASC.
Class diagram is a type of static diagram that represents the static view of an application. It is not
only used for the purpose of documentation, visualization and description in different aspects of
system. It has contains unique attributes and operations of class or imposed the constraints on the
system. It is widely used in the modeling of object oriented system because it consists of UML
diagram that mapped directly with object oriented language (Zambom-Ferraresi, Rios and Lera-
López, 2018). As per diagram, It is developing a class diagram of All-sports club proposed new
system to maintain all the details about the sporting activities. There are different type of classes
consider in the new proposed system such as advertiser, newsletters, editor, prescient, members
and articles etc. Each class has specified role in the system to perform different functions in
proper manner.
5
Illustration 1: Class Diagram of ASC
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Construct at least two use case diagram for the proposed system of ASC
6
Illustration 2: Use case -1
Illustration 3: Use case – 1
Document Page
A use case diagram is a type of dynamic or behavior diagram in terms of UML. It is a type of
model that functionality of system using actors and use cases. There are large set of actions,
functions and services that system need to perform (Gerhana and et.al., 2018). It is used for
visualizing the functional requirements of system that can translate into the design. It help to
identify the external and internal factor that may influence the system or should be taken into the
consideration.
7
Illustration 4: Use case diagram-2
Document Page
Use Case The Sport Report Information System
Description There are various type of members who take
part in diverse range of activities. It is
proposed the system to maintain the report and
information about daily activities through
president.
Precondition It has limited number of members and software
options to publish article. It causes of
dissatisfaction in the members. President is
having difficulty to access the information in
efficiently.
Actors President
Newsletter
Editor
Members
Advertiser
Procedure This system is automatically generating a
number of report through the spreadsheet. It
should be maintained the information and
stores details:
List of all members and sports played.
List the article to be published in the
newsletters.
Advertisement to be published in the
upcoming newsletters.
List the number of members with email
and also having without email address.
Table:1
8
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Construct the entity relationship diagram for the proposed system. Clearly indicate entities,
attributes, relationships and cardinalities.
An entity relationship diagram shows the relationships of entity sets that store the data
into the database system. It is a collection of similar entities that have some specific attributes
which define its properties. ER Models are the mostly developed for designing relational
database in terms of concept visualization and in terms of physical database
According to ER Model, it consists of multiple entities and its attributes. It help in database
design to create a relationship between one or more table.
Entities:
An entity is a real world object that are represented in the database system. It can be any
type of object, class, person and place etc. Data may be stored in the form of entities in proper
manner. It is stored the data in the form of table containing information about the entity type.
For Example- Member, prescient, article and editor etc. These are the entities that store data in
database system.
9
Illustration 5: ER Diagram
Document Page
Attributes:
Attribute refer to the database component which may refer to the database field. It is a
type of characteristic in the system (Budak, Kara and Kasımbeyli, 2019Z). It also describe the
instances in the row of DBMS. An attributes is simply one of non null cell in the spreadsheet and
conjunction of row or column. As per the ER Model, it contain the specific attributes such as id,
name, contact no, email address etc.
Construct data flow diagram (DFD)- context diagram depicting the external entities or data flow
to the system.
A data flow diagram is the best way of representing the flow of information in the form
of process or system. DFD is also providing the information about the inputs and outputs of each
entity and process itself. This diagram has no control in the flow but there are no decision rules
and loops (hou and Huang, 2018). Data flow diagram is a graphical representation and flow of
information in the business information system. It describe the different processes that involved
in the system to transfer data from input to the storage of file and generation of reports. It can be
divided into two ways such as physical and logical. The physical data flow mainly describe the
implementation process of logical data. On the other hand, The logical data flow has described
the data flow through the system when they perform the certain functionality in the enterprise.
10
chevron_up_icon
1 out of 18
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]