This study material provides an in-depth understanding of UML diagrams and case diagrams. It covers the system description, UML diagram, flowchart, use case and activity diagram, normalization, entity relationship diagram, and schematic diagram. The material is suitable for students studying computer science or software engineering.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Running head:UML DIAGRAM & CASE DIAGRAM UML Diagram & Case Diagram Name of the Student Name of the University Author’s note:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
1UML DIAGRAM & CASE DIAGRAM Table of Contents System Description:.........................................................................................................................2 UML Diagram:................................................................................................................................3 Flowchart:........................................................................................................................................4 Use case and Activity Diagram.......................................................................................................5 Normalization:...............................................................................................................................15 Entity Relationship Diagram:........................................................................................................18 Schematic Diagram:.......................................................................................................................19 Bibliography:.................................................................................................................................20
2UML DIAGRAM & CASE DIAGRAM System Description: The system is a mobile application that allows therapists to register and store their work. The mobile application provides different screens for different functions. The application has authentication and authorization policies inbuilt in it. The therapists have to register first in order to login to the system application. The application provides the services like storing child details, category details, creating classes and many more. The system diagram is presented through UML diagrams like Use case and Activity along with Data Models like ERD and Schematic Diagram. The system has many parts such as category, class, therapist, child, image and more. The ERD shows how the database will store all these data. The schematic diagram represents the child and parent relationship among the data database entities. The use case diagram and activity diagram shows the interaction of the user with the system through a dynamic graphical representation. On the other hand, the flowchart shows overall flow of activities within the application.
3UML DIAGRAM & CASE DIAGRAM UML Diagram: Figure 1: UML Use Case Diagram of Mobile Application (Source: Created by Author)
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
4UML DIAGRAM & CASE DIAGRAM Flowchart: Figure 2: Flowchart Diagram of Mobile Application (Source: Created by Author)
5UML DIAGRAM & CASE DIAGRAM Use case and Activity Diagram Login: Use Case NameLogin Use Case IDUSER_UC_01 ActorsTherapist Post-ConditionsThe system creates a session of the login id Flow of EventsTherapistSystem Click on login iconRedirect to login page Enter Login CredentialsVerify login details Enter Login Credentials AgainNot verified Access ApplicationVerified
6UML DIAGRAM & CASE DIAGRAM Figure 3: Activity Diagram of Login (Source: Created by Author) Register User Therapist: Use Case NameRegister Use Case IDUSER_UC_02 ActorsTherapist Post-ConditionsThe therapist receives registration confirmation response Flow of EventsTherapistSystem Click on login iconRedirect to login page
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
7UML DIAGRAM & CASE DIAGRAM Click on register linkRedirect to register page Enter user idCheck if user id is unique Enterpasswordandconfirm password Check if passwords match Enter personal details and submit form Registers into system if all the details are valid
8UML DIAGRAM & CASE DIAGRAM Figure 4: Activity Diagram of Register User Therapist (Source: Created by Author) Register Autistic Child:
9UML DIAGRAM & CASE DIAGRAM Use Case NameRegister Autistic Child Use Case IDAutistic_UC_01 ActorsTherapist Post-ConditionsThe system updates details of Autistic Child Flow of EventsTherapistSystem Click on Add autistic childRedirect to autistic register page Enter autistic child details Enter registration formCheck entered details Enter wrong details againIf one or more details are wrong Store child details
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
10UML DIAGRAM & CASE DIAGRAM Figure 5: Activity Diagram of Register Autistic Child (Source: Created by Author) Therapist Class: Use Case NameTherapist Class Use Case IDTherapist_UC_03 ActorsTherapist Post-ConditionsThe therapist can see that class has been registered
11UML DIAGRAM & CASE DIAGRAM Flow of EventsTherapistSystem Click on Add ClassRedirect to add class page Enter autistic child IDValidate Id Enter Category IDCheck if category available Submit ClassStore class details
12UML DIAGRAM & CASE DIAGRAM Figure 6: Activity Diagram of Register Autistic Child (Source: Created by Author) Add Category: Use Case NameAdd Category Use Case IDTherapist_UC_04 ActorsTherapist Post-ConditionsA new category is added to be linked to class Flow of EventsTherapistSystem Click on Add CategoryShow category registration form Enter Category DetailsCheck format of input data Submit FormStore category into system
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
13UML DIAGRAM & CASE DIAGRAM Figure 7: Activity Diagram of Add Category (Source: Created by Author) Add Image: Use Case NameAdd Image Use Case IDTherapist_UC_04_Sub_01 ActorsTherapist Post-ConditionsAn icon will be linked with category
14UML DIAGRAM & CASE DIAGRAM Flow of EventsTherapistSystem Add CategoryCategory added and system asks to add image to category Click on Add ImageShow upload image option Re-upload imageImage not supported Imagestoredandlinkedwith category
15UML DIAGRAM & CASE DIAGRAM Figure 8: Activity Diagram of Add Image (Source: Created by Author) Normalization: Therapist_idClass_idChild_idCategiry_idImage_id 1101201301401
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
16UML DIAGRAM & CASE DIAGRAM 102202302402 2103201301401 The above table shows that there are multivalued attributes. In order to make the table in first normal form, the multivalued attributes needs to be converted into atomic attribute. The table will look like below in first normal form. Therapist_idClass_idChild_idCategiry_idImage_id 1101201301401 1102202302402 2103201301401 As per the description of the system, there will be only one icon per category. Therefore, the images are associated with the category. In order to make the tables in second normal form, each partial dependency needs to be removed. Therefore, after removing the partial dependency of image_id on category_id, there will be three tables. Therapist_idClass_idChild_idCategiry_id 1101201301 1102202302 2103201301 Categiry_idImage_id 301401
17UML DIAGRAM & CASE DIAGRAM 302402 Image_idDescription 401A 402B The third normal form removes transitive dependency from the database tables. If all the transitive dependencies are removed then therapist, child and category will have a different table. These tables will be connected to each other by having foreign key in the Class table. Therefore, total number of tables in the database will be five. Class_idTherapist_idChild_idCategiry_idClass_description 1011201301A 1021202302V 1032201301D Child_idName 201A 202B Therapist_idTherapist_name 1A
19UML DIAGRAM & CASE DIAGRAM Figure 9: Entity Relationship Diagram of Proposed Mobile Application (Source: Created by Author) Schematic Diagram: Figure 10: Schematic Diagram of Proposed Mobile Application Database (Source: Created by Author)
20UML DIAGRAM & CASE DIAGRAM Bibliography: Al-Masree, H.K., 2015. Extracting Entity Relationship Diagram (ERD) from relational database schema.International Journal of Database Theory and Application,8(3), pp.15-26. Arora, P.K. and Bhatia, R., 2018. Agent-Based Regression Test Case Generation using Class Diagram, Use cases and Activity Diagram.Procedia Computer Science,125, pp.747-753. Carrion, D., Migliaccio, F., Minini, G. and Zambrano, C., 2016. From historical documents to GIS: A spatial database for medieval fiscal data in Southern Italy.Historical Methods: A Journal of Quantitative and Interdisciplinary History,49(1), pp.1-10. Dick, J., Hull, E. and Jackson, K., 2017.Requirements engineering. Springer. Felderer, M. and Herrmann, A., 2018. Comprehensibility of system models during test design: a controlled experiment comparing UML activity diagrams and state machines.Software Quality Journal, pp.1-23. Jagtap, S., Gawde, V., Pawar, R., Shendge, S. and Avhad, P., 2016. Generate Test Cases From UML Use Case and State Chart Diagrams.International Research Journal of Engineering and Technology (IRJET),3, pp.873-881. Karim, S., Liawatimena, S., Trisetyarso, A., Abbas, B.S. and Suparta, W., 2017, November. Automating functional and structural software size measurement based on XML structure of UMLsequencediagram.In2017IEEEInternationalConferenceonCyberneticsand Computational Intelligence (CyberneticsCom)(pp. 24-28). IEEE.
21UML DIAGRAM & CASE DIAGRAM Khurana, N., Chhillar, R.S. and Chhillar, U., 2016. A Novel Technique for Generation and OptimizationofTestCasesUsingUseCase,Sequence,ActivityDiagramandGenetic Algorithm.JSW,11(3), pp.242-250. Kruse, S.L.K. and Wells, M.G., 2016. Optionality of ERD Relationships: Project for the Introduction to Database Course. InProceedings of the EDSIG Conference ISSN(Vol. 2473, p. 3857). Kumar, B. and Singh, K., 2015. Testing uml designs using class, sequence and activity diagrams.International Journal for Innovative Research in Science and Technology,2(3), pp.71- 81. Mai, P.X., Goknil, A., Shar, L.K., Pastore, F., Briand, L.C. and Shaame, S., 2018. Modeling securityand privacyrequirements:ausecase-drivenapproach.Informationand Software Technology,100, pp.165-182. Nassif, A.B., Capretz, L.F. and Ho, D., 2016. Enhancing use case points estimation method using soft computing techniques.arXiv preprint arXiv:1612.01078. Zhang,F.,Ma,Z.M.andCheng,J.,2016.Enhancedentity-relationshipmodelingwith description logic.Knowledge-Based Systems,93, pp.12-32.