Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours

Analysis Class Diagram

The company Wide World Coach Tours is mainly concerned with the conduction of tourisms. Their main intended city for operation is the United Kingdom while their operation extends to other branches as well. The company is associated to work with 20 branches spread across the United Kingdom. This report discusses about the analysis class diagram and communication diagram of the activities of the company. In addition, this report also includes a sequence diagram of the activities along with the discussion of the evaluation tools.

This section discusses about the main structure of the report.

Don't use plagiarized sources. Get Your Custom Essay on
Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours
Just from $13/Page
Order Essay

Analysis class diagram:

  1. a) An analysis class diagram is basically used to structure the static entities in a system. It is usually used to show the relation among classes, attributes, objects and operations. The classes are mainly used to represent entity abstraction which shares a common characteristic. An analysis class diagram is mainly used to visualize and specify the structural features of a model (Saadi 2017). It can also be used to define the structure of the classes, define the relationship among the classes and illustrate the structure of the model by specifying the attributes, show the structural behavior of the classes and show the inheritance hierarchy of the classes and attributes.
  2. b)

Figure 1: Analysis class diagram

(Source: Created by the author)

  1. c) There are a number of assumptions that have been made in this analysis class diagram. The first assumption is that the tour which was supposed to me made consists of only one driver. Hence, the system does not need to add more than one driver for the tour. As such the need for the selecting the ‘Yes’ command in the system by the Clerical Assistant is removed.

Another assumption that has been made is the second assumption which includes the successful recognition of the tour leader. This involves successful adding of the code of the tour leader to the assigned tour and the successful registration of the data involved. This removes the presence of any error message and the tour is successfully added to the system of the tour company.

Communication diagram:

  1. a) A communication diagram, also known as a collaboration diagram is an interactive UML diagram which is mainly used to show the interactions among various objects and entities by using sequenced messages in a form-free arrangement (Vidgen and Wood 2013). The objects or the parts of the diagram are represented using lifelines. Basically, a communication diagram is similar to a sequence diagram but without the use of any structuring mechanisms.

The use of the communication diagram in the systems analysis and designs is done by describing the various interactions among the objects. Moreover, in system designing, the use of the communication diagram is adopted for indicating the linking among two or more objects.

  1. b)

Figure 2: Communication diagram

(Source: Created by the author)

  1. c) For this communication diagram for the Record New Tour use case, there are some assumptions that have been made to support the diagram. The first assumption is the need for correct system operations. This implies that the system successfully adds the tour details without the show of any errors to the clerk assistant. This reduces the need for following the variant steps such as 3a, 3b and 11a, 11b. The system successfully records the details of the tour.

The next assumption to be taken is about the entry of the lifeline. In this case of the communication diagram for the Record New Tour, the clerical assistant is the lifeline who is responsible for each of the tasks to be followed.

  1. a) The use of a sequence diagram is mainly implemented to show the interactions among various entities. This basically shows how one object interacts with another and also shows the order of the interaction. It can sometimes be said to be constructed from a message sequence chart.

For system analysis and designs, the use of a sequence diagram helps to show the interactions in timed sequences. It also depicts the main functionality of the scenario (Mullins et al. 2016). In addition, the logical system development is mainly done by adopting the use of sequence diagram. The diagram uses parallel vertical lines to represent the flow of processes among objects and horizontal arrows to show the amount of messages exchanged.

  1. b)

Figure 3: Sequence diagram

(Source: Created by the author)

  1. c) For this part of the use case which is done by the use of a sequence diagram, there are certain assumptions that have been made to support the diagram (Lachat et al. 2015). This includes the very first assumptions of successful registration made by the system. The sequence diagram shown here follows the assumption that the system has successfully assigned a tour leader and has appointed a single driver. This removes the need for the system to consider the variant path which involves the step 3a, 3b and 11a, 11b.

The Enterprise Architect is modeling tool which is used to make high and advanced level diagrams. The modeling software consists of built-in features which help in managing the various requirements of a user. In addition, it is also used to analyze, design, implement, test and apply for maintenance of the models using various sets of processes like the UML, BPMN, SysML and other various standard diagrams (Kuznetsova, Almeida and Legoinha 2014). This modeling software is an integrated platform which helps in addressing the design requirements for businesses and information technology systems, system and software engineering aspects and real-time embedded development of the processes considered. Moreover, the use of the Enterprise Architect software can be used to develop robust systems that can be maintained. It can also be used to document and structure the requirements in an efficient way. For doing the use case diagram, the use of these integrations will be addressed to make a great modeling diagram which will depict the various operations in a smooth and efficient way.

Communication Diagram

Another main feature of the software is the high performance capability of it which can be used to address the requirements accordingly. The Enterprise Architect software allows extremely fast creation of the models along with their extremely fast loading features which effectively helps in capturing the requirements (Formetta et al. 2014). This helps in accommodating large visions of the model in the software which can be used accordingly. In addition, the use of the tool can also be done by using the cloud based servers during operations. This helps in saving the work whenever required and also helps in sharing the resources among various users to be used accordingly. This is a main requirement for projects that needs to be shared among the team members. 

Another main advantage of the software is that it can be used to simulate the processes using the method of dynamic simulations of models. This helps in verifying the amount of correction needed in the process and makes changes accordingly (Cai, Liu and Xie 2016). The main tools used for this process is JavaScript which can be used to add a button in the simulative process or receive messages in the system. In addition, the processes to undertake during a simulative entry can also be altered by controlling the necessary steps to undertake. This can be done by using Effects for manipulation which can address the changes effectively. The main advantage of this system is their use in improving the business outcome by showing a simulated version first. After making the necessary changes and methods, the system can be implemented physically for business operations.

The Enterprise Architect supports various types of codes which can be used for various operations. The editor for source code helps to convert the templates into codes in a very quick manner. According to the generation of the template, the code editor transforms it into codes. The various codes supported are the ActionScript, Ada, C and C++, C#, Java, Delphi, Verilog, PHP, VHDL, Python, System C, VB.Net and Visual Basic.

The use of this modeling tool is basically adopted by users for addressing in their solutions. This allows them to focus their understanding on the architecture of the designs rather than their codes. This is basically done by the users submitting their requirements and the software generating the code (Abrahamsson et al. 2017). In addition, the use of this software can also be adopted for reverse engineering processes where an existing code can be restructured by converting into the architecture and changing the output which in turns adheres to the main business need. The use of the previous structures help in reducing the time taken to construct and analyze it and thus can be used for better business operations.

Sequence Diagram

For a system analyst working inside an organization, the use of this tool can be very effective. The use of such processes can be implemented to adopt only one methodology accordingly and make changes on it as required (Zhang, Faugeras and Deriche 2016). An organization can have only one methodology for software development and the use of it can be done accordingly in this software. This single process is followed by each and every person of the organization and the various processes are shared among each other to make an output accordingly.

Conclusion:

Thus, it can be concluded from the report that the company includes operation of a fleet of coaches to serve to the need for tours and travel. The main associates of the company include drivers, tour leaders, clerical assistants, tour managers, branch managers, team administrators and finance officers. Of all the employees, some of them are self-employed while some others are employed by the company itself. In addition, this report also utilizes the use of the Enterprise Architect software which helps in effective modeling of the system and its requirements. 

References:

Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J., 2017. Agile software development methods: Review and analysis. arXiv preprint arXiv:1709.08439.

Cai, B., Liu, H. and Xie, M., 2016. A real-time fault diagnosis methodology of complex systems using object-oriented Bayesian networks. Mechanical Systems and Signal Processing, 80, pp.31-44.

Formetta, G., Antonello, A., Franceschi, S., David, O. and Rigon, R., 2014. Hydrological modelling with components: A GIS-based open-source framework. Environmental Modelling & Software, 55, pp.190-200.

Kuznetsova, A.K., Almeida, J.A. and Legoinha, P., 2014, September. Improved Realism of Channel Morphology in Object Modelling with Analogue Data Constraints. In ECMOR XIV-14th European Conference on the Mathematics of Oil Recovery.

Lachat, E., Macher, H., Mittet, M.A., Landes, T. and Grussenmeyer, P., 2015. First experiences with Kinect v2 sensor for close range 3D modelling. The International Archives of Photogrammetry, Remote Sensing and Spatial Information Sciences, 40(5), p.93.

Mullins, J.R., Howell, J.A., Buckley, S.J. and Kehl, C., 2016, April. A Novel Workflow for Building Multiple Point Statistics Training Images from Virtual Outcrops. In Second Conference on Forward Modelling of Sedimentary Systems.

P?tr?ucean, V., Armeni, I., Nahangi, M., Yeung, J., Brilakis, I. and Haas, C., 2015. State of research in automatic as-built modelling. Advanced Engineering Informatics, 29(2), pp.162-171.

Saadi, S., 2017, April. Application of meandering centreline migration modelling and object-based approach of Long Nab member. In EGU General Assembly Conference Abstracts(Vol. 19, p. 14637).

Vidgen, R.T. and Wood, J.R.G., 2013. Methods, Modelling and Metaphors in an Object-Oriented. Critical Issues in Systems Theory and Practice, p.411.

Yang, J., Price, B., Shen, X., Lin, Z. and Yuan, J., 2016. Fast appearance modeling for automatic primary video object segmentation. IEEE Transactions on Image Processing, 25(2), pp.503-515.

Zhang, B., Li, Z., Perina, A., Del Bue, A., Murino, V. and Liu, J., 2017. Adaptive local movement modeling for robust object tracking. IEEE Transactions on Circuits and Systems for Video Technology, 27(7), pp.1515-1526.

Zhang, Z., Faugeras, O. and Deriche, R., 2016. An effective technique for calibrating a binocular stereo through projective reconstruction using both a calibration object and the environment.

What Will You Get?

We provide professional writing services to help you score straight A’s by submitting custom written assignments that mirror your guidelines.

Premium Quality

Get result-oriented writing and never worry about grades anymore. We follow the highest quality standards to make sure that you get perfect assignments.

Experienced Writers

Our writers have experience in dealing with papers of every educational level. You can surely rely on the expertise of our qualified professionals.

On-Time Delivery

Your deadline is our threshold for success and we take it very seriously. We make sure you receive your papers before your predefined time.

24/7 Customer Support

Someone from our customer support team is always here to respond to your questions. So, hit us up if you have got any ambiguity or concern.

Complete Confidentiality

Sit back and relax while we help you out with writing your papers. We have an ultimate policy for keeping your personal and order-related details a secret.

Authentic Sources

We assure you that your document will be thoroughly checked for plagiarism and grammatical errors as we use highly authentic and licit sources.

Moneyback Guarantee

Still reluctant about placing an order? Our 100% Moneyback Guarantee backs you up on rare occasions where you aren’t satisfied with the writing.

Order Tracking

You don’t have to wait for an update for hours; you can track the progress of your order any time you want. We share the status after each step.

image

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

Areas of Expertise

Although you can leverage our expertise for any writing task, we have a knack for creating flawless papers for the following document types.

image

Trusted Partner of 9650+ Students for Writing

From brainstorming your paper's outline to perfecting its grammar, we perform every step carefully to make your paper worthy of A grade.

Preferred Writer

Hire your preferred writer anytime. Simply specify if you want your preferred expert to write your paper and we’ll make that happen.

Grammar Check Report

Get an elaborate and authentic grammar check report with your work to have the grammar goodness sealed in your document.

One Page Summary

You can purchase this feature if you want our writers to sum up your paper in the form of a concise and well-articulated summary.

Plagiarism Report

You don’t have to worry about plagiarism anymore. Get a plagiarism report to certify the uniqueness of your work.

Free Features $66FREE

  • Most Qualified Writer $10FREE
  • Plagiarism Scan Report $10FREE
  • Unlimited Revisions $08FREE
  • Paper Formatting $05FREE
  • Cover Page $05FREE
  • Referencing & Bibliography $10FREE
  • Dedicated User Area $08FREE
  • 24/7 Order Tracking $05FREE
  • Periodic Email Alerts $05FREE
image

Our Services

Join us for the best experience while seeking writing assistance in your college life. A good grade is all you need to boost up your academic excellence and we are all about it.

  • On-time Delivery
  • 24/7 Order Tracking
  • Access to Authentic Sources
Academic Writing

We create perfect papers according to the guidelines.

Professional Editing

We seamlessly edit out errors from your papers.

Thorough Proofreading

We thoroughly read your final draft to identify errors.

image

Delegate Your Challenging Writing Tasks to Experienced Professionals

Work with ultimate peace of mind because we ensure that your academic work is our responsibility and your grades are a top concern for us!

Check Out Our Sample Work

Dedication. Quality. Commitment. Punctuality

Categories
All samples
Essay (any type)
Essay (any type)
The Value of a Nursing Degree
Undergrad. (yrs 3-4)
Nursing
2
View this sample

It May Not Be Much, but It’s Honest Work!

Here is what we have achieved so far. These numbers are evidence that we go the extra mile to make your college journey successful.

0+

Happy Clients

0+

Words Written This Week

0+

Ongoing Orders

0%

Customer Satisfaction Rate
image

Process as Fine as Brewed Coffee

We have the most intuitive and minimalistic process so that you can easily place an order. Just follow a few steps to unlock success.

See How We Helped 9000+ Students Achieve Success

image

We Analyze Your Problem and Offer Customized Writing

We understand your guidelines first before delivering any writing service. You can discuss your writing needs and we will have them evaluated by our dedicated team.

  • Clear elicitation of your requirements.
  • Customized writing as per your needs.

We Mirror Your Guidelines to Deliver Quality Services

We write your papers in a standardized way. We complete your work in such a way that it turns out to be a perfect description of your guidelines.

  • Proactive analysis of your writing.
  • Active communication to understand requirements.
image
image

We Handle Your Writing Tasks to Ensure Excellent Grades

We promise you excellent grades and academic excellence that you always longed for. Our writers stay in touch with you via email.

  • Thorough research and analysis for every order.
  • Deliverance of reliable writing service to improve your grades.
Place an Order Start Chat Now
image

Order your essay today and save 30% with the discount code Happy