Documente Academic
Documente Profesional
Documente Cultură
Dialectica
descendenta
CONCEPT
SET DE OBIECTE
ABSTRACTE
Dialectica
ascendenta
SET DE OBIECTE
NATURALE
Fig. 3.1
Se poate constata ca intr-o prima etapa are loc un proces de abstractizare; punctul de
plecare este reprezentat de un set de obiecte naturale, punctul terminus fiind un obiect
abstract, conceptul. Urmeaza o a doua etapa in care pornindu-se de la concept, printr-un
proces de divizare se ajunge la identificarea unui set de obiecte abstracte care reprezinta
"oglinda" setului de obiecte naturale. Aceasta a doua etapa nu are o finalitate practica
imediata, fiind doar un proces de adincire a cunoasterii.
Aplicarea complexului top-down-bottom-up la obtinerea produselor informatice,
a produselor tehnice in general, este schitata in fig. 3.2, cu precizarea ca obiectul
abstract, conceptul, se considera ca existent apriori, nefacandu-se precizari asupra
modului in care s-a ajuns la obtinerea acestui obiect.
CONCEPT
SET DE OBIECTE
ARTIFICIALE
Fig. 3.2
Sistem
obiect
utilitate
Utilizator
Modelul infologic
cerinte informationale
ale SO
portabilitat
Modelul datalogic
posibilitati de realizare
a SI (optim tehnic)
fiabilitate
Modelul tehnic
Solutia tehnica concreta
de implementare a SI
(optim economic)
PERFORMANTE
SISTEM INFORMATIC
(SI)
COMPONENTA ECHIVALENTA
(SI)
SISTEM SOFTWARE DE APLICATII
SISTEM DE GESTIUNE DE DATE
ANSAMBLU DE PROCEDURI MANUALE SI /
SAU MECANIZATE DE INTRARE-IESIRE
SISTEMUL HARDWARE SI O PARTE A
SISTEMULUI SOFTWARE DE BAZA
(SISTEMUL DE OPERARE)
ACTIVITATEA DE MENTINERE DE (SO)+(SA)
SI ACTIVITATEA SERVICE PENTRU (SS)
COMPONENTE ALE SISTEMULUI DE
OPERARE (MONITOR CENTRAL, MONITOR
DE INLANTUIRI,
PRECUM SI PROCEDURI DE PROIECTARE SI
REALIZARE PENTRU CONDUCEREA (SP)
Strategia inovatoare
Aceasta strategie presupune ca introducerea unui nou sistem informatic sau produs
program conduce si la posibilitatea de aparitie a unor schimbari semnificative in sistemul
obiect, schimbari care pot fi atat structurale, cit si in dinamica acestuia.
Desi au o flexibilitate redusa, teoretic, aceste strategii sunt mai longevive deoarece
satisfac cerintele informationale si de perspectiva ale sistemului obiect, cerinte pe care de
altfel le si provoaca, in majoritatea cazurilor.
Aceste strategii pot fi etapizate in modul urmator:
- Cunoasterea sistemului obiect din punctul de vedere al proceselor informationale (in
sfera productiei si deciziei) si a obiectivelor sistemului obiect.
- Propunerea de variante imbunatatite de sistem obiect, operatie care trebuie inceputa
printr-o analiza critica a sistemului obiect existent, in scopul stabilirii deficientelor
acestuia.
- Proiectarea si construirea sistemului informatic sau a produsului program.
- Implementarea sistemului informatic sau a produsului program, concomitent cu
realizarea schimbarilor preconizate in sistemul obiect.
- Intretinerea si explotarea sistemului informatic sau a produsului program.
Aceasta strategie prezinta o serie de avantaje, cum ar fi: realizarea unei variante
imbunatatite de sistem obiect in care sistemul informatic sau produsul program se integreaza
perfect, aceste aplicatii informatice prezentand o longevitate ridicata.
Strategiile inovatoare prezinta si o serie de dezavantaje:
- necesita personal de inalta calificare si creativ, cu multa 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 intimpina obstacole serioase, mai ales de
natura psihologica.
Dezavantajele mentionate mai sus fac ca aceste strategii sa fie nerealiste.
Strategia adaptiva
Introducerea unui sistem informatic sau produs program nu trebuie sa introduca
perturbatii importante in cadrul sistemului obiect prin schimbari drastice: noua aplicatie
informatica trebuie sa raspunda atat cerintelor informationale actuale imediate, cat si celor de
perspectiva ale sistemului obiect, acest lucru realizandu-se printr-o adaptare flexibila.
Strategia adaptiva se caracterizeaza prin aceea ca noua aplicatie informatica trebuie sa
se adapteze foarte usor la schimbarile posibile, nefundamentale insa, ale sistemului obiect,
deci la cerintele informationale in evolutie. Ea s-a dezvoltat pe baza experientei cistigate in
aplicarea strategiei inovatoare, in special, pe baza esecurilor de aplicare a acestora din urma.
Daca strategia inovatoare urmareste sa produca, odata cu introducerea noii aplicatii
informatice, si modificari in sistemul obiect, strategia adaptiva isi propune sa faciliteze doar
anumite schimbari ale sistemului obiect, sa adapteze usor la aceste schimbari aplicatia
informatica, dar nu numai la acestea dar si la alte schimbari ce se pot ivi pe parcurs.
Aceasta strategie poate fi aplicata in urmatoarea etapizare:
- cunoasterea sistemului obiect in ansamblul sau pentru a se putea determina cerintele
informationale globale. In acest fel se poate structura aplicatia informatica pe un prim nivel,
9
Tabelul 3.3
SELECTAREA STRATEGIILOR DE REALIZARE
Criterii pentru selectarea
unei strategii
1
Noutatea domeniului / problemelor supuse
informatizarii in raport cu domenii / probleme
deja informatizate
Gradul de previzibilitate a actiunilor / deciziilor
de identificat si / sau modelat
Complexitatea actiunilor / deciziilor de
identificat si / sau modelat
Gradul de integrare a componentelor (software /
hardware) ale produsului informatic
Gradul de familiarizare a utilizatorului final cu
folosirea tehnicii de calcul
Efortul pentru stabilirea solutiei
Gradul de familiarizare al echipei realizatoare
cu sistemul obiect
Experienta echipei in realizarea de produse
informatice similare
Existenta conditiilor de experimentare prototip
Gradul de fiabilitate, flexibilitate, eficacitate,
portabilitate a produsului informatic
Strategia
clasica
2
Strategia
prototipizarii
3
mica
mare
mare
mic
mica
mare
mare
mediu / mic
mare
mic
mic
mare
mare
mic
mare
mica
nu
da
inalt
scazut
Proiectare III
(componente)
Proiectare II
Componente 1
Control
Elaborare program
Proiectare II
Componente 2
Control
Realizare programe
componente 1
Control
Control
Realizare programe
componente 2
Control
Control
Integrare si testare
Componente 1+2
Integrare si testare
Control
Componente 3
Control
Integrare si testare
Componente 1+2+3
Control
realizare integrala
realizare prin incrementare functionala
12
Realizare integrala a
produsului informatic
mica / medie
mare
Dimensiunea p.i.
mica / medie
mare
mare / mediu
mediu / mic
da
nu / partial
mari
mici / medii
da
nu / in mica masura
14
Proiectare
Elaborare
Elaborareprograme
programe
(prototip partial)
Control
Testare
(prototip partial)
Control
"convertire"
"abandonare"
prototip partial
realizarea produselor
informatice prin
strategie clasica
Elaborare programe
Control
Integrare si testare
Control
Fig. 3.5
15