Magazin Online
=== Magazin Online ===
Identificarea și descrierea problemei
În țară magazinele online sunt foarte vizualizate deoarece majoritatea oamenilor sunt ocupați și își doresc anumite lucruri și nu au timp de cumpărături. Shopping-ul online este mai avantajos deoarece clientul poate vizualiza același produs în mai multe magazine. Clientul alege marfa cea mai de calitate și la prețul cel mai mic fără a fi nevoit să se deplaseze.
Pe internet există o varietate mare de produse iar prețurile acestora pot fi ușor comparate pentru a obține produsul dorit la prețul cel mai mic. Este extrem de ușor să cumperi ceva de pe un site web astfel încât clienții pot achiziționa produsele dorite oricând în orice situație.
Comerțul electornic este o modalitate nouă specifică politicii expansive a marketingului firmelor de a cumpăra și de a vinde prin intermediul internetului. Acest tip de comerț este un concept în plină dezvoltare care oferă noi servicii odată cu dezvoltarea internetului.
Considerată de mulți oameni una dintre cele mai mari invenții ale secolului XX, Internetul reprezintă triumful tehnologiilor dezvoltate de om de-a lungul mileniilor, fapt demonstrat prin puternica influență a Internetului resimțită în viața de zi cu zi a oamenilor.
O definiție a termenului de “Internet” o regăsim în Dicționarul Explicativ al Limbii Române din anul 2009 care sublinează că: “Internet se numește retea internațională de calculatoare, formată prin interconectarea rețelelor locale și globale, destinată să faciliteze schimbul de date și informații în diverse domenii”.
Noțiunea de “Internet” a rezultat din contopirea artificială și parțială a cuvintelor englezești “interconnected”-interconectare și “network”-rețea, care prin alăturare rezultă rețea interconectată.
Apariția și dezvoltarea Internetului a dus la modificări majore în mai multe domenii precum: domeniul social, politic, tehnologic, economic, ducând la dezvoltarea și modernizarea acestora, impunând noi reguli și multe perspective.
Unul dintre domenile care a fost influențat într-o mare măsura de apariția și dezvoltarea Internetului până la forma pe care o știm noi azi este domeniul economic. Internetul și-a ramificat atât de puternic interfețele în acest domeniu încât a reușit să revoluționeze atât conduita afacerilor, cât și a comerțului, impunând practic globalizarea acestora. Modul prin care a fost posibilă globalizarea afacerilor și a comerțului este direct proporținal legat de eliminarea barierelor temporale și spațiale de către aceast nou concept, pe care forma clasică de manifestare a acestora o impunea. Astfel Internetul a oferit o noua viziune de desfășurare a afacerilor și actelor de comerț, o viziune care avea să schimbe radical domeniul economic.
Multitudinea de aplicații apărute pe Internet a dus până la crearea unei noi branșe denumite E-commerce în traducere în română comerț electronic. Prin intermediul “Pieței de desfacere numită Internet” furnizori de mărfuri și servicii dispun acum de o nouă piață de desfacere suplimentară, unde pot să își expună și să vândă.
Astfel, prin incursiunile Internetului în domeniul economic acesta a reușit să devină un adevarat mediu de afeceri care oferă o multitudine de avantaje întreprinzătorilor de acte de comerț și nu numai.
Motivație
Dezvoltarea puternică și rapidă a comerțului electronic este în mare parte datorată numărului mare de avanaje care le oferă cumpărătorilor, comercianților și societăților. Spre deosebire de un magazin fizic unde potențialii clienți se regăsesc doar în zona geografică apropiată, orașul sau județul în care se află, un magazin online are posibilitatea adresării unor potențiali clienți dintr-o zonă mult mai largă de acoperire, care poate ajunge până la nivel global.
Este mult mai ușor și mai comod să cauți produsele dorite pe Internet decât să te deplasezi de la un magazin la altul sau să cauți produsul dorit printre rafturi. Prin intermediul aplicațiilor de E-commerce este necesar doar să cauți un produs pe Internet și vei găsi o listă cu website-urile care comercializează acest produs.
Cumpărătorii pot avea la dispoziție mult mai multe informații despre produsele în cataloagele web ale firmelor care comercializează online produse decât dacă ar merge într-un magazin clasic. Achiziționarea produselor online este disponibilă pe tot parcursul zilei, în fiecare zi din an, astfel nu va mai fi necesar să se urmărească orarul magazinelor pentru ca acestea să nu fie închise.
Pentru a elimina concurența e nevoie să se facă analiza competiției, verificând cat mai multe detalii despre afacerile competiției, de la formatul magazinului online, prețuri, livrare și până la strategia de marketing.
În Figura 1 voi reprezenta și analiza principalele cauze care generează un anumit efect prin diagrama Fishbone.
Pentru creșterea vânzărilor și a numărului vizitatorilor se implementează dezvoltarea unei aplicații web care va veni în ajutorul magazinului, de aceea stabilirea obiectivelor este necesară.
G1: Dezvoltarea puternică si rapidă a comerțului electronic printr-o aplicație web care să vină în sprijinul Smart Tv Magazin.
G1.1: Creare unei interfețe user-friendly
G1.1.1: Redirecționarea utilizatorului pe pagina fiecărui produs în parte prin intermediul unui link apăsând click pe imaginea produsului
G1.1.2: Vizualizarea produselor din coșul de cumpărături și a stării comenzii
G1.1.2.1: Trimiterea de notificări prin email și telefon despre starea comenzilor
G1.2: Optimizarea aplicației pentru motoarele de căutare
G1.2.1: Realizarea scriptului și conținutului website-ului astfel încât să fie în conformitate cu cerințele impuse de SEO
G1.2.1.1: Conținutul să fie majoritar textual
G1.2.1.2: Înscrierea website-ului în motoarele de căutare
G1.2.1.3: Realizarea unui sitemap bine organizat
G1.2.2: Conceperea și realizarea unei campanii de link building de calitate
G1.2.2.1: Înscrierea website-ului în directoarele web
G1.2.2.2: Postarea de articole în directoarele de articole
G1.2.2.3: Postarea de anunțuri pe website-urile specializate
G1.2.2.4: Postarea de comentarii pe forumuri și bloguri de profil
G1.2.2.5: Sharing-ul website-ului pe rețelele de socializare
G1.2.2.6: Schimbul de link-uri cu site-urile partenere
G1.3: Subsistemul de logare al administratorului
G1.3.1: Pornirea unei sesiuni prin verificarea corectitudinii numelui de utilizator și a parolei
Adăugarea produselor în baza de date de către administrator în condiții de securitate
Ținând cont de scopul firmei am ierarhizat obiectivele principale iar punctul de plecare în alegerea lor îl constituie misiunea firmei. Ierarhizarea obiectivelor principale și secundare sunt prezentate in Figura 2.
Context
Fațeta subiect:
Site-ul Smart Tv Magazin este o aplicație de tip magazin online care permite:
Navigarea prin catalogul electronic de produse
Alegerea produsului dorit în funcție de necesitățile fiecărui individ
Detalierea produselor introduse de administrator (titlu, preț, descriere, cuvinte cheie)
Procedura de comandă care se realizează prin trimiterea unui e-mail către administrator folosind formularul de comanda
Fațeta utilizare:
Smart Tv Magazin este un catalog interactiv care oferă posibilitatea firmelor să iși expună produsele și serviciile pe Internet spre comercializare, extinzându-și astfel afacerea și în mediul online.
Pentru această aplicație se vor crea două tipuri de utilizatori: administrator și utilizator obișnuit. User-ul administrator este cel care gestionează baza de date create având drepturi de acces depline. Datele administratorului aplicației sunt introduse în baza de date, furnizându-i-se un username și o parolă prin intermediul cărora se va autentifica ca și administrator și astfel va obține accesul la paginile website-ului unde se realizează partea de administrare a produselor.
Vizitatorii care nu au drept de administrator vor putea consulta informațiile existente prin navigarea pe site printre produsele existente în baza de date. Acești utilizatori pot realiza o căutare a tuturor produselor disponibile în funcție de necesitățile fiecăruia. Utilizatorii vor găsi informații exacte despre produsele disponibile astfel încât vor face economie de timp fără a mai fi nevoie sa se deplaseze personal.
Sistemul de management al utilizatorilor este unul strict și bine organizat deoarece se dorește evitarea încărcării server-ului de baze de date inutil.
Fațeta IT:
Pentru publicarea online a aplicației este nevoie de înlocuirea serverului local cu unul extern profesional. Serverul folosit are următoarea configurație: Dell PowerEdge T320 cu procesor Intel® Xeon® E5-2420 v2 2.20GHz, Ivy Bridge™, 1 x 8GB, 1TB 3.5", DVD-RW, Sursa 495W.
Pentru a testa în permanență funcționalitatea și modul de încărcare al paginilor am folosit mai multe browsere web precum: Google Chrome, Microsoft Edge, Internet Explorer, Safari și Opera. A fost necesară folosirea mau multor browsere web întrucât nu toate afișează la fel conținutul, iar aplicația trebuie să fie bine optimizată pentru toți utilizatorii, indiferent care dintre browserele prezentate mai sus sunt folosite de către aceștia.
Fațeta dezvoltare:
Întrucât dezvoltarea acestei aplicații s-a realizat sub sistemul de operare Windows, a fost nevoie de instalarea suitei APACHE-PHP-MySQL. Pentru instalarea compactă a acestor programe, am folosit un program care le oferă pe toate sub aceeași interfață și anuma WAMP SERVER 2.4. Se folosesc limbajele HTML, PHP, CSS, Javascript pentru realizarea website-ului și MySQL pentru crearea și manipularea bazei de date.
Pentru scrierea codului sursă a aplicației am utilizat editoarele web Notepad++ și Adobe Dreamweaver. Transferul de fișiere între calculatorul propriu și server-ul pe care urmează să fie găzduită aplicația a fost realizat prin intermediul unui utilitar FTP denumit WinSCP. Prin intermediul acestui program se realizează conectarea la serverul respectiv și se vor transmite fișierele.
Modelul de dezvoltare folosit este modelul în cascadă pentru că reprezintă o abordare mai structurată, progresând liniar prin faze ușor de înțeles. Unul din principalele avantaje în folosirea modelului cascadă este faptul că este mai ușor de schimbat proiectul în cardul fazei de proiectare decât să se constate că munca realizată după o perioadă mai mare de timp trebuie refăcută din cauza unor anumite erori.
Delimitarea Sistemului de Contextul său
Extraordinara dezvoltare a interconectivității calculatoarelor în Internet, în toate segmentele societății, a condus la o tendință tot mai evidentă a companiilor de a folosi aceste rețele în aria unui nou tip de comerț, comerțul electronic în Internet, care să apeleze, pe lângă vechile servicii amintite și altele noi, cum ar fi cele create în jurul lui World-Wide Web, companii și holdinguri virtuale sau o piață a învățământului pe Internet.
În ultima perioadă se vede o accentuare a creșterii numărului tranzacțiilor în sfera comerțului electronic Buisiness-To-Consumer, dar și a tipului Mobile Commerce datorită apariției rapide a aplicațiilor de tip magazin virtual, dar și a creșterii utilizatorilor de dispozitive mobile inteligente.
Magazinul virtual oferă avantaje solide comercianților pentru a trece sau a desfășura în paralel cu forma clasică de vânzare această nouă formă de comerț dar și cumpărătorilor care doresc să achiziționeze produse prin acest nou sistem de tranzacționare. Aplicația oferă posibilitatea utilizatorilor să navigheze prin catalogul electronic de produse, să aleagă produsul în funcție de necesități (descriere, preț, titlu), iar dacă se dorește achiziționarea unui produs se va înainta procedura de comandă.
Aplicația de tip magazin online răspunde nevoilor întreprinzătorilor din domeniul economic-social, prin intermediul căreia aceștia pot să își dezvolte metodele tradiționale de comerț, folosindu-se de această nouă aplicație din branșa E-commerce, prin modernizarea acestui proces și aducerea acestuia la nivelul tehnologic folosit în momentul de față. Pentru dezvoltarea acestui tip de comerț trebuie avute în vedere: integrarea în aplicație a unui sistem de plăți online care să faciliteze plata prin card debit/credit sau Paypal, integrarea a unui sistem de tip shopping cart care va oferi posibilitatea utilizatorilor a unui management cât mai bun legat de comanda produselor dorite.
Trebuie avut în vedere dezvoltarea sistemului de administrare a produselor prin oferirea facilității de înregistrare a administratorului dar și continuarea procesului de optimizare și promovare a aplicației pentru ca website-ul creat să poată ajunge la nivel superior, ceea ce va atrage un număr mai mare de vizitatori și potențiali clienți.
Cerințe de sistem
Surse de cerințe
Pentru funcționarea în legalitate a unui magazin online trebuie respectate următoarele reguli:
Pentru a face comerț pe internet ca firma, P.F.A. sau orice alta entitate înregistrată deja la Registrul Comerțului Român nu este nevoie de nicio autorizație în acest scop.
Referitor la persoanele fizice care vor să își deschidă un magazin online, fără a-și mai bate capul cu actele necesare pentru firmă, PFA sau altă entitate, Legea nr. 365/2002 privind comerțul electronic precizează că pentru a face comerț în mediul virtual este obligatorie postarea in website (magazin online) a datelor de înregistrare de la Registrul Comerțului, în caz contrar se va considera ca fiind contravenție. Astfel, pentru a face comerț electronic, o persoană fizică are nevoie de o înregistrare prealabilă la Registrul Comerțului.
Conform prevederilor art. 3 din Ordinul Autorității Naționale pentru Protecția Consumatorilor nr. 433/2009, operatorii economici care administrează site-uri de E-commerce (comerț electronic) sunt obligați să prezinte pe prima pagină a site-ului (home page) un link către adresa oficială de web a Autorității Naționale pentru Protecția Consumatorilor: www.anpc.gov.ro. Astfel, dacă aveți un magazin online, aveți obligația de a posta pe prima pagină a magazinului dumneavoastră link-ul către pagina web a ANPC. În acest ordin nu sunt prevăzute sancțiunile care apar în urma nerespectării acestui ordin. Tot în acest ordin nu sunt stipulate forma de prezentare (culoarea, mărimea fontului etc.) a acestui link. Să se înregistreze ca operator de date cu caracter personal la Autoritatea Națională de Supraveghere a Prelucrării Datelor cu Caracter Personal.
Înregistrarea este gratuită și se poate face online la adresa:
http://www.dataprotection.ro/notificare/index.jsp
Este recomandat să fie adăugat în actul constitutiv al firmei codul CAEN 4791 – Comerț cu amănuntul prin intermediul caselor de comenzi sau prin internet.
Comercianții care au activități economice la distanță (inclusiv vânzări online, dar și prestări de servicii online) sunt obligați începând cu Ianuarie 2016 să ofere o nouă facilitate de soluționare a litigiilor cu consumatorii.
Aceasta reglementare se aplica conform Regulamentului nr.523/2013 privind solutionarea online a litigiilor in materie de achizitie online.
Toti comerciantii din Uniunea Europeana care incheie contracte de vanzare sau prestare servicii online la distanta trebuie sa furnizeze pe paginile lor de internet (siteuri, magazine online) un link in format electronic catre platforma SOL – Solutionarea Online a Disputelor.
Platforma SOL este un instrument online dezvoltat de Comisia Europeana pentru a facilita rezolvarea disputelor intre comercianti si consumatori in entitati de tip SAL, adica cele care pot rezolva litigiile in afara instantelor de judecata (prin metode de mediere, conciliere, arbitraj, ombudsman, camera de recurs).
Nerespectarea acestei obligatii se sanctioneaza de catre Autoritatea Nationala pentru Protectia Consumatorilor (ANPC) cu aplicarea unei amenzi intre 2.000 si 5.000 de lei.
Pentru a evita o posibila amenda este necesar sa adaugati in site-ul sau magazinul dumnevoastra un link catre
https://webgate.ec.europa.eu/odr/main/index.cfm?event=main.home.show&lng=RO
3.2 Elicitația cerințelor
Părțile implicate în această aplicație sunt beneficiarii și dezvoltatorul. Beneficiarii aplicației, în funcție de rolul pe care îl joacă vor avea avantaje și dezavantaje.
Avantajele beneficiarilor constau în: eliminarea barierelor geografice, costuri reduse, găsirea rapidă de către cumpărători a produselor dorite, eliminarea costurilor și timpul de transport până la magazin, informarea mult mai bună a clienților cu privire la produse, eliminarea barierelor temporale.
Dezavantajele aplicației sunt: inexistența contactului fizic dintre cumpărător și produs, timpul mare până se intră în contact cu produsul, neoferirea posibilității testării produselor, incertitudinea siguranței tranzacției și a originalității produselor.
În continuare voi prezenta metodele de elicitație pe care le-am folosit: metoda cazurilor de utilizare, a interviului și modelul de business. Aceste metode de elicitație au ca scop înțelegerea dar și extragerea necesităților stakeholderilor.
3.2.1 Cazurile de utilizare
În cadrul acestei metode se va stabili cine va interacționa cu aplicația și ce interfață va avea aplicația. Scopul acestei metode constă în stabilirea cerințelor și asigurarea respectării acestora. Identificarea, formarea și corelarea cazurilor de utilizare se fac pe baza trăsăturilor de sistem. Trăsăturile de sistem reprezintă capacitățile sistemului de a satisface nevoile beneficiarilor.
Documentarea textuală a cazurilor de utilizare:
Navigarea pe site
Tabel 1: Cazul de utilizare – Navigare pe site
Autentificarea administratorului la baza de date și gestionarea acesteia
Tabel 2 – Cazul de utilizare: Autentificare administrator la baza de date și gestionarea ei
Diagrama de secvență prezintă temporal interacțiuni între obiecte și are rolul de a descoperi interfețele necesare fiecărui obiecte.
Diagrama de stări este folosită pentru a exprima mai elocvent trecerile de la o stare la alta, pentru documentarea tranzițiilor realizate de un sistem/subsistem și reflectă stări și tranziții.
3.2.2 Metoda interviului
Metoda interviului se aplică folosind întrebări generale, dar și întrebări specifice pentru a determina ceea ce se dorește ca aplicația să facă. Scopul acestei metode este ca în urma înțelegerii problemei să se ajungă la soluții.
Întrebări generale:
Care este problema care trebuie rezolvată prin intermediul acestei aplicații?
Creșterea vânzărilor și a vizitatorilor, îmbunătățirea serviciilor furnizate de magazinul online.
Există probleme cu care se confruntă această aplicație?
În mod normal această aplicație este sigură, însă anumite defecțiuni la server pot împiedica funcționarea în condiții optime a acesteia.
Cum va funcționa aplicația?
Aplicația va rula pe serverul firmei și va putea fi utilizată prin intermediul Internet-ului de vizitatorii site-ului.
Ce program de funcționare are aplicația?
Aplicația trebuie să fie disponibilă 24/24 ore adică să fie disponibilă în orice moment al zilei pe tot parcursul săptămânii.
Cât este de accesibilă mentenanța aplicației?
Costurile de întreținere ale aplicației sunt reduse, mentenanța aplicației nu generează costuri suplimentare mari.
Ce cunoștințe presupune utilizarea aplicației de către beneficiar?
Beneficiarul aplicației trebuie să aibă cunoștințe minime de utilizare a calculatorului și utilizare a unui browser web pentru a putea naviga pe site.
Întrebări specifice:
Cine va avea acces la aplicație?
La această aplicație vor avea acces administratorul și persoanele responsabile de întreținerea și dezvoltarea ei.
Care sunt drepturile fiecărei categorii de utilizatori?
Administratorul are dreptul de a gestiona baza de date iar utilizatorii au drept de a face căutări, consultări de produse și de a face comenzi.
Cum vor fi stocate informațiile în baza de date?
Informațiile se completează într-un formular și apoi vor fi salvate în baza de date.
Care sunt câmpurile obligatorii ale formularului de comandă?
Formularul de comandă are următoarele câmpuri obligatorii: Nume și prenume, adresa, telefon, numele produsului, cantitate, adresa de e-mail și alte observații.
3.2.3 Modelul de business
Modelul de business este folosit pentru a înțelege rolul ocupat de fiecare persoană în cadrul magazinului. Structura organizatorică din Figura 6 poate să difere de la un magazin la altul.
3.3 Formularea cerințelor
Cerințele pot fi împărțite în cerințe utilizator, cerințe funcționale, cerințe nefuncționale și cerințe calitative.
Cerințele utilizator reprezintă faze care descriu serviciile pe care sistemul le oferă dar și constrângeri ale acestuia. Acestea au fost luate din răspunsurile obținute în urma aplicării metodei interviului, cerințe descrise în secțiunea 3.2 – Elicitația cerințelor.
Cerințe funcționale:
Descriu interacțiunile dintre sistem și mediul acestuia.
Arata ce transformări trebuie efectuate asupra input-ului și ce output se obține pentru fiecare tip de input .
În urma metodelor aplicate s-au stabilit următoarele cerințe funcționale:
Aplicația trebuie să permită adăugarea produselor de către administratorul bazei de date.
Modificarea produselor: se pot modifica detalii despre produse (specificații, preț etc.).
Interzicerea introducerii datelor incorecte.
Vizitatorii website-ului pot da like paginii de Facebook folosind Like Box-ul de pe pagina principală.
Cerințe nefuncționale:
Majoritatea rezultă din constrângerile de timp, standardele ce nu le poate respecta, constrângeri ale procesului de dezvoltare.
Sunt atașate cerințelor funcționale.
Sistemul trebuie să fie disponibil în orice moment al zilei de pe orice dispozitiv și să fie compatibil cu toate browserele.
Aplicația trebuie să funcționeze în parametri normali, să fie eficientă, interacțiunea dintre aplicație și utilizator să fie cât mai rapidă și fără erori.
Cerințe calitative:
Sistemul de mentenanță bine pus la punct astfel încât întreținerea aplicației să nu fie un obstacol din punct de vedere financiar și al resurselor umane
Simplitatea și utilizabilitatea interfeței aplicației astfel încât orice utilizator să poată utiliza aplicația cu un nivel de cunoștințe de bază
3.3.1 Procese și Activități
Magazinul online a cunoscut o dezvoltare rapidă încă de la apariția conceptului și a reușit în scurt timp să penetreze întreaga piață de desfacere de bunuri și servicii. Dezvoltarea în paralel a tehnologiilor care permit securizarea tranzacțiilor pe internet a făcut ca acest tip de comunitate virtuală să fie din ce în ce mai populară.
Principalele activități ale acestei aplicații sunt implementarea unui site web administrat de companie, pentru marketingul și vânzarea propriilor produse și servicii. Varianta minimală conține catalogul de produse sau servicii cu descrieri tehnice și comerciale din catalog. Aceste descrieri sunt gestionate în general de un SGBD care se va ocupa cu stocarea și manipularea datelor și cu oferirea posibilităților de acces la date. Varianta medie a magazinului electronic conține facilități pentru prelucrarea comenzilor (prin e-mail sau formulare interactive pe care le vor completa clienții), iar varianta extinsă cuprinde posibilitatea efectuării plății online (prin cărți de credit sau alte variante electronice).
Pentru ca afacerea magazinului online să fie un real succes este necesară optimizarea aplicației prin motoarele de căutare și totodată promovarea acesteia în mediul online. Procesul de optimizare al aplicației pentru motoarele de căutare constă în realizarea scriptului și conținutului website-ului astfel încât să îndeplinească necesitățile de bază impuse de Search Engine Optimization.
În următoarea figură am prezentat procesul prin care clientul realizează o comandă online. Procesul este simplu deoarece interfața aplicației este una accesibilă, clientul trebuie să completeze un formular de comandă care nu conține multe câmpuri de completat.
În figura de mai jos am prezentat procesul de gestionare a produselor din baza de date de către administrator.
Model de Dezvoltare
Modelul de dezvoltare utilizat în această aplicație este modelul în cascadă deoarece acest model are cerințe clare și bine definite. Acest model impune o abordare sistematică și secvențială a dezvoltării softului, aceasta pornește de la sistem și parcurge etape de analiză, proiectare, programare, testare și întreținere.
Modelul cascadă are în vedere întregul ciclu de viață al produsului, se fac evaluări pentru fiecare etapă și se poate reveni la etape sau la reluare a ciclului de viață într-o fază de evoluție ulterioară.
Fazele modelului cascadă
În etapa de definire și analiză a cerințelor toate cerințele sistemului care trebuie îndeplinite sunt colectate în această fază. Ele sunt împărțite în cerințe funcționale și constrângeri pe care sistemul trebuie să le respecte. Stabilirea cerințelor ce trebuie să fie colectate se face prin analiza nevoilor clientului și verificarea lor pentru a fi valide posibil de implementat.
În faza de design a sistemului, acesta trebuie să fie bine descris înainte ca implementarea să înceapă. Trebuie să ne asigurăm că are un design arhitectural care definește și descrie principalele părți și componente ale sistemului, ale interfeței și interacțiunilor. Scopul acestei faze este de a genera un document pentru arhitectura sistemului care să susțină ca și imput pentru faza de design soft a dezvoltării, dar și ca input pentru design hardware. Componentele software trebuie specificate astfel încât să întâlnească nevoile clienților.
În faza de design software vor fi descrise interfețele și interacțiunile modulelor precum și funcționalitățile lor. Rezultatul acestei faze este un document de design soft care stă la baza implementării ce urmează a fi făcută.
Implementarea constă în a seta modulele sau unitățile definite pentru ca procesul de codare să înceapă. Sistemul este dezvoltat în părți mici, acestea vor fi independente din punct de vedere funcțional și sunt integrate apoi în pachetul software complet.
În etapa de integrare și verificare software fiecare unitate este prelucrată independent și poate fi testată dacă își îndeplinește funcțiile. Aceasta implică teste funcționale la nivel de interfață a modulelor dar și teste mai amănunțite în structura internă a modulelor software. Prin testare se urmărește dacă toate funcționează așa cum s-a prevăzut.
Verificarea sistemului se face după ce s-au obținut rezultate bune la testele asupra sistemului complet, acestea confruntându-se cu cerințele inițiale.
În faza de operare și menținere sistemul este predat clientului iar acesta va verifica dacă cerințele lui au fost implementate. Dacă se consideră că trebuie să se facă schimbări ele se vor face astfel încât sistemul să fie utilizabil și să satisfacă nevoile clienților.
Avantaje:
Controlul total asupra fazelor
Ușor de însușit de către membrii echipei de proiectare
Fiecare fază este însoțită de o documentație completă
Dezavantaje:
Sistemul poate fi predat după parcurgerea etapelor, deci necesită mult timp de lucru
Nu corespunde intențiilor de abordare dinamică
Nu este deschis schimbărilor ce apar pe parcurs
Este într-o contradicție flagrantă cu procesul liber, prin încercări, care este adesea vital pentru rezolvarea creativă a problemelor
GLOSAR
Aplicație web – este un program care rulează într-o arhitectură client-server folosind tehnologiile deschise World Wide Web. Ele înlocuiesc modelele în care atât serverul cât și clientul rulează tehnologii proprietar, mentenanța aplicațiilor de pe partea de client fiind prea complexă, costisitoare și susceptibilă la erori.
Sursa: https://ro.wikipedia.org/wiki/Aplica%C8%9Bie_web
Apache – este un server HTTP de tip open source cu o contribuție notabilă la dezvoltarea Internetului. Apache a jucat și joacă un rol important în dezvoltarea web, fiind folosit în prezent în circa 65.2% din paginile web.
Sursa: https://ro.wikipedia.org/wiki/Apache_%28server%29
Browser – este o aplicație software ce permite utilizatorilor să afișeze text, grafică, video, muzică și alte informații situate pe o pagină 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”.
Sursa: https://ro.wikipedia.org/wiki/Navigator_web
CSS (Cascading Style Sheets) – este un standard pentru formatarea elementelor unui document HTML. Stilurile se pot atașa elementelor HTML prin intermediul unor fișiere externe sau în cadrul documentului, prin elementul <style> și/sau atributul style. CSS se poate utiliza și pentru formatarea elementelor XHTML, XML și SVGL.
Sursa: https://ro.wikipedia.org/wiki/Cascading_Style_Sheets
E-commerce – este activitatea de cumpărare sau vânzare prin intermediul transmiterii de date la distanță, activitate specifică politicii expansive a marketingului companiilor comerciale. Prin intermediul Internetului se dezvoltă o relație de servicii și schimb de mărfuri între ofertant și viitorul cumpărător.
Sursa: https://ro.wikipedia.org/wiki/Comer%C8%9B_electronic
FTP (File Transfer protocol) – este un protocol (set de reguli) utilizat pentru accesul la fișiere aflate pe servere din rețele de calculatoare particulare sau din Internet. Numeroase servere de FTP din toată lumea permit să se facă o conectare la ele de oriunde din Internet, și ca fișierele plasate pe ele să fie apoi transferate (încărcate sau descărcate).
Sursa: https://ro.wikipedia.org/wiki/File_Transfer_Protocol
HTML (HyperText Markup Language) – este un limbaj de marcare utilizat pentru crearea paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML este mai degrabă prezentarea informațiilor – paragrafe, fonturi, tabele ș.a.m.d. – decât descrierea semanticii documentului.
Sursa: https://ro.wikipedia.org/wiki/HyperText_Markup_Language
Interfață – 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.
Sursa: https://ro.wikipedia.org/wiki/Interfa%C8%9B%C4%83
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.
Sursa: https://ro.wikipedia.org/wiki/JavaScript
Link building – este procesul de constructie de link-uri. Astfel, prin acest proces se creeaza link-uri de tipul inbound (link-uri care trimit catre site-ul personal din alte locatii de pe Internet). Aceste link-uri pot fi construite prin mai multe metode: creearea de link-uri reciproce, prin newslettere, prin listarea in directoare de articole etc. Este una dintre cele mai sigure metode prin care iti poti face site-ul popular.
Sursa: http://www.webstrategy.ro/ce-inseamna-link-building.html
Magazin virtual (online, electronic) – este un website de comerț electronic destinat vânzării de produse și servicii. În cele mai multe dintre cazuri, magazinul online reprezintă o platformă pe care sunt adăugate produse. Aceste produse pot fi accesate și cumpărate cu ajutorul cărții de credit. Pe magazinele online complexe utilizatorii pot selecta modalitatea de plată: card de credit, transfer bancar, ramburs și modalitatea de transport: poștă, curier, avion etc.
Sursa: https://ro.wikipedia.org/wiki/Magazin_virtual
Mentenanță – Totalitatea operațiilor de întreținere și reparație ale unui sistem tehnic.
Sursa: https://dexonline.ro/definitie/mentenan%C8%9B%C4%83
Motor de căutare – este un apelabil program căutător, care accesează Internetul în mod automat și frecvent și care stochează titlul, cuvinte cheie și, parțial, chiar conținutul paginilor web într-o bază de date. În momentul în care un utilizator apelează la un motor de căutare pentru a găsi o informație, o anumită frază sau un cuvânt, motorul de căutare se va uita în această bază de date și, în funcție de anumite criterii de prioritate, va crea și afișa o listă de rezultate.
Sursa: https://ro.wikipedia.org/wiki/Motor_de_c%C4%83utare
MySQL – este un sistem de gestiune a bazelor de date relaționale, produs de compania suedeza MySQL AB și distribuit sub Licența Publică Generală GNU. Este cel mai popular SGBD open-source la ora actuală. MySQL este componentă integrată a platformelor LAMP sau WAMP (Linux/Windows-Apache-MySQL-PHP/Perl/Python). Popularitatea sa ca aplicație web este strâns legată de cea a PHP-ului care este adesea combinat cu MySQL și denumit Duo-ul Dinamic.
Sursa: https://ro.wikipedia.org/wiki/MySQL
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. Conform statisticilor este instalat pe 20 de milioane de site-uri web și pe 1 milion de servere web. Este disponibil sub Licența PHP ṣi Free Software Foundation îl consideră a fi un software liber.
Sursa: https://ro.wikipedia.org/wiki/PHP
SEO (Search Engine Optimization) – este un proces de perfecționare (favorizare) a vizibilității site-urilor web sau paginilor web în cadrul ordonării rezultatelor căutării în lista făcută de motorul de căutare. SEO este o subcategorie a marketing-ului online SEM, practică apărută în anul 1990, odată cu apariția primelor site-uri pe Internet, și care reprezintă totalitatea tehnicilor prin care un site web este adus la o formă în care este propulsat mai sus în lista de rezultate date de un motor de căutare pentru diverse cuvinte-cheie. Cu timpul, optimizarea unei pagini web a unui site a devenit un serviciu oferit de unele companii și/sau corporații.
Sursa: https://ro.wikipedia.org/wiki/Optimizare_pentru_motoare_de_c%C4%83utare
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 mari aplicații 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).
Sursa: https://ro.wikipedia.org/wiki/Server
Sesiune PHP – reprezinta perioada de timp in care mai multe scripturi PHP, accesate la momente diferite de timp, pot stoca si folosi informatii comune. O sesiune incepe atunci cand un script apeleaza functia session_start si se termina atunci cand utilizatorul inchide browserul (exista si alte modalitati de a porni o sesiune, dar nu sunt prea uzuale – folosirea comenzii session_start este metoda recomandata). O sesiune se intinde pe mai multe requesturi (pe parcursul a mai multor accesari ale diferitelor pagini), iar pentru a identifica existenta unei sesiuni PHP poate folosi cookie-uri sau parametrii GET un URL-ul paginii.
Sursa: http://php.punctsivirgula.ro/sesiuni/
SGBD (Sistem de Gestiune a Bazelor de Date) – reprezintă totalitatea programelor utilizate pentru crearea, interogarea și întreținerea unei baze de date. Include două categorii de module: module care sunt comune cu cele ale sistemelor de operare ale calculatoarelor și module cu funcții specifice bazei de date.
Sursa: https://ro.wikipedia.org/wiki/Sistem_de_gestiune_a_bazelor_de_date
Sitemap – este un model vizual ierarhizat al unui site web. Hărțile unui site ajută vizitatorii să navigheze printr-un web site care are mai mult decât o singură pagină prin indicarea diagramei întregului conținut al site-ului după modelul cuprinsului unei cărți. În cadrul acestui sistem, fiecare secțiune a sitemap-ului reprezintă un link direct spre pagina corespunzătoare din cadrul site-ului.
Sursa: http://www.raspunsuri.info/enciclopedie/enciclopedia-calculatoarelor/utilizarea-sitemap-urilor-in-optimizarea-web/
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: Magazin Online (ID: 117589)
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.
