System Analysis and Design for Cheltenham Football Club

Verified

Added on  2023/05/30

|9
|1563
|282
AI Summary
This project aims to design a framework for an object-oriented application that will help Cheltenham Football Club to execute administrative operations efficiently. The project covers a wide range of administrative tasks, including player identification and management. The methodology used is UML, and the project outcome includes use case, class, sequence, collaboration, and activity diagrams.
tabler-icon-diamond-filled.svg

Contribute Materials

Your contribution can guide someone’s learning journey. Share your documents today.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGN
SYSTEM ANALYSIS AND DESIGN
Name of the Student
Name of the University
Author Note
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
1
SYSTEM ANALYSIS AND DESIGN
Table of Contents
Outcome of the project:..............................................................................................................2
Comparison of design choices with researchers and industry practitioners..............................3
Overall complexity of the project and procedure to deal with them:.........................................4
Methodology to develop the system:.........................................................................................5
Things that might be considered if project is repeated..............................................................5
Improvement areas:....................................................................................................................6
References:.................................................................................................................................7
Document Page
2
SYSTEM ANALYSIS AND DESIGN
Scope of the project:
The scope of the project is to design a proper framework to design an object oriented
application that will help Cheltenham Football Club to execute the administrative operation
on a day to day basis with efficiency. It covers a wide range of administrative tasks which
includes general task like arrangement of stage to specific tasks such as identification of each
and every player inside the club with accurate details about the players.
Specifically the objective of the project is to apply relevant theories and model while
designing the framework so that the design of the framework incorporate industry standards
in object oriented framework conceptualization. The task of the project is to provide a
systematic framework which helps in accomplishing the specified requirements such as
addition of new player into the system, modifications of the payer details and deletion of
player details while helping to recover the data when needed.
The goal of the project is to perfectly design the framework so that scope and
objective of the project is meet correctly.
Outcome of the project:
In this project the initial framework for the application design for the Cheltenham
Football Club has been completed. It has completed the layout of the application control and
functionality. The use case diagram has been developed to provide clear view about the
functional requirements of the system.
In order to design the class based framework for the object oriented applications it is
important to define how each class of the object will interact with each other. A conceptual
class diagram has been developed for this purpose for describing how class will interact, what
Document Page
3
SYSTEM ANALYSIS AND DESIGN
are the role of each class. The class diagram provides clear description of the class name, the
attributes assigned for each of the class and mapping between each and every classes
considered for the class.
Next a sequence diagram has been developed which describes the sequential steps that
will be followed by a particular class for achieving certain system requirement. The
interaction diagram gives a clear overview about the interaction of different class with the
system to execute certain system control activity like registration of new player to the system
by staff, sequential steps for dismissing a player from the system has been properly described.
The project has also completed the layout that describes how object interactions are
considered for executing the behaviour associated with a particular use case that is developed
for the project. In order to achieve this a collaboration diagram has been developed along
with sequential diagram to depict the flow of the events that is associated with the use cases.
In class based designed another important part is to depict the flow of one activity to
another activity without which the system is not possible to design effectively. In order to
describe activity diagram has also been developed with the help of unified modelling
language or better known as UML.
Comparison of design choices with researchers and industry practitioners
Class based design has been used for developing the framework. Class based design is
industry standard for developing dynamic object oriented software and applications (Sebesta
2016). It provides certain advantages to the designer such as:
Create a set of independent components for structuring the aspects of the objects
Integration of independent and separate components at the system integration
Modular code design and portable across system
Sequence diagram, collaboration and activity diagram are important and integral part
tabler-icon-diamond-filled.svg

Secure Best Marks with AI Grader

Need help grading? Try our AI Grader for instant feedback on your assignments.
Document Page
4
SYSTEM ANALYSIS AND DESIGN
for framework design for class based program design and this diagram has been
developed with the help of the unified modelling language or UML, another industry
standard in this context.
Overall complexity of the project and procedure to deal with them:
Framework design in order to review the structure and dynamic framework must
address some complexity and also provide means to deal with them which has been described
in this section:
Complexity Procedure to deal with them
Class complexity To avoid class complexity, it is important to
develop proper interaction of the class with
the objects of the system (Elaasar et al.
2018). hence interaction diagram has been
developed
Object collaboration If the collaboration of the objects are not
clear then it add complexity in the framework
design in the context of system integration
(Fritzson 2014). In order to avoid that
collaboration diagram has been developed
Differentiations of object purpose If the purpose of the object is not properly
specified and developed independently, it
creates complexity in framework extension to
system integration. Hence sequence as well
as activity diagram has been developed
(Kasabov et al. 2016).
Document Page
5
SYSTEM ANALYSIS AND DESIGN
Methodology to develop the system:
The system has been developed with the help of unified modelling language or the UML
method which is an iterative approach (Bracha and Ungar 2015). It consist of three
approaches which are executed one after another.
First the requirement of the systems has been analyzed to identify the requirement of
system function (Buede and Miller 2016). In this context First class has been
developed, then sequence diagram, then activity diagram has been developed along
with the collaboration diagram.
Then domain of the system has been analyzed to develop a logical structure consisting
of system function (Davidian 2017).
Then the actual system design has been developed which provides the essential
physical structure for the actual system development (Dennis, Wixom and Tegarden
2015).
Although an essential step, the development of the use case is not considered as the part
of the UML methodology.
Things that might be considered if project is repeated
If the project is considered to be repeated Role based modelling would be considered
instead of class based modelling as it provides certain advantages like:
The collaboration activity is explained better with role based model instead of class
based model
Class complexity is better addressed in role based model
Extension of framework for system integration with newer requirements is not
possible in class based model as classes are too restrictive in nature
Document Page
6
SYSTEM ANALYSIS AND DESIGN
Improvement areas:
There is scope of improvement in areas like framework extension and system
integration. The recent class based framework is not efficient to address change in
requirement and does not provide the opportunity to include new requirements at the time of
system integration (Xu and Musicant 2016).
Improvement in sequence diagram and activity diagram also needs to be considered as
more detailing is needed if the framework is to be considered for system development and
integration.
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
7
SYSTEM ANALYSIS AND DESIGN
References:
Bracha, G. and Ungar, D., 2015. OOPSLA 2004: mirrors: design principles for meta-level
facilities of object-oriented programming languages. ACM SIGPLAN Notices, 50(8),
pp.35-48.
Buede, D.M. and Miller, W.D., 2016. The engineering design of systems: models and
methods. John Wiley & Sons.
Davidian, M., 2017. Nonlinear models for repeated measurement data. Routledge.
Dennis, A., Wixom, B.H. and Tegarden, D., 2015. Systems analysis and design: An object-
oriented approach with UML. John wiley & sons.
Elaasar, M., Noyrit, F., Badreddin, O. and Gérard, S., 2018. Reducing UML Modeling Tool
Complexity with Architectural Contexts and Viewpoints. In MODELSWARD (pp.
129-138).
Fritzson, P., 2014. Principles of object-oriented modeling and simulation with Modelica 3.3:
a cyber-physical approach. John Wiley & Sons.
Kasabov, N., Scott, N.M., Tu, E., Marks, S., Sengupta, N., Capecci, E., Othman, M.,
Doborjeh, M.G., Murli, N., Hartono, R. and Espinosa-Ramos, J.I., 2016. Evolving
spatio-temporal data machines based on the NeuCube neuromorphic framework:
design methodology and selected applications. Neural Networks, 78, pp.1-14.
Sebesta, R.W., 2016. Concepts of programming languages.
Xu, H. and Musicant, O., 2016. Design and Implementation for Ontology Modeling of
Design Knowledge Based on UML Class Diagram. TELKOMNIKA
(Telecommunication Computing Electronics and Control), 14(3A), pp.326-332.
Document Page
8
SYSTEM ANALYSIS AND DESIGN
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]

Your All-in-One AI-Powered Toolkit for Academic Success.

Available 24*7 on WhatsApp / Email

[object Object]