Documente Academic
Documente Profesional
Documente Cultură
Noiunea de dat i informaie reprezint componentele primare ale sistemului informaional, adesea se utilizeaz ca
sinonime, dar ele totui difer ca esen.
Date fiecare din numerele, mrimile, relaiile etc. care servesc pentru rezolvarea unei probleme sau care sunt obinute
n urma unei cercetri i urmeaz s fie supuse unor anumite prelucrri. Prelucrarea datelor conduce la obinerea
informaiilor.
Informaiile sunt observaii referitoare la obiecte, fapte i evenimente din mediul nconjurtor care ntr-un context
determinat au o anumit semnificaie. Principala caracteristic a informaiei este noutatea.
Sistem - un grup de elemente i resurse, interdependente, ntre care se stabilete o interaciune dinamic.
Tema 3: CICLUL DE VIATA AL UNUI SI. NOIUNE DE MODEL DE DEZVOLTARE A UNUI SI.
Un Sistem informatic (SI) are, indiferent de evoluia tehnicii de calcul, a metodologiilor i tehnicilor de realizare, a
experienei echipei de proiectare sau a cerinelor beneficiarului, un CICLU DE VIA.
Ciclul de via (CV) al unui SI reprezint un proces nentrerupt care ncepe n momentul lurii deciziei din necesitatea
construirii SI i se finiseaz n momentul scoaterii din exploatare a produsului sau nlocuirea cu altul.
CV determin etapele/procesele prin care trece produsul soft de la nceput i pn la sfrit, iar n cadrul fiecrei etape
sunt definite faze i activiti specifice.
Proiectare - cum cu ajutorul tehnologiilor disponibile s se fac cele redate n cadrul etapei de analiz,
Realizare - materializeaz cele gndite n cadrul etapelor anterioare sub form de produse-informatice, care vor fi
transmise clientului.
Ciclul de dezvoltare a sistemului informatic se extinde de la momentul lurii deciziei de elaborare a sistemului
informatic pn la momentul intrrii sistemului n exploatare.
Concepia este documentul iniial, elaborat in momentul deciderii elaborrii sistemului, care conine rezultatele
ndeplinirii lucrrilor de cercetri tiinifice de anteproiect i/sau experimentale i servete drept baz pentru elaborarea
ulterioar a documentaiei tehnice.
Sarcina tehnic (ST) reprezint un document care determin cerinele beneficiarului fa de sistem. ST poate fi
elaborat pentru sistemul complet sau pentru prile lui componente.
Planul definete obiectivele, etapele, activitile, termenele i resursele necesare dezvoltrii SI, respectnd cerinele de
calitate.
Proiectarea o activitate creativ care creaz o reprezentare (un model) a SI referitor la arhitectura, structurile de date,
interfee i componente necesare implementrii SI.
Proiectul tehnic reflect rezultatele etapei de proiectare: descrierea problemei, terminologia domeniului, descrierea
tehnologiei i metodei de realizare, descrierea arhitecturii SI, modelul funcional, cel al datelor i interfeelor pentru
utilizator etc..
EXIST MAI MULTE MODELE A CICLULUI DE VIA, MULTE DIN ELE CUNOSCND O EVOLUIE N TIMP.
Metode sistemice
Avantaje: sistemele se axeaz pe conceptul de baz de date, care ofer mai mult coeren, stabilitate i elimin
redundana datelor.
Dezavantaje: deficien n modelarea prelucrrilor, posibilitatea apariiei discordanei ntre modelul datelor i cel al
prelucrrilor, care au fost analizate separat.
MODELUL V
Este o alt variant a modelului cascad, sunt introduse conceptele de sistem i componente
latura din stnga, parcurs descendent, conine etapele propriu-zise
latura din dreapta, se parcurge ascendent, realizndu-se verificrile i validrile elementelorcreate
se face diferena ntre verificare i validare
utilizatorul este implicat n partea superioara a V-ului
arhitectura sistemului este surprins n partea de mijloc
partea inferioar se refer la faza de realizare
MODELUL SPIRAL A CV (model cu prototip)
El se bazeaz pe dou convingeri: natura iterativ a dezvoltrii i nevoia de planificare i evaluare a riscurilor fiecrei
iteraii i deficiena nregistrat la modelul V, n care validarea se efectueaz prea tarziu, l face s propun, dimpotriv,
realizarea acesteia ct mai devreme posibil, de ct mai multe ori, prin construirea PROTOTIPURILOR.
Modelul cascad se va regasi n fiecare iteraie. Deci dup cunoaterea cerinelor i efectuarea studiilor de fezabilitate,
se realizeaz sistemul, se integreaz i instaleaz printr-o singur livrare, n varianta modelului cascad.
Modele Moderne
MODELUL INCREMENTAL AL CV
Este o alt variant a modelului cascad care promoveaz ideea proiectrii i realizrii independente a
componentelor dup definirea arhitecturii globale a SI.
Se bazeaz pe o idee foarte simpl: daca un sistem este prea complex pentru a fi neles, conceput sau realizat
ntr-o singur faz este mai bine s fie realizat n mai multe faze, prin evoluie.
Modelul AGILE
Dezvoltarea agil de sofware reprezint o serie de metodologii utilizate n managementul proiectelor, n
domeniul ingineriei software
Se bazeaz pe dezvoltarea incremental i promoveaz schimbrile ce evolueaz de-a lungul ntregului ciclu de
via al unui proiect.
Metodologia se caracterizeaz prin divizarea problemei n subprobleme mici i planificarea lor pe durate
scurte. Se evit planificarea n detaliu pe termen lung, deoarece n dezvoltarea de software apar ntrzieri frecvente din
cauza schimbrilor i detalierii cerinelor clientului.
Scopul principal este ca, la terminarea fiecrui ciclu de dezvoltare (denumit iteraie, i a crui durat este de
obicei de ordinul ctorva sptmni) s existe o versiune ct de ct funcional (dei incomplet) a software-ului
dezvoltat (cu numr minim de erori).
TEMA 5: METODA STRUCTURAT DE DEZVOLTARE A SI. PRINCIPII UTILIZATE. TEOREMA FUNDAMENTAL A INGINERIEI
PROGRAMRII
DEFINIREA NOIUNILOR:
n procesul dezvoltrii SI se utilizeaz diverse: metodologii, metode, modele, tehnici, instrumente, procedee de lucru.
Metodologia cuprinde etapele / procesele de realizare a unui sistem informatic; fluxul realizrii acestor etape /
procese; modul de derulare a ciclului de via a sistemului informatic, etc. Majoritatea metodologiilor implic
utilizarea ctorva tehnici, cum ar fi observarea direct i interviurile cu utilizatorii sistemului informatic vechi.
Tehnicile de lucru reprezint felul n care se acioneaz eficient i rapid n cadrul unei metode, pentru
soluionarea diferitelor probleme ce apar n procesele de realizare a sistemelor informatice
Metodele de dezvoltare a SI reprezint modul n care analitii de sistem, programatorii i alte persoane
implicate realizeaz procesul de analiz, proiectare realizare i implementare a SI.
Ingineria programrii (sau a soft-ului) - un domeniu al informaticii ce se ocup cu determinarea celor mai bune
soluii, metode, procedee i instrumente care s conduc la elaborarea unui produs-program, astfel nct acesta
s satisfac toate cerinele impuse.
Instrumentele utilizate n proiectarea sistemelor informatice sunt mijloacele care se utilizeaz de ctre echip,
pentru realizarea scopului propus. Instrumentele depind de metodele i tehnicile utilizate, precum i de
domeniile de activitate analizate i proiectate.
Procedur sau procedeu se nelege succesiunea operaiilor necesare parcurgerii unor etape ale aciunii i
aplicrii unor tehnici n cadrul metodelor n conformitate cu o rutin de lucru dat.
CLASIFICAREA METODELOR
Are la baz analiza funcional - fiecare funcie identificat se subdivide ierarhic n subfuncii, continund n
aceast manier pn se ajunge la componente suficient de mici astfel nct acestea s poat fi programate cu uurin.
Modelul funcional: SADT (Structured Analysis and Design Technique), DFD (Data Flow Diagram), JSD (Jackson
System Development),
Esena metodei structurate const n descompunerea SI n funcii care pot fi automatizate sistemul este mprit n
subsisteme funcionale, care la rndul su se divid n subfuncii/sau probleme. Procesul descompunerii este finisat
atunci cnd se ajunge la proceduri concrete care uor pot fi transformate n coduri de program.
sistemul informaional i cel informatic este perceput ca o structur de obiecte autonome, ce se organizeaz i
coopereaz ntre ele;
un obiect are un anumit comportament, definit prin ansamblul operaiilor (serviciilor) pe care le poate efectua;
datele i prelucrrile prin care este implementat acest comportament sunt ncapsulate (mascate) i sunt
inaccesibile celorlalte obiecte;
fiecare obiect poate interveni n mai multe funcii sau scenarii funcionale diferite.
Modelul static are rolul de a descrie obiectele care intervin n problema de rezolvat i relaiile dintre ele.
Modelul reprezint descrierea structurii statice a obiectelor, claselor de obiecte, a operaiilor i atributelor,
precum i a relaiilor dintre ele.
Modelul dinamic are rolul de a descrie strile pe care le poate avea un obiect i evenimentele la trecerea dintr-
o structur n alta. Modelul dinamic descrie interaciunea dintre obiecte (prin schimb de mesaje) i este focalizat
pe aspecte ce se schimb n timp.
Modelul funcional/comportamental are rolul de a descrie prelucrrile i fluxurile de date. Modelul funcional
prezint transformrile valorilor datelor, preciznd sursa i destinaia lor.
Abstractizarea o descriere a problemei sau a unui obiect la un anumit nivel de generalizare ce ne permite s
ne concentrm atenia asupra aspectelor cheie ale problemei/obiectului, fr detalii.
Incapsularea numit i ascunderea de informaii. Asigur faptul c obiectele nu pot schimba starea intern a
altor obiecte n mod direct (ci doar prin metode puse la dispoziie de obiectul respectiv); doar metodele proprii
ale obiectului pot schimba starea acestuia. Fiecare tip de obiect expune o interfa pentru celelalte obiecte care
specific modul cum acele obiecte pot interaciona cu el.
Polimorfismul permite folosirea unui obiect n locul altui obiect (o subclas n locul unei superclase). Sau este
abilitatea de a redefini metode pentru clasele derivate. Ex: Pentru clasa Pasre, definim metoda Micare.
Dac clasele Stru i Lebd vor extinde clasa Pasre, ele pot redefini metoda Micare (fiecare n felul
sau Struul se mic prin mers/alergare, iar Lebda prin not/mers/zbor).
Motenirea organizeaz i faciliteaz polimorfismul i ncapsularea, permind definirea i crearea unor clase
generale care sunt deja definite - acestea pot s-i extind comportamentul lor fr a fi nevoie de redefinirea
aceluiai comportament. Aceasta se face de obicei prin gruparea obiectelor n clase i prin definirea de clase ca
extinderi ale unor clase existente.
Agregarea proprietatea obiectelor de a se putea ncorpora alte obiecte. Aa dar, "datele" coninute ntr-un
obiect pot fi nu numai date simple, ci i obiecte. Se pot astfel crea obiecte cu structuri din ce n ce mai complexe.
TEMA 6:ANALIZA PROBLEMEI, IDENTIFICAREA I SPECIFICAREA CERINELOR FA DE SI.
Un proces de activitate (business proces) este o colecie de actitiviti structurate i relaionate care produc un produs
sau serviciu specific (raspunznd unei nevoi)
n orice organizaie pot fi evideniate 3 tipuri de procese:
de management procese care gestioneaz activitatea ntreprinderii (ex: managementul strategic)
operaionale procese care asigur funciile de baz ale organizaiei i conduc la generarea profiturilor
(ex: producere, marketing, vnzari);
adiionale procese care deservesc procesele de baz (ex: contabilitate, gestiune resurse organizaie,
asigurarea cu tehnologii informaionale).
Analiza presupune gsirea i concretizarea aciunilor corecte, n baza cercetrii cerinelor fa de sistem i a problemei.