Documente Academic
Documente Profesional
Documente Cultură
ECommerce
ECommerce
24.03.2009
E-Commerce Curs 4
24.03.2009
Analiza i proiectarea sistemelor de comer electronic (2) n varianta orientat-obiect, orice component poate fi ncapsulat ca un obiect reutilizabil Preocupri actuale n proiectare i analiz:
Utilizarea pe scar larg a tehnologiei CASE Perfecionarea i standardizarea metodologiei orientat-obiect Introducerea abordrilor soft Utilizarea ontologiei
24.03.2009 E-Commerce Curs 4 3
Conceptul CASE
CASE = Computer Aided Software Engineering
Software Engineering
Foundation (Formalization)
Computer aided
Methods
Complex methods become easy to use
Tools
CASE
24.03.2009 E-Commerce Curs 4 4
Abordri soft Concept dezvoltat de Peter Checkland Scopul l reprezint reprezentarea perspectivelor multiple pe care utilizatorii le au asupra sistemului
24.03.2009
E-Commerce Curs 4
Utilizarea ontologiilor Ontologia = specificaie formal, explicit avnd ca scop o conceptualizare partajat mbogirea paginilor web cu informaii va permite urmrirea i interpretarea informaiilor =>
dezvoltare de servicii Web automatizate ageni funcionali
24.03.2009
E-Commerce Curs 4
UML (recapitulare)
Limbajul unificat de modelare (adoptat n 1997 de OMG drept limbaj standard de modelare obiectual) Permite analiza i proiectarea sistemelor informatice folosind conceptele orientate-obiect Notaia folosit n modelare este format din simboluri grafice Definete multiple vederi asupra sistemului:
Diagrame statice (diagrame de situaie i diagrama claselor) Diagrame de comportament (diagrama de stare, de activiti, de interaciune) Diagrame de implementare (diagrama componentelor, de configuraie i a pachetelor)
24.03.2009 E-Commerce Curs 4 9
UML asigur traiectul modele vederi diagrame fiiere de cod surs date/cazuri de test
24.03.2009 E-Commerce Curs 4 10
Abordarea etapelor de analiz i proiectare Abordarea modern a arhitecturii sistemelor complexe (Meyer, Rumbaugh, Jacobson, Booch, etc.): Concepia arhitecturii sistemului este o activitate primordial n raport cu etapa de implementare, privit ca activitate secundar Conceptul a dus la:
Mecanisme abloane de proiectare Diverse instrumente CASE
24.03.2009 E-Commerce Curs 4 11
RUP
Rational Unified Process proces general pentru dezvoltarea orientat obiect de produse informatice Dezvoltat de Rational Software
Instrument CASE ce utilizeaz UML Rational Rose
Nucleul l reprezint metodologia Unified Process permite dezvoltarea de metodologii pe diverse tipuri de sisteme informatice Ultima versiune include i extensii/notaii specifice dezvoltrii aplicaiilor Web (User Interface Guidelines)
24.03.2009 E-Commerce Curs 4 12
Aplicaii stateless
ntr-o aplicaie distribuit un obiect instaniat poate fi accesat oricnd pe perioada execuiei Un serviciu Web este stateless
Serverul pierde toate informaiile despre client odat cu nchiderea conexiunii curente
Soluii: gestionarea conexiunilor prin fiiere cookies tii i altele? Obiecte tip session Hidden fields
24.03.2009 E-Commerce Curs 4 14
Thick client
Avantaj: Interfaa mai sofisticat, robust i prietenoas Dezavantaj: viteza i portabilitatea
24.03.2009
E-Commerce Curs 4
15
Procesul de proiectare
Modelarea:
Definirea use-case-urilor Definirea/documentarea cerinelor funcionale i nonfuncionale Descrierea fluxurilor de evenimente pentru use-caseuri
Proiectarea
Diagrame de colaborare i nlnuire ale obiectelor ce particip la un scenariu use-case Problem: o aplicaie Web este stateless... Obiectele de pe un strat pot accesa obiectele de pe alt strat dup nchiderea conexiunii clientului?
24.03.2009 E-Commerce Curs 4 16
Proiectarea
Proiectanii pot folosi fiierele cookies sau obiecte tip session Fiierele cookies
conin text ce poate fi regsit ulterior parte a headere-lor HTTP
<?php setcookie(message, No worries.); ?> <html>
Obiecte session
24.03.2009
E-Commerce Curs 4
18
Sistem informatic centrat Web Tipuri speciale de sisteme ce utilizeaz tehnologiile Web Dpdv al tehnologiilor Web utilizate:
Site-uri statice Aplicaii Web
O aplicaie Web
permite accesarea datelor complexe ofer servicii interactive via Web ce pot modifica starea afacerilor
24.03.2009 E-Commerce Curs 4 19
Metodologia de situaie (1) Axat pe metologia de realizare definit de cerinele proiectului dezvoltat Model cadru:
Strategia de asamblare bazat pe reutilizarea componentelor Strategia de extindere Strategia de concepere a noii metodologii prin abstractizarea modelelor obinute sau prin instanierea unui meta-model
24.03.2009
E-Commerce Curs 4
22
24.03.2009
E-Commerce Curs 4
23
Metodologia de configurare: adaptarea unei metodologii existente la o nou situaie Metodologia de situaie: se concepe pe baza unui set de metodologii existente i este specific unei anumite situaii
24.03.2009 E-Commerce Curs 4 24