Dupa analizarea cerintelor impreuna cu echipa departamentului informatic a clientului, realizarea arhitecturii aplicatiei este realizata de echipa de specialistii CS Vision. Toate functionalitatile aplicatiei sunt organizate astfel incat sa rezolve problemele identificate in etapa de analiza, tinandu-se seama de elementele existente in sistemul informatic al organizatiei si de constrangerile de buget si de timp.
Atat elementele de High Level Design cat si cele de Low Level Design sunt stabilite in aceasta etapa. High level design reprezinta arhitectura generala, adica descrierea abstracta a sistemului. Low Level Design reprezinta designul aplicatiei, adica detalierea fiecarei componente a arhitecturii, relatiile si interactiunile din interiorul sistemului.
Tipurile de aplicatii realizate, in functie de arhitectura si de gradul de complexitate, sunt:
- Aplicatii stand-alone
- Aplicatii client-server
- Aplicatii web
- Aplicatii server-side
Urmatorul pas, dupa realizarea arhitecturii, este demararea procesului de programare.
Numarul de niveluri ale arhitecturii este flexibil, specialistii CS Vision avand experienta in dezvoltarea de aplicatii cu arhitectura n-tier.




