ISS Proiect

download ISS Proiect

of 4

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.