Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice



Acasa » tehnologie » electronica electricitate
Proiect iatr - sitem inteligent de control al traficului

Proiect iatr - sitem inteligent de control al traficului





PROIECT IATR


SITEM INTELIGENT DE CONTROL AL TRAFICULUI


CUPRINS

I.               Scurta introducere

II.            Specificatii functionale

III.         Specificatii nonfunctionale

IV.          Diagrame UML pentru sistemul implementat

Diagrama use-case

Diagrama secventiala

Diagrama de componente

Diagrama de task

Diagrama de activitate

Diagrama de stare

Diagrama de timp concise

Diagrama de timp robusta


Introducere

            Descrierea problemei de rezolvata:

            Se cere ca pe o artera importanta de sosea sa se implementeze 2 semafoare in 2 intersecti relative apropiate care sa asigure o fluidizare cat mai buna a traficului.

            Detaliile problemei au fost lasate la alegerea mea, si in consecinta am considerat ca cele 2 intersecti sunt la o distanta de suficienta pentru a incapea 5 masini dar nu mai multe. Sensul de deplasare al autovehiculelor este inainte (nu pot vira in intersectii), iar circulatia se face in ambele sensuri. Am mai considerat ca senzorii sunt capabili sa inregistreze un numar de maxim 10 masini se asteapta la semafor, masinile se deplaseaza cu viteza constanta si sunt capabile sa porneasca si sa opreasca instantaneu, iar soferii nu trec pe culoarea rosie a semaforului.

            Ansamblul de intersectii este figurat mai jos.

           

           

Prin control inteligent al traficului inteleg existemta unei dependente intre raportul timpilor de verde pe cele 2 sensuri si numarul de autovehicule ce asteapta la cozile semaforului. Un alt lucru nedorit ce trebuie tratat este blocarea intersectiilor, prin urmare se va urmari ca culoarea de rosu sa apara in asa fel incat sa nu ramana intersectia blocata.


Diagrama Use Case

O diagrama use case este un tip de diagrama de comportament, asa cum este ea definita de catre Unified Modeling Language (UML). Scopul acestei diagrame este de a afisa o prezentare grafica a functionalitatii sistemului – prin prisma unor actori .

            Diagrama UML use case:

Use-Case name: afisare trafic

Summary: Simulatorul afiseaza masinile in trafic si culorile semafoarelor.

Actors: Simulatorul.

Pre-conditions:Aplicatia trebuie sa fie initializata.

Description: Afisarea se face in mod repetat cu un interval de timp intre 2 afisari consecutive.

Alternatives: -

Post-conditions: -

Use-Case name: miscare masini

Summary: Se simuleaza deplasarea masinilor.

Actors: Simulatorul.

Pre-conditions: Aplicatia trebuie sa fie initializata.

Description: Deplasare verticala si orizontala se face la intervale de timp egale.

Alternatives: -

Post-conditions: -


Use-Case name: generare masini

Summary: Se simuleaza venirea noilor masini.

Actors: Simulatorul.

Pre-conditions: Aplicatia trebuie sa fie initializata.

Description: Simulatorul decide pe baza unui algoritm euristic daca dintr-o anumite directie vine sau inca o masina spre intersectie.

Alternatives: -

Post-conditions: -

Use-Case name: calclul lungime coada

Summary: Calculul lungimii cozii de masini.

Actors: Senzor.

Pre-conditions: Aplicatia trebuie sa fie initializata.

Description: Se numara masinile care stau la semafor.

Alternatives: -

Post-conditions: -

Use-Case name: actualizarea registrului

Summary: Se actualizeaza registrul renzorului.

Actors: Senzor.

Pre-conditions: Lungimea cozi trebuie sa fie cunoscuta.

Description: Lungimea cozii calculate se salveaza in registru senzorului pt a putea fi accesata din exterior.

Alternatives: -

Post-conditions: -



Use-Case name: sincronizare

Summary: Se face sincronizarea.

Actors: Controler semafor.

Pre-conditions: -

Description: Cele 2 controlere se sincronizeaza pentru a incepe in acelasi moment noul ciclu luminos.

Alternatives: -

Post-conditions: -

Use-Case name: citire senzori

Summary: Se citesc registrii senzorilor.

Actors: Controler semafor.

Pre-conditions: -

Description: Toti senzorii sunt cititi pentru a determina timpii ciclului luminos.

Alternatives: -

Post-conditions: -


Use-Case name: calcularea timpilor

Summary: Se calculeaza timpii semaforului.

Actors: Controler semafor.

Pre-conditions: Trebuie sa fie cititi toti senzorii.

Description: Algoritmul de calcul este facut in asa fel incat ambele semafoare sa aiba aceeasi perioada a cilului luminos, chiar daca timpi pe directii sunt diferiti.

Alternatives: -

Post-conditions: -

Use-Case name: setare semafor verde/rosu

Summary: Se seteaza un semafor pe verde/rosu.

Actors: Controler semafor.

Pre-conditions: -.

Description: Fara a tine cont de starea lui anterioara remaforul controlat va lua culoarea verde/rosie imediat

Alternatives: -

Post-conditions: -

Use-Case name: asteapta

Summary: Asteapta trecerea timpului.

Actors: Controler semafor.

Pre-conditions: Timpi luminosi trebuie calculati inainte.

Description: Controlerul va astepta un timp stabilit in care semafoarele va fi intr-o stare precisa si nu va schimba starea semafoarelor decat dupa trecerea acestui timp.

Alternatives: -

Post-conditions: -


Diagrama secventiala

Aceasta diagrama descrie interactiunea dintre obiecte, interactiune care este reprezentata intr-o ordine logica. Aceasta diagrama contine obiectele ce participa la interactiune si descriu mesajele pe care le trimit – obiectelel.

O posibila diagrama UML de secventa:

Mentionez ca nu s-au figurat obiectele care nu au avut un rol important in aceasta secventa.


Diagrama de componente

O diagrama de componente descrie elementele fizice (hardware) si relatiile lor in mediul de implementare, astfel incat diagramele de componente arata optiunile privind implementarea.

           


Diagrama de task

O diagrama task ne prezinta procesele, resursele commune, cozile de mesaje, evenimentele, impreuna si modul in care aceastea interactioneaza.


Diagrama de activitate

Intr-o diagrama de activitate se prezinta functionalitatea programului care trebuie implementat – prin prezentarea si ilustrarea modului in care logica aplicatiei a fost aplicata: evenimentele, deciziile si actiunile ce au loc in cadrul sistemului. Aceasta diagrama pune accentual mai mult pe tranzitiile si activitatile, care modifica starile sistemului.

Diagrama de stare

Este cunoscut faptul ca diagrama de stare ne descrie comportarea dinamica a unei entitati pe baza raspunsului la evenimente. Diagramele de stare sunt folosite pentru a descrie: comportamente complexe ale claselor, actori, sisteme sau componente.


Diagrama de timp concise

Este cunoscut de asemenea faptul ca aceasta diagrama descrie foarte bine evolutia in timp a unor obiecte, astfel in cazul de fata se prezinta fiecare actiune in ordinea desfasurarii ei.

Diagrama de timp robusta

Acest tip de diagrama arata schimbarile in starile la un obiect, acest lucru fiind raportat la timp. Pe axa X se afiseaza timpul scurs in ordinea unitatilor selectate, in timp ce pe axa Y se traseaza o lista a declaratiilor.








Politica de confidentialitate

.com Copyright © 2019 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.


Proiecte

vezi toate proiectele
 PROIECT DE LECTIE Clasa: I Matematica - Adunarea si scaderea numerelor naturale de la 0 la 30, fara trecere peste ordin
 Proiect didactic Grupa: mijlocie - Consolidarea mersului in echilibru pe o linie trasata pe sol (30 cm)
 Redresor electronic automat pentru incarcarea bateriilor auto - proiect atestat
 Proiectarea instalatiilor de alimentare ale motoarelor cu aprindere prin scanteie cu carburator

Lucrari de diploma

vezi toate lucrarile de diploma
 Lucrare de diploma - eritrodermia psoriazica
 ACTIUNEA DIPLOMATICA A ROMANIEI LA CONFERINTA DE PACE DE LA PARIS (1946-1947)
 Proiect diploma Finante Banci - REALIZAREA INSPECTIEI FISCALE LA O SOCIETATE COMERCIALA
 Lucrare de diploma managementul firmei “diagnosticul si evaluarea firmei”

Lucrari licenta

vezi toate lucrarile de licenta
 CONTABILITATEA FINANCIARA TESTE GRILA LICENTA
 LUCRARE DE LICENTA - FACULTATEA DE EDUCATIE FIZICA SI SPORT
 Lucrare de licenta stiintele naturii siecologie - 'surse de poluare a clisurii dunarii”
 LUCRARE DE LICENTA - Gestiunea stocurilor de materii prime si materiale

Lucrari doctorat

vezi toate lucrarile de doctorat
 Doctorat - Modele dinamice de simulare ale accidentelor rutiere produse intre autovehicul si pieton
 Diagnosticul ecografic in unele afectiuni gastroduodenale si hepatobiliare la animalele de companie - TEZA DE DOCTORAT
 LUCRARE DE DOCTORAT ZOOTEHNIE - AMELIORARE - Estimarea valorii economice a caracterelor din obiectivul ameliorarii intr-o linie materna de porcine

Proiecte de atestat

vezi toate proiectele de atestat
 Proiect atestat informatica- Tehnician operator tehnica de calcul - Unitati de Stocare
 LUCRARE DE ATESTAT ELECTRONIST - TEHNICA DE CALCUL - Placa de baza
 ATESTAT PROFESIONAL LA INFORMATICA - programare FoxPro for Windows
 Proiect atestat tehnician in turism - carnaval la venezia

Manual de instalare pentru boxe Comep SP-6270
Detectori cu semiconductori
Manual de utilizare - am 190
Filtre digitale cu timp de raspuns tranzitoriu variabil
Caracteristicile tehnice ale aparatelor electrice neautomate
Ce este un filtru
Diode cu capacitate variabila
Orientarea dupa fluxul rotoric



Termeni si conditii
Contact
Creeaza si tu