Answered step by step
Verified Expert Solution
Question
1 Approved Answer
needed help and detailed solution for all the question above thank you 1. Introduction This is a group assignment. All teams have to model the
needed help and detailed solution for all the question above thank you
1. Introduction This is a group assignment. All teams have to model the requirements mentioned below for a Clinic Management System (CMS). The modelling should be done in Visual Paradigm (Community Edition). You are developing the software solution for a Clinic Management System for the neighbourhood clinic. This project is part of the digital transformation roadmap set by the singapore government. This project, once implemented across Singapore, will improve the productivity of doctors and clinical assistants by 15%, provide holistic care for citizens and provide transparency to government agencies. 2. Requirements for the CMS a) Patients (already registered) should be able to walk in and get a queue number from the clinical assistant. b) New patients are registered first by the clinical assistant before they can be issued with a queue number. All registered patients have a unique Patient-ID. c) The doctor diagnoses the patient and is able to enter his diagnosis in the CMS d) The doctor is able to view the patient medical history (in the CMS database) including any allergies to certain medication e) On special occasions the doctor should be able to access the patients' health records from the National Health System (NHS) which is a citizen health archive. An additional authentication step is required to access NHS records. f) The doctor is able to prescribe medication, based on availability in the clinic g) The clinical assistant in the clinic should be able to restock medication based on system alerts on inventory position. Alerts are sent to the cinical assistant screen when remaining stock hits 20% of capacity. h) The Clinical assistant packs the medicine based on prescription entered by the doctor, then scans the barcode on the medicine package for the CMS to cross check if the medication is correct and automatically updates the inventory. i) The system displays the cost. The patient pays either the full amount or discounted amount by producing a CHAS card. Assume only one standard discount of 40%. Payment options by cash or card are available. j) All users of the system (Doctor, Clinical assistant) must be authenticated via 2FA 3. Tasks to be completed a) Draw the use case diagram for the above requirements (15 Marks) 1) Identify the actors 1 2) Draw the concrete and abstract use cases 3) Identify the and extends > 4) Include documentation for all concrete use cases, showing both normal flow of events and the alternative flow of events 5) Optional ONE bonus mark for modelling relevant abuse cases. (think about security) b) Draw the class diagram for the above requirements (20 Marks) 1) Draw entity, controller and boundary classes 2) Draw the relationship and multiplicity 3) Identify key attributes and methods 4) Identify at-least one inheritance relationship c) Draw the sequence diagram for the above class diagram (15 Marks) 1) Draw the objects, the life of the objects 2) Draw the sequence of interactions 3) Show end of object life, where applicable Total marks: 50 4. Submission The assignment is due on 28th March 2023, 23:50 PM via , ... Only one submission is required per team. Each team is required to submit the following: a. A word document containing the following: - Cover page with title and team members names - JPEG image of Use case diagram exported from Visual Paradigm - Use Case documentation for concrete use cases - JPEG image of Class Diagram, with attributes, methods and relationships - JPEG image of Sequence diagram b. Zip the above word document together with the Visual Paradigm files containing the three diagrams (Use Case, Class, Sequence) c. Zip file naming convention SE-ASGN-23-TEAM-AAE-AX.Zip / SE-ASGN-23-TEAM-MECMX.Zip (TEAM-AAE-AX stands for your team number TEAM-AAE-A1, TEAM-AAE-A2, TEAM-AAE-A3 OR TEAM-MEC-M1, TEAM-MEC-M2, TEAM-MEC-M3 etc) Important: Team member who does not contribute to the Team Project without valid reasons may be awarded zero marksStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started