Documente Academic
Documente Profesional
Documente Cultură
Tema numrul 3
Cuprins
1. Introducere.........................................................................................................5
1.1. Scopul documentului.............................................................................5
1.2. Scopul proiectului..................................................................................5
1.3. Referine................................................................................................6
1.4. Structura documentului ........................................................................6
2. Descriere general..............................................................................................6
2.1. Descrierea produsului ...........................................................................6
2.2. Funciile produsului ...............................................................................7
2.3. Constrngeri...........................................................................................8
3. Cerine de sistem ................................................................................................9
3.1. Cerine de interfaare ............................................................................9
3.2. Cerine funcionale ................................................................................9
3.3. Cerine de performan .........................................................................9
3.4. Constrngeri de design ..........................................................................9
4. Modelul UML......................................................................................................10
4.1. Diagrama Use Case...............................................................................10
4.2. Diagrama de activiti...........................................................................11
4.3. Diagrama de clase.................................................................................13
4.4. Diagrama de comunicare......................................................................14
4.5. Diagrama de stri..................................................................................15
4.6. Diagrama de secven..........................................................................15
Enun:
Se cere modelarea folosind UML a unui sistem de ghidare automat n timp
real a unui vehicul. Se va avea n vedere conceperea modelului bazat pe
funcionaliti (use cases), implementarea modelului static n raport cu mediul
exterior i definirea claselor de obiecte, implementarea modelului dinamic bazat
pe stare i a diagramelor de comunicaie aferente fiecrei funcionaliti. Se va
obine un model UML pentru ntregul sistem, cu o arhitectur
software de timp real bazat pe componente.
Descrierea problemei:
Un sistem de ghidare automat a unui vehicul este un sistem computerizat
care se poate mica de-a lungul unui traseu ntr-o fabric, urmnd o aceeai
direcie (de exemplu direcia acelor de ceasornic) oprind la diverse staii de
fabricaie pentru preluare/depunere de piese/componente. Vehiculul conine un
motor comandat pentru a executa dou operaii: pornire micare i oprire
micare, returnnd rspunsuri specifice pentru fiecare aciune: Pornit,
respectiv Oprit. Un senzor de proximitate detecteaz momentul n care vehiculul
a ajuns la o staie de fabricaie, iar daca aceast staie este staia destinaie
dorit, vehiculul se oprete. n caz contrar, vehiculul va pleca mai departe pe
direcia de micare pn cnd ajunge la destinaie. La ajungerea la destinaie,
braul robotic cu care este dotat vehiculul va efectua operaiile de descrcare sau
ncrcare n funcie de specificul aciunii curente.
Vehiculul primete comenzile de micare de la un sistem de supervizare
extern i rspunde cu un mesaj de confirmare pentru a indica nceperea
deplasrii, trecerea pe lng o staie de fabricaie sau oprirea la staia destinaie.
De asemenea vehiculul comunic informaiile referitoare la starea sa unui
sistem extern de afiare, la fiecare 30 de secunde. Se consider c senzorul de
proximitate este bazat pe evenimente, iar motorul i braul robotic sunt
dispozitive de intrare/ieire de tip pasiv. Se consider de asemenea c vehiculul
comunic cu sistemul extern de supervizare i cu sistemul extern de afiare
folosind structuri de tip mesaj.
Din punct de vedere a funcionalitilor aferente sistemului de ghidare, se
vor considera dou situaii: micarea vehiculului la o staie i trimiterea
informaiilor despre starea vehiculului ctre sistemul de afiare.
Entitile ce interacioneaz n funcionarea sistemului sunt vehiculul,
sistemul de supervizare, sistemul de afiare i o entitate de tip ceas, iar senzorul
de proximitate din cadrul vehiculului este o entitate secundar.
3
1.Introducere
n cadrul unui proces automat mutarea unor materiale ntre componentele
sistemului se realizeaz prin intermediul unui sistem de conducere automat a
unor vehicule.
prioritizate cerinele.
b) Propus: Documentul draft este apoi propus ca document potenial de
specificare a cerinelor. Documentul propus trebuie revzut de mai
multe pri implicate n proiect, care pot comenta orice cerin sau orice
prioritate, o pot aproba sau respinge i pot identifica eventualele
omisiuni. Cititorii documentului sunt utilizatorii finali, dezvoltatorii,
managerii de proiect sau orice alt persoan implicat n proiect (engl.,
stakeholder). Documentul poate fi amendat sau repropus de mai multe
ori nainte de a se trece la faza urmtoare.
c) Validat: Odat ce stakeholderii sunt de acord cu cerinele specificate n
acest document, acesta se consider validat.
d) Aprobat: Documentul validat este acceptat de reprezentanii prilor
implicate n proiect ca fiind documentul cerinelor cel mai adecvat
pentru proiect. Dezvoltatorii pot utiliza acest document drept ghid n
proiectare sau implementare i de asemenea pentru verificarea
progresului proiectului.
1.3 Referine
Ca documentaie am folosit cursurile i laboratoarele de pe site-ul
http://automatica.ac.tuiasi.ro/ de la materia Ingineria Sistemelor de Programare.
2. Descriere generala
Sistemul de ghidare automata a unui vehicul este un sistem avansat de
transport i manipulare de material, n mod automat.
Deplasarea materialelor ntre depozite i sistemele de fabricaie, n ambele
sensuri, se numete transport uzinal intern.
n interiorul sistemelor de fabricaie flexibil, deplasarea materialelor se
realizeaz de ctre subsistemele de manipulare, cu roboi industriali.
Transportul automat al produselor este mai sigur dect cel in care intervin
operatorii umani.
Se pot modifica cu uurin traseele pe care se vor deplasa materialele.
Componentele sistemului pentru ghidarea automat a unui vehicul sunt:
vehiculul, sistemul de supervizare, sistemul de afiare i o entitate de tip ceas, iar
senzorul de proximitate din cadrul vehiculului este o entitate secundar.
2.3.Constrngeri generale
1)Sistemul va avea un consum mediu de energie electric.
2)Nu se va putea pune, pe un vehicul, o greutate mai mare decat cea
maxim admis.
3)Interfaa va putea fi folosit de un singur utilizator la un moment dat.
4)Viteza maxim a vehiculelor este de 4 pn la 6 km/h(n funcie de fiecare
vehicul n parte).
5)Cost ridicat.
6)Terenul pe care circul trebuie s aib o anumit calitate a suprafeei, s
nu prezinte gropi, denivelri, obstacole, iar pantele sa aib o nclinaie maxim de
10%.
3. Cerine de sistem
Aceast seciune prezint cerinele specifice ale proiectului Sistem de
ghidare automat a unui vehicul. Cerinele se mpart n:
3.4.Constrngeri de design
Sistemul trebuie s fie ct mai simplu.
Vehiculele sunt prevzute cu module de comunicaii cu sistemul de
comand central i cu un semnalizator optico-acustic.
Fiecare vehicul trebuie s conin unul sau mai multe ntreruptoare de
avarie cu posibilitate de acionare la nevoie manual, de ctre operatorii umani.
4. Modelul UML
4.1.Diagrama Use Case
11
12
14
15
16