Urmarirea diferitelor etape de dezvoltare a aplicatiilor :
- Analiza, design si arhitectura software (bazata pe UML)
- diagrame de clase
- diagrame de colaborare
- diagrame de secventa
- Dezvoltarea aplicatiilor
- Sistem de test al aplicatiilor si elaborarea scenariilor pentru testare functionala
- Documentatia programului la nivelul :
- aplicatiei (ghid utilizator, manual de instalare, etc.)
- codului sursa
Analiza logica, arhitectura si design software :
- UML (cazuri de utilizare, clase, colaborare, secventa, stare, diagrame de activitate)
- Instrumente de modelare / concepere (Rational Rose, TogetherJ, ERWin DB layer)
- Conceperea de pattern-uri
Testarea Programelor realizate
- Recurgerea la tehnici de testare automate pentru a ne asigura ca toate functiile cerute au fost realizate.
- Testare continua in urma fiecarei faze a proiectului pentru a ne asigura ca produsul va fi livrat la o calitate optimala.
- Testari de regres.
Recurgerea la o metodologie performanta de dezvoltare a aplicatiilor
- Metodologie interna de codare precisa si sistematic utilizata (omogenitate si lizibilitate a codului sursa)
- Definirea de jaloane interne pe durata fazei de dezvoltare pentru a ne asigura de respectarea exigentelor clientilor (termene si calitate)
- Gestiunea optimizata a proiectului (recurgerea la un program de urmarire a proiectului pe care l-am adaptat nevoilor noastre, gestiunea schimbarilor intervenite in cerintele clientilor, metodologii de conduita de reuniune si de generare a ideilor inovatoare)
- Recurgerea la CVS(sistem de control al diferitelor versiuni) pentru a pastra un istoric al tuturor schimbarilor in cursul diferitelor faze ale dezvoltarii aplicatiilor.
- Testare la diferite nivele (functional, volum, testare de ansamblu)
|