20 Noiembrie 2017
METODOLOGIEWEBDESIGN

METODOLOGIE DE DEZVOLTARE APLICATII WEB

I. CATEGORII DE SERVICII DESIGN SI DEZVOLTARE SITE-URI WEB

  • Servicii de dezvoltare site-uri web (web design, creare/adaptare site-uri, programare web, promovare, administrare etc.)

    Tipuri de site-uri:
    1. pagina personala
    2. site de informare
    3. catalog virtual
    4. revista online
    5. magazin virtual
    6. portal
    7. e-content
    8. e-learning
    9. e-business
    10. e-procurement
    11. e-bay
    12. e-commerce etc
  • Promovare online
  • Design grafic
    • conceptie grafica
    • creare de imagini la comanda clientului
    • creare si optimizare imagini pentru internet
    • desen si creare de logouri
    • optimizarea site pentru un anumit public
  • Administrare site
  • Creare, utilizare si/sau administrare Baze de date
    • MySQL, Oracle, SyBase, PostGress, MS SQL Server, Paradox etc.
  • Traduceri documente
  • Forum de discutii, chat-uri, sondaje de opinie etc.
  • Servicii gazduire web
  • Inregistrare în motoarele de cautare
    • adaugarea site-ului clientului la cele mai importante motoare de cautare a) internationale: Google, Altavista, Yahoo, AllTheWeb, Voila, Goo, Entireweb, ExactSeek, WhatUseek, Splat, Search UK, Pocket Flie, Jayde.com, Dmoz, ExactSeek, AOL.com, GoGuides, Quango!, Joe Ant, CanlinkDirectory, AsianNet, Northern light, Peekaboo etc.) b) românesti: Kappa, Bumerang, Home, Acasa, Rol, Startpage, La start. Linkuri, Top links etc.
  • Monitorizare site, vizitatori, analize statistice
  • Aplicatii complexe Internet/Intranet
  • Alte aplicatii la cerere

Lista detaliata privind serviciile de dezvoltare aplicatii Web

Tip serviciu
Minim asigurat
Maxim asigurat
Numar de pagini
1
nelimitat
Numar imagini client
1
nelimitat
Alte imagini
1
nelimitat
Formulare
0
nelimitat
Meniuri
Statice
Dinamice
PHP / ASP
Nu
Da
Baze de date
Nu
Da
Motoare de cautare
1
nelimitat
Cautare în site
Nu
Da
Cos cumparaturi
Nu
Da
Publicare pe server
Nu
Da
Gestiune trafic
Nu
Da
Modul de administrare
Nu
Da
Flash intro
Nu
Da
Creare Logo client
Nu
Da
Modul GuestBook
Nu
Da
Modul Newsletter
Nu
Da
Sondaj de opinie
Nu
Da
Chei de cautare
0
nelimitat
Suport gratuit
1 luna
12 luni
Termen de dezvoltare
3 zile
30 zile

II. PRINCIPII DE DEZVOLTARE

  1. Pornind de la principiul ca imaginea unui site poate reprezenta imaginea clientului, calitatea aplicatiei - din punct de vedere functional, cât si al performantelor înregistrate - este primul criteriu avut în vedere atunci când se dezvolta o aplicatie Web.
  2. Tehnologiile de dezvoltare utilizate nu pot fi altele decât cele de ultima ora.
  3. Un design atragator trebuie sa fie în acord perfect cu functionalitatea, cu navigarea simpla si intuitiva si cu eficacitatea utilizarii.
  4. Site-ul trebuie sa functioneze fara defectiuni si sa dea clientului o imagine profesionala care sa ramâna aproape definitiv întiparita în mintea oricarui vizitator.
  5. Grafica trebuie sa fie unica si originala si sa se concentreze pe continutul si mesajul pe care îl are de transmis site-ul.
  6. Un web site special trebuie sa aiba atât o grafica speciala (logo-uri, grafica 3D, animatie si/sau Flash, cât si o structura speciala (navigare simpla si intuitiva, texte si mesaje clare si evidente, cautari simple etc.)
  7. Numai graficieni si programatori de exceptie pot crea siteuri deosebite, atat din punct de vedere grafic, cât si ca portabilitate, rapiditate de încarcare, functionalitate si usurinta în utilizare.
  8. Un site lasat fara instrumente de administrare e sortit sa "moara" într-un timp relativ scurt. De aceea e nevoie ca site-ul sa suficiente includa instrumente de administrare a continutului, mecanisme de statistica a vizitatorilor, de asemenea cu o interfata intuitiva si usor de folosit.
  9. Un site neinclus în motoarele de cautare - internationale sau românesti - nu poate avea o "audienta" mai larga decât în cazul unei promovari orale a acestuia (prin publicitate, anunturi si alte mijloace clasice). De aceea, este aproape obligatorie includerea site-ului creat în astfel de motoare, pentru a-i oferi sansa de a fi vizitat de cât mai multi dintre cei interesati.

III. ETAPE DE DEZVOLTARE

1. Consultanta

  • este un serviciu care se acorda gratuit clientului odata cu definirea temei si obiectivelor site-ului
  • consultanta este oferita pentru identificarea în comun a necesitatilor clientului cu privire la promovarea pe Internet a unor informatii, produse sau servicii, tratarea online a unei afaceri, prezentarea si comunicarea online, precum si pentru identificarea variantei optime în care aplicatia web ar putea satisface toate aceste necesitati
  • în functie de diferite aspecte rezultate din necesitatile rezolvarii, în aceasta faza pot fi stabilite si elemente precum:
    • gradul de complexitate a proiectului
    • resursele materiale si umane
    • relatiile de colaborare
    • costurile implicate etc.
  • elaborarea unui deviz tehnic, care poate fi numai informativ sau poate deveni parte integranta dintr-un contract de dezvoltare. In cel de-al doilea caz, el poate include o schema detaliata a aplicatiei Web care urmeaza sa fie dezvoltat. Dupa caz, devizul tehnic poate specifica în detaliu continutul fiecarei pagini în parte, a caracteristicilor componentelor ce urmeaza a fi dezvoltate si a tehnologiilor care vor fi folosite.

2. Analiza

  • prima etapa de dezvoltare are în vedere definirea temei de realizare, constând din definirea clara a cerintelor si obiectivelor proiectului
  • urmeaza etapa de identificare a celor mai bune variante de a satisface complet cerintele clientului (prezentarea companiei, a catalogului de produse, vânzarea online, legatura cu partenerii de afaceri, transmiterea de informatii etc.)
  • faza de consultanta si analiza se încheie prin identificarea si definirea unei solutii concrete si propunerea unui plan de dezvoltare si implementare a aplicatiei Web
  • In principiu, sunt identificate principalele informatii necesare, precum:
    • Date generale despre companie (nume, adresa, persoane de contatct etc.)
    • Date despre profilul si imaginea companiei (marketing, sigla, materiale promotionale, pliante, cataloage, tip de afacere etc.)
    • Date despre prezenta online (domeniu, site-uri existente, adrese de email importante etc.)
    • Obiective site-ului: prezentarea generala a companiei, prezentarea catalogului de produse si servicii, vânzarea online, interactiunea cu partenerii de afaceri, transmiterea de buletine si noutati periodice, tipul de afacere etc.)
    • Stabilirea limbile de promovare a site-ului
    • Cerinte grafice speciale (grafica elaborata, animatie, flash, volum grafica etc.)
    • Definirea functiilor pentru toate paginile Web importante

3. Proiectarea

  • identificarea de solutii creative pentru design, gasirea de solutii interactive pentru încarcari si navigari usoare, plasarea informatiilor relevante etc.
  • analiza de ansambru si de detaliu a proiectului si identificarea tehnologiilor optime pentru dezvoltarea sa
  • identificarea competentelor în utilizarea celor mai noi tehnologii web si a resurselor de dezvoltare.
  • elaborarea conceptiei detaliate a bazei de date, a manipularii tuturor informatiilor pe site, inclusiv a modului de acces privilegiat sau nu a utilizatorilor la utilizarea diferitelor categorii de informatii
  • stabilirea definitiva a solutiilor de rezolvare, inclusiv a resurselor si tehnologiilor de dezvoltare
  • elaborarea specificatiilor de programare si a unui plan detaliat de dezvoltare tehnica a proiectului


4. Programare

  • se face pe baza specificatiilor tehnice elaborate în faza anterioara
  • consta din construirea elementelor statice si dinamice ale aplicatiei:
    • crearea bazei de date
    • crearea modelelor de flux a informatiei
    • crearea programelor de tratare a intrarilor si iesirilor din sistem:
      • crearea formularelor interactive
      • fixarea prezentarilor dinamice
      • afisarea informatiilor rezultate etc.

5. Testare

  • testare si verificarea functiilor aplicatiei
    • testarea modulelor de program (functii proceduri, clase etc.)
    • testarea de integritate a modulelor
    • testarea componentelor
    • testarea finala a sistemului
    • evaluarea si documentarea rezultatelor testarii pentru fiecare faza importanta a proiectului tehnic
  • daca în urma testarii s-au descoperit nefunctionalitati, erori etc. se vor face revizuiri si corectari ale site-ului sau componentelor acestuia.

Nota: Cu exceptia testarii finale a sistemului, toate tipurile de testare se executa ciclic, pe toate fazele de executie a proiectului tehnic.

6. Documentare

  • elaborarea documentatiei tehnice a aplicatiei
  • elaborarea documentatiei de utilizare, includerea helpurilor online
  • elaborarea documentatiei de prezentare

Nota1: Documentatia tehnica se elaboreaza pe toate fazele de executie a proiectului, în final ea fiind doar asamblata în module speciale de documentare.

Nota2: Numai site-urile Web complexe, sau cele care includ componente importante de administrare a aplicatiei, necesita cu adevarat o faza de elaborare a documentatiei de utilizare.

7. Instruire

  • în functie de complexitatea sistemului si de conditiile prevazute, instruirea se poate face la sediul clientului, prin corespondenta si/sau online, sau la sediul nostru
  • instruire se face pentru situatiile în care clientul trebuie sa întretina la zi baza de date sau informatiile plasate pe site
  • instruirea este importanta mai ales în cazul în care sarcinile de administrare a aplicatiei dupa implementare revin clientului
  • faza de instruire poate consta din:
    • asigurarea documentatiei de utilizare a aplicatiei
    • instruirea utilizatorilor aplicatiei, a administratorului bazei de date sau aplicatiei etc.

Nota: Numai site-urile Web complexe, sau cele care includ componente importante de administrare a aplicatiei, necesita în general o faza de instruire a utilizatorilor.

8. Implementare

  • dupa caz, aceasta faza poate fi executata numai de catre client, sau împreuna cu clientul
  • în functie de complexitatea sistemului, faza de implementare poate consta din:
    • instalarea aplicatiei
    • asigurarea si aplicarea datelor reale de test pentru o verificare finala (în cazul aplicatiilor complexe, cu volum mare de informatii, si/sau la dorinta clientului)
    • demonstrarea functionalitatii si verificarea respectarii cerintelor
  • intrarea în exploatarea curenta a aplicatiei, asigurarea suportului angajat

Nota: Este important ca în aproape toate fazele de executie coordonatorul proiectului sa tina în permanenta legatura cu clientul si/sau persoanele de contact stabilite de acesta.

IV. TEHNOLOGII UTILIZATE

Principalele tehnologii folosite în acest moment de InfoRapArt pentru dezvoltarea de aplicatii Web sunt:

a) pentru consultanta, analiza, proiectare si planificare proiect:

  • RUP (Rational Unified Process), UML (Unified Modelling Language), MS Project 2000

b) sisteme de operare:

  • All Windows, Linux
c) Baze de date relationale:
  • MySQL, Oracle, InterBase, ProgressSQL, Access, Corel Paradox
d) limbaje de programare:
  • PHP, ASP.net, Java, C++, Delphi, Visual Basic, Visual C++, C#, DHTML, JavaScript, ObjectPAL, SQL, PL/SQL
e) medii de dezvoltare:
  • Visual Studio.NET, Delphi, Macromedia, MySQL Front
f) pentru grafica:
  • Adobe PhotoShop, Corel Draw, MS Paint
 

Copyright © - 2004 InfoRapArt


Copyright © 2007 - InfoRapArt