Discuss About The European Conference Modelling Foundations.
The actors associated with the AIK9 Limited Clinic System are the owner of the dogs and the veterinary doctors in the clinic. In addition to this, the senior veterinary is also associated with the system and can play the role of the administrator to a certain level.
Owner – The owner controls the AIK9 machines and interacts with the system when they face any type of problems with the machines. The user interacts with system and only the name of the user is recorded in the system. The owner then enters the details of the problem to the system.
The Veterinary – The looks for the registered cases in the system. After checking the case the veterinary looks for the cases which are still open and not closed and takes up the case. When a vet takes up case they can only management comment on the case and they are not eligible to create or delete a case.
Senior veterinary – the senior veterinary is provided with all the facilities of the veterinary, however the senior veterinary is provided with some additional access to delete the case. The senior vet also monitors the performances of the other veterinaries linked with the system. They are also involved with the management of the workload in the system.
In the use case provided above the main actors are Owner, Veterinary and Senior Veterinary. The table below provides the description of the use case and the actors related to the use cases
Use Case |
Actors |
Description |
Registration |
Owner |
The dog owner registers to the system with the Dog Id. The owner would be able to perform the tasks in the system only after registration. |
New Case |
Owner |
The owner can register a new case in case no previous case with the same issue had been registered previously. The veterinary would then be allowed to take up the case. |
Case Description |
Owner |
The dog owner would need to update the details in the case description. The owner is required to provide a short description during the registration of a new case. After the process the full description of the case has to be provided by the owner. |
Support Case |
Owner |
The owner can add to the already registered case by some other owner. This case is known as the support case and the owner would be able to update the description of the case or provide a new comment to support the case. |
View Case |
Veterinary |
The Veterinary would be able to view the case registered in the system and description of the case. The status of the case is also viewed by the veterinary. |
View Case History |
Veterinary |
The veterinary would be able to view the entire case details once they click on the case. The full description of the case, status of the case and the comments made to the case would be provided to the veterinary. It would help them understand the details and state of the case. |
Take on a Case |
Veterinary |
Three veterinary would be able to take a new case in case the veterinary is available and does have a very long list of queues. |
Check Status |
Veterinary |
The veterinary would also be able to check the status of the case and the status would change once the case is undertaken by any other veterinary. |
Comments |
Veterinary, Owner |
In case a case is open, a veterinary can comment on the case in order to provide solution, or else an owner can comment on the post for supporting the case. |
Contact Owner |
Senior veterinary, Owner |
The senior veterinary would instruct the system to notify and contact the owner of the dog if a proper resolution of the provided problem is produced. |
Case Management |
Senior veterinary |
The senior veterinary would be provided with the administrative rights and he or she would be allowed to perform activities such as deleting case and viewing the data that are private and are uploaded on the system. |
Delete Case |
Senior Veterinary |
The Senior Veterinary would be able to delete a case in situation where the case is no longer valid for the system. The senior Veterinary can also delete the case if the they think that the case is irrelevant to look into. |
The provided situation: “an owner shall be able to create a new support case”.
The use case description for the provide scenario is described below:
Use Case Identification and History |
||
Use Case ID & Name: |
UC4: Support Case |
Version: |
Objective: |
Allows the Owner of a dog to enter a new support case. |
|
Created by: |
Date: |
|
Actors & Goals: |
Enter the problem into the system |
|
Stakeholders |
Dog Owner: the owner registers for the problem and describes the case in the system, so that they get an appropriate solution for their problems. |
|
Trigger: |
The Owner triggers this use case |
Preconditions |
The owner is to be registered into the system before registering a case for themselves. |
Main Success Flow The case will be successfully completed if the owner can successfully enter the case in the system. This flow shows that no case was registered into the system previously. |
|
User Actions |
System Actions |
The user check if any other case with the same description has been entered into the system. |
The system provides the details of the similar problems previously entered into the system. |
The user provides a short description of the problem |
The system redirects the user to the full description next. |
The user provides full description of the problem |
The case is stored into the system. |
Alternate Flow This flow show the process if the case is already registered into the system. |
|
User Actions |
System Actions |
The user checks if any case with similar problem has been entered into the system. |
The system provides the user with the list of cases |
The user selects a case already registered to the system. |
The system redirects the user to the full description. |
The user provides full description of the problem |
The case is stored into the system. |
Post conditions |
When the activity is completed the Veterinary is able to view the case and take up anew case or update the case. |
Other Notes (Assumptions, Issues,) |
Assumptions: It is assumed that the case is relevant and hence, proper solution would be provide for addressing the situation. Issues: The main issue is if the owner enters an irrelevant case into the system the senior veterinary might delete the case. |
The activity diagram constructed from the description provided below:
The sequence Diagram for the provide situation is provided below:
Figure 4: Sequence Diagram
Source: (created by Author)
References
Alreshidi, E., Mourshed, M. and Rezgui, Y., 2015. Cloud-based BIM governance platform requirements and specifications: Software engineering approach using BPMN and UML. Journal of Computing in Civil Engineering, 30(4), p.04015063.
Alvin, C., Peterson, B. and Mukhopadhyay, S., 2017, April. StaticGen: Static Generation of UML Sequence Diagrams. In International Conference on Fundamental Approaches to Software Engineering (pp. 173-190). Springer, Berlin, Heidelberg.
Blekhman, A., Wachs, J.P. and Dori, D., 2015. Model-Based System Specification With Tesperanto: Readable Text From Formal Graphics. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 45(11), pp.1448-1458.
De Paepe, D., Thijs, G., Buyle, R., Verborgh, R. and Mannens, E., 2017, May. Automated UML-Based Ontology Generation in OSLO 2. In European Semantic Web Conference (pp. 93-97). Springer, Cham.
Decker, M.J., Swartz, K., Collard, M.L. and Maletic, J.I., 2016, October. A tool for efficiently reverse engineering accurate UML class diagrams. In Software Maintenance and Evolution (ICSME), 2016 IEEE International Conference on (pp. 607-609). IEEE.
Doherty, B. and Cheng, B.H., 2015. UML Modeling for Visually-Impaired Persons. In [email protected] MoDELS (pp. 4-10).
Gladisch, S., Kister, U., Tominski, C., Dachselt, R. and Schumann, H., 2015. Mapping Tasks to Interactions for Graph Exploration and Graph Editing on Interactive Surfaces. arXiv preprint arXiv:1504.07844.
Gupta, A., Tripathi, A. and Kuswaha, D.S., 2015. Use Case Based Approach to Analyze Software Change Impact and Its Regression Test Effort Estimation. In Advanced Computer and Communication Engineering Technology (pp. 1057-1067). Springer, Cham.
Guskov, G. and Namestnikov, A., 2017. Ontological mapping for conceptual models of software system. In Proceedings of Seventh Conference on OSTIS (pp. 111-117).
Ma, W.M. and Lee, J., 2015. STUDY ON APPLYING AGILE PROJECT MANAGEMENT AND UML FOR WEBSITE DEVELPOMENT-E-FLOWER STORE AS EXAMPLE.
Mueller, C. and Pohl, A., 2015. Plugin for Visual Paradigm for Generating and Intelligent Optimization of a Component Diagram Based on Attributes in the Class Diagram. JSW, 10(3), pp.355-365.
Osman, H. and Chaudron, M.R., 2018. Correctness and Completeness of CASE Tools in Reverse EngineeringSource Code into UML Model. GSTF Journal on Computing (JoC), 2(1).
Ramakrishnan, N., 2015. Licence Management System Using Android-Requirement Elicitation and Detailed UML Design. International Journal, 3(4).
Safdar, S.A., Iqbal, M.Z. and Khan, M.U., 2015, July. Empirical evaluation of UML modeling tools–a controlled experiment. In European Conference on Modelling Foundations and Applications (pp. 33-44). Springer, Cham.
Shah, S.A.A., Shahzad, R.K., Bukhari, S.S.A. and Humayun, M., 2016. Automated Test Case Generation Using UML Class & Sequence Diagram. British Journal of Applied Science & Technology, 15(3).
Terekhov, A., Bryksin, T. and Litvinov, Y., 2017. How to make visual modeling more attractive to software developers. In Present and Ulterior Software Engineering (pp. 139-152). Springer, Cham.
Wautelet, Y. and Poelmans, S., 2017, February. Aligning the elements of the RUP/UML business use-case model and the BPMN business process diagram. In International Working Conference on Requirements Engineering: Foundation for Software Quality (pp. 22-30). Springer, Cham.
Wautelet, Y. and Poelmans, S., 2017, November. An Integrated Enterprise Modeling Framework Using the RUP/UML Business Use-Case Model and BPMN. In IFIP Working Conference on The Practice of Enterprise Modeling (pp. 299-315). Springer, Cham.
Yue, T., Briand, L.C. and Labiche, Y., 2015. aToucan: an automated framework to derive UML analysis models from use case models. ACM Transactions on Software Engineering and Methodology (TOSEM), 24(3), p.13.
Essay Writing Service Features
Our Experience
No matter how complex your assignment is, we can find the right professional for your specific task. Contact Essay is an essay writing company that hires only the smartest minds to help you with your projects. Our expertise allows us to provide students with high-quality academic writing, editing & proofreading services.Free Features
Free revision policy
$10Free bibliography & reference
$8Free title page
$8Free formatting
$8How Our Essay Writing Service Works
First, you will need to complete an order form. It's not difficult but, in case there is anything you find not to be clear, you may always call us so that we can guide you through it. On the order form, you will need to include some basic information concerning your order: subject, topic, number of pages, etc. We also encourage our clients to upload any relevant information or sources that will help.
Complete the order formOnce we have all the information and instructions that we need, we select the most suitable writer for your assignment. While everything seems to be clear, the writer, who has complete knowledge of the subject, may need clarification from you. It is at that point that you would receive a call or email from us.
Writer’s assignmentAs soon as the writer has finished, it will be delivered both to the website and to your email address so that you will not miss it. If your deadline is close at hand, we will place a call to you to make sure that you receive the paper on time.
Completing the order and download