Sunteți pe pagina 1din 2

Proiect APSD

Proiectul va trebui sa contina un document ce va sta la baza dezvoltarii si gandirii


specificatiilor.
Recomand urmatoarele etape ce ar trebui sa fie regasite in document:

1. Alegerea temei/tehnlogii/limbaj 

2. Analiza unor proiecte/sisteme similare

Cautati aplicatii similare cu ceea ce doriti voi sa faceti, sau daca nu stiti ce doriti sa faceti -
gasiti aplicatii pentru sisteme distribuite in tehnologia pe care doriti sa o folositi. De
exemplu aca folositi web - PHP si aveti deja o aplicatie facuta o puteti transforma usor intr-
un sistem distribuit impartind in mai multe componenente ce ruleaza pe calc diferite si
comunica intre ele prin REST de exemplu. Gasiti cateva aplicatii [vreo 2 minim] si faceti o
analiza PRO/CONTRA sub forma unui tabel
La PRO: ce anume va place si care sunt functionalizattile care vi se par bine implementate si
gandite
La CONTRA: ce anume ati schimba/ ce nu va place
Facand aceasta analiza comparativa creati specificatiile proiectului vostru bazandu-va pe
elementele PRO si incercand sa imbunatati elementele CONTRA. 

Output: un tabel cu cele doua proiecte/aplicatii studiate si tabelul PRO si CONTRA

3. Scrierea specificatiilor pe scurt:

Utilizam metodologia AGILE in dezvoltarea acestui produs, deci in aceasta etapa va rog sa
creati Product Backlog. 

Output: Product backlog: - scrierea specificatiilor 


4. Creare diagramelor UML:
- usecase, activity, statchart, component 
Informatii despre diagrame UML: https://www.uml-diagrams.org/

Ouput: creati diagramele relevante pentru proiectul vostru intr-un tool [recomand draw.io]

5. impartirea taskurilor in tabla de scrum

- creati cum veti gestiona munca prin folosirea tablei de scrum [specifica metodologei agile],
cum veti imparti taskurile

Output: creati tabla de scrum cu sarcini intr-un tool [recomand


https://www.vivifyscrum.com/ ]

6. inceperea implementarii pe baza documentatiei create

Metodologia agile ne ajuta sa avem build-uri/versiuni ale aplicatiei noastre la un anumit


interval de timp [1-2-3 saptamani]
Ce e important sa creati intreg sistemul, sa vedem cum conlucreaza componentele intre ele
chair daca nu sunt dezvoltate amanuntit fiecare component in parte.

Se va preda si incarca e KB documentatia completa [pasii 1-5] si se va prezenta in cursul orei


sistemul cum conlucreaza chiar daca nu e implementat in detaliu.
Aplicatia implementata [in stadiul in care este se va prezenta in ultima saptamana de scoala]

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