ISS Proiect
-
Upload
andrei-ababei -
Category
Documents
-
view
214 -
download
0
Transcript of ISS Proiect
-
8/17/2019 ISS Proiect
1/4
ISS Proiect
Documentul de cerinte al sistemului software
Descriere: Agenţia imobiliară ManagementImobiliare intermediază vânzarea
sau închirierea imobilelor (apartamente, garsoniere, case, vile), a spaţiilor
comerciale şi a terenurilor din Constanţa.
Actori: client, agent imobiliar, proprietarii agentiei imobiliare
Cerinte functionale:
F1. Inregistrare in sistem
F1.1 Sistemul printeaza un acord de confidentialitate intre client si agentie
F1.2 Sistem ii ofera credentiale de acces
F2. Cautare apartamente
F2.1 Permite introducerea de dropdown-uri de tip filtru(e.g tipul imobilului,
zona dorita si tipul tranzactiei)
F2.2 Afiseaza rezultate in urma filtrarii
F3. Vizualizarea unui rezultat
F3.1 Afisare detaliata a imobilului
F3.2 Afisare galerie cu imaginile imobilului si o poza implicita + descriere
F3.3 Afisare date de contact ale vanzatorului, pretul si butoane de socializare
F4. Creare lista de imobile
F4.1 Clientul alege unul sau mai multe imobileF4.2 Sistemul anunta agentii si proprietarii ca exista un posibil cumparator
F4.3 Sistemul afiseaza orele disponibile de vizita pentru fiecare imobil in parte
F4.4 Clientul isi programeaza vizitele
F4.5 Sistemul planifica prima vizita si anunta agentul imobiliar
F5. Inchiriere/Cumparare imobil
F5.1 Aplicatia marcheaza imobilul ca fiind inchiriat/cumparat si anuntul
devine indisponibil
F6 Postare anunt nou
-
8/17/2019 ISS Proiect
2/4
F6.1 Vanzatorul completeaza un formular cu datele necesare noului imobil
F6.2 Aplicatia genereaza anuntul ce poate fi ulterior modificat
F6.3 Sistemul salveaza anuntul in baza de date
Diagrama secvente stari:
Cazuri de utilizare :● Cautare apartament
● Vanzare apartament
● Stergere cont
● Anuleaza vizita
Cazul utilizare: Cautare apartament
Denumire: Cautare apartament (Proiect: E-Management Imobiliare)
Descriere: Comportamentul sistemului si interactiunea lui cu agentul de vanzariin vederea cumpararii/inchirierii unui imobil.
Actori SW: Utilizator(principal).
Trigger Event: ???.
Preconditii: In sistem exista imobile pentru inchiriat/cumparat.
Postconditii: ???.
Referinte incucisate: F4.1-F4.6, F3.1,F3.2, F1.6, F1.7
Flux principal:
Utilizatorul:
1. Deschide aplicatia pentru cautarea de imobile.
3. Introduce datele de conectare.[A1]
6. Clientul isi introduce criteriile de filtrare pentru imobile.
9. Utilizatorul alege un rezultat pentru mai multe detalii.
11. Utilizatorul salveaza imobilul in lista
13. Utilizatorul isi alege o zi si o ora.
-
8/17/2019 ISS Proiect
3/4
Sistemul:
2. Cere introducerea datelor de conectare.
4. Verifica validitatea contului de utilizator. [A2]
5. Sistemul redirectioneaza utilizatorul in pagina de cautare.
7. Sistemul face cautare pe baza cerintelor utilizatorului.
8. Sistemul afiseaza lista tuturor rezultatelor.
10. Sistemul afiseaza un popup cu toate detaliile legate de imobilul
respectiv 12. Sistemul afiseaza o lista cu zilele si intervalele orare
posibile pentru vizita
14. Sistemul face o rezervare pentru ziua si ora respectiva.
15. Sistemul anunta pe vanzator si pe un agent de vanzari ca exista un
posibil cumparator pentru respectivul imobil.Fluxuri alternative:
A1:Clientul nu are cont
1. Clientul apasa pe butonul de inregistrare utilizator
2. Sistem afiseaza pagina de inregistrare de utilizator
3. Clientul introduce toate datele cerute[A3]
4. Sistemul salveaza clientul in baza de date si se continua cu pasul
5 din FP
A2: Utilizator invalid
1. Sistemul afiseaza un mesaj de eroare.
2. Fluxul continua cu pasul 2 din FP.
A3: Datele sunt incorecte
1. Sistemul afiseaza un mesaj de eroare.
2. Fluxul continua cu pasul 2 din A1.
Cazul utilizare: Anuleaza vizita
Denumire: Anuleaza vizita (Proiect: E-Management Imobiliare)
Descriere: Comportamentul sistemului si interactiunea lui cu agentul de vanzari
invederea.
Actori SW: Utilizator(principal).
Trigger Event: ???.
Preconditii: Utilizatorul sa aiba vizite programate salvate in sistem.
Postconditii: ???.
-
8/17/2019 ISS Proiect
4/4
Referinte incucisate: F4.1-F4.6, F3.1,F3.2, F1.6, F1.7
Flux principal:
Utilizatorul:
1. Deschide aplicatia.
3. Introduce datele de conectare.[A1]
6. Clientul intra pe pagina personala.
8. Utilizatorul alege vizita care doreste sa o anuleze.
10. Utilizatorul confirma actiunea[A4]
Sistemul:
2. Cere introducerea datelor de conectare.
4. Verifica validitatea contului de utilizator. [A2]
5. Sistemul redirectioneaza utilizatorul in pagina de cautare.7. Sistemul afiseaza toate vizitele programate.
9. Sistemul intreaba daca este sigur de actiunea care urmeaza sa o faca.
11. Sistemul anuleaza respectiva vizita.
12. Sistemul anunta vanzatorul si agentul de vanzari ca vizita respectiva a
fost anulata.
Fluxuri alternative:
A1:Clientul nu are cont
1. Clientul apasa pe butonul de inregistrare utilizator
2. Sistem afiseaza pagina de inregistrare de utilizator
3. Clientul introduce toate datele cerute[A3]
4. Sistemul salveaza clientul in baza de date si se continua cu pasul
5 din FP
A2: Utilizato invalid
1. Sistemul afiseaza un mesaj de eroare.
2. Fluxul continua cu pasul 2 din FP.A3: Datele sunt incorecte
1. Sistemul afiseaza un mesaj de eroare.
2. Fluxul continua cu pasul 2 din A1.
A4: Utilizatorul nu confirma actiunea
1. Fluxul continua cu pasul 7 din FP.