Sunteți pe pagina 1din 3

Sa se dezvolte o aplicatie pentru simularea functionarii unui sistem informatic critic.

Se vor parcurge
urmatoarele etape din cadrul procesului de dezvoltare software :

Definire roluri si responsabilitati in echipa (responsabil proiect / specificatii / dezvoltare /


verificari si teste)
Analiza cerintelor
o Definire cerinte software de nivel inalt (HLR) + verificare (conformitate standard
proiect)
Proiectare (Design) :
o Arhitectura de baza
o Definire cerinte software de nival scazut (LLR) + verificare (conformitate standard
proiect)
Codificare (Java, C++ sau .Net) + verificare (conformitate standard proiect)
Testare unitara + verificare (conformitate standard proiect)
Teste de integrare / validare + verificare (conformitate standard proiect)

Cerinte generale (pentru toate temele):


1. Valorile senzorilor sunt citite la intervale de o secunda
2. Toate valorile citite trebuie sa fie intr-un interval predefinit
3. Cand trei citiri succesive ale unui senzor genereaza valori in afara intervalului predefinit un led,
ce corespunde senzorului respectiv, isi schimba culoarea din verde in rosu
4. In functie de valorile citite se pot genera semnale WARNING sau ALARM
5. Cand un semnal WARNING este generat un led isi schimba culoarea din verde in rosu.
6. Un WARNING persista pana cand este achitat de pilot sau dispar conditiile care l-au generat.
7. Dupa achitare un nou WARNING va fi generat doar daca a existat cel putin o citire pentru care
nu s-a generat WARNING sau ALARM.
8. Cand un semnal ALARM este generat un led isi schimba culoarea din verde in rosu.
9. Un ALARM persista pana cand dispar conditiile care l-au generat

Cerinte specifice:
A. Monitorizarea cantitatii de combustibil disponibila in rezervoarele unui avion.
10. Avionul are doua rezervoare de combustibil.
11. Cantitatea de carburant din fiecare rezervor este citita cu ajutorul unui senzor.
12. Cantitatea de carburant existenta in fiecare rezervor este afisata pe un ecran de tip ceas
13. Atunci cand cantitatea de carburant este mai mica decat 20%, un semnal WARNING
corespunzator rezervorului este generat
14. Atunci cand cantitatea de carburant este mai mica decat 10%, un semnal ALARM
corespunzator rezervorului este generat
B. Monitorizarea temperaturii din cala unui avion.
10. Temperatura din cala este citita cu ajutorul unui senzor.
11. Temperatura din cala este afisata pe un ecran de tip ceas

12. Atunci cand temperatura este este mai mica decat 20C, un semnal WARNING este
generat
13. Daca semnalul WARNING este achitat atunci se porneste instalatia de incalzire.
14. Atunci cand temperatura din cala este este mai mica decat 15C, un semnal ALARM este
generat
15. Dupa aparitia semnalului ALARM se porneste instalatia de incalzire
16. Instalatia de incalzire se opreste daca temperatura este mai mare decat 25C
C. Monitorizarea cantitatii de CO2 dintr-un avion.
10. Cantitatea de CO2 este citita cu ajutorul unui senzor.
11. Cantitatea de CO2 este afisata pe un ecran de tip ceas
12. Atunci cand cantitatea de CO2 este este mai mare decat 0.1%, un semnal WARNING este
generat
13. Daca semnalul WARNING este achitat atunci se porneste instalatia de ventilatie.
14. Atunci cand cantitatea de CO2 este este mai mare decat 0.3%, un semnal ALARM este
generat
15. Dupa aparitia semnalului ALARM se porneste instalatia de ventilatie
16. Instalatia de ventilatie se opreste daca cantitatea de CO2este mai mica decat 0.05%
D. Monitorizarea altitudinii unui avion.
10. Altitudinea este citita cu ajutorul unui senzor.
11. Altitudinea este afisata pe un ecran de tip ceas
12. Atunci cand altitudinea este este mai mica decat 8000m, un semnal WARNING este
generat
13. Daca semnalul WARNING este achitat atunci se activeaza pilotul automat.
14. Atunci cand altitudinea este este mai mica decat 5000, un semnal ALARM este generat
15. Dupa aparitia semnalului ALARM se activeaza pilotul automat.
16. Pilotul automat se dezactiveaza daca altitudinea este mai mare decat 9000m
E. Monitorizarea presiunii din cala unui avion.
10. Presiunea din cala este citita cu ajutorul unui senzor.
11. Presiunea din cala este afisata pe un ecran de tip ceas
12. Atunci cand presiunea este este mai mare decat 110000 Pa, un semnal WARNING este
generat
13. Daca semnalul WARNING este achitat atunci se porneste instalatia de depresurizare.
14. Atunci cand presiunea din cala este este mai mare decat 150000 Pa, un semnal ALARM
este generat
15. Dupa aparitia semnalului ALARM se porneste instalatia de depresurizare
16. Instalatia de depresurizare se opreste daca presiunea este mai mica decat 100000Pa
F. Monitorizarea puterii unui motor de avion.
10. Puterea motorului este citita cu ajutorul unui senzor.
11. Puterea motorului este afisata pe un ecran de tip ceas

12. Atunci cand puterea motorului este este mai mica decat 110000 N, un semnal WARNING
este generat
13. Daca semnalul WARNING este achitat atunci se porneste un compresor auxiliar.
14. Atunci cand puterea motorului este este mai mica decat 80000 N, un semnal ALARM
este generat
15. Dupa aparitia semnalului ALARM se porneste un compresor auxiliar
16. Compresorul auxiliar se opreste daca puterea motorului este mai mare decat 140000 N