Casa Inteligenta -caiet de sarcini-

Download Report

Transcript Casa Inteligenta -caiet de sarcini-

Casa Inteligenta
-caiet de sarciniGircsis Roxana
Grama Madalina
Ilica Ioana Minola
Kazamer Edina
1.INTRODUCERE
Descrierea problemei



Conceptul de “casa inteligenta” (SMART
HOUSE) reprezinta o casa automatizata care
foloseste o infrastructura comuna pentru
aparatele si echipamentele din casa .
Toate echipamentele din casa ar putea fi
controlate dintr-un singur loc
O astfel de casa ofera solutii pentru home
cinema, audio-video, automatizari, securitate si
climatizare.
Produse livrabile client
Controllere software care impreuna cu
controllerul harware, senzorii si
mecanismul de activare compun sistemul
SMART HOUSE
 Manuale de utilizare
 Documentatie tehnica folosind javadoc

Definitii si Acronime
Senzor= dispozitiv care masoara
cantitatea fizica si emite semnale care pot
fi interpretate
 Controller = dispozitiv care monitorizeaza
si afecteaza conditiile de operare ale unui
sistem dinamic

Obiective
O viata mai usoara si mai mult timp liber
 Mentinerea automata a unor conditii de
ambient specificate
 Efectuarea unor actiuni la ore specificate
anterior (ex: hranire pesti)
 Un sistem de securitate eficient

2.ORGANIZARE PROIECT
1.
2.
3.
4.
5.
6.
Raport de analiza
Modelare UML
Scrierea aplicatiei
Manual de utilizare
Raport de testare
Raport final
Gircsis
Roxana
Grama
Madalina
Ilica Ioana
Minola
Kazamer
Edina
Week 1
1
1
1
1
Week 2
2
2
2
2
Week 3
2
2
2
2
Week 4
2
2
2
2
Week 5
3
3
3
3
Week 6
3
3
3
3
Week 7
3
3
3
3
Week 8
3
3
Week 9
4
4
4
4
Week 10
5
5
5
5
Week 11
6
6
6
6
Week 12
Prezentare finala proiect
3
3.GESTIUNE PROIECT
Obiective si prioritati

Crearea unui soft care sa simuleze
functiile indeplinite de o “casa inteligenta”

Implementarea unei interfete utilizator prin
care sa demonstreaza functiile casei.
Ipoteze, dependente si
constrangeri
Ipoteza:
Implementarea sistemului central al unei case
inteligente care sa mentina o ambianta placuta
si sa realizeze diferite actiuni domestice.
Dependente:
Pentru aceasta aplicatie avem nevoie de
platforma Java si de mediul de dezvoltare
Eclipse
Constrangeri:
Aplicatia trebuie sa ofere o interfata grafica
interactiva.
Gestiunea riscului
Pentru a minimiza riscurile si a evita pe cat
posibil aparitia problemelor, cerintele
programului trebuiesc analizate in
amanunt inainte de inceperea
implementarii.
 Agoritmii folositi trebuie sa fie cat mai
eficienti, fiecare parte a programului
trebuie sa-si indeplineasca exact cerintele

Mijloace de control
Comunicarea permanenta intre membrii
echipei
 Intalniri saptamanale intre membrii echipei
respectiv si profesorul coordonator pentru
a discuta detalii de design si implementare

4.TEHNICI DE DEZVOLTARE
Metode si unelte
Modelare UML: StarUML
 Implemantarea algoritmilor se va face prin
abordarea orientata pe obiecte, folosinduse multithreading-ul.
 Interfata ultilizator se va face sub forma
unui applet Java.
 Mediul de dezvolare folosit: Eclipse.
 Pentru redactarea diagramelor vom folosi
Star UML.

Documentatie



Cursul de Inginerie Software:
http://web.info.uvt.ro/~oaritoni/inginerie/index/curs.html
Wikipedia
http://en.wikipedia.org/wiki/Java_(programming_languag
e)#Examples
http://en.wikipedia.org/wiki/Unified_Modeling_Language
Tutoriale Java si Eclipse
https://eclipse-tutorial.dev.java.net/eclipsetutorial/part1.html
5.CALENDAR, RESURSE
Calendar

Proiectul se va desfasura in perioada :
16 martie - 22 mai
prezentare raport analiza: 2 martie
prezentare raport de modelare: 23 martie
prezentare cod sursa: 13 aprilie
prezentare finala: 11 – 18 mai
Resurse
4 studente si sistemele de calcul aferente
 Mediul de dezvoltare Eclipse si limbajul
Java
 Limbajul de modelare UML si tool-ul
StarUML
 Site-uri legate de subiectul SMART HOSE

6.FUNCTII


Utilizatorul va interactiona cu aplicatia prin
intermediu unui applet java.
Functiile indeplinite de “casa inteligenta” vor fi:





Mentinerea temperaturii si umiditatii la nivel constant
Pornirea stropitoarelor in caz de incendiu si apelarea
autoritatilor
Reglarea luminozitatii prin aprinderea becului sau inchiderea
jaluzelei in cazul in care este cineva in camera
Hranirea pestilor la o ora prestabilita
Pornirea alarmei si apelarea autoritatilor in cazul sesizarii unui
intrus
7.CONSTRANGERI NONFUNCTIONALE
Interfata grafica usor de folosit si pentru
un utilizator neavizat
 Utilizatorul trebuie sa poate personaliza
aplicatia (ex: modificare a temperaturii
optime)
 Timpul de raspuns al aplicatiei cat mai
mic
