Sunteți pe pagina 1din 17

Arhitecturi informatice pentru

sisteme complexe

Curs 1

dr. ing. Dan PUPAZA


Arhitecturi informatice pentru sisteme complexe

OBIECTIVUL CURSULUI

Disciplina isi propune sa prezinte strategiile, metodele, tehnicile si


instrumentele de concepere, proiectare si realizare a sistemelor
informatice in conexiune cu toate celelalte discipline tehnologice, de
automatica si de calculatoare .
Sunt prezentate atat aspectele teoretice cat si cele practice ale implementarii
sistemelor informatice.

Curs 1 2
Arhitecturi informatice pentru sisteme complexe

• BIBLIOGRAFIE

 ILIESCU S.St., FĂGĂRĂŞAN Ioana, PUPĂZĂ D., Analiza de sistem în


informatica industrială, Editura AGIR, Bucureşti, ISBN 973-720-091-8,
2006;

 B. Blanchard, et al., Systems Engineering and Analysis, 5th Edition,


Pearson, ISBN 10:01-292-02597-2, 2014

 www.shiva.pub.ro

Curs 1 3
Arhitecturi informatice pentru sisteme complexe

• CONTINUTUL CURSULUI
1. Consideraţii privind aplicaţiile informatice. Terminologie.

2. Principii generale de realizare a sistemelor informatice.


2.1. Etapele de realizare a sistemelor informatice.
2.2. Etapele de realizare a produselor program.
2.3. Aspecte privind evoluţia unui sistem informational.

3. Tehnologia de realizare a unui produs informatic.


3.1. Consideraţii generale.
3.2. Modelarea sistemelor informatice sau produselor program.
3.3. Caracteristici ale produselor informatice
3.4. Strategii de concepere si realizare a unui sistem informatic
3.4.1. Strategii de concepere : Startegia ameliorativa ; Strategia inovatoare ; Strategia
adaptiva.
3.4.2. Strategii de realizare a unui produs informatic : Strategia clasică ; Strategia
prototipizării.

Curs 1 4
Arhitecturi informatice pentru sisteme complexe
• CONTINUTUL CURSULUI
3. Tehnologia de realizare a unui produs informatic.
3.5. Tehnici de realizare a produselor informatice
3.5.1. Studiul documentar.
3.5.2. Interviul
3.5.3. Chestionarul
3.5.4. Analiza diagnostic
3.5.5. Tabelele de decizie
3.5.6. Analiza celulara
3.5.7. HIPO (Hierracy plus Input-Process-Output)
3.6. Metode de realizare a produselor informatice
3.6.1. Metoda TOP-DOWN
3.6.2. Metoda BOTTOM UP
3.6.3. Metoda OUTSIDE IN
3.6.4. Metoda INSIDE OUT
3.6.5. Metoda MOST CRITICAL COMPONENT FIRST
3.6.6. Metoda MIXTA

Curs 1 5
Arhitecturi informatice pentru sisteme complexe

• CONTINUTUL CURSULUI
4. Cadrul tehnologic de realizare si intreţinere a sistemelor informatice.
4.1. Elaborarea temei de realizare.
4.2. Proiectarea de ansamblu.
4.2.1. Analiza procesului tehnologic.
4.2.2. Concepţii de conducere. Structuri de conducere.
4.2.3. Funcţiile sistemului informaţional.
4.2.4. Tipuri de informaţii.
4.2.5. Volumul de informaţii.
4.2.6. Aspecte privind prelucrarea primară a informaţiei.
4.2.7. Transmisia informaţiei.
4.2.8. Stabilirea arhitecturii sistemului informatic.
5. Documente necesare in analiza si proiectarea sistemelor
Caiet de sarcini. Studii de prefezabilitate. Studii de fezabilitate
6. Standarde utilizate in analiza de sistem

Curs 1 6
Arhitecturi informatice pentru sisteme complexe

Isi propune ca plecand de la studierea procesului tehnologic si a cerintelor


acestuia pentru o functionare conform unor indici de calitate (analiza),
sa stabileasca arhitectura sistemului informatic (sinteza/ proiectare)
atat din punct de vedere hardware si software, dar inclusiv sa dea solutii
pentru problema transmiterii informatiei intre diferitele subsisteme.

FILOZOFIA ANALIZEI DE SISTEM


Gandire sistemica Model procedural

Prin prisma teoriei sistemelor,


PROBLEMA PROCESUL DE REZOLVARE REZOLVARE
componentele analizei de sistem
A PROBLEMEI
dupa Daenzer, sunt prezentate in Configurare Managementul
figura urmatoare: (de rezolvat) (probleme)
sistem proiectului

Metode de Metode de
configurare management
sistem al proiectului

Curs 1 7
Arhitecturi informatice pentru sisteme complexe

Isi propune ca plecand de la studierea procesului tehnologic si a cerintelor


acestuia pentru o functionare conform unor indici de calitate (analiza),
sa stabileasca arhitectura sistemului informatic (sinteza/ proiectare)
atat din punct de vedere hardware si software, dar inclusiv sa dea solutii
pentru problema transmiterii informatiei intre diferitele subsisteme.

Gandirea sistemica: FILOZOFIA ANALIZEI DE SISTEM


Gandire sistemica Model procedural
ANALIZA = metoda generala de
cercetare a realitatii bazata pe
PROBLEMA PROCESUL DE REZOLVARE REZOLVARE
descompunerea proceselor, a A PROBLEMEI
obiectelor studiate in parti Configurare Managementul
(de rezolvat) (probleme)
componente. sistem proiectului

SINTEZA = metoda generala de


Metode de Metode de
cunoastere care consta din configurare management
recompunerea unui tot sau a unui sistem al proiectului
intreg din partile sale componente
Curs 1 8
Terminologie

• Sistem (tehnic): un ansamblu de elemente componente fizico-tehnice,


care actioneaza unele asupra altora intr-un mod bine determinat.
M ED IU Eij – element constituent al sistemului;
EX TER IO R
E e1
IN TER IO R UL
S ISTEM UL UI
Su Sk - subsistemul k
E e3
E 11

E 13 E 21

E
Clasificarea sistemelor:
E 12 Su S1 23

E Su S2
22
•Naturale sau realizate de catre om
•Fizice sau conceptuale
E 31 E 32
•Statice sau dinamice
Su S3 S ISTEM
•Inchise sau deschise
E 33 E 34
L im it a s is t e m u lu i
c u e x t e r io r u l

E e2

Curs 1 9
Terminologie

• Proces industrial / tehnic: ansamblu de fenomene de natura complexa,


conceput, de regula, de om, cu o destinatie functionala precisa ce
expliciteaza transformarile masice si/sau de energie. v
Procesele tehnice sunt alcatuite din : Ei Ee
• componente structurale
• componente functionale x
• fluxuri de informatii, energii, materii si materiale u y

Model: reprezentare matematica a dependentei dintre mai multe


marimi. Daca dependenta corespunde unui proces fizic realizabil se
spune ca avem un model sistemic.

La un model sistemic exista o relatie de cauzalitate intre marimi.


Aceasta relatie imparte marimile ce caracterizeaza un model in doua
clase: marimi de intrare (cauza) si marimi de iesire (efect).

Curs 1 10
1. Consideratii generale privind produsele informatice.
Terminologie
• Produs informatic: denumire generica prin care se refera sistemul
informatic, o aplicatie informatica sau produsul program.

• Aplicatie informatica: utilizarea calculatorului in rezolvarea unui grup


omogen de probleme ale unui utilizator individual printre care distingem:
- aplicatii de gestiune;
- aplicatii stiintifice;
- aplicatii de biroticam etc.

• Produs program: sistem complet si documentat de programe, livrabil unui


grup de utilizatori care reprezinta:
- implementarea uneia sau mai multor aplicatii informatice la utilizatorii
din grup;
- suportul de realizare si exploatare a produselor program aplicative de
uz general sau dedicat. Curs 1 11
1. Consideratii generale privind produsele informatice.
Terminologie
• Produs informatic: denumire generica prin care se refera sistemul
informatic, o aplicatie informatica sau produsul program.
• Sistem informatic: ansamblu constituit din urmatoarele tipuri de
elemente:
- echipamente (hardware), care pot fi: unul sau mai multe calculatoare,
memorii, periferice;
- software compus din: soft de baza, soft de gestionare a bazelor de date,
soft de aplicatie;
- personal de exploatare, utilizatori de specialitate pentru intretinere;
- organizarea activitatilor de pregatire a
mediului de achizitiea datelor,
de supraveghere a exploatarii si
intretinerii sistemului.

Curs 1 12
1. Consideratii generale privind produsele informatice.
Terminologie

• Hardware (echipament): echipament fizic folosit pentru prelucrarea


datelor, spre deosebire de programe, proceduri, reguli si documentatia
asociata acestora.

• Software: produs intelectual constand din programe, reguli si


documentatia asociata pentru functionarea unui sistem de prelucrare a
datelor (notiunea de software nu include si suportul fizic utilizat pentru a-l
manipula).

Curs 1 13
1. Consideratii generale privind produsele informatice.
Terminologie

• Software critic: componenta software a unui produs informatic a carui


functionare eronata produce efecte negative foarte mari in mediul
utilizator.
 
• Software de operare (sistem de operare): software care controleaza
executia programelor si poate sa asigure functiuni ca: alocarea resurselor,
planificarea resurselor, controlul intrarilor, al iesirilor si gestiunea datelor.

• Software suport: software care constituie suport pentru realizarea si


exploatarea produsului informatic si care va fi incorporat in componentele
software ale produsului final; cuprinde: software-ul de baza, software-ul
de gestionare a colectiilor de date, software-ul de comunicatie.

Curs 1 14
1. Consideratii generale privind produsele informatice.
Terminologie

• Calculator de proces: echipament numeric de calcul care poate realiza


conducerea unui proces in timp real si care pe langa interfetele clasice
dispune de o interfata industriala prin care se realizeaza o legatura
bilaterala cu procesul condus, precum si de o consola a operatorului de
proces ce permite dialogul operator-calculator.
 
• Timp real: mod de organizare a prelucrarilor prin care calculatorul trebuie
sa furnizeze, pe baza datelor primite de la un proces, informatii necesare
de comanda si control intr-un timp compatibil cu regimul tranzitoriu din
proces.

Curs 1 15
1. Consideratii generale privind produsele informatice.
Terminologie
•  Ciclul de viata al unui produs informatic: perioada de timp intre
momentul aparitiei cererii prin care se solicita realizarea unui produs
informatic si momentul scoaterii lui din exploatare.

• Ciclul de realizare al unui produs informatic: partea din ciclul de viata al


unui produs informatic in cadrul careia se realizeaza respectivul produs.

Ciclul de viata incepe prin identificarea unei nevoi si este extins prin proiectarea
conceptuala si preliminara, proiectarea de detaliu si dezvoltare, productie si/sau
constructie, utilizarea produsului si se termina cu retragerea produsului de pe
piata.
R e a liza re S c o a te re
A p a ritia
p ro d u s d in e x p lo a ta re
c e re rii

A n a liz a P r o ie c ta re a E la b o la r e P u n e r e a in
c e r in te lo r s i de an sam b lu / P r o ie c ta r e a pro g ra m e / In te g ra re fu n c tiu n e /e x p e r i E x p lo a t a r e s i
d e f in ir e a t e m e i co n ce ptu a la / d e d e t a liu Im p le m e si te sta re m e n ta re si in t r e t in e r e
d e p r o ie c t a r e p r e lim in ara n ta re a c c e p t a r e s is te m

Curs 1 16
1. Consideratii generale privind produsele informatice.
Terminologie

 Sistemele informatice se pot clasifica dupa urmatoarele criterii:


• nivelul sistemului obiect pe care se grefeaza sistemul informatic:
sisteme destinate proceselor industriale, unitatilor socio-economice,
de productie sau de servicii;
• domeniul de utilizare;
• stadiul atins in evolutia sa de sistemul informatic.

 Ciclul de viata poate diferii in functie de:


• experienta, abilitatile si cunostintele membrilor echipei de dezvoltare
• gradul de cunoastere a sistemului obiect
• domeniul aplicatiei
• schimbarile mediului exterior sistemului
• schimbarile din interiorul sistemului
• dimensiunea proiectului

Curs 1 17

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