University Assignment: IMAT5205 System Analysis and Design Report

Verified

Added on  2022/08/26

|9
|1450
|35
Report
AI Summary
This report presents a comprehensive system analysis and design for the 'Record New Tour' case study, adhering to the IMAT5205 module requirements. It begins with an analysis class diagram, defining key entities such as tour details, destination details, enquiry details, booking details, and admin, including branch manager and clerical assistant roles. The report then details a communication diagram, illustrating the interaction flow between entities like admin and customers. A sequence diagram further clarifies interactions between actors (clerical assistant, customers, branch manager) and the system, showing message exchanges. The report concludes with an evaluation of CASE tools, emphasizing their role in developing UML diagrams and enhancing software engineering processes, particularly in organizing tour-related data and ensuring accurate interface design. The report references relevant literature in its bibliography.
Document Page
Running head: SYSTEM ANALYSIS AND DESIGNING
SYSTEM ANALYSIS AND DESIGNING
Record New Tour
Name of the Student
Name of the University
Author Note
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
1SYSTEM ANALYSIS AND DESIGNING
Part 1. Use Case Realization for the ‘Record New Tour’ Use Case
Analysis class diagram Definition
Analysis class diagram is referred to the diagram that is used for the purpose of
representing the view of an application. The analysis class diagram is used for the purpose of
making easy execution process and also ensures that proper visualization and documentation is
achieved. The key objective behind developing an analysis class diagram is to provide better
analysis and design of the static view and ensures that all the components are described
effectively within the system. Analysis class diagram are mainly used for the purpose of showing
the collaboration between the elements.
Designing of Analysis class diagram
Document Page
2SYSTEM ANALYSIS AND DESIGNING
Explanation of Analysis class diagram
Analysis class diagram is developed with the motive of identifying the key attributes and
entities that are related for understanding the relation between different components associated
with the system. The major entities that are associated with Record new tour are tour details,
destination details, enquiry details, booking details, and admin. Each entities are considered
essential as without them it will become difficult to identify the relation. The admin entity is
further divided into the branch manager and clerical assistant. The admin are accountable for
updating the tour data with necessary details. The customer details are also fetched by the admin
and are linked with the appropriate tour. Thus with the use of class diagram it becomes easy to
determine the functionalities related to a system.
Communication diagram definition
Communication diagram is one of the UML interface diagrams that are used mainly for
the purpose of showing the interactions that takes place within two different objects with the use
of sequence diagram. The main objective is to model the logic of a system so that it becomes
easy to determine the procedure and operation that takes place between the systems. The reason
behind using communication diagram is that it offers better way of understanding the way
components interact with each other.
Document Page
3SYSTEM ANALYSIS AND DESIGNING
Communication diagram
Explanation of the communication diagram
The above communication diagram is designed for the purpose of identifying the
communication that takes place between the different entities. With the help of communication
diagram it becomes easy to identify the flow of commands between the different entities. The
process flow starts from the beginning whenever any admin tries to login into the system. Once
the admin tries to login their data are validated so that it becomes easy to determine any kind of
fraud activities that takes place within the system. After this the admin will be able to check the
details regarding the tour. This will help in aligning the customers with appropriate tour. Tour
details can be updated with the help of proper access towards the admin. Once the data re
updated and stored successfully within the system it becomes easy to manage the performance of
the system. The tour related details will be uploaded successfully within the system.
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
4SYSTEM ANALYSIS AND DESIGNING
Part 2. Sequence Diagram
Sequence diagram
Sequence diagram is used for the purpose of describing the communication between the
classes. This helps in exchanging the messages over a period of time. This are also known as
event diagrams. This helps in determining the behavior of a new system. The main focus behind
using sequence diagram is that it helps in determining the exact interaction logic that takes
between the objects within the system. With the use of a sequence diagram it becomes easy to
document the behavior of the system and the major activities that will be portrayed by the system
in future. The main components of the sequence diagrams are lifeline, messages, and guards.
Document Page
5SYSTEM ANALYSIS AND DESIGNING
Explanation of Sequence diagram
The sequence diagram is designed for the aim of determining the relation actors and the
flow of messages that is performed between the different actors. The main actors associated with
the system in the record new tours case study are clerical assistant, customers, branch and
manager. This actors are responsible for interacting with the system. The system will further
generate messages based on the messages shared by the actors. The clerical assistant is
accountable for updating the tour related details and ensures that all the data are entered
Document Page
6SYSTEM ANALYSIS AND DESIGNING
successfully within the system including the number of members are going to take the tours. On
the other hand customers are responsible for providing their details towards the system so that
they can ensure that all the key details are maintained within the records. The drivers are
assigned towards the tour based on their priorities. Before assigning a driver it is essential to
check the criteria that are set by the drivers. After analyzing the details drivers are assigned to
each tour and this details are further saved in the system.
Part 3: CASE tool evaluation
CASE (Computer aided software engineering tool) is used with the aim of developing a
software effectively. With the help of this tools it becomes easy to organize the different
components. CASE tools are further divided into diagramming tools, analysis tools, and report
generators, central respiratory, and code generators. Hence it can be stated that with the use of
CASE tools it can gain better importance in the fields of software engineering. The key
advantages are that it focuses on redesigning and testing parts. This ensures that the expected
service cost has been reduced to great extent. With the use of CASE tools it becomes easy to
increase the competitive advantages as it becomes easy to develop high quality products. Thus it
becomes easy to organize the different components that are associated with designing a system.
UML diagrams are considered as an essential elements while designing the relation
between the different objects and this ensures that proper support is offered. Thus with the great
flexibility and designing facilities it becomes easy to design the system. Thus the tour related
data can be organized properly with the use of UML diagrams. The UML diagrams further uses
CASE tools for the purpose of designing a better central respiratory system. This ensures that all
the necessary data and objects are linked within the system so that the performance can be
enhanced properly. Thus the benefits that are offered with the use of CASE tools are wide in
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
7SYSTEM ANALYSIS AND DESIGNING
numbers and this ensures that the diagrams are being developed in such a way that it can provide
better support towards the real life programs. The record new tour case study mainly focuses on
recording the tour related data. This also includes storing data related to customers so that it
becomes easy to assign proper customers towards the tour. Thus after analyzing the record new
tour case study it can be stated that with the help of proper designing it will become easy to
identify the activities that takes place within the system.
CASE tools are used in case of UML diagrams as this offers a better support towards the
diagrams. CASE tool ensures that the diagrams are designed effectively with the help of different
component. The key diagrams that are used for explaining the record new tour case study are
Sequence diagram, communication diagram and analysis class diagram. These diagrams are used
for identifying the key entities that are essential for identifying the activities that takes place
within new record tour case study. Once the entities and attributers are identified effectively than
it becomes easy to create relation between the entities. The major reason behind using the CASE
tools for designing the diagrams that it increases accuracy and ensures that proper interface
design is developed that will help for software engineering purpose.
Document Page
8SYSTEM ANALYSIS AND DESIGNING
Bibliography
Hansen, P. and Hacks, S., 2017. Continuous delivery for enterprise architecture maintenance.
Full-scale Software Engineering/The Art of Software Testing, 56.
Lapalme, J., Gerber, A., Van der Merwe, A., Zachman, J., De Vries, M. and Hinkelmann, K.,
2016. Exploring the future of enterprise architecture: A Zachman perspective. Computers in
Industry, 79, pp.103-113.
chevron_up_icon
1 out of 9
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]