Escolar Documentos
Profissional Documentos
Cultura Documentos
Proiect cofinanat din Fondul Social European n cadrul POS DRU 2007-2013
Beneficiar Centrul Naional de Dezvoltare a nvmntului Profesional i Tehnic
str. Spiru Haret nr. 10-12, sector 1, Bucureti-010176, tel. 021-3111162, fax. 021-3125498, vet@tvet.ro
Domeniul: Informatic
Calificarea: Analist programator
Nivel 3 avansat
2009
AUTOR:
KIMINICH DANIEL profesor, grad didactic II
COORDONATOR:
Ciobanu Violeta Mariana profesor, grad didactic I
CONSULTAN:
IOANA CRSTEA expert CNDIPT
ZOICA VLDU expert CNDIPT
ANGELA POPESCU expert CNDIPT
DANA STROIE expert CNDIPT
Cuprins
I. Introducere...................................................................................................................................4
II. Documente necesare pentru activitatea de predare.....................................................................5
III. Resurse.......................................................................................................................................6
Tema 1. Implementeaz sistemul informatic...............................................................................6
Fi de documentare 1.1 Implementarea sistemului informatic..............................................6
Tema 1. Implementeaz sistemul informatic...............................................................................8
Fia de documentare 1.2 - Codificarea datelor.......................................................................8
Tema 1. Implementeaz sistemul informatic.............................................................................13
Fia de documentare 1.3 - Utilizarea tehnicilor de programare............................................13
Alegerea unui tip de programare...........................................................................................13
Tema 1. Implementeaz sistemul informatic.............................................................................18
Fia de documentare 1.4 - Testara i validarea programelor................................................18
Tema 1. Implementeaz sistemul informatic.............................................................................23
Fia de documentare 1.5 - Livrarea sistemului informatic...................................................23
Tema 2. Asigur mentenana sistemelor informatice.................................................................28
Fia de documentare 2.1 - Mentenana sistemelor informatice............................................28
IV. Fia rezumat.............................................................................................................................34
V. Bibliografie................................................................................................................................36
I. Introducere
Materialele de predare reprezint o resurs suport pentru activitatea de predare,
instrumente auxiliare care includ un mesaj sau o informaie didactic.
Prezentul material de predare, se adreseaz cadrelor didactice care predau n cadrul
colilor postliceale, domeniul Informatic, calificarea Analist programator.
El a fost elaborat pentru modulul Implementarea sistemelor informatice, ce se
desfoar n 150 ore, din care 48 ore Laborator tehnologic i 30 instruire practic.
Instruirea practic se desfoar n stagiile de pregtire practic.
Prezentul material trateaz competenele Realizeaz sistemul informatic i Asigur
mentenan sistemelor informatice.
Competene
Realizeaz
sistemul
informatic
Teme
Tema 1 Implementeaz
sistemul informatic
Fise suport
Fisa 1.1 Implementarea
sistemului informatic
Fisa 1.2 Codificarea
datelor
Fia 1.3 Utilizarea
tehnicilor de programare
Fia 1.4 Alegerea unui tip
de programare
Fia 1.5 Testarea i
validarea programelor
Asigur
mentenan
sistemelor
informatice.
Fisa 2 - Mentenana
sistemelor informatice
III. Resurse
Tema 1. Implementeaz sistemul informatic
Fi de documentare 1.1 Implementarea sistemului informatic
Implementarea sistemului const n verificarea modului de comportare practic
a modelului proiectat, n vederea trecerii lui la exploatarea curent, corectarea i
definitivarea documentaiei care va sta la baza exploatrii sistemului proiectat. n
aceast etap produsul informatic trebuie omologat pe componente i pe ansamblu
pentru a se putea trece la etapa urmtoare, de exploatare curent.
Implementarea, este etapa n cadrul creia se realizeaz transpunerea ntr-un
limbaj de programare i se livreaz sistemului informatic n cadrul unitii economice.
Schematic, ca i succesiune de operaii, implementarea unui sistem informatic se
poate reprezenta graphic astfel:
Scrierea
programelor
Testara i validarea
programelor
Livrarea sistemului
informatic
Livrarea sistemului informatic n cadrul unei uniti pentru care a fost creat se
face utiliznd anumite modele de implementare pentru a asigura continuitatea
activitaii si a nu deregla fluxul de lucru al unitaii respective.
Modele de implementare
Aceste modele sunt utilizate pentru punerea n funciune a sistemelor
informatice. Se pot utiliza ca metode: metoda paralel, metoda serial sau
metoda pivot.
Metoda paralel presupune punerea n funciune a noului sistem pstrnd
funcional i vechiul sistem pn n momentul cnd exist convingerea c noul
sistem funcioneaz corect i la parametrii proiectai.
Metoda serial presupune ntreruperea funcionrii vechiului sistem i nlocuirea
lui la un moment dat cu noul sistem.
Metoda pivot se folosete n cazul implementrii noului sistem ntr-o unitate
economic nou i presupune folosirea unui sistem pilot verificat deja n uniti
similare.
Scrierea programelor
Crearea unui program pornind de la o realitate de zi cu presupune parcurgerea
mai multor pasi:
1. Codificarea datelor - reprezint procesul de transformare a informaiilor
strnse din activitatea desfurat de agentul economic pentru care se
creaz sistemul informatic, n variabile, fie de intrare, intermediare sau de
ieire, care se vor folosii ulterior n cadrul programelor iar apoi programele vor
transpune aceste variabile ntr-un limbaj care poate fi neles de calculator.
2. Alegerea unei tehnici de programare dup ce sunt stabilite exact toate
variabilele principale ale programului este necesar sa se descompun
sistemul informatic n pri componente pentru a uura activitatea de
programare, se va adopta o tehnica de programare i sa vor stabilii domeniile
de vizibilitate a variabilelor.
3. Alegerea unui tip de programare odat cunoscut tehnica abordrii
pentru programare, urmeaza a se stabilii modul efectiv n care va fi realizat
programul i anume, se va alege ntre o programare structurat, modular
sau obiect.
SUGESTII METODOLOGICE
CU CE?
videoproiector
prezentare multimedia
CUM?
UNDE?
Codul EBCDIC (Extended Binary Coded decimal Interchange Code) este un cod
alfa-numeric pe 8 bii, proiectat pentru codificarea informaiilor, la calculatoarele
din seria IBM 360. Codul a fost utilizat pn prin anii 70.
Codul ASCII (American Standard Code for Information Interchange) reprezint
un standard actual de codificare alfa-numeric pe 7 bii. Este un cod alfanumeric, cu recomandare ISO (International Standard Organization) i este
utilizat de multe tipuri de calculatoare i de majoritatea echipamentelor periferice
care lucreaz cu aceste calculatoare.
Codul UNICODE. Este un cod alfa-numeric pe 16 bii care i propune s
defineasc un cod standard pentru simbolurile alfa-numerice utilizate n toate
rile lumii: litere, semne de punctuaie, semne monetare specifice tuturor limbilor
de pe planet.
SUGESTII METODOLOGICE
CU CE?
videoproiector
prezentare multimedia
Flipchart
CUM?
UNDE?
SUGESTII METODOLOGICE
CU CE?
Videoproiector
Prezentare multimedia
Flipchart
Calculatoare avnd un limbaj de programare studiat instalat pe ele
sau un sistem de gestiune al bazelor de date
CUM?
metode de nvmnt:
brainstorming
conversaie euristic
exemplificare
UNDE?
Erorile de execuie sunt, de obicei, erori de algoritm; pentru nlturarea lor este
necesar localizarea i determinarea naturii acestora. Identificarea unei astfel de erori
se face comparnd varianta ideal de execuie a programului, conform algoritmului, cu
o execuie concret; se compar rezultatele intermediare obinute i ordinea de
executare a instruciunilor.
Tehnici de depanare
Depanarea unui program poate s fie necesar n dou contexte diferite i
anume:
1. Dac apar erori la scrierea programului.
2. Daca rezultatele obinute n urma rulrii programului pe anumite date de test la
care se cunoate rezultatul, nu corespund cu cele din realitate.
Prima categorie de erori este semnalat de compilatorul limbajului de programare n
cadrul activitii de transformare a programului din limbaj de programare n limbaj
main.
Activitatea de compilare a unui program surs poate fi descompus n mai
multe faze, care corespunde, fiecare, unei funcii logice asigurate de programul
translator, i care asigur urmtoarele operaii:
o
o
o
seciunea
segmentul
programul.
SUGESTII METODOLOGICE
CU CE?
Videoproiector
Prezentare multimedia
Flipchart
Calculatoare avnd un limbaj de programare studiat instalat pe ele
sau un Sistem de gestiune al bazelor de date
CUM?
metode de nvmnt:
brainstorming
conversaie euristic
exemplificare
UNDE?
Livrarea sistemului informatic este faza n care acesta este predat n cadrul unitii
pentru care a fost proiectat. Este momentul n care pentru prima oar cei care l vor
folosi efectiv i pentru care a fost creat sunt pui fa n fa cu acesta.
n cadrul procesului de livrare a sistemului informatic se recomand urmarea
ctorva etape eseniale pentru ca procesul de implementare s fie finalizat cu succes.
Acestea sunt:
- asigurarea c sunt ndeplinite toate cerinele formulate iniial i c au fost atinse
toate obiectivele stabilite;
- instruirea utilizatorilor finali, pentru ca acetia sa poat folosi la capacitate
maxima sistemul informatic;
- verificarea performanelor sistemului informatic dup instalarea acestuia la
beneficiar;
- implementarea unui sistem de feedback att n faza initial de dare n folosin,
ct si pentru parcursul exploatrii sistemului informatic.
Asigurea cerinelor i obiectivelor din proiect
Dup terminarea activitilor de proiectare i realizarare a sistemului informatic,
trebuie verificat dac acesta ndeplinete cerintele iniiale pentru care a fost realizat i
daca toate obiectivele au fost atinse. Pentru a putea vedea acest lucru, se procedeaz
la o evaluare a sistemului informatic. Evaluarea lui se face fie chiar dup momentul
implementrii, fiind de fapt o evaluare iniial, dar care nu este semnificativ pentru
durata de via prognoyat pentru sistemul proiectat, fie se poate apela la o evaluare
paralel cu exploatarea curent.
Aceast evaluare trebuie s rspund urmtoarelor probleme:
1. n ce msur cheltuielile efectuate pentru proiectarea, implementarea i
exploatarea sistemului se justific prin eficiena economic obinut. Pentru
aceasta se fac urmtoarele operaii:
a. cuantificarea valoric a efectelor economice directe i indirecte obinute dup
implementarea noului sistem; se verific astfel n ce masur obiectivele i
performanele propuse n etapele anterioare au fost atinse;
b. recalcularea cheltuielilor efectuate pentru proiectarea, implementarea i
exploatarea curent a sistemului informatic;
c. compararea efectelor economice obinute cu cheltuielile efectuate.
2. n ce msur noul sistem rspunde cerinelor informaionale formulate iniial i
unor cereri aprute ulterior. Cu aceast ocazie se verific o serie de aspecte de
ordin calitativ i cantitativ cu privire la modul de rezolvare concret al problemelor
formulate iniial de unitatea economic ctre echipa de proiectare, ct i gradul n
care sistemul realizat mai corespunde cu cerinele informaionale actuale:
a. n ce msur au fost respectate intrrile, ieirile, procedurile i algoritmii de
calcul, stabilite iniial din punct de vedere al coninutului informaional, al
formei, al frecvenei i termenelor de obinere etc.;
SUGESTII METODOLOGICE
CU CE?
Videoproiector
Prezentare multimedia
Flipchart
CUM?
metode de nvmnt:
brainstorming
conversaie euristic
exemplificare
UNDE?
Tipuri de mentenan
n funcie de scopul urmrit, natura schimbrilor intervenite i urgena efecturii
modificrilor, n sistem exist mai multe tipuri de mentenan, astfel: mentenana
corectiv, adaptiv, perfectiv i preventiv.
Mentenana corectiv se refer la efectuarea de modificari n cadrul sistemului
cu scopul de a repara i nltura defectele sau erorile din proiectare, programare sau
implementare.
Erorile de programare sunt de obicei mai uor de corectat iar costul activitii de
corectare este mai sczut.
Erorile de proiectare sunt dificil de reparat iar costurile pentru depanarea
acestora este mai ridicat deoarece pot implica rescrierea mai multor componente de
program.
Erorile de cerine informaionale ale utilizatorilor sunt cele mai dificil de corectat
i au costurile de depanare cel mai ridicate din cauz c impun reproiectri mai extinse
de sistem.
Mentenana corectiv presupune repararea acelor erori care au persistat n
cadrul sistemului informatic i dupa testarea i implementarea acestuia, erori care nu
se datoreaz beneficiarului sau a unei proaste proiectri, se mai numesc i erori de
execuie.
n general majoritatea problemelor de mentenan corectiv apar curnd dup
instalarea sistemului la beneficiar. Atunci cand ele apar, devin prioriti i trebuie rapid
rezolvate pentru a elimina neplcerile, neajunsurile sau situatiile catastrofale ce-ar
putea s le genereze. Ca i exemplificare, aceste erori pot fi sub forma unor erori logice
ntr-un program cu privire la calculul drepturilor i reinerilor baneti ale salariailor unei
societi comerciale.
Din activitatea practic se apreciaz ca mentenanta corectiv poate s se ridice
la circa 75% din costurile tuturor tipurilor de mentenan. Aceasta este o situaie
nefericit pentru c mentenana corectiv nu aduce un spor de valoare unitii
beneficiare i nici o noua funcionalitate, doar se concentreaz atenia pe ndeprtarea
defectelor din sistemul existent.
Pentru a spori funcionalitatea sistemului informatic sau pentru a fi adaptat la un
mediu nou, unde poate fi o platform hardware diferit, sau pentru a utiliza un alt sistem
de operare, un alt sistem de gestiune a bazelor de date sau pentru a fi adaptat la
schimbrile legislative care au aprut etc. avem de a face cu ceea ce n literatura de
specialitate este denumit mentenan adaptiv. Adic un sistem informatic existent este
adaptat pentru a funciona n alte condiii dect cele pentru care a fost creat. De
exemplu, pentru anumite situaii sintetice de formare/raportare necesare conducerii
societii comerciale, redate sub form tabelar, se va solicita redarea acestora i sub
form grafic. n acest caz intervine necesitatea ca rapoartele oferite de sistemul
informatic s fie adaptate noilor cerine i s furnizeze i forma de reprezentare grafic.
Mentenana adaptiv e mai putin urgent dect cea corectiv i reprezint o
mic parte din mentenana sistemului, adugndu-i uneori i un surplus de valoare,
avnd n vedere c sistemul informatic de regul se dezvolt pentru a fi folosit i pentru
alte situaii dect cele iniiale.
Mentenana perfectiv implic implementarea de noi cerine de sistem
funcionale sau nonfuncionale, cum ar fi:
- mbuntirea performanelor de procesare;
- interfee cu utilizatorul mai prietenoase;
- reducerea timpului de ateptare a clienilor prin perfecionarea algoritmului de
calcul sau imprimare;
PROIECTAREA SISTEMULUI
Rezultat: Specificaiile de sistem
PROGRAMAREA
Rezultat: Sistemele de aplicaii
IMPLEMENTAREA
SISTEMULUI
Rezultat: Sistemul operaional
n cadrul figurii de mai sus sunt precizate denumirile etapelor, sinteza activitilor
realizate i rezultatul obinut n cadrul fiecrei etape. Totodat se poate desprinde
aspectul ciclic de realizere/dezvoltare a sistemului informatic n care ultima etap o
constituie mentenana. Desigur, un ciclu de via prin definiie e circular, n sensul ca
ultima activitate duce napoi la prima. Aceasta nseamn c procesul de mentenan a
unui sistem informatic e procesul de ntoarcere la nceputul ciclului de via i care
repet paii de relizare/dezvoltare pn cnd se implementeaz schimbarea.
Din alt punct de vedere, procesul de mentenan apare privit ca i o ntreinere i
dezvoltare a sistemului. Astfel, n urma evalurilor efectuate pe parcursul exploatrii
sistemului, poate aprea necesitatea efecturii de corecii sau modificri n cadrul
sistemului informatic. n funcie de natura lor i de efortul pe care il presupune operarea
acestor corecii i modificri, se desfoar activiti de ntreinere sau dezvoltare a
sistemului.
Operarea de corecii i modificri de mic amploare, care necesit un efort relativ
redus i care se poate raliza din mers, fr a afecta exploatarea curent a sistemului,
constituie coninutul activitii de ntreinere. Operarea de modificri de mare amploare,
afectnd ntreaga concepie a sistemului informatic constituie coninutul activitii de
dezvoltare.
Operarea oricrei corecii sau modificri trebuie fundamentat pe criterii de
eficien. Ca urmare, n prealabil trebuie s se analizeze:
- n ce msur corecia sau modificarea respectiv este obligatorie sau numai
recomandabil;
- ce beneficii aduce operarea sa i ce costuri suplimentare presupune;
- de ce resurse (materiale, umane i financiare) se dispune;
- n ce msur modificrile efectuate produc schimbri eseniale asupra celorlalte
componente ale sistemului informatic.
Toate aceste operaii de mentenan a sistemelor informatice, fie c sunt de
natur corectiv, fie ca produc modificri mai semnificative n cadrul sistemului
informatic trebuie s treaca prin aproape aceleai etape prin care a trecut sistemul
informatic iniial din momentul elaborarii, pn n momentul implementrii acestuia.
Astfel, paii care trebuiesc urmai sunt urmtorii:
-
Planificarea
ANALIZA/
EVALUAREA
procesului
de
SISTEMULUI
PROIECTAREA
SISTEMULUI
mentenan
PROGRAMAREA
IMPLEMENTAREA
SISTEMULUI
un ghid de mentenan de system, care descrie care pari din sistem depind de
hardware i care de software.
SUGESTII METODOLOGICE
CU CE?
Videoproiector
Prezentare multimedia
Flipchart
CUM?
metode de nvmnt:
brainstorming
conversaie euristic
exemplificare
Observaie:
-
UNDE?
Comp 1
(Aici se
trece
numele
competentei)
Activiti efectuate i
comentarii
Data
activitatii
Bine
Activitate 1
Activitate2
Comentarii
Prioriti de dezvoltare
Resurse necesare
Evaluare
Satisfctor
Refacere
Resurse necesare
Aici se pot nscrie orice fel de resurse speciale solicitate:manuale tehnice, reete,
seturi de instruciuni i orice fel de fie de lucru care ar putea reprezenta o surs de
informare suplimentar pentru un elev care nu a dobndit competenele cerute.
V. Bibliografie
1. Vasile, Bi. Cristian, Antonescu. Marcela, Iosep. Ileana, Trandafir. (1983).
Sisteme informatice, Bucureti: Editura Didactic i pedagogic
2. Mircea, Preda. (2006). Proiectarea sistemelor informatice financiar-contabile,
Petroani: Litografia Universitii din Petroani
3. Gheorghe, Militaru. (2004) Sisteme informatice pentru management, Bucureti:
Editura ALL
4. xxxx
5. ***. http://ro.wikipedia.org/wiki/Fiabilitate 2.05.2009
6. ***. https://www.cs.ubbcluj.ro/~tzutzu/Didactic/AnalizaGestSisteme/Curs11.htm
5.05.2009
7. ***. http://www.primagra.ro/mentenanta1.php la 12.05.2009