Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
Sisteme informatice în energetică
Ș.l.dr.ing. Nicoleta Arghira
Prof.dr.ing. Sergiu Stelian Iliescu
http://shiva.pub.ro/cursuri/sisteme-informatice-in-energetica/
2. PRINCIPII GENERALE DE REALIZARE A PRODUSELOR INFORMATICE
2.1 Etapele de realizare a sistemelor (aplicatiilor) informatice
2Curs SIE
Ciclul de viata al unui sistem informatic este constituit din urmatoarele etape:
ETAPA OBIECTIVE DOCUMENTATIE
Elaborarea
temei de
realizare
- identificarea cerintelor si restrictiilor globale pentru realizarea
sistemului
- delimitarea ariei de aplicabilitate
- justificarea necesitatii si oportunitatii realizarii sistemului
* tema de realizare
Proiectarea
de
ansamblu
- analiza procesului tehnologic
- stabilirea conceptiei si structurii de conducere
-estimarea necesarului de testare pentru realizarea si punerea
in functiune a noului sistem si a eficientei economice;
-planificarea realizarii si punerii in functiune a noului sistem;
-planificarea testarii
* proiectul de ansamblu
* specificatie de testare
(testul de integrare, testul de
sistem si testul de acceptanta
(receptie/ omologare))
Proiectarea
de detaliu
- analiza si specificarea cerintelor de detaliu;
- elaborarea modelului de detaliu (integral sau pe parti
componente)
- proiectarea arhitecturii compnentei functionale;
- stabilirea solutiilor tehnice de realizare;
- planificarea realizarii si punerii in functiune a componentei
functionale;
- planificartea testarii.
* proiectul de detaliu al
componentei functionale;
* specificatia de testare;
* raportul de evaluare a
etapei;
* planul de punere in
functiune.
2. PRINCIPII GENERALE DE REALIZARE A PRODUSELOR INFORMATICE
2.1 Etapele de realizare a sistemelor (aplicatiilor) informatice
3Curs SIE
Ciclul de viata al unui sistem informatic este constituit din urmatoarele etape:
ETAPA OBIECTIVE DOCUMENTATIE
Elaborare
programe
- proiectarea, realizarea, testarea
programelor;
- elaborarea documentatiei de intretinere
(programe si date);
- pregatirea testarii.
* specificatia de realizare a programelor;
* specificatia de testare;
* raport de testare si listinguri martor;
* documentatia de intretinere;
* raportul de evaluare a etapei.
Integrare si
testare
- a componentei functionale;
- a sistemului;
- elaborarea documentatiei;
- planificarea punerii in functiune a
sistemului sau a componentelor lui
functionale pregatirea receptiei.
* documentatia de utilizare-exploatare;
* documentatia de intretinere;
* biblioteci cu componente software;
* specificatii de testare ;
* metodica si programa de receptie.
Punerea in
functiune/experi
mentare si
acceptare
sistem
- actiuni pregatitoare punerii in functiune:
instruire personal, masuri organizatorice si
tehnice;
- punerea in functiune/experimentare la
unitatea beneficiara;
- test de acceptanta/ receptie sistem;
- actualizarea documentatiei/
componentelor functionale
* in forma finala, documentatia de
utilizare-exploatare si documentatia de
intretinere;
* biblioteci sau fisiere cu componentele
software;
* procesul verbal de receptie.
2. PRINCIPII GENERALE DE REALIZARE A PRODUSELOR INFORMATICE
2.1 Etapele de realizare a sistemelor (aplicatiilor) informatice
4Curs SIE
Ciclul de viata al unui sistem informatic este constituit din urmatoarele etape:
ETAPA OBIECTIVE DOCUMENTATIE
Exploatare si
intretinere
functionarea sistem la parametri
proiectati;
intretinerea sistemului;
actualizare documentatie.
registrele de exploatare
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.1. Consideratii generale
Finalizarea unui produs informatic implica parcurgerea a doua activitati majore: o activitate de conceptie sau de proiectare si o activitate de realizare.
Concepte / Functionalitati
Set de obiecte
naturale
metoda top
downmetoda
bottom-up
Set de obiecte
abstracte
• Sistemul obiect reprezinta o parte a realitatii care genereaza date si care poseda calitati ce permit prelucrarea si atribuirea de semnificatie acestor date, transformindu-le in acest fel in informatii.
5Curs SIE
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2. Strategii de concepere si realizare a unui SI/PP
Realizarea SI presupune existenta si utilizarea unei tehnologii.
Activitati preliminare :
– delimitarea SO,
– identificarea caracteristicilor generale ale SO pe care se va "grefa" SI.
– evaluarea personalul disponibil pentru realizarea SI atat la cel ce elaboreaza acest SI, cat si la utilizator.
Pentru ca aceasta "grefa" sa nu fie respinsa este necesar ca SI sa aiba caracteristici adecvate caracteristicilor SO.
6Curs SIE
Caracteristici SO Caracteristici SI
Noutatea domeniuluiproblemelor supuseinformatizarii in raport cudomeniile/probleme dejainformatizate
Originalitatea SI esteexprimata prin:- originalitatea solutiei
(arhitectura, algoritm)- originalitatea facilitatiloroferite
Complexitateadomeniului / problemelorabordate
Complexitatea SI:- aria functionala:- complexitatea legaturilorlogice intre functiuni;- gradul de integrare alcomponentelor;- dimensiunea programelor
Caracterul restrictiv aldomeniului / problemelor
Caracterul critic al software-ului:- performanta si calitatesoftware;- fiabilitate suport software
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2. Strategii de concepere si realizare a unui SI/PP
Tehnologia de realizare a unui SI este constituita dintr-un ansamblu de procese(activitati), metode, tehnici si instrumente, ansamblu utilizat pentru obtinerea unui SI.
Principalele componente ale unei tehnologii de realizare sunt:- strategia de realizare reprezinta un ansamblu ordonat de activitati/ subactivitati/
operatii, desfasurate in vederea obtinerii unui SI.- metoda de realizare este un ansamblu de concepte prin aplicarea carora se poate
realiza si concepe un SI.- tehnica de realizare este un ansamblu de reguli, compatibil cu una sau mai multe
metode care concura la desfasurarea unor activitati/ subactivitati/ operatii din cadrulunui proces de realizare.- instrumentul de realizare este un produs program constituit pe baza unei/ unor
metode si/ sau tehnici, prin intermediul careia unele activitati ale unui proces derealizare pot fi asistate/ efectuate de calculator.
7Curs SIE
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.1. Strategii de concepere a produselor informatice (PI)
Strategia ameliorativa
Principiu generalPorneste de la premiza ca noul PI nu introduce schimbari esentiale in structura si dinamica SO. Etapizare :a) analiza sistemului obiect pt a identifica functiile sau activitatile ce pot fi preluate de SI.b) proiectarea, construirea si implementarea noului PI c) punerea in functiune, exploatarea si intretinerea PI
8Curs SIE
Avantaje Dezavantaje
- ciclu de realizare redus;- cost scazut de realizare;- o adaptare usoara a produsului informatic la sistemul obiect, dat fiind faptul ca primul nu conducela modificarea dinamicii sistemului obiect;
- flexibilitate redusa (neadaptari la schimbari ce pot apare in sistemul obiect) si deci o durata de viataredusa.
Aplicabilitate : Pentru produse informatice de complexitate redusa si utilizabile un timp scurt.Aplicatii informatice sau produse-program independente.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.1. Strategii de concepere a produselor informatice (PI)
Strategia inovatoare
Principiu generalPresupune ca introduce un nou PI ce poate conduce la aparitia unor schimbari semnificative in SO, schimbari care pot fi atat in structura, cat si in dinamica acestuia. Etapizare :a) analiza sistemului obiect pt a identifica functiile sau activitatile ce pot fi preluate de SI.b) propunerea de variante imbunatatite ale sistem obiect, operatie care trebuie inceputa printr-o analiza critica a sistemului obiect existent, in scopul stabilirii deficientelor acestuiac) proiectarea, construirea PI d) implementarea noului PI concomitent cu realizarea schimbarilor preconizate in SOe) punerea in functiune, exploatarea si intretinerea PI
9Curs SIE
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.1. Strategii de concepere a produselor informatice (PI)
Strategia inovatoare
10Curs SIE
Aplicabilitate : Dezavantajele mentionate mai sus fac ca aceste strategii sa fie nerealiste.
Avantaje Dezavantaje
- realizarea unei varianteimbunatatite de sistem obiectin care sistemul informatic sauprodusul program se integreazaperfect, aceste aplicatiiinformatice prezentand o longevitate ridicata
- necesita personal de inalta calificare si creativ, cumulta experienta;- se prelungeste ciclul de realizare nepermis de mult;- implica costuri de realizare mai mari;- aplicatia informatica are o flexibilitate redusa;- schimbarile in cadrul sistemului obiect intimpinaobstacole serioase, mai ales de natura psihologica.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.1. Strategii de concepere a produselor informatice (PI)
Strategia adaptiva
Principiu generalIntroducerea PI nu produce perturbatii importante in cadrul SO prin schimbari drastice. PI raspunde atat cerintelor informationale actuale imediate, cat si celor de perspectiva ale SO (schimbari nefundamentale ale acestuia), printr-o adaptare flexibila.Etapizare :a) analiza sistemului obiect in ansamblu pt a identifica functiile globale sau activitatile ce pot fi preluate de SI (primul nivel informational).b) detalierea cerintelor informationale ale SO pt evidentierea componentelor primitive. Aceasta etapa permite o regandire a structurii primului nivel, reajustari minore, pentru a evita incompatibilitatile ce ar rezulta la asamblarea componentelor realizate individual.c) construirea pe subsisteme a aplicatiei informatice, prioritate acordandu-se, bazei de date.d) punerea in functiune (se poate face esalonat), exploatarea si intretinerea PIe) modificari sau/si realizari de noi componente, in functie de noile cerinte informationale ale SO
11Curs SIE
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.1. Strategii de concepere a produselor informatice (PI)
Strategia adaptiva
12Curs SIE
Avantaje Dezavantaje
- realizarea de PI cu flexibilitate ridicata, deci culongevitate mare, fapt ce conduce la amortizareaintegrala a investitiei si la obtinerea de beneficii;- PI prezinta un grad ridicat de integrare interna prindate, ceea ce conduce la performante ridicate in exploatare;- utilizatorul se familiarizeaza cu noul PI ca urmare a intrarii esalonate in functiune a PI;- integrarea si acceptarea usoara a PI in (si de catre) SO.
- necesitatea ca baza de date a aplicatiei sa fie realizata de un gruprestrins de specialisti cuinalta clasa de profesionalism, cucapacitate mare de analizasi sinteza.
Aplicabilitate : La conceperea unor sisteme informatice complexe.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia clasica
13Curs SIE
Elaborare tema
de realizare
Control
Proiectare I
Control
(produs informatic)
Proiectare III
Control
(componente)
Control
Control
Elaborare program
Integrare si testare
Control Control
Control Control
Control
Control
Integrare si testare
Integrare si testare
Proiectare II Proiectare II
Componente 1 Componente 2
componente 1 componente 2
Componente 3
Componente 1+2+3
Componente 1+2
Realizare programe Realizare programe
realizare integrala
realizare prin incrementare functionala
Criterii de stabilire a modului de realizare a
PI
Realizareintegrala a PI
Realizare PI prinincrementarefunctionala
Complexitatea PI mica / medie mare
Dimensiunea PI mica / medie mare
Dimensiuneapersonalului de
specialitate implicat
mare / mediu mediu / mic
Existenta / instalarea la utilizator a tuturor
echipamentelor din configuratia specificata
da nu / partial
Resursele umane ale utilizatorului pentru a prelua in exploatare PI
mari mici / medii
Existenta unor instrumente de asistare a procesului de realizare
da nu / in mica masura
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia clasica
14Curs SIE
Elaborare tema
de realizare
Control
Proiectare I
Control
(produs informatic)
Proiectare III
Control
(componente)
Control
Control
Elaborare program
Integrare si testare
Control Control
Control Control
Control
Control
Integrare si testare
Integrare si testare
Proiectare II Proiectare II
Componente 1 Componente 2
componente 1 componente 2
Componente 3
Componente 1+2+3
Componente 1+2
Realizare programe Realizare programe
realizare integrala
realizare prin incrementare functionala
Strategia clasica prezinta o serie deavantaje:
- posibilitatea unei planificari si urmariri riguroase a activitatilor care vor fi executate pe parcursul procesului de realizare;
integrarea usoara a componentelor PI datorita unei proiectari riguroase a interfetelor si a produsului propriu-zis.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia clasica
15Curs SIE
Elaborare tema
de realizare
Control
Proiectare I
Control
(produs informatic)
Proiectare III
Control
(componente)
Control
Control
Elaborare program
Integrare si testare
Control Control
Control Control
Control
Control
Integrare si testare
Integrare si testare
Proiectare II Proiectare II
Componente 1 Componente 2
componente 1 componente 2
Componente 3
Componente 1+2+3
Componente 1+2
Realizare programe Realizare programe
realizare integrala
realizare prin incrementare functionala
Dintre dezavantajele strategiei clasice se pot mentiona:
- utilizatorul nu poate evalua concret ce facilitati ofera noul produs informatic decat dupa ce acesta este realizat si testat; ca urmare, si performantele si calitatile noului produs nu pot fi determinate decat in fazele de testare.
- intrucit utilizatorul nu poate formula de la inceput toate cerintele, efortul de intretinere a produsului informatic este foarte mare.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia clasica
16Curs SIE
Elaborare tema
de realizare
Control
Proiectare I
Control
(produs informatic)
Proiectare III
Control
(componente)
Control
Control
Elaborare program
Integrare si testare
Control Control
Control Control
Control
Control
Integrare si testare
Integrare si testare
Proiectare II Proiectare II
Componente 1 Componente 2
componente 1 componente 2
Componente 3
Componente 1+2+3
Componente 1+2
Realizare programe Realizare programe
realizare integrala
realizare prin incrementare functionala
Dintre dezavantajele strategiei clasice se pot mentiona:
- daca costurile de realizare a produselor informatice nu sunt mari, cele de intretinere sunt importante datorita dificultatilor in depistarea erorilor.
Strategia clasica impune un cadru ordonat si disciplinat de lucru pentru echipele de analisti de sistem.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia prototipizarii
17Curs SIE
Obiectiv :
- desfasurarea procesului de realizare prin construirea uneia sau mai multor prototipuri partiale, care sunt de fapt modele ale viitorului produs informatic, extinse doar la un set semnificativ de functiuni/ facilitati ale acestuia: de obicei se iau in consideratie functiuni/ facilitati critice (care se caracterizeaza prin aceea ca daca nu sunt realizate corect afecteaza puternic functionalitatea intregului produs informatic);
Elaborare tema
de realizare
Proiectare
Control
Elaborare programe
Control
Testare
(prototip partial)
Control
Control
Elaborare programe
Integrare si testare
"abandonare"
realizarea produselorinformatice prinstrategie clasica
prototip partial
"convertire"
Elaborare programe(prototip partial)
Control
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Strategia prototipizarii
18Curs SIE
Obiectiv :
-realizarea prototipului produsului final in urma experimentarii si/ sau dezvoltarii prototipurilor partiale.
- definitivarea produsului informatic final in urma experimentarii prototipului sau.
Elaborare tema
de realizare
Proiectare
Control
Elaborare programe
Control
Testare
(prototip partial)
Control
Control
Elaborare programe
Integrare si testare
"abandonare"
realizarea produselorinformatice prinstrategie clasica
prototip partial
"convertire"
Elaborare programe(prototip partial)
Control
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.2.2. Strategii de realizare a produselor informatice (PI)
Selectarea strategiilor de realizare
19Curs SIE
Criterii pentru selectareaunei strategii
Strategia clasica
Strategia prototipizarii
Noutatea domeniului / problemelor supuse informatizarii in raport cudomenii / probleme deja informatizate mica mare
Gradul de previzibilitate a actiunilor / deciziilor de identificat si / sau modelat
mare mic
Complexitatea actiunilor / deciziilor de identificat si / sau modelat mica mare
Gradul de integrare a componentelor (software / hardware) ale produsului informatic
mare mediu / mic
Gradul de familiarizare a utilizatorului final cu folosirea tehnicii de calcul mare mic
Efortul pentru stabilirea solutiei mic mare
Gradul de familiarizare al echipei realizatoare cu sistemul obiect mare mic
Experienta echipei in realizarea de produse informatice similare mare mica
Existenta conditiilor de experimentare prototip nu da
Gradul de fiabilitate, flexibilitate, eficacitate, portabilitate a produsuluiinformatic inalt scazut
20Curs SIE
ETAPE PREMERGATOARE
ACTIVITATII DE MANAGEMENT A
PROIECTULUI
An
aliz
a si
tuat
iilo
r
Fo
rmu
lare
a
sco
pu
rilo
rS
inte
za c
on
cep
t
An
aliz
a co
nce
pt
Ev
alu
are
Dec
izie
Pla
nif
icar
e
Co
ntr
ol
pro
iect
Org
aniz
are
pro
iect
METODE , TEHNICI
Des
crie
re s
iste
m
Metode de modelare * * *
Metoda « blackbox » * *
Metoda diagramelor desfasurate * * * *
Model intrare/iesire * *
Studiul documentar *
Metoda matricilor * * * *
Modelul buclei de reglare * *
Ob
tin
erea
de
info
rmat
ii
(tre
cutsi
vii
tor) Interviul * *
Chestionarul * *
Sondajul * *
Metoda Delfi * * *
Metoda etrapolarii tendintei * * *
Op
tim
izar
e
Optimizare liniara * * *
Optimizare neliniara * * *
Metoda Simplex * * *
Man
agem
en
t d
e p
roie
ct
Metoda diagramelor cu bare (Gantt) *
Metoda drumului critic (Pert) *
Plan strucura proiect *
21Curs SIE
ETAPE PREMERGATOARE
ACTIVITATII DE MANAGEMENT A
PROIECTULUI
An
aliz
a si
tuat
iilo
r
Fo
rmu
lare
a
sco
pu
rilo
rS
inte
za c
on
cep
t
An
aliz
a co
nce
pt
Ev
alu
are
Dec
izie
Pla
nif
icar
e
Co
ntr
ol
pro
iect
Org
aniz
are
pro
iect
METODE , TEHNICI
Fo
r
mu
la
re sco
p Metoda scop/mijloc * *
Metoda timp-costuri-pasi *
Cre
ati
vit
ate Metoda « Brainstorming » * * * * * * *
Metoda 635 (« Brainwriting ») * *
An
aliz
a
Metoda ABC * *
Tabele de decizie * * *
Liste de verificare (« check-list ») * * * * * * *
Analiza celulara * *
Metoda HIPO (Hierarchy Input-Process-
Output )
* *
Analiza diagnostic (Most Critical
Component First)
* * *
Analiza catastrofelor * *
Analiza sigurantei * *
Analiza valorii * *
Analiza de senzitivitate * *
Evaluare/
Decizie
Metoda arborilor de decizie * * * *
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
22Curs SIE
DESCRIEREA SISTEMULUI
Studiul documentar
Scop : un prim contact pe care il are realizatorul unui proiect de produs
informatic cu sistemul obiect.
Obiectiv : studierea documentatiei tehnice si tehnologice disponibile aferente
sistemului obiect si documentatia legata de sistemul informatic existent (nivelul
de automatizare a sistemului obiect)
Rezultate :
•delimitarea domeniului de aplicabilitate al noului produs informatic, fixindu-se
inca din aceasta faza elementele generatoare de informatii (masuri si
semnalizari) si punctele unde vor fi aplicate actiunile (comenzi, reglari).
•estimarea perturbatiilor ce pot apare pe canalele de comunicatii dintre sistemul
de conducere si sistemul obiect, localizandu-se aceste surse si stabilandu-se ce
masuri de protectie pot fi luate.
Studiul documentar trebuie completat cu alte modalitati, tehnici, ce permit
analistului de sistem proiectarea produsului informatic.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
23Curs SIE
REPREZENTAREA SISTEMULUI
Tabelele de decizie
Obiectiv: Tabelele de decizie constituie o tehnica de reprezentare a logicii
gandirii unei operatii din sistemul obiect sau sistem informatic. O tabela de
decizie este constituita din deciziile care conduc la lansarea unor operatii
(actiuni) si din descrierea operatiilor de prelucrare respective.Regula de decizie Rk (k=1 ..n)
Conditiile de lansare a actiunilor : Valoarea de adevar a conditiei :
C1 adevarat
C2 fals
..... ......
Cm ......
DACA
Criteriul de decizie :
ATUNCI
Actiuni de
efectuat :
Detalierea operatiilor de efectuat pe fiecare actiune
A1
A2
.....
Ap
1 2 3 ... ... ...mC adevarat C fals C C
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
24Curs SIE
OBTINEREA DE INFORMATIIInterviul
Obiectiv :
identificarea cerintelor unui beneficiar pentru un produs informatic solicitat.
Cunostinte a-priori :
- delimitarea sistemului obiect,
- cunoasterea pana la un anumit grad de profunzime a SO
- cunoasterea persoanelor ce vor fi intervievate
Interviul, o tehnica nu foarte riguroasa, se foloseste in etapa de analiza de
ansamblu si de detaliu. Se poate folosi in configuratie cu alte tehnici elementare
de analiza.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
25Curs SIE
OBTINEREA DE
INFORMATII
Chestionarul
Obiectiv :
identificare si validarea cerintelor cu caracter informational ale unui sistem
obiect. Permite obtinerea unor informatii suplimentare asupra obiectului
investigat anterior printr-o alta tehnica, cum ar fi interviul sau studiul
documentar.
Aplicare :
Aceasta tehnica de realizare consta in alcatuirea unui formular cu intrebari,
chestionar la care trebuie sa raspunda in scris o serie de persoane implicate in
realizarea produsului program din partea beneficiarului. In majoritatea situatiilor
chestionarul este dublat de o anexa care cuprinde instructiunile de completare a
acestuia.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
26Curs SIE
OBTINEREA DE
INFORMATIIChestionarul
Etapizare:
- planificarea actiunii de stabilire a cerintelor informationale prin tehnica
chestionarului se face dupa o prealabila delimitare a sistemului obiect anchetat
si a fixarii unor ipoteze de lucru; se fixeaza totodata grupul de persoane ce vor fi
chestionate si se construieste chestionarul dupa o prealabila testare asupra
accesibilitatii terminologiei;
- culegerea informatiilor pe baza chestionarului distribuit;
- valorificarea datelor din chestionarele distribuite, prin sintetizarea informatiilor
culese si, daca este cazul, prin intocmirea unui raport de analiza.
Tehnica aceasta se poate aplica in etapa de elaborare a temei de realizare si in
cea de proiectare
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
27Curs SIE
OBTINEREA DE
INFORMATII
Brainstorming
Obiectiv : generarea maximului de idei si de propuneri pe un anumit subiect
Grupuri de lucru
Obiectiv : insusirea diversitatii de punctelor de vedere in jurul unui subiect
Analiza expert - Delphi
Obiectiv : organizarea de consultatii expert pe un subiect precis
Conferinta de consens
Obiectiv : furnizarea unei informatii nuantate pe un subiect controversat
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
28Curs SIE
ANALIZA
Analiza-diagnostic (most-critical-component-first)
Obiectiv: identificarea si specificarea cerintelor pentru sistemele
informatice. Identificarea se face prin una din tehnicile elementare de culegere
a informatiilor (interviu, studiu documentar, chestionar), iar specificarea prin
utilizarea unor tehnici de reprezentare ca diagrame (de structura, de flux sau
grafuri, etc) si tabele de decizie.
Aplicare :
- analiza a sistemului obiect cu o analiza critica (diagnostic) a aspectelor legate
de prelucrarea datelor. In acest fel se poate realiza o grupare a cerintelor pe
prioritati, prioritati care reprezinta "puncte critice".
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
29Curs SIE
ANALIZA
Analiza-diagnostic (most-critical-component-first)
Etapizare:
- culegerea informatiilor
- evaluarea sistemului informational existent si specificarea cerintelor
fata de produsul informatic propus, in sensul ca informatiile pe care le detinem
cu privire la sistemul obiect sunt sistematizate, grupate si evaluate din punct de
vedere al unor performante de calcul sau de prelucrare.
Analiza-diagnostic se recomanda a fi utilizata in etapele de proiectare
ale sistemului informatic, in special, la efectuarea analizei de ansamblu a
sistemului obiect.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.3. Tehnici de realizare a produselor informatice
30Curs SIE
ANALIZAAnaliza celulara
Obiectiv:
Este o tehnica de analiza complexa ce abordeaza sistemul obiect sau sistemul
informatic printr-o metoda top-down si are ca obiective:
- structurarea sistemului obiect din punct de vedere organizatoric;
- structurarea sistemului obiect sau a subsistemelor constituente din punct de
vedere functional;
-analiza informatiilor vehiculate in sistem.
Etapizarea :
- culegere de date, prin formulare tip chestionar;
- sistematizarea informatiilor prin ordonarea pe proceduri, stabilirea relatiilor
intre informatiile din sistem, descrierea canalelor de telecomunicatii;
- evaluarea sistemului.
Aceasta tehnica se poate aplica atat in faza de proiect de ansamblu,
cat si de proiect de detaliu, desi in aceasta ultima situatie devine un procedeu
laborios.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.5. Tehnici de realizare a produselor informatice
31Curs 3 - ASI
ANALIZA
HIPO (Hierarchy plus Input-Process-Output)
Obiectiv:
analiza functionala a unui produs informatic cu ajutorul unor diagrame,
elementele conceptuale fiind modularizarea si structurarea top-down.
Etapizare:
- descompunere top-down a functiilor globale ale produsului informatic, pana la
nivelul de functii elementare, si reprezentarea acestei ierarhii printr-o diagrama
ierarhizata (diagrama H);
- specificarea fiecarei functii printr-o diagrama I-P-O
Tehnica HIPO se foloseste pentru analiza de ansamblu sau detaliu,
precum si la intocmirea documentatiei de intretinere
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.5. Tehnici de realizare a produselor informatice
32Curs 3 - ASI
ANALIZA
HIPO (Hierarchy plus Input-Process-Output)
PROGRAM
FUNCTIE
FUNCTIE FUNCTIE
PRINCIPALA
1 2
FCT. 11 FCT. 12 FCT. 21 FCT. 24.....
.....
a)
INTRARE PRELUCRARE IESIRE
PROP. 1
PROP. n
PROP. 1
PROP. m
SINTEZA
PROTOCOL
1. Inceput operatie
2. Fct. 1.1
. Fct. 1.n
3.
Functia principala 1
b)
INTRARE
1. Operatia
2.
3.
Diagrama de detaliu pentru functia 1.2
c)
CIMP A
CIMP B
CIMP Z
CIMP A
CIMP C
CIMP D
TABELE
4.
5.
6.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
33Curs SIE
3.4.1. Metoda "TOP-DOWN"
Realizarea produselor informatice este abordata pornind de la produsul
considerat in ansamblul sau catre fiecare componenta in parte.
Produsul informatic sau componentele sale sunt descompuse pe niveluri de
structurare de sus in jos din treapta in treapta, din aproape in aproape. Metoda
top-down este folosita atat la proiectarea produselor informatice, cat si la
elaborarea strategiilor de testare (specificatia de testare).
In ceea ce priveste testarea, metoda top-down implica utilizarea de module
fictive pentru a simula efectul rutinelor aflate pe un nivel imediat inferior nivelului
testat. Testarea prin aceasta metoda permite o minimizare a efortului de testare
a sistemului, precum si posibilitatea localizarii erorilor.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
34Curs SIE
3.4.1. Metoda "TOP-DOWN"
Principial, strategia top-down presupune parcurgerea urmatoarelor etape
principale:
- analiza obiectivelor generale si specifice sistemului obiect, restrictiilor si a
relatiilor cu mediu;
- identificarea activitatilor principale desfasurate in cadrul sistemului obiect si a
legaturilor dintre acestea;
- identificarea pe fiecare nivel de conducere a principalelor decizii si actiuni, a
timpilor necesari pentru fiecare decizie si actiune la nivelul fiecarei activitati sau
grupuri de activitati (functiuni);
- definirea modelului de ansamblu al sistemului informatic;
- descompunerea pe subsisteme sau module functionale si definirea deciziilor si
a cerintelor de informatii si definirea interfetelor dintre aceste componente;
- stabilirea prioritatilor in ceea ce priveste baza de date a subsistemelor.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
35Curs SIE
3.4.1. Metoda "TOP-DOWN"
Metoda prezinta o serie de avantaje:
•exista posibilitatea de definire a obiectivelor generale ale sistemului
informatic si a celor specifice subsistemelor de o maniera care sa conduca
la o planifficare a resurselor si la un control riguros al proiectului;
•produsul informatic prezinta un inalt grad de integrare, ceea ce asigura o
crestere a utilitatii sistemului cat si performante superioare in exploatare;
•se evita intr-o mare masura reproiectarile succesive (de genul celor
determinate de strategia evolutiva) datorita definirii din primele etape a
obiectivelor, functiunilor si a interfetelor.
Dar exista si o serie de dezavantaje:
•definirea modelului de ansamblu presupune o cunoastere exacta a
sistemului obiect, atat din punct de vedere static, cat si dinamic, precum si
subsistemele constituente si a relatiilor intre ele: descompunerea in
subsisteme este etapa cea mai dificila;
•metoda presupune o crestere a timpului de realizare, dupa care utilizatorul
va putea beneficia de produsul informatic.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
36Curs SIE
3.4.2. Metoda "OUTSIDE-IN"
Abordarea produselor informatice se face pornind dinspre exteriorul sistemului
(vazut prin prisma utilizatorului) catre interiorul acestuia (implementarea
solutiei). Metoda este deci strans corelata cu metoda top-down.
Intradevar, cele doua metode coincid daca descompunerea se axeaza pe
functiile sistemului. Ele difera, daca descompunerea se axeaza pe structura
globala a solutiei.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
37Curs SIE
3.4.3. Metoda "INSIDE-OUT"
Este o varianta a metodelor top-down si outside-in.
Punctul de plecare in descompunerea sistemului il constituie aspectele legate
de implementarea solutiei, referitoare la timpul de executie si spatiul de
memorie.
In cazul acestei metode se iau decizii legate in primul rind de implementarea
sistemului (inside) si apoi cele legate de functiile externe ale sistemului
(outside). La metoda outside-in se aveau in vedere, in primul rind, functiile
externe, functii ce pot fi masurate din punct de vedere calitativ.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
38Curs SIE
3.4.4. Metoda "BOTTOM-UP" (evolutiva sau ascendenta)
Induce o ordine de abordare a produselor informatice pornind de la componente
de nivel inferior spre cele de nivel superior, ajungind in final la intregul produs
informatic.
Componentele de pe nivelul de baza sunt agregate succesiv de jos in sus.
Realizarea unui nivel de agregare implica si o integrare a componentelor/
modulelor de nivel inferior, agregarea fiind considerata terminata cind se obtine
o unica componenta la acel nivel. Obtinerea intregului produs informatic se
obtine printr-o procedura iterativa.
Metoda se aplica la proiectarea si elaborarea programelor, precum si la
integrarea si testarea produsului informatic.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
39Curs SIE
3.4.4. Metoda "BOTTOM-UP" (evolutiva sau ascendenta)
Avantajele acestei metode sunt:
•dezvoltarea treptata a sistemului in corelatie cu cerintele utilizatorului ce
pot fi determinate mai usor si mai precis;
•extinderile se pot face dupa o analiza mai atenta, cu luarea in considerare
a tuturor implicatiilor;
•acomodarea mai usoara a utilizatorului cu noul sistem, cu implicatiile lui, el
putand beneficia mai rapid de primele rezultate: creste si gradul de
participare a utilizatorului in realizarea produsului;
•acomodarea corespunzatoare si a echipei de analisti cu problematica
unitatii utilizatoare;
•se reduce riscul unui sistem de amploare care la punerea in functiune se
dovedeste neoperativ.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
40Curs SIE
3.4.4. Metoda "BOTTOM-UP" (evolutiva sau ascendenta)
Dintre dezavantajele metodei mentionam:
•gradul de integrare si performantele mai reduse ca urmare a lipsei initiale
a conceptiei de ansamblu asupra obiectivelor si functiunilor sistemului in
forma finala;
•fiecare pas nou, fiecare functie noua, conduce la reproiectarea aplicatiei
deja elaborate la pasul anterior, ceea ce duce la eforturi si costuri
suplimentare;
•durata mare a ciclului de realizare, face sa nu se poata face decat o
evaluare globala a duratelor de realizare a intregului sistem si la necorelari
sau nesincronizari in echipa de proiectare daca componenta sa se modifica
pe parcurs.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
41Curs SIE
3.4.5. Metoda "MOST-CRITICAL-COMPONENT-FIRST"
Metoda induce o ordine de abordare a realizarii produselor informatice pornind
de la componentele critice. Un exemplu: componenta de prelucrare in timp real
intr-un sistem de comanda si control.
Luarea deciziilor pe baza utilizarii acestei metode este calata pe satisfacerea
parametrilor critici. Dupa ce componenta critica a fost terminata se trece la
dezvoltarea si a celorlalte componente ale produsului informatic.
Strategia de testare preconizata de aceasta metoda este top-down pentru
componentele critice si bottom-up pentru toate celelalte componente. Aceasta
metoda se poate aplica la proiectarea produselor informatice cu componente
critice, dar si la construirea specificatiei de testare.
Capitolul 3. TEHNOLOGIA DE REALIZARE A UNUI PRODUS INFORMATIC
3.4. Metode de realizare a produselor informatice
42Curs SIE
3.4.6. Metoda MIXTA
Metoda are la baza o mixtura intre regulile celorlalte metode, oferind in acest fel
o gama larga de posibilitati in functie de obiectivele urmarite pentru realizarea
produselor program.
Metoda se asociaza cu metoda mixta de testare.
Este eficienta la proiectarea produselor informatice.
Observatie
Metodele de realizare cele mai des folosite in practica sunt top-down,
bottom-up sau combinatii ale acestora.