tema 3 isp

7
Ingineria sistemelor de programe Sistem de ghidare automată a unui vehicul Stegariu Constantin Vlăduț și Turcu Marius Adrian Grupa 1302 B

Upload: marius-turcu

Post on 12-Sep-2015

6 views

Category:

Documents


1 download

DESCRIPTION

ISP

TRANSCRIPT

Ingineria sistemelor de programeSistem de ghidare automat a unui vehicul

Stegariu Constantin Vldu i Turcu Marius AdrianGrupa 1302 B

Cuprins

1. Introducere..........................................................................................................1.1. Scopul documentului...............................................................................1.2. Scopul proiectului......................................................................................1.3. Referine................................................................................................1.4. Structura documentului .....................................................................2. Descriere general.....................................................................................2.1. Descrierea produsului ....................................................................2.2. Funciile produsului ........................................................................2.3. Descrierea utilizatorilor................................................................2.4. Constrngeri.......................................................................................2.5. Presupuneri i dependene ................................................................3. Cerine de sistem .........................................................................................3.1. Cerine de interfaare ........................................................................3.2. Cerine funcionale ..........................................................................3.3. Cerine de performan ....................................................................3.4. Constrngeri de design .................................................................3.5. Atributele sistemului software..........................................................4. Modelul UML.......................................................................................... 4.1. Diagrama Use Case............................................................................ 4.2. Diagrama de activiti........................................................................ 4.3. Diagrama de clase.............................................................................. 4.4. Diagrama de comunicare................................................................... 4.5. Diagrama de secven........................................................................ 4.6. Diagrama de stri...............................................................................

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 arhitectursoftware 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.Se vor descrie funcionalitile evideniindu-se felul n care este realizat fiecare funcionalitate n parte, secvenele principale i alternative corespunztoare acestora, entitile cu rol principal si secundar. n continuare se vor urma paii necesari finalizrii modelului UML conform celor discutate n unitile de nvare.

1.IntroducereUn sistem de ghidare automat