Sunteți pe pagina 1din 1

Punctaj tema de casa

Total punctaj: 5.00


Tema este acceptata pentru notare doar daca este insotita de 1) modelul SysML realizat in Papyrus; 2) listing
/ surse program, care pot fi explicate de studenti si 3) de documentul complet Latex (sursa si pdf), completat
conform cerintelor pentru fiecare capitol. Tema se incarca in Moodle pana la deadline

Descriere generala sistemului in timp real care va fi abordat 0.10


Claritate descriere generala 0.10
Oportunitatea introducerii de noi cerinte – fezabil ? 0.10
1 Sopul lucrarii
Descriere metoda de lucru 0.10
Utilizarea corecta a vocabularului prezentat la curs 0.10
Argumentarea oportunitatii alegerii temei 0.10
Total: 0.60
Analiza cerintelor - identificarea cerintelor functionale ale sistemului in timp real 0.10
Analiza cerintelor - identificarea cerintelor non-functionale ale sistemului in timp real 0.10
SysML: Modelul cazurilor de utilizare - definire utilizatori 0.10
SysLM: Modelul cazurilor de utilizare - definire cazuri de utilizare 0.10
Descrierea comportamentului sistemului in timp real 0.20
SysML: Modelul cazurilor de utilizare - descriere cazuri de utilizare si relevanta pentru
functionalitatea globala a sistemului in timp real - crearea si explicarea diagramei cazurilor
de utilizare (UC)
Descrierea comportamentului sistemului in timp real SysML: 0.20
2 Analiza problemei
Diagrame de secvente (SD) pentru specificarea scenariilor de functionare
Definirea structurii sistemului in timp real 0.20
SysML: diagrama de definire a blocurilor (BDD)
Definirea structurii sistemului in timp real 0.20
SysML: diagrama de definire a structurii interne a blocurilor (IBD)
Discutie - cum se translateaza aceste cerinte in software requirements (cerinte ale 0.10
aplicatiei software care va rula in acest sistem) ?
Explicarea modului in care se va testa solutia 0.10
Crearea testului de validare a solutiei 0.10
Total: 1.50
Definirea taskurilor 0.10
Organigrame - crearea structurii logice a aplicatiei 0.10
Sincronizare taskurilor - unde este necesara 0.20
Definirea structurii
3 Comunicarea intre taskuri - unde este necesara 0.20
aplicatiei
Definirea si planificarea deadline-urilor 0.20
Explicarea alegerii solutiei de implementare - procese vs. fire de executie 0.10
Explicarea alegerii solutiei de implementare - alegere mecanisme specifice IPC 0.10
Total: 1.00
Alegerea modului de lucru - argumentare 0.10
Selectarea corecta a mecanismelor de sincronizare din limbajul de programare ales - 0.10
descriere si argumentare
Definirea solutiei de Selectarea si utilizarea corecta a mecanismelor de planificare a deadline-urilor in limbajul 0.10
4
implementare de programare ales
Selectarea bibliotecilor si functiilor / claselor 0.10
Realizarea template-ului aplicatiei in cazul ales, cu mecanismele respective (in functie de 0.10
particularitati de limbaj)
Total: 0.50
Prezentarea solutiei software, listing programe 0.05
Prezentatea rezultatelor executiei aplicatiei software - output 0.05
Comentarea coerenta a codului sursa 0.05
Implementatea
Legatura coerenta intre sectiunile 3 si 4 si codul prezentat in listing-uri 0.10
5 software a solutiei
Structurarea codului sursa in asa fel incat sa permita reutilizarea / modularizarea 0.05
propuse
ulterioara
Studentul poate explica personal orice linie de cod 0.05
Codul sursa poate fi executat, nu are erori de compilare 0.05
Total: 0.40
Executia codului este corecta? Predictibila? Determinista? Argumentare 0.20
Ce anume poate influenta functionarea sistemului in timp real pentru care ati scris 0.10
aplicatia?
Intelegerea clara a notiunilor, sisteme in timp real vs. aplicatie software 0.10
Testarea aplicatiei si
Daca nu functioneaza corect, poate fi din vina aplicatiei pe care ati scris-o? 0.10
6 validarea solutiei
Testarea aplicatiei 0.10
propuse
Validarea aplicatiei 0.10
Prezentare si citare bibliografie 0.10
Lucrarea are fir logic intre sectiuni? 0.10
Modul ingrijit de prezentare a lucrarii 0.10
Total: 1.00

S-ar putea să vă placă și