System Analysis and Design Report: Analysis, Diagrams, and Evolution

Verified

Added on  2022/09/02

|11
|1887
|22
Report
AI Summary
This report delves into the principles of system analysis and design, focusing on the application of UML diagrams and CASE tools within the context of a 'World-Wide Tours' scenario. The analysis includes detailed descriptions of the analysis class diagram, communication diagram, and sequence diagram, illustrating how these tools are used to model and visualize system interactions. The report also examines the role of CASE tools in supporting the software development lifecycle, highlighting their benefits in terms of cost reduction, improved quality, and enhanced productivity. The evolution section discusses the advantages of Enterprise Architect as a CASE tool, supporting tasks such as system simulation, requirement tracing, and report generation. Furthermore, the report evaluates how UML modeling supports designers by providing flexibility and a common visual language for communicating software architecture. The report concludes with a bibliography of relevant research papers and publications. Students can find similar resources, past papers, and solved assignments on Desklib to aid in their studies.
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

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
System analysis and design 1
Table of Contents
Analysis class diagram:..............................................................................................................2
Communication diagram:...........................................................................................................2
Sequence diagram:.....................................................................................................................2
Evolution:...................................................................................................................................2
References..................................................................................................................................4
References:.................................................................................................................................5
Document Page
2System analysis and design
Analysis class diagram:
a)
The analysis class diagram a basically a representation of the concepts that are meaningful in
the problem domain. It mainly focuses on the concepts of domain, it do not focus on the
entities of the software. The main purpose of the analysis class diagram is to decompose the
problem domain in to the comprehensive units those can clarify the technologies. There are
some elements in the analysis class diagram, they are as follows:
Class: A relevant concept is represented by the class that is from the domain, ideas, and set
of persons or objects which are depicted in the systems of Information technology.
Attribute: The attribute of the class can represent the characteristics of the class which is the
interest of the users in the Information technology system.
Generalization: The generalization is basically the relationship that is between two classes: a
special class and general class.
b)
Document Page
3System analysis and design
class analysis class
Admin
Package
Customer
Booking
«dataType»
Id: int
«dataType»
package name:
v ar
«dataType»
type: v ar
«dataType»
Id: int
«dataType»
Username: v ar
«dataType»
pass: v ar
«dataType»
Id: int
«dataType»
Username: v ar
«dataType»
pass: v ar
«dataType»
Id: int
«dataType»
from date: int
«dataType»
to date: int
c)
The diagram that is given above is describing the record new tour. The main aim of the
analysis class diagram is to decompose the problem domain in to the comprehensive units
those can clarify the technologies. The attributes are presented in the diagram, by viewing the
classes and attributes it can be said that there will be an admin who will take care of all the
processes such as package management, booking management, customer management. Even
if there will come issues from the customers’ end, the admin will have to handle that issues.
All the type of variables are describing the type of the attributes such as the admin id will be
defined as integer. The connection between the classes are showing the generalization and
task of each of the classes.
Communication diagram:
a)
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 design
Communication Diagram is an interaction diagram which shows how the objects interact. It is
extension of the object diagram which shows object with messages. Additionally with
associations between objects, it shows messages which are sent by the objects to one another.
Communication diagram’s purpose is model message that is passed between roles or objects
which deliver functionalities of operations and use cases. Communication diagram arranges
elements as per space. It captures interactions which show passed messages among roles and
objects in collaboration scenario. It supports objects’ identification and their operations and
attributes which participate in the use cases. It consists of collaboration of several separate
interactions and objects.
b)
sd communication
Permission
check
Permission
check
Permission
check
Permission
check
Permission
check
Login
Check user lev el
permissions
Customer management Customer management Customer management Customer management Customer management
c)
The communication diagram that is given above is describing the management procedure
very well the first process is the login, then the admin will check all the permissions such as
managing customer, managing the agents, managing the packages, transportation
management, and booking management etc. The diagram is capturing the interactions that is
Document Page
5System analysis and design
showing passed messages among roles and objects in collaboration scenario. It supports
objects’ identification and their operations and attributes which participate in the use cases.
From the diagram it can be said that that there will be an admin who will take care of all the
processes such as package management, booking management, customer management. After
handling all of the procedures the admin will log out from the system.
Sequence diagram:
a)
The sequence diagram can describe the interaction that is among the classes for exchanging
the messages over time. The sequence diagram is also known as the event diagrams. It is one
of the good ways for visualizing as well as validating the several runtime scenarios. It is able
to help in predicting how the system shall behave as well as for discovering the
responsibilities that may be needed by a class for having in the procedure of modelling a new
system.
b)
Document Page
6System analysis and design
sd Sequence
Admin Login Agent Customer Transportation Database
delete or save()
manage()
manage()
manage()
delete or save()
manage()
delete or save()
delete or save()
c)
The sequence diagram that is provided above, the describing the all the procedures
sequentially. The admin will logging in to the system, then it will manage all of the
procedures such as customer management, agent management, package management and
lastly the booking management. The sequence diagram is one of the good ways for
visualizing as well as validating the several runtime scenarios and this is having ability to
help in predicting how the system can behave.
Evolution:
A CASE tool offers during analysis of the World-Wide Tours scenario, and what tasks
the CASE tool supports:
The wide world coach tours is operating the coach tour for verifying the durations.
The company is operating in the United Kingdom however they are also operating in the
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 design
European cities. CASE tools or Computer-Aided Software Engineering tools are made use of
in different situations as these provide automated assistance for developing various software.
The main aim of using CASE tools is to reduce time as well as cost of software development
at the same time enhancing the quality of the developed system. This helps the organizations
in increasing the productivity, bringing in improvisations in quality of product at the same
time facilitating maintenance. In case of the analysis of World-Wide Tours scenario the
CASE tools can help in system simulation, tracing requirements for various tasks, generating
report in an automatic manner, analyzing performances, supporting data dictionary, checking
for consistency along with completeness and many more. In this case the Enterprise Architect
is being used as the CASE tool. In this case Enterprise Architect can help the organization for
visualizing, analyzing, modelling, testing as well as maintaining all the systems, processes,
architectures and software. This is considered as one of the ideal platforms that can help in
controlling various tasks at the workspace. Wide World Coach Tours operates many coaches
and works with many associates including drivers, tour leaders, and administrative staffs and
booking agents (Rouhani et al. 2015). All these information together can be complex to be
handled thus Enterprise Architect can help the organization by modelling and managing these
complex information. By the help of this, the organization can integrate and connect
structural as well as behavioural information in a visual format. It can help in establishing a
proper coordination in between the 20 branches of the organization.
Evaluation of how the role of an analyst/designer is supported by a CASE tool:
The role of a designer can be supported by a CASE tool as it will help the designer in
cutting the cost of the project and at the same time it can be used to bring in improvisations in
the system developed. This will help the analyst to enhance his productivity making the
development process more enjoyable. By making use of the CASE tools the requirements
gathering stage can be formalized and will help the designer to get an idea of what they are
Document Page
8System analysis and design
building. The systems that are developed by the use of CASE tools can help in designing
systems that are much easy to be tested as well as maintained containing quality
documentation. The diagrams are provided in in the above section, the admin will logging in
to the system, and then it will manage all of the procedures such as customer management,
agent management, package management and lastly the booking management. The designer
can be aided by the CASE tool to accomplish laborious tasks that include project estimation
(Chorafas 2016). The designer can be aided by the CASE tool with the estimation of the work
efforts in hours by making use of certain project estimation tools. These tools can help the
organizations for implementing single design philosophy for projects, people related to the
project and the systems.
Discuss how UML modelling supports the designer:
UML modelling owing to its flexibility can support the designer in software
development. The designer can customize the modelling elements as well as the interactions
in a UML diagram that suits the technology being used. It will help the designer to
communicate the software architecture to all the people or workforce using these (Saeed,
Sarwar and Bilal 2016. UML will help the designers to model structure of application as well
as its behaviour and business processes. The variety of tools of UML gives the users many
advantages and this range from open source software that is free of cost and others that cost
millions of dollars. UML is considered as the perfect visual language that can be used by
designers or analysts to communicate details of information related to the architecture
(Alotaibi 2016). This will help the users understand the architecture and thus they will be
interested in using the software.
Document Page
9System analysis and design
Bibliography:
Alotaibi, Y., 2016. Business process modelling challenges and solutions: a literature
review. Journal of Intelligent Manufacturing, 27(4), pp.701-723.
Chorafas, D.N., 2016. Enterprise architecture and new generation information systems. CRC
Press.
Curtis, C., Davis, C. and Scott, R., 2018. A Guided Tour of Baywork’s Knowledge Transfer
Toolkit. Journal‐American Water Works Association, 110(12), pp.71-73.
Kumar, A.A., Kumar, T.R. and Reddy, T.B.A., 2018. Human resource management leave and
tour management data retrival system. International Journal of Engineering &
Technology, 7(2.8), pp.186-188.
Rouhani, B.D., Mahrin, M.N.R., Nikpay, F., Ahmad, R.B. and Nikfard, P., 2015. A
systematic literature review on Enterprise Architecture Implementation
Methodologies. Information and Software Technology, 62, pp.1-20.
Saeed, M.S., Sarwar, N. and Bilal, M., 2016, August. Efficient requirement engineering for
small scale project by using UML. In 2016 Sixth International Conference on Innovative
Computing Technology (INTECH) (pp. 662-666). IEEE.
Sayyad, A.H. and Shinde, S.A., 2016. ‘Augmented Reality Based Mobile Tour Guide
System. International Research Journal of Engineering and Technology (IRJET), 3, p.N1.
Tseng, C.M., Chau, C.K., Elbassioni, K.M. and Khonji, M., 2017. Flight tour planning with
recharging optimization for battery-operated autonomous drones. CoRR, abs/1703.10049.
Yu, X., 2017. The Significance and Role of Tour Guide Association in China—Under the
Background of Tourism Law. Journal of Service Science and Management, 10(02), p.150.
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
10System analysis and design
chevron_up_icon
1 out of 11
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]