Coursework Assignment 2 Modelling: Analysis Class Diagram
Part 1. Use Case Realisation for the ‘Record Customer Payments’ Use Case
Analysis Class Diagram
a) 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.
Communication Diagram
a) 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
Part 2. Sequence Diagram
a) 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
Part 3. Evaluation
Enterprise Architect (www(dot)sparxsystems(dot)com/products/ea/) 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 ( Appendix A), 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. (YOU ARE NOT EXPECTED TO DRAW ANY DIAGRAMS FOR ANY PART OF THIS ASSIGHNMENT)
Institution:
Date:
Modelling
Part 1:
* Analysis Class Diagram
Analysis Class diagram illustrates the inter-relationships, operations, and attributes of classes in a system. In the analysis stage, it can be used to decompose the problem domain into comprehensible elements which are easy to understand. They can also be used to visualize, specify and document structural features of a model. It is also used to show inheritance hierarchy among classes and classifiers. Class diagrams also show structure and behavior of classes. Consequently, they can also be used to define relationships between classes and classifiers. They show the common classifier roles and responsibilities that dictate the behavior of a system.
* Communications Diagram
Communication diagrams show all the communication between applications and the metamodel entities. Communication diagrams though similar to sequence diagrams, they appear in the free form and help designers to show how each element interacts with each other. They chronologically show the flow of messages from one object to the other.
Part 2:
* Sequence Diagrams
The flow of logic is visualized and modeled by a sequence diagram. It illustrates how objects interact and with one another in a time sequence. Sequence diagrams show how classes and objects exchange messages sequentially to achieve a functionality. Sequence diagrams help analysts and designers to understand the relationships of different objects and classes operate and their communication sequences. The messages relayed by each object or class is shown with its expected corresponding response thus demystifying how the system works.
Part 3: Evaluation
A CASE tool offers a simulation of a model before implementation. The CASE tool helps to analyse World Wide Tours scenario by creating simulations of possible ways th...
👀 Other Visitors are Viewing These Other Coursework Samples:
- Building GNU/Linux Bash Script that Monitors a Computer System and user Activity2 pages/≈550 words | No Sources | Other | IT & Computer Science | Coursework |
- IST 195 Project 2: Ethical Issues Analysis Computer Science Coursework1 page/≈275 words | No Sources | Other | IT & Computer Science | Coursework |
- Engine sizeID modelDescription Suffix Name. Relationship Modeling3 pages/≈825 words | Other | IT & Computer Science | Coursework |
- Harmful Speech—It’s Complicated: The Social Lives of Networked Teens2 pages/≈550 words | Other | IT & Computer Science | Coursework |
- Module 10 Summary. IT & Computer Science Coursework. What is web analytics?1 page/≈275 words | Other | IT & Computer Science | Coursework |
- Programming with Python1 page/≈275 words | No Sources | Other | IT & Computer Science | Coursework |
- Breakthrough in Parallel Computer Architecture Technology: Frontier1 page/≈275 words | 2 Sources | Other | IT & Computer Science | Coursework |