Overview of European Conference Modelling Foundations
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.
- b) The set of requirement that the system should fulfill for each of the actor described previously are:
- The owner should be able to register themselves into the system
- The owner should be able to register a case into the system by providing a short description of the problem and providing the entire description of the problem below the short description.
- The owner should be able to respond to the comments made on their cases.
- The owners should also be provided with the option of making comments on the cases that are already closed by the system.
- The veterinary should be able to interact with the system, with an account.
- The veterinary should be able to view the cases of different categories, in new, closed and open.
- The veterinary should be provided with the option to comment on the case.
- The veterinary should be able to report to the senior vet.
- The senior veterinary should be provided with the options of administrative option.
- The senior veterinary can monitor the other vets who are associated with the systems. They should be able to manage the workload on the veterinary who are connected to the system.
- The senior vet should also be provided with the option of deleting the case in case the case is irrelevant
- a) The Use case diagram of the AIK9 Limited Clinic System is provided below:
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:
- a) The provided situation is “Vet transferring a case from his own queue to the other vet”.
The sequence Diagram for the provide situation is provided below:
Figure 4: Sequence Diagram
Source: (created by Author)
- b) The state transition diagram for the support case is provided below:
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.
Use Case Identification and History
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 HuFaMo@ 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.
To export a reference to this article please select a referencing stye below:
My Assignment Help. (2019). European Conference Modelling Foundations: Use Case And Actors. Retrieved from https://myassignmenthelp.com/free-samples/european-conference-modelling-foundations.
"European Conference Modelling Foundations: Use Case And Actors." My Assignment Help, 2019, https://myassignmenthelp.com/free-samples/european-conference-modelling-foundations.
My Assignment Help (2019) European Conference Modelling Foundations: Use Case And Actors [Online]. Available from: https://myassignmenthelp.com/free-samples/european-conference-modelling-foundations
[Accessed 29 March 2024].
My Assignment Help. 'European Conference Modelling Foundations: Use Case And Actors' (My Assignment Help, 2019) <https://myassignmenthelp.com/free-samples/european-conference-modelling-foundations> accessed 29 March 2024.
My Assignment Help. European Conference Modelling Foundations: Use Case And Actors [Internet]. My Assignment Help. 2019 [cited 29 March 2024]. Available from: https://myassignmenthelp.com/free-samples/european-conference-modelling-foundations.