Documente Academic
Documente Profesional
Documente Cultură
Abordari in Realizarea Sistemelor Informationale Si A Infrastructurii Tehnice Hardware Si Software
Abordari in Realizarea Sistemelor Informationale Si A Infrastructurii Tehnice Hardware Si Software
Obiective
1.Realizarea SI cu parcurgerea tuturor etapelor ciclului de viata.
2.Realizarea SI prin alte abordari :
- prototipizare;
- utilizarea pachetelor de programe aplicative standard;
- utilizarea resurselor proprii ale beneficiarului;
- servicii externalizate (outsourcing).
3.Componenta hardware si de prelucrare a datelor in SI
4.Componenta software in SI :
- Software–ul de sistem
- Software-ul aplicativ
5.Organizarea si gestiunea datelor in SI :
- Organizarea datelor in fisiere
- Organizarea datelor in baze de date
6.Sisteme de comunicatii si retele de calculatoare
În realizarea S.I. pot exista diferite abordări, atât în ceea ce priveşte
etapizarea, cât şi infrastructura tehnică, ca structură/arhitectura hardware şi
software. Până acum, în capitolele precedente, s-a prezentat realizarea prin
parcurgerea tuturor etapelor care definesc ciclul de viaţă al S.I., sugerându-se şi
alte posibilităţi care depind de caracteristicile şi obiectivele firmei/organizaţiei,
inclusiv de existenţa unor aplicaţii şi a unei infrastructuri tehnice (ca hardware şi
software), atunci când se doreşte realizarea unui S.I. nou sau
dezvoltarea/modernizarea celui existent. Se impune deci o analiză a diferitelor
abordări, cu evidenţierea avantajelor şi dezavantajelor fiecăreia, pentru a oferi
posibilitatea unei selecţii atunci când este cazul.
Proiectarea
Specificaţii de proiectare
sistemului nou
Integrarea
Teste de performanţă
şi testarea
Operarea şi
Audit post -implementare
întreţinerea
t
Întreţinerea Decizia asupra Acceptarea Decizie de
proiectului specificaţiilor de specificaţiilor instalare şi
proiectare operare
Figura 8.1. Realizarea S.I. prin parcurgerea tuturor etapelor ciclului de viaţă
Fiecare din aceste etape formale din ciclul de viaţă al S.I., au un specific şi o
finalitate, care se urmăreşte în timp, marcând reperele temporale şi de conţinut ale
execuţiei S.I. Prin acest sistem se ajunge la un timp mediu de realizare a
proiectului de S.I. de cca. 2 ani şi cu o durată a vieţii lui de cca. 3 – 8 ani [KELA
00]. Etapele care se parcurg sunt, în general următoarele:
1. Analiza sistemului existent, cu scopul definirii proiectului care se
urmăreşte şi a unui studiu prin care se arată transformările care trebuie făcute în
sistemul existent. În această etapă se scot în evidenţă problemele care trebuie
rezolvate şi modul în care ele pot fi rezolvate prin noul sistem, sau prin schimbarea
celui existent (rezultă din studiu, care trebuie să ofere alternative). Finalitatea
acestei etape se realizează prin:
• definirea obiectivelor sistemului;
• variante de soluţii la problemele existente;
• propunerea unui plan de realizare şi a cerinţelor de proiectare.
2. Proiectarea noului sistem, în care se realizează specificaţiile de
proiectare logică şi fizică, prin care se rezolvă problemele sistemului existent,
folosind metodologiile şi instrumentele/tehnologiile prezentate.
3. Elaborarea programelor, în care specificaţiile de proiectare sunt
transpuse în programe sursă (cod), prin tehnologiile specifice în software
engineering.
4. Integrarea şi testarea modulelor realizate în faza de programare, prin
realizarea unor teste de performanţă.
5. Instalarea şi conversia, constă în punerea în funcţiune şi operarea noului
sistem sau a celui dezvoltat, odată cu instruirea personalului şi trecerea de la
vechiul la noul sistem în utilizarea de zi cu zi, cu o primă evaluare a
performanţelor.
6. Operarea şi întreţinerea, constă în utilizarea noului sistem în care se
scot în evidenţă eventuale anomalii, iar în cadrul unei activităţi de audit se poate
evalua modul în care noul sistem îndeplineşte obiectivele stabilite în faza de
analiză şi studiu. În timp, anomaliile pot fi corectate şi consolidate în versiuni noi
ale programelor aplicative şi de sistem. Atunci când sistemul ajunge la sfârşitul
ciclului de viaţă, se poate trece la realizarea unui nou sistem cu un nou ciclu de
viaţă.
Acest mod de realizare a S.I. este utilizat de obicei atunci când avem de-a
face cu aplicaţii şi sisteme complexe în care cerinţele sunt bine structurate şi
definite. În aceste cazuri se impune o analiză riguroasă a cerinţelor, a specificaţiilor
precum şi un control riguros al realizării sistemului. În această abordare costurile
sunt ridicate, durata execuţiei este mare, iar realizarea în sine greoaie, inflexibilă,
prin faptul că orice revenire asupra cerinţelor şi specificaţiilor iniţiale este greu de
acceptat.
8.2.1. Prototipizarea
Prototipizarea se poate defini prin realizarea unui sistem experimental
(prototip), cu costuri reduse şi într-un timp scurt pentru a convinge
clientul/beneficiarul asupra avantajelor S.I. Prototipul este o versiune model a
sistemului care trebuie implementat, prin dezvoltări succesive, până la momentul
în care beneficiarul consideră că sunt realizate cerinţele. În această abordare
procesul de realizare este iterativ, repetitiv, acceptând modificări în proiectare,
până se ajunge la atingerea obiectivelor urmărite. Aşa cum se arată în Figura 8.2,
paşii făcuţi în abordarea de tip prototipizare sunt:
• Identificarea cerinţelor de bază pentru aplicaţii sau sistem.
• Realizarea unui prototip de lucru, prin care se pot verifica cerinţele de
bază formulate de beneficiar.
Dezvoltă
prototipul
DA Prototip
operaţional
12
11
10
9
8
7
6
5
4
3
2 Extinderea customizării
1 (% de modificare a
0 codului sursă al
0 1 2 3 4 5 pachetului)
Unitatea de memorare
Mediul extern:
- utilizatori
Magistrala de Unitatea de
- periferice
interconectare intrare şi ieşire
- reţele de
calculatoare
Unitatea centrală de
prelucrare
Tabelul 8.2.
Tipul de SO SO cu un
Nr. de singur SO cu
SO cu SO pentru
program multiprograma
Programe sau de multiprelucrare maşini virtuale
(SO mono- re
utilizatori user)
Numărul de Mai mult de un
programe în Mai multe program pe Mai mult de
Un program
execuţie programe fiecare un program
simultană procesor sau utilizator
Numărul de Mai mult de un pe fiecare SO
utilizatori Mai mulţi utilizator pe din structura
Un utilizator
deserviţi utilizatori fiecare maşinii
simultan procesor
A= {a1, a2,...,ai,...an}
MA
B= {b1, b2 ,...,bj ,...bm}
Figura 8.5 : Translatarea adreselor logice (A) în adrese fizice (B) prin sistemul de
operare
Câmp cheie
Nr. Cheia
230 Alte câmpuri cilindru maximă
1 200
2 392
Cheia 3 598
. .
. .
AM AP AP AM
2 AM AP
2 1 3 1
AM
AM
F
I
S
Software-ul
I de sistem Software-ul
F
E I
de sistem
R S
I Fisiere
E
R
Hardware
Hardware
Figura 8.8. Sisteme de organizare şi utilizare a datelor prin fişiere (a) şi baze de
date (b)
Comanda
Număr comandă Data comenzii Data livrării Codul piesei Cantitatea Costul total (€ )
2005 05.05.05 05.05.05 1105 2 160
1999 16.05.05 21.05.05 1771 3 90
Piesa
Coloane
Codul piesei Denumirea piesei Preţul unitar Codul furnizorului (câmpuri)
Tabele 1105 Ventil 85 5051
(relaţii ) 4041 Cric 33 4041
Rând
(înregistrare
triplă)
Furnizorul
Codul furnizorului Numele furnizoruluiAdresa furnizorului
5051 Armătura str. Răsăritului 5, B.
4041 Mecanica str. Apusului 15, PL.
Evoluţiile din ultimii ani a bazelor de date, impun concepte şi modele noi,
prin care se valorifică noile tehnologii informaţionale şi de comunicaţii:
1 – Bazele de date distribuite, sunt legate de extinderea utilizării reţelelor
de calculatoare şi a prelucrării distribuite a datelor. Baza de date distribuită este
definită ca o BD care se regăseşte (este memorată) în mai mult de o locaţie fizică.
Distribuirea BD se poate face în două variante:
a) prin partiţionare, astfel ca procesoarele la distanţă, să dispună local de
datele necesare, iar schimbul de date cu BD centrală se face în timp diferit (batch –
processing) în intervale de timp mai puţin solicitate (pe timpul nopţii de exemplu).
b) prin replicarea BD centrale în toate locaţiile unde se fac prelucrări de
date, având la dispoziţie, în local, toate datele disponibile în BD centrală.
2 – Bazele de date orientate – obiect, sunt cele care conţin înregistrări mai
complexe decât „numere şi caractere structurate” impuse mai ales de aplicaţii
multimedia. Sistemele de gestiune a BD orientate – obiect (OODBMS) devin
populare fiindcă gestionează componente multimedia sau aplete Java, utilizate în
aplicaţii Web, în care sunt integrate părţi de informaţii din diferite surse. În acelaşi
sens se dezvoltă şi BD hipermedia, prin care se memorează „bucăţi” de informaţii
în noduri, conectate prin legături stabilite de utilizator, în cadrul unei aplicaţii.
Nodurile şi legăturile pot fi prezentate pe ecran. Site-urile web utilizează în mod
obişnuit BD hipermedia pentru a memora pagini cu text, sunete, imagini şi
reprezentări grafice.
3 – Baze de date multidimensionale, pentru aplicaţii speciale, în care
datele structurate clasic, sunt asociate cu locaţii geografice şi agende de timp, de
tipul „on – line analytical processing” (OLAP).
4 – Depozite de date, sunt BD asociate cu instrumente, care memorează
datele curente şi istorice de interes pentru manageri, în formă standardizată şi
consolidată.
În condiţiile în care datele/informaţiile/cunoaşterea devin o resursă
importantă a unei organizaţii se impun cerinţe speciale pentru utilizarea şi
gestionarea ei, prin ceea ce se numeşte administrarea bazei de date, care
presupune:
• definirea şi organizarea structurii şi conţinutului;
• realizarea procedurilor de securitate pentru a proteja BD;
• realizarea documentării BD;
• întreţinerea software-ului SGBD-ului.
În acest fel putem sublinia importanţa deosebită a SGBD-urilor care implică
elemente conceptuale, tehnologice, de administrare şi pregătire a utilizatorilor.
Interfaţă
Interfaţă
Canal de comunicaţii
emiţător Modem Modem recepţie
pentru date pentru date
Circuit de date
Legături de date
Sistem de teleprelucrare
(a)
Interfaţa cu programul
Sistemul de operare
Canal de
Programul comunicaţii
aplicativ
Software-ul de tip
control al reţelei
Modulul de
Modulul de
hardware
Interfaţa
(utilizator)
(b)
Aplicaţie 7
Aplicaţie/Proces
Prezentare 6
Sesiune 5
Transport 4 TCP
Reţea 3 IP
Legătură de date 2 Interfaţă de reţea
Pe baza celor două modele se pot realiza diferite reţele de calculatoare. Cele
mai cunoscute sunt cele care se referă la aria geografică acoperită cu servicii:
reţele de arie geografică restrânsă, sau reţele locale (Local Area Networks -
LANs) şi reţele de arie geografică mare(Wide Area Networks - WANs).
Reţele locale (LAN) sunt definite prin componentele lor fizice (ca resurse),
prin topologie şi prin metodele de acces în partajarea resurselor. Tipurile cele mai
cunoscute de LAN-uri sunt cele care se raportează la topologia lor:
LAN de tip magistrală, în care toate nodurile sunt interconectate printr-un
cablu deschis la capete (cu un rezistor terminal) denumit magistrală. Mai este în
mod obişnuit denumită Ethernet (prima LAN denumită în proiectul Xerox ca
Ethernet), realizată conform standardului IEEE802.3 şi metodei de acces
CSMA/CD (Carier Sens Multiple Access/Collision Detection). Există dezvoltări
cunoscute ca Fast Ethernet (viteze de transmisie de ~ 100Mbps) şi Giga Ethernet
(cu viteze de ~ Gbps). Echipamentele şi dispozitivele specifice părţii de
interconectare sunt:
• placa de interfaţă cu reţeaua (NIC – Network Interface Card);
• repetoare, care operează la nivelul 1 OSI, fără rol funcţional, pentru
extinderi, cu legături între magistrale;
• concentratoare (hub-uri), ca dispozitive multiport, de amplificare şi
repetare a semnalului;
• punţi (bridges), care asigură un mecanism de nivel 2 OSI pentru conectarea
a două segmente LAN;
• ruter (router), dispozitiv de conectare cu reţele externe, care asigură un
mecanism de comunicaţie prin pachete, de nivel 3 OSI;
• comutator (switch), dispozitiv complex de interconectare, de mare viteză,
cu mecanisme de nivel 2 sau 3 în OSI.
LAN de tip inel (ring), în care fiecare staţie (nod) are două conexiuni, câte
una cu fiecare din staţiile vecine, formând un inel, prin care datele sunt trimise
unidirecţional (Standard IEEE802.5). Reţelele Token – Ring, cu metodă circulară
de acces, folosind un cadru de date numit jeton, se implementează cu o topologie
stea, folosind un comutator (concentrator), în ceea ce se numeşte topologie
concentrată.
LAN de tip reţea, în care fiecare dispozitiv (staţie) accesează
direct/independent resursele, partajând banda de frecvenţă a concentratorului,
ataşat resurselor comune. Tipică este configuraţia client/server, unde serverul are
toate resursele partajate de diferiţi utilizatori, prin staţii.
LAN bazată pe topologie comutată, implementată cu un comutator (switch),
ca dispozitiv multiport de 2 OSI, care „învaţă” adresele (MAC – Media Acces
Control) şi le memorează într-o tabelă de căutare internă. Între emiţător şi receptor
este creată o cale comutată temporar iar cadrul (informaţia) este trimis pe această
cale. Fiecare port are propria bandă de frecvenţă comutată.
LAN bazată pe tehnologie FDDI (Fiber Distributed Data Interface), care se
constituie din două inele, parcurse în sensuri opuse, care pot acoperi distanţe foarte
mari (cca. 200Km), folosind jetoane ca la „token ring”. Cu această tehnologie, se
pot realiza diferite topologii: inel dual, inel dual cu arbori, arbore unic, bază duală,
etc.
În Figura 8.14 sunt prezentate câteva topologii reprezentative pentru reţelele
locale. Indiferent de componenţa şi structura hardware, performanţa se defineşte şi
prin sistemul de operare (NOS – Network Operating System), care poate fi
rezident pe oricare din calculatoarele conectate în reţea, sau pe un singur server,
alocat pentru toate aplicaţiile reţelei, ca resursă comună, aşa cum pot fi şi alte
echipamente (plotere, imprimante, scanere etc.). NOS gestionează conexiunile şi
comunicaţiile în reţea, precum şi alocarea resurselor.
Resurs
Server comun
Resurse
Server Server Resurse
comune
comune
Inel
dual
FDDI
Concentrator
cu comutare
......
Concentrator Concentrator
...... cu comutare
......
cu comutare
Resurse Resurse
Server Server
comune comune
Cele mai cunoscute NOS sunt NetWare (firma Novel) şi Windows NT (firma
Microsoft), deasemenea, NetBIOS şi NetBEIJI (firma IBM), printre primele
realizate, însă mai puţin folosite în prezent. Serviciile tradiţionale ale unui NOS
sunt:
-partajarea resurselor hardware şi software;
-configurarea şi utilizarea facilă;
-asistenţa tehnică după vânzare.
Reţelele de arie largă (WAN) acoperă arii geografice mari, de la diametre
de câţiva kilometrii, până la un continent sau întregul glob. În WAN, se folosesc
diferite mijloace şi tehnologii specifice comunicaţiilor: liniile telefonice
(dedicate/comutate), microunde sateliţi de comunicaţii etc. Tehnologia de bază
WAN include instalaţiile de transmisie, echipamentele de comunicaţii, sistemul de
adresare inter – reţea şi protocoalele de rutare.
•Instalaţiile de transmisie pot asigura o anumită lărgire de bandă (de
lungime fixă, iar viteza de transmisie mai mare (Tehnologie ATM – Asynchronous
Transfer Mode).
•Echipamente de comunicaţii se încadrează în trei categorii:
OSI, iar structura adreselor este determinată de protocolul rutabil utilizat în WAN
(IPV4, IPX2, IPV6). Se asigură o adresă unică, cu un singur punct final asociat
oricărei adrese date. Există domenii rezervate de IANA (Internet Assigned Number
Authority) pentru utilizarea în reţele particulare. Cei care folosesc aceste adrese şi
accesează internetul, folosesc ca intermediar un server proxy: un server care
expediază cererile în numele altuia, cu o adresă IP unică, înregistrată.
Conectarea reţelelor cu protocoale diferite ( multiprotocol ) se face prin două
mijloace:
prin tunel (tunnel), care asigură transferul datelor printr-o zonă de reţea
două zone de reţea incompatibile, fiind realizată prin orice dispozitiv capabil să
realizeze această funcţie, ca de exemplu un ruter proiectat în acest fel.
•Protocoale de rutare, folosite de rutere, ca protocoale cu rutarea
T1 T1 T1 T1 T1
u R R u
T1 T1
u R R u R R R
R
u u u
u
a) b) c)
T3 Nivel
u u R R
coloană
T3 T3 principală
R R T1 R
T1 (backbone)
T1 T1 T1 T1 T1
T1 T1
u R R u u R R u Nivel
R u R u R u concentrator
T1 T1
T1 T1 T1 T1 T1
T1 T1
R R
Nivel
u u R R R R
utilizator
u u u u
d) e) f)