Analiza Si Proiectarea Unui Site de Comert
PROIECT
Analiza și proiectarea sistemelor informatice
Analiza si proiectarea unui site de comert
Contents
Partea I – Raport de Analiza
Introducere
In prezent internetul reprezinta una dintre cele mai rapide si simple metode prin care oamenii au posibilitatea sa faca un schimb de informatii in legatura cu ceea ce ii intereseaza. Lucrarea de fata isi propune analiza si proiectarea unui site comercial. Acesta va avea rolul de a putea face cumparaturi online, oferirea de support online clientilor si nu in ultimul rand un feed-back generat de client in urma achizitionarii de pe site.
Procesul acesta de comert devine tot mai centralizat pe site-uri web. Oamenii prefera in ziua de azi sa cumpere online, cu un card decat sa se deplaseze pana la magazinul respectiv. Daca stam sa ne gandim umpic e undeva logic ca acest proces de comert online sa capate amploare pe masura ce timpul trece. Si in Romania fenomenul acesta s-a raspandit foarte mult. Evident comertul online are o serie de avantaje si dezavantaje.
Avantajele shoppingului online sunt : primul avantaj ar fi ca programul e non-stop. Nu esti presat de timp, poti achizitiona produse cand vrei tu. Magazinul online va merge 24/7 si nu exista nici un cost. Al doilea avantaj ar fi ca preturile la produse sunt mai ieftine decat in magazinele normale deoarece nu trebuie platiti angajatii sau sa platesti lunar o chirie pentru un spatiu de care ai nevoie pentru ati desfasura activitatea, iar un al treilea avantaj ar fi ca cumparaturile online ocupa mai putin timp. Cum am precizat mai in sus oamenii nu doresc sa se deplaseze pana la magazine, prin trafic si aglomeratie, este mult mai eficient daca stai acasa, comfortabil pe un scaun cautand ceea ce iti doresti. De asemenea in unele cazuri sunt produse care nu se gasesc la magazinul normal, numai online.
Dezavantajele shoppingului online sunt: primul dezavantaj este ca tot timpul o sa ai client care sunt neseriosi, care dupa ce comanda marfa nu raspund curierului cand acesta ii suna sa le spuna ca au ajuns cu marca.Al doilea dezavantaj ar fi concurenta. Concurenta este acerba si trebuie sa faci fata concurentilor, trebuie sa vi cu idei noi de site, ceva inovativ. Daca nu faci fata concurentilor risti sa ramai cu marfa pe stoc si sa nu mai reusesti sa o vinzi. De asemenea trebuie sa iti faci si o reclama serioasa la site, ceea ce costa destul de mult.
Designul site-ului trebuie să fie atrăgător, cu sobrietatea necesară imaginii unei instituții publice, dar fără a da impresia de rigiditate. Contrastul dintre litere/scris și fond trebuie să fie suficient de mare pentru vizualizarea rapidă a conținutului. Fonturile utilizate vor asigura lizibilitatea textului indiferent de browser.
1. Identificarea si descrierea problemei
FashionHD este o companie straina, de origine franceza care produc haine de calitate si relativ ieftine in comparative cu alte companii. Firma are nevoie de un site cu un design simplu si eficient care are rolul de a vinde cat mai multe haine. FashionHD are de asemenea si un magazin normal unde oamenii merg la cumparaturi. In ultima vreme au avut un profit substantial si de aceea s-au decis sa deschida si un site web unde ei pot sa isi expuna hainele disponibile pe stoc.
Site-ul dispune in prezent de 5 pagini interconectate incepand cu Home, Femei, Barbati, Copii, si Tendinte. Navigarea pe site este una comfortabila si usoara, este important ca navigarea sa poata fi facuta de orice persoana, incepand de la copii pana la varstnici. De asemenea, desingul site-ului este unul simplu, culori deschise si placute la ochi si textul pe site nu este unul foarte incarcat. Este de evitat mult scris deoarece lumea vine sa navigheze pe site si sa cumpere, alte informatii nerelevante nu isi au rostul. De exemplu, daca intru pagina Barbati si ne vom duce la ce avem nevoie. In stanga sunt toate tipurile de haine, papuci, jeansi, camasi, etc iar daca selectam papuci vom avea numai niste nume la papuci respective si imagini cu papuci si de asemenea un pret, nimic mai mult. Scurt si la obiect.
Este important ca sa existe un feed-back intre client si firma. De aceea, la fiecare produs este o sectie de de comentarii unde clienti pot evalua acel produs, daca le-a placut daca nu le-a placut, ce putem face pe viitor ca lucrurile sa fie mai bune.
Problema cea mai mare si intalnita este aceea de ajunge cat de cat cunoscut, deoarece este dificil si trebuie rabdare pana cand ajungi sa fi printre primele rezultate cand cauti pe google. Aici intervine reclamele platite pentru a creste traficul pe site din motoarele de cautare, cum ar fi Google AdWords. Facebook este o alta metoda eficienta deoarece te folosesti de popularitatea Facebook pentru a creste traficul pe site-ul tau.
1.1 Context
Fateta subiect:
Site-ul dispune de urmatoarele optiuni:
Blocare magazine pe perioada de vacanta
Rapoarte afisate grafic sau text
Usurinta in editarea site-lui
Suport tehnic gratuit
Registrare gratuita pentru cei ce nu au deja cont.
Posibilitatea de a vedea toate produsele, descrierile si preturile lor fara a avea un cont.
Pentru cei ce au deja cont au posibilitatea de a accesa mai multe filtre in motorul de cautare.
Sistem de platire online(PayPal).
Search engine cu filtre
Responsive Web Design
asigurare interfață în limba română, engleză
asigurare acces utilizatori
Fateta utilizare:
Scopul site-lui este de a creste vanzarile firmei prin intermediul site-lui online si de a ajunge mai cunoscuti pe piata. In ziua de astazi tot mai multi oameni folosesc si mobile sa acceseze anumite site-uri. De aceea va fi implementat si un responsive design pentru acest site ca utilizatori care folosesc telefoane sa nu se simta exclusi.
Site-ul va avea 2 componente: cea de administrator si cea de user. Pentru gestionarea unui website este nevoie si de o parte de administratie pentru a modifica cu usurinta anumite date de pe site, preturi la haine, descrieri la haine, etc..
Politica de acces este foarte clară și strictă, și anume utilizatorii care fac parte din categoria administrator nu pot face parte și din categoria useri. Dacă o singură persoană se ocupă de ambele aspecte ale aplicației atunci va avea doi useri. Astfel se dorește evitarea încărcării server-ului de baze de date inutil.
Partea de administratie nu va fi accesibil pentru toata lumea, ci doar unor persoane care sunt autorizate. Verificarea se face dupa user si parola pentru a intra pe aceasta parte. Modul de login va avea o functie de tip CAPTCHA pentru verificarea identitatii utilizatorului, dupa o anumita perioada de inactivitate acesta de va deloga automat si maximul de parole introduse va fi de 3 ori. In cazul introducerii parolei eronate de 3 ori atunci sistemul va avea un o perioada de timp de o jumatate de ora in care trebuie sa astepti pentru a putea incerca din nou parola.
Autentificarea utilizatorilor are urmatorul mecanism: introducerea unor informatii in textbox-urile Cont si Parola, drepturile utilizatorilor fiind distribuite in conformitate cu nivelurile de acces De asemenea va fi inclusa si o sectiune pentru oamenii care nu au cont, respective Create Acount si nu in ultimul rand ‘Am uitat parola’ pentru o retrimitere pe email cu parola.
Fateta IT:
In privinta accesarii site-ului se poate face de pe orice browser, acesta fiind compatibil cu toate, dar desigur pe unele browsere cum ar fi Internet Explorer s-ar putea ca viteza de incarcare sa fie mai slaba in comparatie cu celelalte browsere. Compania detine un domain pentru site deoarece este mai sugestiv decat in cazul in care nu am detine un DNS. In cazul nostru numele domeniului este www.fashionHD.com cu ip-ul correspondent 198.110.244.4.
Pentru a utiliza această aplicație este nevoie în primul rând de acces la internet, altfel nu va funcționa. Provider-ul de internet este foarte important și din acest motiv acesta trebuie ales cu grijă. Viteza minimă la internet recomandată pentru a funționa aplicația este de 100 MB/s. si nu in ultimul rand un server de baze de date unde se poate stoca informatiile personale.
Fateta Dezvoltare:
In continuare pentru dezvoltarea se foloseste si limbajele de programare cum ar fi: PHP, HTML, CSS, Javascript, MYSQL. De asemenea timpul destinat crearii si dezvoltarii lui este de 12 saptamani. Este nevoie de oameni cu experinta in aceste limbaje deoarece proiectul este destul de stufos si pasul trebuie sa fie unul alert pentru a nu depasi termenul.
Platforma va avea incorporat un motor de căutare după cuvinte-cheie introduse, căutarea efectuându-se în tot conținutul site-ului, inclusiv după cuvintele-cheie definite pentru documentele încărcate pe site. Rezultatele căutării vor fi afișate după relevanță și data încărcării.
1.2 Motivatie
La inceput fashionHD aveau numai magazine clasice de unde poti cumpara haine dar pe masura ce timpul trecea era nevoie de un profit substantial pentru a tine in viata firma. Crearea unui site pentru propria companie sporeste promovarea imaginii in mediul online, produsele si serviciile mai cunoscute pe piata.
Este eficient deoarece site-ul poate fi vizitat de cateva mii de persoane zilnic, ceea implicit la o crestere a numarului de persoane care vor cunoaste produsele sau serviciile noastre. In prezent, indiferent daca firma este mare sau mica, clientul va verifica daca exista un site pentru firma respectiva. Oamenii isi creaza o imagine de ansamblu despre firma, daca este sau nu serioasa.
Punctul forte a unui site si care face diferenta net fata de orice alt fel de reclama este pretul scazut. Un site are un singur cost mai mare si atunci la crearea lui dar dupa ce este finalizat si pus in functiune acesta va rula non-stop si va necesita doar actualizari care nu necesita nici un cost.
Cum compania este origine franceza vom putea extinde serviciile peste tot in lume unde putem avea un sediu fizic intr-un singur oras, iar un sediu virtual in fiecare tara din care poti extrage potentiali clienti.
Magazin online sunt cu sutele de acea si concurenta este foarte mare. Toti vad site-ul ca fiind o unealta prin care se poate crea un profit. Alegerea cuvintelor cheie este esentiala. Este important in a intocmi o lista cu cele mai relevante cuvinte cheie sau expresii de cuvinte cheie pe care le scoti analizand site-ul. Este recomandat sa nu folosim o lista foarte lunga ci sa ne focalizam mai mult pe maximum 6-11 cuvinte cheie.
În figura 1 voi reprezenta motivațiile care stau la baza proiectului de dezvoltare cu ajutorul diagramei Fishbone.
Figura 1 – Diagrama Fishbone
Figura 2 – Diagrama de descompunere a obiectivelor
1.3 Delimitarea Sistemului de Contextul Său
2. Procese si Activitati
Activitatile care se pot desfasura pe site sunt urmatoarele: Navigarea site-ului fara a face absolut nici o actiune, observarea produselor care sunt disponibile ( pret, descriere, estimare de timp pentru livrare, marimi), posibilitatea de autentificare. Daca esti autentificat vei avea acces la cosul de cumparaturi. De asemenea pentru achizitionarea produselor trebuie obligatoriu sa fi autentificat altminteri nu se poate cumpara produsele respective. Platirea online se face cu ajutorul Paypal.
Figura 3 – Diagrama de flux a modului de functionare a site-ului.
In continuare o sa prezint procesul de cumparare al unui produs.
Figura 4 – Diagrama de flux a procesului de cumparare al unui produs.
3. Cerinte de sistem
3.1 Surse de cerinte
Sursele de cerinte se regasesc in:
REGULAMENT PRIVIND COMERTUL ELECTRONIC
Art. 1. Este permis a se folosi aceasta pagina de internet doar cu scopul de informare si/sau scopuri particulare si de afaceri. Intregul continut al acestui site este protejat de dreptul de autor. Acest lucru este valabil indiferent de faptul daca continuturile sunt puse cu sau fara plata la dispozitie. fashionHD isi rezerva explicit toate drepturile de autor, de marca si de utilizator al acestui site.
Art. 2. Este interzisa reproducerea , distribuirea sau publicarea sub orice forma a continutului materialelor prezentate pe acest site, de catre orice persoana, fara acordul scris prealabil al fashionHD.
Art. 3. fashionHD va face tot posibilul pentru a prezenta informatii cat mai corecte si actuale pe aceasta pagina. Informatiile si inregistrarile din aceasta pagina sunt fara garantie. Utilizatorii acestei pagini isi asuma responsabilitatea pentru accesarea si folosirea acesteia.
Art. 4. Toate fisierele, pozele, sunetele sau prezentarile sunt in totalitate proprietatea fashionHD si este strict interzisa folosirea, descarcarea totala sau partiala, schimbarea, reproducerea totala sau partiala, fara acordul scris al fashionHD. In sectiunea download pe internet se acorda folosinta numai pentru scopuri private.
Art. 5. Orice incercare de orice natura de modificare a imaginii și informațiilor din prezentul site ,cu excepția celor făcute fashionHD, precum si realizarea de link-uri către site-ul companiei noastre, fără acordul în prealabil din partea sa, dă dreptul companiei să facă uz de toate prerogativele pentru a se adresa si solicita instantelor judecatoresti competente atragerea raspunderii civile, penale a celor raspunzatori.
Art. 6. fashionHD nu este responsabil pentru nicio acțiune pe care utilizatorul acestui site o întreprinde și are un rezultat negativ, sau îi produce vreo pierdere de orice fel, sau pentru orice software folosit pe site-ul fashionHD și care poate afecta sistemul de operare al utilizatorului prin erori, viruși și/sau pericole de natura soft-ului folosit.
Art. 7. Orice mesaj si/sau materiale transmis/e către fashionHD prin intermediul Internetului este și va fi prin urmare considerată ca neavând caracter confidențial și protejată de legea proprietății intelectuale. Prin transmiterea sau oferirea oricăror informații sau materiale către această pagină de Internet, vă exprimați acordul ca fashionHD să folosească informațiile oferite de dumneavoastră în orice scop, inclusiv reproducere, transmitere, publicare, mass-media sau trimitere prin poștă. Este interzisă transmiterea către acest site sau către adresele de e-mail amintite în interiorul site-ului a oricăror materiale considerate ilegale, periculoase, calomniatoare, obscene, pornografice sau vulgare și a materialelor care ar putea fi considerate ca instigare la fapte care contravin legii.
Art. 8. Pentru validitatea contractelor incheiate prin mijloace electronice nu este necesar consimțămantul prealabil al părților asupra utilizării mijloacelor electronice.
3.2 Elicitatia cerintelor
Partile care sunt in acest proiect sunt beneficiarul si dezvoltatorul. Beneficiarul va avea o serie de dezavantaje si avantaje.
Avantajele pentru beneficiar sunt o vanzare mult mai eficienta si consistenta prin intermediul sistemului online in comparatie cu vanzarea clasica si de asemenea vanzarea va putea fi disponibila non-stop clientii oricand putand sa achizitioneze online.
Dezavantajele pe de alta parte sunt o vanzare mai slaba pe la inceput, pana cand pagina web ajunge sa fie cunoscuta pe piata cu ajutorul reclamelor.
Principalii stakeholers sunt clientii, furnizorii, bloggeri, manageri de proiect, finantatorii proiectului.
Clienti: Fiecare site urmareste sa vanda ceva… produse, servicii, pozitie pe piata, o idee, etc. Clienti pot sa iti faca marketingul pentru noi daca ei cred indradevar in produsele noastre sau servicii, dar aceea nu se intampla deobicei doar DUPA ce obtii clientii. Un site care nu care nu are clienti e fara nici un scop. Clienti sunt cei mai importanti cand vine vorba de a te ridica, de a te face cunoscut.
Furnizorii: Acestia au si ei un rol important deoarece pe masura ce site-ul devine tot mai cunoscut preturile vor fi mai bune pentru ei si mai multe produse pentru noi.
Bloggeri: Oamenii citesc in ziua de azi multe pareri de la alti oameni. Aici intervin blooggeri, ei pur si simplu isi dau cu parerea despre ceva. Spre exemplu daca produsele noastre sunt de calitate un blogger va scrie numai lucruri bune despre companie motivandu-i si pe alti oameni sa cumperere de la compania respectiva.
Manager de proiect: Trebuie sa se asigure ca obiectivele proiectului sunt atinse in timpul acordat pentru desfasurarea lui.
3.2.1 Cazurile de utilizare
Clientii nu sunt obligati sa se logheze pe pagina web. Ei pot naviga linistit site-ul si pot analiza produsele noastre fara ca ei sa fie logati.
Totusi pentru achizitionarea unui produs droit este nevoie sa isi faca un account, sa se logheze pe el si pe urma produsul respective se va adauga la cos iar dupa aceea clientul va trebui sa completeze anumite date dupa care se finalizeaza comanda. Sistemul de platire este Paypal.
In continuare voi prezenta cazurile de utilizare pentru intregul sistem de navigare plus cum etapele prin care un client va trebui sa le faca pentru a achizitiona un produs.
Figura 5 – Diagrama cazurilor de utilizare
Figura 6 – Diagrama cazurilor de utilizare pentru sistemul de cumparare al unui produs
Descriere cazuri de utilizare in forma tabelara
3.2.2 Workshopul de cerinte
Am optat pentru aceasta metoda deoarece cea mai buna sursa de cerinte este publicul tinta. Am analizat multe site-uri care au la baza vinderea unor haine si am constatat ca trebuie aplicat si metoda interviului pentru a ne da si mai bine seama de cum si ce va face site-ul. Altfel s-au format cateva cerinte:
Design simplu si atractiv
Un site care are un scop.
Un site cu acces facil – Un site profesionst trebuie sa fie usor de parcurs de orice tip de persoana iar pentru orice sectiune a pagini trebuie sa fie parcursa cu maxim doua sau trei clickuri.
Un site care se incarca rapid – Este important sa se efectueze inainte de lansarea site-ului teste pentru a vedea cum se manifesta el.
Usor de administrat – Posibilitatea de a-si edita fiecare client cu usurinta informatiile personale.
3.2.3. Metoda Interviului
Aceasta metoda a fost aplicata deoarece trebuie sa se inteleaga problema existenta si sa se ajunga la niste posibile solutii. Pentru aceasta metoda intai se va pune niste intrebari generale iar pe urma vor fi intrebarile specifice pentru a determina ce va face aplicatia si cum va arata.
Intrebari generale:
Cu ce scop a fost creat site-ul?
Orice firma care se respecta trebuie sa aiba un site cu informatii relevante despre companie. Aici o sa puteti vedea ce putem sa va oferim si cu ce se ocupa exact firma, de asemenea aduca potentiali clienti, sa promoveze compania respective produsele sale.
Este posibil ca site-ul sa aiba problema de incarcare a unei pagini sau chiar caderea intregului site?
Desigur, atunci cand site-ul nu va functiona deloc inseamna ca este o problema serioasa cum ar fi mentenanta site-ului sau modificari serioase in ceea ce priveste intregul site web iar pentru pagina de incarcare este important sa nu folositi Internet Explorer deoarece ar putea fi o cauza pentru aceasta problema.
Cu ce va fi diferit site-ul acesta fata de celalalte existente deja?
Buna intrebare, am implentat un sistem simplu de cumparare a unui produs, de asemenea filtrele sunt importante in vederea cautarii unui produs iar nu in ultimul rand sistemul de recomandare a unui produs este eficient pentru a cauta produse asemenatoare in functie de ceea ce ati achizitionat, iar designul si navigarea site-ului poate fi facuta de oricine.
Care sunt asteptarile pentru mententanta site-ului?
Aplicatia trebuie sa fie usor de intretinut, fara a genera costuri suplimentare foarte mari.
Intrebari specifice:
Cine va avea acces la codul si modificarea lui?
Aceesul este permis administratorului si persoanele incredintate in acest domeniu.
Cate pagini de navigare va contine website-ul?
Website-ul va fi compus din 5 pagini interconectate.
Cum se vor introduce informatii in baza de date?
Informatiile vor fi introduse cu ajutorul formularelor.
Ce drepturi vor avea utilizatorii?
Administratorul va distribui drepturi egale pentru toti utilizatorii.
3.3. Formularea Cerintelor
Cerintele sistemului au fost impuse de la inceput de beneficiarul site-ului, adica compania fashionHD cu urmatoarele specificatii clasate pe 3 categorii si anume Cerintele Generale, Cerintele tehnice pentru site, Cerinte de Design.
Cerintele Generale:
Site-ul va fi structurat astfel:
Pagina Home – va contine informatii generale despre website. De asemenea sunt incluse si ofertele si hainele ce sunt la moda in sezonul prezent.
Pagina Femei – o categorie numai pentru femei. Aici desigur vor fi si subcategorii de exemplu cand vom selecta Pantaloni subcategoriile vor fi: colanti, pantaloni de jogging, pantaloni sport, fuste-pantalon, etc… Acelasi principiu vor avea si urmatoarele categorii.
Pagina Copii – dupa cum am precizat si mai in sus categoriile vor fi in general la fel dar ce am adaugat la aceasta sectiune pentru copii este optiunea de a selecta “Cumparaturi sortate dupa produs” ce inseamna aceasta? Inseamna posibilitatea de ati selecta intervale de ani in functie de cum este copilul dumneavoastra. Nou-nascuti: 0-9 luni, Fetite: 4-24 luni, Baietei: 4-24 luni, Fete: 2-10 ani, Baieti: 2-10 ani, Fete: 8-14 ani, Baieti: 8-14 ani aceasta fiind toate optiunile de selectare.
Pagina Barbati – produse pentru barbati.
Pagina Tendinte – pagina aceasta va avea rolul de a vedea tendintele pentru ce sezon doriti. In alte cuvinte puteti sa observati ce produse au fost la moda in fiecare sezon dar cu posibilitatea de selectare pentru ce luna doriti dumneavoastra. Aveti posibilitatea de a selecta pe luna Februrarie care produs a fost cel mai la moda.
Proiectare baza de date.
Design Website.
Achizitionarea, in numele clientului a unui domeniu pentru pagina de web.
Optimizari pentru browsere (sa fie compatibil).
Testarea si editarea continutului.
Introducerea unui mecanism de contorizare a numarului de vizitatori.
De asemenea pe parcursul a 12 luni se va asigura ca proiectul va functiona tot timpul si se va modifica si adapta in functie de cerintele beneficiarului. Realizarea unui sistem de protectie anti spam si hacking.
Cerinte Tehnice:
Pagina web va permite aceesarea modului de administrare cu ajutorul unui cont securizat prin username si parola.
Modul de administrare:
Va permite editarea, scrierea si incarcarea de imagini si fisiere
Stergerea si adaugarea administratorilor
Va dispune de un search engine intern.
Proiectarea paginilor trebuie sa fie concepute astfel incat sa fie compatibile si accesate pentru orice browser si aici intra: IE, Firefox, Opera, Google Chrome si Safari.
Sectiunea pentru motoarele de cautare va fi inclusa pe Google, Yahoo, MSN pentru cautarea cuvintelor si fraze cheie, folosirea si actualizarea tag-urilor meta pentru descriere, includerea cuvintelor cheie definite in tag-urile TITLE la cererea beneficiarului.
Cerinte Design:
sursa imaginilor să fie proprie. În cazul în care se inserează de pe internet trebuie verificat dacă acele imagini sunt sub copyright, iar imaginile care se pot descărca gratis și care se pot prelucra să nu se folosească de sursa originala.
Sigla de pe site sa fie centralizat sus in mijlocul site-ului.
Tehnologia de realizare a website-ului sa fie compatibila si de pe Linux.
Volumul informatiilor sa fie unul cat mai redus. Arata inestetic daca e prea mult scris, un vizitator va fi influentat mai mult de imagini si scris cat de putin, nu va sta sa citeasca toata informatia.
Design-ul trebuie sa fie unul modern, original si simplu. Stilul de scriere trebuie să respecte același tip în toate paginile (titlurile cu un stil, capetele de tabel cu un stil, capetele de liste cu un stil, listele cu un stil, link-urile cu un stil etc.). Contrastul între fundal și culoarea textului trebuie să fie suficient de mare pentru a asigura o lizibilitate mai bună.
Toate paginile vor avea legaturi intre ele. Prima data ne vom asigura ca paginile sunt conectate intre ele corect si pentru a face aceasta ne vom folosi de “a href” pentru interconectarea intre pagini. Dupa aceea se va face verificarea daca paginile au fost conectate corect, cum am vrut noi.
4. Modelul de dezvoltare
Eu cred ca proiectul meu se contopeste bine cu modelul incremental deoarece clientul nu stie exact cum vrea sa arate tot proiectul si folosindu-ne de acest model putem sa ii cerem explicatii cum va arata proiectul. Acest model se bazeaza pe faptul ca faci umpic de analiza, umpic de design, umpic de cod si umpic de testing apoi dupa ce primesti un feedback de la client ne intoarcem inapoi la umpic de analiza, umpic de design, etc.. Ideea este de a primi un feedback-uri cat de rapid cu putinta si multe pentru a nu pierde timpul pentru un produs in care cele din urma nu va fi satisfacut.
Avantajele modelului incremental:
Se pot adauga oricand la cerinta clientului noi specificatii si cerinte
Este usor de testat si debug pe bucati mai mici decat pe intregul proiect
Usor de gestionat problemele deoarece piesele care reprezinta un pericol sunt identificate si tratate in timpul iteratiei.
Un model flexibil, implica costuri mai mici la schimbarea unor scopuri si cerinte.
Utilizatorii pot să interacționeze cu aplicația chiar dacă aceasta nu este complet terminată.
Dezavantajele modelului incremental:
Necesita o idee clara si completa intregului sistem inainte ca acesta sa fie divizat si construit incremental
Costul total este mai mare in comparatie cu cel al modelului cascada
Clientul observa ce se poate face sau modifica si poate cere mai mult
Erorile de proiectare sunt greu de eliminate
Glosar
Browser – un browser (numit și navigator Internet, browser web, navigator web sau explorator web; „browser” este un cuvânt englez care este o aplicație software (program) ce permite utilizatorilor să afișeze text, grafică, video, muzică și alte informații situate pe o pagină din World Wide Web, dar și să comunice cu furnizorul de informații și chiar și ei între ei. O altă definiție: prin browser se înțelege un program de „navigare” (virtuală) în web. De aceea, în loc de cuvântul „browser” se poate folosi și termenul general „navigator” (a nu se confunda cu aplicația browser a companiei Netscape, numit tot „Navigator”, acum învechit și nefolosit).
Design Responsive – Responsive web design (RWD) este o abordare conform căreia aplicația trebuie să aibă o interfața care prezintă conținutul într-un mod cât mai ușor de citit pe orice dispozitiv. O aplicație de acest gen adaptează siteul folosind un design fluid bazat pe o structură ce folosește dimensiuni procentuale, imagini flexibile și CSS3 media queries, extensii ale regulii CSS @media.
Javascript- (JS) este un limbaj de programare orientat obiect bazat pe conceptul prototipurilor. Este folosit mai ales pentru introducerea unor funcționalități în paginile web, codul Javascript din aceste pagini fiind rulat de către browser. Limbajul este binecunoscut pentru folosirea sa în construirea siturilor web, dar este folosit și pentru acesul la obiecte încastrate (embedded objects) în alte aplicații. A fost dezvoltat inițial de către Brendan Eich de la Netscape Communications Corporation sub numele de Mocha, apoi LiveScript, și denumit în final JavaScript.
PHP- este un limbaj de programare. Numele PHP provine din limba engleză și este un acronim recursiv : Php: Hypertext Preprocessor. Folosit inițial pentru a produce pagini web dinamice, este folosit pe scară largă în dezvoltarea paginilor și aplicațiilor web. Se folosește în principal înglobat în codul HTML, dar începând de la versiunea 4.3.0 se poate folosi și în mod „linie de comandă” (CLI), permițând crearea de aplicații independente. Este unul din cele mai importante limbaje de programare web open-source și server-side, existând versiuni disponibile pentru majoritatea web serverelor și pentru toate sistemele de operare.
Xampp- este un pachet de programe free software, open source și cross-platform web server, care constă în Apache HTTP Server, MySQL database și interpretoare pentru scripturile scrise în limbajele de programare PHP și Perl.
CSS- (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot atasa elementelor XHTML prin intermediul unor fișiere externe sau în cadrul documentului. CSS se poate utiliza și pentru formatarea elementelor XML și SVGL.
Criptare SALT- Proces de ascundere a parolei în baza de date care adaugă un cuvânt generat automat parolei introduse de utilizator pentru a face mai grea spargerea acestora de către răufăcători.
Framework – Cuvântul englez framework definește, în termeni generali, un ansamblu standardizat de concepte, practici și criterii pentru a se aplica asupra unui tip particular de problematică, ce servește ca referință pentru a propune și rezolva probleme cu conotații similare. În dezvoltarea de software un framework este o structură conceptuală și reprezintă o arhitectură de software care modelează relațiile generale ale entităților domeniului (site-ului).Aportează o structură și o metodologie de muncă pe care aplicațiile domeniului web o extind sau utilizează.
Interfața – este o parte a unui sistem care servește comunicării, facilitând aceasta. În tehnologia calculatoarelor termenul de interfață se referă la un punct (loc) de interacțiune dintre două unități, dispozitive componente etc. ale unui sistem, care (loc) este compatibil din punct de vedere hardware și software spre ambele părți ce comunică prin el uni- sau bidirecțional. Deci, prin analogie, sensul de interfață poate fi uzual interpretat ca o față (suprafață) de margine, de graniță a unui element, care servește comunicației spre și/sau dinspre alte elemente.
MySQL- este un sistem de gestiune a bazelor de date relațional, produs de compania suedeza MySQL AB și distribuit sub Licența Publică Generală GNU. Este cel mai popular SGBD open-source la ora actuală, fiind o componentă cheie a stivei LAMP (Linux, Apache, MySQL, PHP).
Optimizarea SEO – SEO este un acronim și vine de la termenul Search Engine Optimization, optimizare pentru motoarele de căutare pe românește. SEO înseamnă un set de acțiuni intreprinse pe un site/blog cu scopul de a manipula favorabil ranking-ul cuvintelor cheie, relevante site-ului tău, în motoarele de căutare. Scopul SEO este să aducă trafic relevant către site-ul tău.
Fish-bone – diagrama ,,schelet de pește” care ilustrează într-o manieră clară relațiile dintre un anumit efect identificat și cauzele potențiale ale acestuia
Diagrama UML – Unified Modeling Language (prescurtat UML) este un limbaj standard pentru descrierea de modele și specificații pentru software. Limbajul a fost creat de către consorțiul Object Management Group (OMG) care a mai produs printre altele și standardul de schimb de mesaje intre sisteme CORBA. UML a fost la bază dezvoltat pentru reprezentarea complexității programelor orientate pe obiect, al căror fundament este structurarea programelor pe clase, și instanțele acestora (numite și obiecte). Cu toate acestea, datorită eficienței și clarității în reprezentarea unor elemente abstracte, UML este utilizat dincolo de domeniul IT. Așa se face că există aplicații ale UML-ului pentru management de proiecte, pentru business Process Design etc.
Stakeholder – este cineva, care a mizat la un joc și are interes ca acel joc să se termine într-un anume fel. Partida este în cazul nostru proiectul în care suntem implicați. În terminologia de Project Management, un „stakeholder” nu se referă doar la persoane, ci poate fi transferat oricărei entități care are interes ca un proces anume, sau tot proiectul, să se desfășoare într-un anume fel și să producă un anume rezultat.
Server – În tehnologia informației, un server este un program de aplicație care furnizează servicii altor aplicații (numite aplicații client), aflate pe același calculator sau pe calculatoare diferite. De obicei, aplicația server așteaptă conexiuni din partea aplicațiilor client. Se mai numește server și calculatorul pe care rulează una sau mai multe asemenea aplicații. Deseori soluția pentru aplicații mari cu mulți utilizatori se bazează tocmai pe arhitectura client-server, care constă din cel puțin 2 aplicații (și deseori cel puțin 2 computere).
HTML – Hyper Text Markup Language (HTML) este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML-ului este mai degrabă prezentarea informațiilor – paragrafe, fonturi, tabele – decât descrierea semanticii documentului.
Spideri, motoare de cautare – Un paianjen este un program care gaseste pagini web prin urmarirea de linkuri din alte pagini.Cand un paianjen ajunge pe un anumit site, viziteaza toate linkurile pe care le gaseste astfel incat isi poate incepe cautarea aproape de oriunde. Paianjenii sunt folositi in general de motoarele de cautare pentru a indexa paginile web.
Domain Name System – (DNS) este un serviciu de registru Internet distribuit. DNS-ul translatează de fapt (“mapează”) din numele domeniului (sau nume ale mașinilor de calcul) în adrese IP și din adrese IP în nume. Translatarea numelui în adresa IP se numește “rezolvarea numelui de domeniu”. Cele mai multe servicii Internet se bazează pe DNS și dacă acesta cade, siturile web nu pot fi găsite iar livrarea mail se blochează. Numele de domenii sunt mult mai ușor de reținut decât adresele IP, dar nu oferă nici o indicație despre cum să găsiți situl pe internet. Acest lucru este făcut de către sistemul DNS, care rezolvă domeniile în adevăratele lor adrese – adresele IP.
Găzduirea web – (în engleză: web hosting) este un serviciu oferit atât companiilor cât și persoanelor particulare, care le permite acestora să își publice un sit web în Internet – să îl pună la dispoziție în web "vizitatorilor", online. Furnizorul acordă clientului spațiu de memorare pe un server conectat la Internet și de obicei aflat fizic într-un centru de calcul.
Blog – Un blog (cuvânt provenit de la expresia engleză web log = jurnal pe Internet) este o publicație web (un text scris) care conține articole periodice sau și actualizate neîntrerupt ce au de obicei un caracter personal. Ca regulă, actualizarea blog-urilor constă în adăugiri de texte noi, asemenea unui jurnal, toate contribuțiile fiind afișate în ordine cronologică inversă (cele mai noi apar imediat, sus, la vedere). Acest gen de publicații web sunt în principiu accesibile publicului larg, însă unele pot fi contra cost.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Analiza Si Proiectarea Unui Site de Comert (ID: 109578)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
