Sunteți pe pagina 1din 7

Tema 1 Introducere in SI

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.

ETAPELE IMPORTANTE ALE CICLULUI DE VIA

Analiza - indic ce trebuie s se fac,

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 SI (CDSI)

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.

NOT!!! Ciclul de dezvoltare a SI este inclus n ciclul de via al SI.

ETAPA 1: Analiza sistemului informaional

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.

ETAPA 2: PROIECTAREA SISTEMULUI

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..

ETAPA 3: IMPLEMENTAREA SISTEMULUI

NOIUNE DE MODEL DE DEZVOLTARE A SI

EXIST MAI MULTE MODELE A CICLULUI DE VIA, MULTE DIN ELE CUNOSCND O EVOLUIE N TIMP.

MODEL - MODUL N CARE SNT NDEPLINITE FIECARE ETAP A CICLULUI DE VIA.

PRINTRE ELE SUNT: MODEL CASCAD, SPIRAL, INCREMENTAL, V, ...


Tema 4: MODELE DE DEZVOLTARE A SI: CLASICE CASCAD, SPIRAL,ETC
Modelul reprezint viaa subiectiv dar adevrat a realitii, vzut de un anumit observator.

Metodologia de analiz i proiectarea a sistemelor(Systems Analysis & Design MethodsSADM)


Systems Analysis & Design Methodology (SADM) este o colecie recomandat de faze, proceduri, reguli,
tehnici, instrumente, management i traininguri menite s mbunteasc calitatea dezvoltrii sistemului.
Conform Metodologiei de analiz i proiectarea a sistemelor se cunosc urmtoarele metode:

Metode ierahice (structurate)


Metode orientate obiect
Metode sistemice
Metoda clasic a ciclului de via

Metode ierahice (structurate)


Reprezint prima generaie a metodelor de proiectare (1970). Se caracterizeaz prin:
SI este stucturat i analizat pe baza funciilor sale;
Sunt centrate pe analiza funcional (fiecare funcie se descompune ierarhic n alte funcii)
Exemple: Metodologia SADT(Structured Analysis and Design Techique)

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.

Metode orientate obiect


Avantaje: permite reutilizarea componentelor de program.
Dezavantaje: percepia de totul este obiect nu corespunde ntotdeauna realitii.

Tipuri de metodologii de proiectare a si:


n literatura de specialitate mai este ntlnit o alt clasificare a metodologiilor de proiectare i realizare a sistemelor
informatice: CLASICE si MODERNE.

MODELUL CASCAD CV (WATERFALL MODEL)


asigur trecerea, mai mult teoretic de la o etap la alta, n ordine secvenial
fazele sunt structurate pe activiti i subactiviti
fiecare etap se sfrete atunci cnd se termin tot lucrul asupra ei, inclusiv elaborarea documenatiei complete
necesare cercetrii urmtoarei etape.

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

1.Metoda structurat este considerat funcional-orientat.

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.

Metoda structurat conduce la construirea a dou tipuri de modele:

Modelul funcional: SADT (Structured Analysis and Design Technique), DFD (Data Flow Diagram), JSD (Jackson
System Development),

Modelul datelor: ERD (Entity-Relationship Diagrams ).

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.

2. METODA ORIENTAT OBIECT (OO)

Metoda se consider orientat spre date:

se acord atenie deosebit structurii datelor (n ultimul timp i funciilor);

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 participa la compunerea altor obiecte mai complexe;

fiecare obiect poate interveni n mai multe funcii sau scenarii funcionale diferite.

Metoda OO conduce la construirea a 3 tipuri de modele:

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.

PRINCIPII SPECIFICE METODEI OO

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.

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