Sunteți pe pagina 1din 25

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Proiectarea unei aplicaii de comer electronic tip B2B

Ciprian Dobre ciprian.dobre@cs.pub.ro

12.05.2009

E-Commerce Curs 9

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Introducere
Abordarea tradiional a procesului de realizare de soluii software (analiza cerinelor, arhitectura sistemului, proiectare, implementare, testare i exploatare) nu mai este suficient Noile linii directoare sunt:
Furnizarea de servicii (abordarea procesului de dezvoltare a sistemelor informatice din punct de vedere al serviciilor)
o firm este privit ca o colecie de funcii oferite de o infrastructur IT i un set de servicii integrate n scopul ndeplinirii obiectivelor de afaceri arhitectura sistemului informatic al unei firme trebuie proiectat ca o colecie de servicii ce comunic prin protocoale interne.

Asamblarea i reasamblarea rapid a soluiilor IT


presupune o mare flexibilitate a soluiilor propuse a.. echipele de dezvoltare s fie capabile s asambleze i s integreze rapid pachete de soluii soft n scopul satisfacerii noilor cerine de afaceri se impun relaii foarte strnse ntre analiti i arhiteci IT i o abordare managerial optim a componentelor IT de integrat.

Focalizarea pe reutilizare i management eficient


extindere a tehnicii de reutilizare pe tot parcursul ciclului de via al sistemului informatic echivalent cu extinderea reutilizrii de la biblioteci de cod la procese de afaceri, analiza cerinelor, specificaii de proiectare, etc.

12.05.2009

E-Commerce Curs 9

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Aplicarea abloanelor n procesul de realizare a unei aplicaii de comer electronic tip B2B faza de analiz i proiectare

12.05.2009

E-Commerce Curs 9

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Faza de analiz a aplicaiei B2B


Sistem de comer electronic
mai mult dect modificarea sau optimizarea unor funcii organizaionale prin utilizarea tehnologiilor IT sau a unui personal specializat nu const doar n schimbarea structurii organizaiei ci reinventarea conceptelor unei organizaii

Cteva exemple de schimbri ntr-o organizaie sunt:


modificarea granielor sistemului informatic; suporul fizic al sistemului devine aproape n totalitate virtual; resursele utilizate sunt formate din informaii; automatizarea operaiilor.
12.05.2009 E-Commerce Curs 9 4

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Exemplu
Cazul unui IMM care dorete implementarea unei soluii de comer electronic B2B Sell-Side. Modelul se caracterizeaz prin:
un singur vnztor ctre mai multe ramuri; deine propriul catalog de produs, gestiune de stoc, relaii cu firmele cumprtoare, gestiunea ordinelor de la clieni; reperarea cumprtorilor i ntreinerea de relaii de parteneriat de lung durat; preul de vnzare al produselor este determinat prin cantitate, locaia distribuirii i data de distribuire; responsabiliti: gestionarea datelor privind produsele achiziionate de la furnizori, gestionarea ordinelor clienilor i a stocului, integrarea cu sisteme informatice diferite aparinnd clienilor ct i sistemele proprii vnzatorului (cum ar fi ERP, SCM, CRM), adaptarea la dinamica pieei i msurarea eficienei sistemului; cerine cheie: preuri dinamice i personalizarea termenilor de contractare, gestionarea contractelor ncheiate cu partenerii de afaceri, gestionarea conturilor acestora, colaborarea cu partenerii prin logistic i cereri de ofert, analiza profitabilitii afacerii, eficienei economice, eficienei investiiilor, msurare ROI, etc.
12.05.2009 E-Commerce Curs 9 5

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Faza de definire
Conform metodologiei prezentate faza de definire presupune analiza cerinelor sistemului de proiectat. Fr un set de cerine (funcionale, nonfuncionale, de implementare, standarde legale, linii directoare, politici i principii de respectat) nu se poate proiecta un sistem care s rspund necesitilor clienilor/beneficiarilor acestuia Fr un document de specificaii de sistem nu se poate determina dac soluia corespunde obiectivelor propuse n proiect.
12.05.2009 E-Commerce Curs 9 6

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Cerine funcionale
Firma are prezen Web i dorete extindere geografica a.. prin sistemul B2B s dein o adevrat prezen internaional pe Internet Prin implementarea soluiei plnuiete o reducere de costuri cu personalul ce asigur service ctre clieni ct i creterea gradului de satisfacie al clienilor prin asigurarea accesului via Web la produsele firmei, capacitatea de plasare direct a ordinelor, modificare, etc. Cerinele funcionale sunt grupate n subsistemele:

12.05.2009

catalog online, membrii, ordine, integrare back-end, service clieni, marketing.


E-Commerce Curs 9 7

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Subsistemul Catalog online Caracteristici:


utilizatorii anonimi pot rsfoi catalogul online dar nu vd preurile, n scopul de a atrage poteniali clieni, abia dup ce se nregistreaz pot stabili un contact cu firma; posibilitate de cutare a unui anumit produs n catalog fr rsfoire; clienii nregistrai i autentificai pot negocia condiiile din contractul ncheiat cu firma i pot rsfoi catalogul online n funcie de drepturile acordate, permite conectarea cu furnizorii firmei.
12.05.2009 E-Commerce Curs 9 8

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Subsistemul Membrii
Caracteristici:
noii utilizatori se pot nregistra online (se primete un ID i o parol dup nregistrare), cererile noi de nregistrare sunt mai nti validate de ctre administrator clieni (buyer administrator), utilizatorii se pot nregistra o singur dat, informaiile despre clienii sunt introduse ntr-o baz de date, gestioneaz profilele clienilor, pentru c se dorete o prezen internaional, site-ul trebuie s suporte mai multe limbi i mai multe uniti monetare (informaii cerute la crearea profilului clientului).
12.05.2009 E-Commerce Curs 9 9

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Subsistemul Membrii Rolurile client identificate sunt:


client anonim (pot doar rsfoi catalogul online i se pot nregistra online), cumprtor (utilizator autentificat ce poate plasa ordine), administrator clieni (valideaz noile cereri i acord drepturi de acces), administrator vnzri (valideaz tranzaciile clienilor), administrator de sistem.
12.05.2009 E-Commerce Curs 9 10

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Subsistemul Ordine
Caracteristici:
permite plasarea ordinelor via Internet, plasarea unui ordin presupune autentificarea anterioar a clientului, se pot plasa orice fel de ordine, n orice stare (activ, inactiv, etc.), se pot completa i ordine pentru care exist un formular tip, creat pe baza ordinelor anterior plasate, aprobarea derulrii unui ordin se realizeaz astfel: aprobarea iniiala de ctre o persoan autorizat din partea partenerului client (ntr-o unitate monetar predefinit), aceast persoan are i dreptul de a configura nivelul de declanare a derulrii ordinului, nregistrarea ordinelor (istoric al introducerii ordinelor) de fiecare dat cnd este facut, de cte ori este necesar sau cnd un ordin nu a fost aprobat de persoana autorizat client, clienilor/persoanelor autorizate ce aparin firmei client li se permite vizualizarea/modificarea strii tuturor ordinelor, datele furnizate ctre clieni sunt: descrierea produselor din catalog, preuri, ordinele plasate, starea lor ct i erori de procesare a tranzaciilor privind ordinele, plata nu se face online.

12.05.2009

E-Commerce Curs 9

11

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Subsistemul Integrare back-end Caracteristici:


actualizarea preurilor din catalogul online se face prin preluarea datelor din aplicaia deja existent n firm, actualizarea stocurilor dup ncheierea unui ordin, descrierea produselor din catalogul online provin din aplicaia de gestionare a informaiilor aferente acestora deja existent, datele privind ordinele plasate online sunt trimise ctre aplicaia de gestionare a ordinelor existent.
12.05.2009 E-Commerce Curs 9 12

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Alte subsisteme Subsistemul Service Clieni - Caracteristici:


asisten asigurat prin chat, urmrirea interaciei client-consultant, pot accesa acest subsistem doar clienii membrii (nu i cei anonimi).

Subsistemul Marketing - Caracteristici:


sunt realizate periodic rapoarte de marketing (activitatea clienilor vizavi de produsele firmei, analize de pia, etc.).

12.05.2009

E-Commerce Curs 9

13

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Cerine non-funcionale
Capacitate i performane: s accepte maxin 20.000 utilizatori, maxim 30 tranzacii concurente, o medie de 1000 utilizatori, timp de rspuns ntre 5-10 secunde, s afieze maxim 2000 de produse, dimensiunea medie a paginii Web dinamice s fie de 50KB a uneia statice de 20KB, Disponibilitate: 24 de ore pe zi, 7 zile pe sptmn, pe un interval de derulare a afacerilor normal indiferent de fusul orar, disponibilitatea serverelor Web de 90%, Securitate: autentificare, nregistrare o singur dat a unui utilizator, prelucrarea datelor n timp real sau cel puin pe loturi de tranzacii, ncheierea sesiunii de lucru a unui utilizator dup 1h de inactivitate, blocarea contului utilizator dup tastarea greit a ID i parolei de 5 ori, criptarea datelor pentru clienii membrii, Management: proces de backup sptamnal la sfrit de sptamn, urmrirea i nregistrarea erorilor de nregistrare/accesare a conturilor client, Scalabilitate: s permit adugarea de noi produse n catalog, noi clieni sau zone geografice, ntreinere: s fie compatibil cu standardele tehnologice IT actuale, Utilizabilitate: s fie compatibil cu orice tip de browser folosit n prezent, Integrarea datelor i refacerea sistemului n caz de dezastre: pentru situaii normale nu mai mult de 1h, pentru cazuri grave de 12h, pentru serverele Web maxim 150h.
E-Commerce Curs 9 14

12.05.2009

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Modelarea proceselor de afaceri


Soluie de tip highlevel: Clientul utilizeaz un browser pentru a se conecta la sistem. Dac nu este nregistrat, se nregistreaz, primete un ID i o parol, prin nregistrare se declaneaz i procedura de aprobare/validare din partea persoanei autorizate aparinnd firmei client. Abia acum clientul poate s se conecteze la sistemul B2B (login). Dup conectare un client poate rsfoi catalogul online (use-case) sau documentaia tehnic aferent produselor din catalog (usecase). Catalogul (use-case) furnizeaz date provenind de la sistemele existente n firma vnztoare (toate use-case-uri gestionarea informaiilor despre produse, de stoc i de preuri) i cazul de utilizare documentaia tehnic a produselor - care preia date din gestiunea informaiilor despre produse. Alte cazuri de utilizare sunt: cutare n catalog, configurare de produse mai complexe (use-case-ul configurare produs), service (prin chat) interacionnd cu personalul consultan vnzri (actor). Dup selectarea sau configurarea produsului necesar clientul poate plasa un ordin (use-case) sau poate renuna la acesta (use-case). Sistemul informatic trebuie s valideze ordinele plasate (use-case), dup validarea ordinului, actorul buyer approver primete notificarea (use-case) prin email.

12.05.2009

E-Commerce Curs 9

15

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Actori i cazuri de utilizare pentru sistemul B2B Cazuri deja


existente

Cazuri noi

12.05.2009

E-Commerce Curs 9

16

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Maparea abloanelor de analiz pe modelul conceptual al sistemului

12.05.2009

E-Commerce Curs 9

17

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Faza de proiectare a aplicaiei B2B ablonul de integrare a informaiilor provenite din surse diferite

12.05.2009

E-Commerce Curs 9

18

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Un ablon de aplicaie se obine n urma confruntrii cerinelor sistemului de proiectat cu caracteristicile ablonului de aplicaie, ct i cu cerinele IT de implementare

12.05.2009

E-Commerce Curs 9

19

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

12.05.2009

E-Commerce Curs 9

20

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Faza de proiectare a aplicaiei B2B


Se impune identificarea regulilor de transformare a datelor ce provin din surse individuale ntr-o singur direcie catalogul online. Datele furnizate trebuie s fie actualizate (situaia stocurilor actualizate n timp real, preurile, dar i descrierile produselor se pot schimba destul de dinamic) i trebuie transformate naintea afirii n catalogul online. Prin confruntarea obiectivele manageriale i de implementare cu caracteristicile abloanelor de aplicaie ablonul ce ndeplinete cel mai bine obiectivele impuse este cel Population multi step
12.05.2009 E-Commerce Curs 9 21

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

ablonul de aplicaie Population Multi Step

12.05.2009

E-Commerce Curs 9

22

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

ablonul de execuie

12.05.2009

E-Commerce Curs 9

23

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Analiz comparativ a procesului de realizare clasic vs. cel bazat pe abloane - mbuntire semnificativ: se reduce timpul necesar ntregului proces de dezvoltare software, crete productivitatea muncii, etc. Aplicnd metoda top-down i pornind de la modelul componentelor proceselor de afaceri se obine modelul proceselor de afaceri, apoi modelul de domeniu si modelul use-case, iar prin metoda bottom-up se obine modelul sistemelor externe i, n final, se creeaz modelul serviciilor...
12.05.2009 E-Commerce Curs 9 24

Universitatea Politehnica Bucuresti - Facultatea de Automatica si Calculatoare

Modelul componentelor proceselor de afaceri se realizeaz la nivelul strategic al firmei:

12.05.2009

E-Commerce Curs 9

25

S-ar putea să vă placă și