Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave

Analysis Class Diagram

  1. In your own words, briefly describe what is meant by an Analysis Class Diagram, and how class diagrams can be useful in systems analysis and design (100 words approx.).   
  2. Draw an Analysis Class Diagram for the ‘Record NewTour’ Use Case, using the Use Case description given. This should include all required boundary, control and entity classes with their associations and attributes. Your diagram should be drawn using the Enterprise Architect software, and copied and inserted as a picture into your document.
  3. Write a brief summary of the decisions made whilst drawing the diagram, and your reasons for making those (150 words approx.).

Communication Diagram

  1. In your own words, briefly describe what is modelled in a Communication Diagram, and how Communication Diagrams can be useful in systems analysis and design (100 words approx.).   
  2. Draw a Communication Diagram for the use case in your diagram that corresponds most closely to the use case ‘Record New Tour’, using the Use Case description given. This should include all control, boundary and entity objects involved in the scenario and sufficient detail of the messages to show that the interaction is feasible and would meet the system requirements. Your diagram should be drawn using the Enterprise Architect software, and copied and inserted as a picture into your document.
  3. Write a brief summary of the decisions made whilst drawing the diagram, and your reasons for making those (150 words approx.).   .
  1. In your own words, briefly describe what is modelled in a Sequence Diagram, and how Sequence Diagrams can be useful in systems analysis and design (100 words approx.).   
  2. Draw a SequenceDiagram for the use case in your diagram that corresponds most closely to the use case ‘Record New Tour’.  This should include all control, boundary and entity objects involved in the scenario and the sequence of interactions that take place in order to meet the system requirements. Your diagram should be drawn using the Enterprise Architect software, and copied and inserted as a picture into your document.
  3. Write a brief summary of the decisions made whilst drawing the diagram, and your reasons for making those (150 words approx.).   

Enterprise Architect is a CASE tool. In your own words and using examples, briefly describe what a CASE tool offers during analysis of the World Wide Tours scenario, and what tasks the CASE tool supports. Give your own evaluation of how the role of an analyst/designer is supported by a CASE tool.  Discuss how UML modelling supports the analyst/designer (750 words approx.).    

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.

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.

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2020). Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours Essay.. Retrieved from https://myassignmenthelp.com/free-samples/imat5205-system-analysis-and-designs-of-the-wide-world-coach-tours.

"Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours Essay.." My Assignment Help, 2020, https://myassignmenthelp.com/free-samples/imat5205-system-analysis-and-designs-of-the-wide-world-coach-tours.

My Assignment Help (2020) Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours Essay. [Online]. Available from: https://myassignmenthelp.com/free-samples/imat5205-system-analysis-and-designs-of-the-wide-world-coach-tours
[Accessed 25 April 2024].

My Assignment Help. 'Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours Essay.' (My Assignment Help, 2020) <https://myassignmenthelp.com/free-samples/imat5205-system-analysis-and-designs-of-the-wide-world-coach-tours> accessed 25 April 2024.

My Assignment Help. Analysis Class Diagram, Communication Diagram, And UML Modelling For World Wide Tours Essay. [Internet]. My Assignment Help. 2020 [cited 25 April 2024]. Available from: https://myassignmenthelp.com/free-samples/imat5205-system-analysis-and-designs-of-the-wide-world-coach-tours.

Get instant help from 5000+ experts for
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing: Proofread your work by experts and improve grade at Lowest cost

loader
250 words
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Plagiarism checker
Verify originality of an essay
essay
Generate unique essays in a jiffy
Plagiarism checker
Cite sources with ease
support
Whatsapp
callback
sales
sales chat
Whatsapp
callback
sales chat
close