This project has 2 parts: You are to provide a complete UML model for the traffic light control system described below. Later (part 2) you will implement a simple simulation for your design in Java. Details of the implementation will be provided later. Problem Description This project requires to application of UML to the design of a system of traffic lights at an intersection. An intersection consists of two streets that cross at right angles. Each street has one or more lanes in each direction and possibly designated left turn lanes. The system has to following components. Traffic semaphores (signal lights) A. Standard semaphores with three lights: red, yellow, and green B. Left-turn semaphores with three lights: red, yellow, and green left arrow C. Combined semaphores with five lights: red, yellow, green, left-turn yellow, and green left arrow There is one or more semaphore for each direction of traffic flow. Traffic sensors A traffic sensor is embedded in each lane near the intersection. It reports the presence or absence of a vehicle over the sensor. Pedestrian semaphores (walk / don't walk signals) Pedestrian semaphores may be placed at the corners of the intersection, one for each street, to indicate when it is safe for pedestrians to walk across the street toward a particular semaphore. Pedestrian push button Pedestrian push buttons may placed at the corners, one for each street, so that pedestrians can request that the lights cycle so they can safely cross the street in a specified direction.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
----------------------------------------------------- The signals operate in a conventional fashion. Traffic is allowed to move on one street and then the other, [url removed, login to view] normal operation, each cycle in a fully configured system precedes as follows. If traffic is waiting in the left-turn lanes in both directions on a street, then both left-turn signals cycle green after which both signals cycle to full green with the turn signals off (or red) else if traffic is waiting in only the left-turn lane in one direction, then the left-turn and thru signals for that direction cycle green after which both signals cycle to full green with the turn signals off (or red) else both signals cycle full green. The pedestrian semaphore cycle consists of the signals 'walk,' flashing 'don't walk,' and then 'don't walk.' The pedestrian semaphore will signal don't walk whenever any lane on the associated street has a green light or a left-turn signal allows traffic to turn into the street. The signal will cycle from green on one street to green on the other street or to allow turns only if there is traffic at a sensor on the street or turn lane for which the signal is red. There are many other characteristics of a system with these components. It is your job to add as required to provide a complete model. Use your general knowledge or observe traffic signals in operation. Develop an initial UML model consisting of a use case diagram and an class model with classes and associations. A neat hand-drawn diagram is sufficient. Submit your work showing your initial list or candidate classes and identifying the reason for deleting those not retained from the list. Develop a more complete UML model including the following -A complete class model with all comoponents including all appropriate decorations on associations, -variables, and methods -CRC cards for all classes -An interaction diagram covering the arrival of a vehicle at the intersection with a red light through the time it gets a green light. -A state diagram for a semaphore