Metodologii de Proiectare a Aplicațiilor Web

Referat
9/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 4335
Mărime: 26.85KB (arhivat)
Publicat de: Caius Crețu
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: D. Oprea
Referatul a fost prezantat in cadrul Facultatii de Economie si administrarea afacerilor din Iasi.

Extras din referat

1. Abordări metodologice

Ingineria Web este un domeniu nou al ingineriei software, care pune accent pe dezvoltarea sistemelor Web. Deşi utilizarea unor metodologii de proiectare nu este încă o practică uzuală în domeniul ingineriei Web, necesitatea unor abordări sistematice ce trebuie adoptate atunci când se dezvoltă sisteme complexe este astăzi larg acceptată. Dezvoltarea aplicaţiilor Web are câteva caracteristici care diferă de dezvoltarea altor tipuri de aplicaţii. Pe de o parte, în procesul de dezvoltare participă diferite tipuri de actori (stakeholders): analişti, utilizatori, designeri, experţi în marketing, multimedia şi securitate etc. Pe de altă parte, principalele caracteristici ale acestor sisteme sunt structura de navigare, interfaţa cu utilizatorul şi capacitatea de personalizare. Structura necesită un ghid intuitiv pentru a evita ca utilizatorul să se piardă în spaţiul de navigare. Proiectarea interfeţei cu utilizatorul trebuie să ia adesea în calcul aspecte multimedia şi de marketing.

În România, există foarte multă literatură de specialitate care abordează aspecte ale proiectării interfeţei cu utilizatorul şi interfeţei grafice a siturilor Web, dar mai puţină despre metodologiile de proiectare a acestora. De aceea am considerat necesară o trecere în revistă a acestor abordări.

În ultimii ani, au fost propuse câteva abordări pentru dezvoltarea sistemelor Web. Aceste metode oferă elemente de modelare specifice pentru analiză şi proiectare, multe dintre ele definesc o notaţie proprie utilizată pentru reprezentarea grafică a elementelor. Aproape toate propun procese specifice pentru a sprijini dezvoltarea sistematică sau semi-automată a aplicaţiilor Web. Escalona şi Koch (2004) arată că doar câteva dintre metodologiile Web existente (NDT - Navigational Development Techniques, OOHDM - Object-Oriented Hypermedi Design Method, UWE - UML-based Web Engineering, W2000) încep ciclul de dezvoltare cu o analiză detaliată a cerinţelor. Alte abordări analizate de autori propun tehnici clasice pentru analiza cerinţelor Web sau ignora această fază a procesului de dezvoltare. Analiza cerinţelor este considerată de toate abordările ingineriei software ca fiind un pas cheie în dezvoltarea unor sisteme software de succes. Efortul investit în analiza cerinţelor reduce în mod considerabil deficientele în fazele ulterioare ale dezvoltării. Specificarea cerinţelor constă în realizarea unei descrieri a cerinţelor utilizând diferite tehnici: de la descrierea textuală informală la specificaţia formală în limbaje precum limbajul Z. Escalona şi Koch (2004) au dezvoltat un metamodel comun pentru reprezentarea conceptelor şi relaţiilor ingineriei cerinţelor Web (Web requirements engineering (WebRE).

Metodologiile de proiectare a aplicaţiilor Web disponibile în literatura de specialitate şi care vor fi prezentate pe scurt în paginile următoare pot fi clasificate conform părerii lui Distante et al. (2007) după cum pun accent pe "ce" se cere să facă aplicaţia (proiectare conceptuală în domeniul problemei) sau pe "cum" poate satisface aplicaţia cerinţele şi cum poate implementa ceea "ce" se cere să facă aplicaţia (proiectarea logică în domeniul soluţiilor). UWA- Ubiquitous Web Application, OOHDM, OOWS - Object-Oriented Web Solution şi OO-H - Object-Oriented Hypermedia Method se încadrează în prima categorie, în timp ce UWE şi WebML - Web Modeling Language pot fi considerate ca fiind metodologii hibride, deoarece acoperă atât proiectarea conceptuală cât şi proiectarea logică.

Metodologiile de proiectare conceptuală fac abstracţie de detaliile de implementare şi oferă o privire de ansamblu asupra sistemului, din punctul de vedere al utilizatorilor. Modelarea conceptuală este punctul de plecare pentru implementarea sistemelor complexe. Totuşi, distanţa mare între modelul conceptual al unei aplicaţii Web şi implementarea sa face ca utilizarea proiectării conceptuale să fie insuficientă pentru dezvoltarea unei aplicaţii Web. Dacă nu există niveluri de proiectare intermediară pentru translatarea specificaţiilor conceptuale în proiectarea implementării, atunci activităţile de implementare a unei aplicaţii Web pot să aibă loc independent de proiectarea conceptuală, ceea ce ar conduce la o risipire a efortului. Tendinţa unor cunoscute metodologii de proiectare este de a se dezvolta spre abordări integrate, care să acopere întreg ciclul de viaţă al aplicaţiilor Web. Printre metodologiile care urmează această direcţie se număra OO-H, OOWS, UWE şi OOHDM.

WSDM - Web Site Design Method ("WiSDoM") este o abordare centrată pe utilizator care modelează aplicaţia pe baza cerinţelor informaţionale ale grupurilor de utilizatori. Această abordare permite realizarea de situri Web mai bine adaptate necesităţilor vizitatorilor şi prin aceasta având un mai mare grad de utilizabilitate şi de satisfacţie (De Troyer, 1998). Procesul de dezvoltare este împărţit în patru faze:

1. Modelarea audienţei, în care utilizatorii sunt clasificaţi şi grupaţi în vederea studierii cerinţelor sistemului potrivit fiecărui grup de utilizatori;

2. Proiectarea conceptuală, în care este proiectată o diagramă clasă pentru a reprezenta modelul static al sistemului şi un model de navigare, pentru a reprezenta posibilităţile de navigare;

3. Proiectarea implementării, în care modelele proiectării conceptuale sunt translatate într-un limbaj abstract, uşor de înţeles de către calculator;

4. Implementarea, în care rezultatul proiectării implementării este scris într-un limbaj calculator specific.

Faza de modelare a utilizatorului îşi propune să identifice diferitele roluri ale utilizatorilor în cadrul a două sub-faze.

Preview document

Metodologii de Proiectare a Aplicațiilor Web - Pagina 1
Metodologii de Proiectare a Aplicațiilor Web - Pagina 2
Metodologii de Proiectare a Aplicațiilor Web - Pagina 3
Metodologii de Proiectare a Aplicațiilor Web - Pagina 4
Metodologii de Proiectare a Aplicațiilor Web - Pagina 5
Metodologii de Proiectare a Aplicațiilor Web - Pagina 6
Metodologii de Proiectare a Aplicațiilor Web - Pagina 7
Metodologii de Proiectare a Aplicațiilor Web - Pagina 8
Metodologii de Proiectare a Aplicațiilor Web - Pagina 9
Metodologii de Proiectare a Aplicațiilor Web - Pagina 10

Conținut arhivă zip

  • Metodologii de Proiectare a Aplicatiilor Web.doc

Alții au mai descărcat și

Rețele de calculatoare

1.Retele de calculatoare 1.1.Introducerea O data cu extinderea domeniilor de aplicare a calculatoarelor, a crescut si numarul utilizatorilor ce...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Introducere în C Sharp

Noţiuni generale Pentru gruparea fişierelor sursă şi a altor resurse utilizate în cadrul aplicaţiei, mediul Visual Studio .Net (VS) utilizează...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Managementul Relațiilor cu Clienții la SC Somaco SA

Motivaţia alegerii temei Este greu de multe ori să ne explicăm nouă înşine de ce facem anumite lucruri şi nu altele, de ce adoptăm anumite...

Perfecționarea managementului relațiilor cu clienții folosind sisteme de servicii electronice

1. DATE GENERALE 1.1.Obiectivele studiului de oportunitate S.C DESIGN S.R.L doreste perfectionarea managementului relatiilor cu clientii...

Elaborarea unui Subsistem Informatic în Managementul financiar-contabil

INTRODUCERE “Managementul financiar este o artă nu o ştiinţă exactă, ceea ce explică de ce unii oameni sunt capabili să o facă, iar alţii nu”....

Proiectarea de Arhitectură Distribuită pentru Medii Inteligente

PROIECTAREA DE ARHITECTURĂ DISTRIBUITĂ PENTRU MEDII INTELIGENTE ABSTRACTUL Proiectul descrie cercetarea privind metodele universale pentru...

Software Bancar

Introducere Informatica a cunoscut şi cunoaşte o dinamică de dezvoltare accentuată, care s-a făcut simţită prin produse informatice cu performanţe...

Plan de Afaceri SC Innovation SRL

INTRODUCERE SC Innovation SRL este o firmă din domeniul IT care are ca scop principal elaborarea unor programe pentru calculatoare care să fie de...

Flux lucrări - sistem informatic

Intr-o era a informatiei, abilitatea de a reactiona rapid si eficient la diferitele necesitati este cel mai important factor in orice domeniu de...

Infrastructură de suport pentru inovare

1. Introducere În contextul politicilor ce vizează competitivitatea europeană, naţională, regională şi locală sunt promovaţi tot mai des termenii...

Ai nevoie de altceva?