Question: Q3. [25 points] Modeling with the UML Framework DT Inc. is private sector organization considering applying to the provinces Ministry of Transportation for a license
Q3. [25 points] Modeling with the UML Framework DT Inc. is private sector organization considering applying to the provinces Ministry of Transportation for a license to operate driving test centres across Ontario. DT Incs driving test centres would administer driving tests to people wishing to obtain a driving license and communicate the results to the Ministry. Ministry of Transportation issues drivers licenses based on the test results communicated to it by the operators of the licensed driving test centres. The province has a graduated licensing system for drivers. Graduated licensing lets new drivers get driving experience and skills gradually. There are several types of licenses. Each license certifies a driver to drive a specific type of vehicle. Class A. Allowed to drive any tractortrailer combination. May also drive in class D and G Class B. Allowed to drive any school purposes bus. May also drive in class C, D, E, F and G Class C. Allowed to drive any regular bus. May also drive vehicles in class D, F and G. Class D. A motor vehicle exceeding 11,000 kilograms gross weight or registered gross weight or any truck or combination provided the towed vehicle is not over 4,600 kilograms. May also drive in class G Class E. Allowed to drive any school purposes bus - maximum of 24-passenger capacity. May also drive in class F and G Class F. Allowed to drive any regular bus - maximum of 24-passenger capacity - and ambulances. May also drive in class G Class G. Allowed to drive any car, van or small truck or combination of vehicle and towed vehicle up to 11,000 kilograms provided the vehicle towed is not over 4,600 kilograms. A pickup truck towing a house trailer exceeds 4,600 kilograms, but the total combined weight of the truck and trailer does not exceed 11,000 kilograms is deemed a Class G vehicle. Class G1. Level One of graduated licensing. Holders may drive Class G vehicles with an accompanying fully licensed driver with at least four years driving experience. Subject to certain conditions. Class G2. Level Two of graduated licensing. Holders may drive Class G vehicles without accompanying driver but are subject to certain conditions. Class M. Allowed to drive any motorcycles, including motor tricycles, limited-speed motorcycles (motor scooters) and motor-assisted bicycles (mopeds). Holders may also drive a Class G vehicle under the conditions that apply to a Class G1 license holder. Class M1. Level One of graduated licensing for motorcycles, including motor tricycles, limited- speed motorcycles (motor scooters) and motor-assisted bicycles (mopeds). Holders may drive a motorcycle under certain conditions. Class M2. Level Two of graduated licensing for motorcycles, including motor tricycles, limited- speed motorcycles (motor scooters) and motor-assisted bicycles (mopeds). Holders may drive a motorcycle but only with a zero blood alcohol level. Holders may also drive a Class G vehicle under the conditions that apply to a Class G1 license holder. Class M with L condition. Holders may operate a limited-speed motorcycle or moped only. Class M2 with L condition. Holders may operate a limited-speed motorcycle or moped only.
6 Class M with M condition. Holders may operate a motor tricycle only. Class M2 with M condition. Holders may operate a motor tricycle only. Any person who wants to be licensed to drive in the province must first take a learners test at any driving test centers in the province. If a person fails the test, he/she can take the test again any time after a week of the failed test date, at any other driving test centers. If a person passes the learners test, he/she is issued by the Ministry of Transportation with a license of class G1. After receiving their G1 license, a person may take a road test at any driving test center at any time before the expiry date of their G1 license. If a person passes the road test, they are issued by the Ministry of Transportation with a G2 drivers license. Each drivers license is associated with a unique driver license number. A drivers license must include the drivers name, and address. A drivers license may also include information about the restrictions the licence holder must in order to operate a vehicle. (For example, some drivers must wear glasses or corrective lenses while driving.) Each restriction must have a unique code number, a description, a start date and an end date. DT Inc. has hired you to join the team charged with designing their information system. Your responsibility is to design a conceptual model that will be implemented in DT Inc.s information system. You have to use the UML framework for this task, and represent your model as an UML class diagram. DT Inc.s information system needs to support the following functionality: Members of the public (i.e., potential drivers) can: book, reschedule and cancel a test at a branch of DT Inc. retrieve information about a DT Inc. branch such as address, branch name, branch id, phone number. DT Inc. employees can: retrieve information about a test taken by the driver. e.g. test date, result, etc. retrieve information about a drivers profile. e.g. name, birth date, license number, phone number, restrictions and address. The address includes unit/street number, street name, city, province, and postal code. check a drivers eligibility for a test. e.g. whether the learners license is expired, when was the last test they took, etc. Ministry of Transportation employees can: be notified when a person has successfully passed a test and issue the appropriate drivers license Design a conceptual model that reflects the informational and operational requirements in the description above and draw a UML class diagram that represents your model.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
