1. Prezentai diferena dintre sistem informaional, sistem informatic i
aplicaie informatic. Sistemul informaional poate fi definit ca un ansamblu tehnicoorganizatoric de proceduri de constatare, consemnare, culegere, verificare, transmitere, stocare i prelucrare a datelor, n scopul satisfacerii cerinelor informaionale necesare conducerii n procesul fundamentrii i elaborrii deciziilor. Sistemul informatic reprezint un ansamblu de elemente intercorelate funcional, n scopul automatizrii obinerii informaiilor necesare conducerii n procesul de fundamentare i elaborare a deciziilor. Aplicaie informatic un program software care se executa pe un dispozitiv de calcul pentru a raspunde unor cerinte de business specifice. 2. Ce contine o metodologie de realizare a sistemelor informatice. O metodologie de realizare a unui sistem informatic trebuie s cuprind:
etapele/procesele de realizare a unui sistem informatic structurate n
subetape, activiti, sarcini i coninutul lor; fluxul realizrii acestor etape/procese, subetape i activiti; modalitatea de derulare a ciclului de via a sistemului informatic; modul de abordare al sistemelor; strategiile de lucru/metodele de realizare; regulile de formalizare a componentelor sistemului informatic; tehnicile, procedurile, instrumentele, normele i standardele utilizate; modalitile de conducere a proiectului (planificare, programare, urmrire) i modul de utilizare a resurselor financiare, umane i materiale etc.
3. n ce const modelul de parcurgere cu extensii.
Se utilizeaz atunci cnd sistemele informatice se pot realiza i pune n
funciune parial pe subsisteme, aplicaii, module. Realizarea lor se poate face deci n maniera extensibil, astfel nct la nceput se analizeaz i se definesc cerinele, iar apoi subsistemele se realizeaz i se integreaz prin extensii successive sau simultane. De obicei, extensiile se ramific din etapa de proiectare a sistemului informatic. 4. Diagramele din UML, enumerare-scop.
5. Care sunt procesele de lucru si fazele de lucru ale RUP.
Aceste metodologii sunt orientate pe programare i au puine reguli i
practici. Toate metodologiile de dezvoltare agile sunt bazate pe manifestul agil i pe un set de dousprezece principii: 1. Este prioritar satisfacia clientului prin livrarea rapid i continu de software calitativ. 2. Schimbarea cerinelor este binevenit chiar i ntr-o faz avansat a dezvoltrii. Procesele agile valorific schimbarea n avantajul competitiv al clientului. 3. Livrarea de software funcional se face frecvent, de preferin la intervale de timp ct mai mici, de la cteva sptmni la cteva luni. 4. Oamenii de afaceri i dezvoltatorii trebuie s colaboreze zilnic pe parcursul proiectului. 5. Proiecte se construiresc n jurul oamenilor motivai. Oferindu-le mediul propice i suportul necesar este foarte probabil c obiectivele vor fi atinse. 6. Cea mai eficient metod de a transmite informaii nspre i n interiorul echipei de dezvoltare este comunicarea fa n fa. 7. Software-ul funcional este principala msur a progresului. 8. Procesele agile promoveaz dezvoltarea durabil. Beneficiarii, dezvoltatorii i utilizatorii trebuie s poat menine un ritm de lucru constant pe termen lung. 9. Atenia continu pentru excelen tehnic i design bun mbuntete agilitatea. 10.Simplitatea -arta de a maximiza cantitatea de munc nerealizat- este esenial. 11.Cele mai bune arhitecturi, cerine i design sunt create de echipe care se autoorganizeaz. 12.La intervale regulate, echipa reflect la cum s devin mai eficient, apoi i adapteaz i ajusteaz comportamentul n consecin. Dou dintre cele mai populare exemple de metodologii de dezvoltare agile sunt Extreme Programming (XP) i Scrum.
7. n ce constau metodologiile agile?
Pe baza acestor principii, metodologiile agile se concentreaz pe optimizarea
procesului de dezvoltare a sistemelor prin eliminarea unei pri semnificative din modelare i documentare . Este susinut realizarea simpl, iterativ a sistemelor. Practic toate metodologiile agile sunt folosite n combinaie cu tehnologiile orientateobiect. Toate metodologiile bazate pe dezvoltarea agil urmeaz un ciclu de dezvoltare simplu prin parcurgerea etapelor tradiionale ale procesului de dezvoltare a sistemelor.
8. Enumerai avantajele metodologii mazate pe dezvoltarea agil.
a. Abordare realist n realizarea sistemelor informatice. b. Promoveaz lucrul n echip i nvarea. c. Funcionalitile pot fi implementate rapid i verificate. d. Model potrivit pentru mediile care se schimb n mod continuu. e. Reguli minime, documentaie uor de realizat. f. Uor de gestionat. g. Ofer flexibilitate. 9. Principiile de functionare a metodologiei SCRUM. Odat ce un sprint a nceput, echipele Scrum nu mai iau n considerare nici o cerin suplimentar. Orice cerine noi care sunt descoperite sunt plasate ntr-o list de cerine care urmeaz s fie abordate. La nceputul fiecrui zile de lucru, are loc o reuniune unde toi membrii echipei stau ntr-un cerc i raporteaz realizrile zilei precedente, stabilesc ce au de gnd s fac astzi i descriu tot ceea ce a blocat progresul n ziua precedent. Pentru a asigura un progres continuu, orice blocaj identificat este abordat n urmtoarea or. La sfritul fiecrui sprint, echipa prezint software-ul clientului. Pe baza rezultatelor iteraiei ncheiate, este nceput un nou plan pentru urmtoarea iteraie.
10. Faciliti oferite de instrumente de tip CASE.
suport pentru conducerea proiectului (management resurse si versiuni) generarea documentaiei de realizare a sistemului informatic; generarea automat a codului de program, pornind de la specificaiile de proiectare; tehnica de inginerie invers (reverse ingineering) prin care se permite revenirea la o etap precedent pentru modificri . suport pentru una sau mai multe metode de analiz i proiectare a sistemelor informatice. Principalul suport oferit l constituie editoarele de diagrame i text; stocarea i regsirea datelor din depozitul central de date (repository) prin utilitare specifice; verificarea automat a consistenei i completitudinii datelor printr-un analizor ce conine reguli specifice pentru fiecare metodologie/metod; suport pentru realizarea de prototipuri, prin limbaje de programare de nivel nalt i generatoare;