Documente Academic
Documente Profesional
Documente Cultură
Aceast etap se deruleaz n cadrul firmei, influeneaz operaiunile economice ale acesteia
Finalizarea documentaiei
Testarea sistemului
Planificarea implementarii
In planul de implementare se vor consemna : toate activitatile de efectuat timpul alocat responsabilitatile de executie costurile estimate ale fiecarei activitati momentul finalizarii implementarii Planificarea i controlarea activitatii de implementare sunt realizate prin: diagramele Gantt diagramele PERT
Realizarea programelor
Categoriile de programatori
Nr. crt. 1 Numr programatori Tip programatori Programatori din compartimentele de informatic ale organizaiilor Programatori din companii specializate de software Programatori de soft ncorporat n diverse produse Scurt caracterizare Se constat trecerea atribuiilor dinspre compartimentele specializate n informatic spre cele ale utilizatorilor. Firmele pot fi specializate n consultan soft sau n realizarea produselorprogram. Soft ncorporat n produse comune (autoturisme, echipamente de uz casnic .a.) n 1994 2.000.000 n 2010 300.000
600.000
3.000.000
3.000.000
10.000.000
Programatorii de ocazie Persoanele ce i desfoar activitatea ca specialiti n diferite domenii (contabili, manageri .a.).
20.000.000
100.000.000
Testarea sistemelor
Obiectivul general al testrii l reprezint identificarea numrului maxim de erori cu efort minim
Testarea sistemelor face referire la dou activiti: Verificarea determin dac o anumit funcie a fost implementat corect Validarea determin dac au fost respectate toate cerinele sistemului
Testarea sistemelor
Activitile etapei de testare
rezultatele a teptate s Compararea Rezultatele Documentaia Compararea Documentatia t rezultatelor testarii rezultatelor testarii testarii
rezultatele obinute t
Testarea sistemelor
Principiile generale ale testrii 1. Testele trebuie concepute astfel nct s urmreasc respectarea cerinelor utilizatorilor 2. Testele trebuie planificate cu mult timp nainte de nceperea activitii de testare 3. Testarea trebuie s nceap cu detaliile i se finalizeaz la nivelul sistemului 4. Testarea exhaustiv nu este posibil 5. Testarea trebuie s fie realizat de persoane care nu au fost implicate n fazele anterioare de dezvoltare a sistemului 6. Testarea nu vizeaz numai produsul final, ci i rezultatele fazelor intermediare ale dezvoltrii sistemului informatic
Testarea sistemelor
Clasificarea tehnicilor de testare 1. Dup modul de efectuare a testrii: Tehnici de testare automat testarea sub controlul calculatorului Tehnici de testare manual - testarea sub controlul omului 2. n funcie de execuia sau nu a programelor pe parcursul testrii: Tehnici de testare static nu implic execuia programelor Tehnici de testare dinamic implic execuia programelor 3. n funcie de sursele de informaii utilizate pentru generarea cazurilor de test: Testarea de tip cutia neagr ia n considerare funciile componentei testate Testarea de tip cutia alb ia n considerare detaliile procedurale ale componentei testate
Testarea sistemelor
Testarea tip cutia alb Avantaje: Identificarea erorilor ce pot rezulta n urma proiectrii i implementrii cazurilor de excepie n tratarea unei funcii a programului Identificarea i localizarea mai uoar a erorilor, motiv pentru care este recomandat nceperea testrii cu aceste tehnici Se urmrete generarea cazurilor de test astfel nct s fie garantat: execuia fiecrei structuri de control alternative pe ambele ramuri; execuia fiecrei structuri de control repetitive, att la numrul minim, ct i cel maxim al iteraiilor, dar i a unuia intermediar; verificarea validitii structurilor de date interne ale programelor
Testarea sistemelor
Testarea tip cutia neagr Rspunde la ntrebrile: Cum poate fi testat validitatea funcional a aplicaiei? Cum pot fi testate performanele aplicaiei? Ce volum de date i ce rat a intrrilor poate accepta sistemul? Ce efect va avea asupra modului de funcionare a sistemului o anumit combinaie a datelor de intrare?
Cazuri de test
Etapele de lucru:
1.
Construirea grafului fluxurilor logice de control din program, Determinarea complexitii logice a specificaiilor procedurale, Determinarea setului de baz al cilor liniare independente de execuie, Pregtirea cazurilor de test.
2. 3. 4.
... . . .
Nod predicativ conine o condiie simpl sau complex - pornesc dou sau mai multe fluxuri de control (vezi nodurile de culoare mai nchis)
Complexitatea logic definete numrul cilor independente de execuie - se calculeaz dup formula: CC = P + 1, unde P este numrul nodurilor predicative
Cale independent de execuie orice cale prin program care implic cel puin un grup nou de instruciuni sau o condiie nou fa de cele definite deja
1 2 3 9 4 11 5 12 7 8 6
11 12
Cile independente de execuie sunt: Calea 1:1-2-9-10-12 Calea 2:1-2-9-11-12 Calea 3:1-2-3-9-10-12 Calea 4:1-2-3-4-5-7-8-2-..... Calea 5:1-2-3-4-6-7-8-2-..... Datele de test pentru calea 4 sunt: valoarea lui cMatCod 100001 valoarea pentru vCantitate 100 Pentru materialul 100001 n tabela Stocuri exist 3 linii cu valorile 50,65 i 40 pentru atributul Stoc.
Exemple de erori: Utilizarea greit a structurilor de date - referirea unor variabile neiniializate sau chiar nedeclarate Erori n expresiile de calcul - mprirea la 0, utilizarea unor variabile de tipuri diferite n aceeai expresie fr a se apela la funciile de conversie Erori legate de fluxul logic de control - structuri de control repetitive infinite, blocuri de instruciuni ce nu vor putea fi executate niciodat Erori la nivelul interfeelor - utilizarea unui numr incorect de parametri sau a unor parametri al cror tip nu este corespunztor
O echip de examinare este format din patru membri: moderatorul este responsabil pentru organizarea i conducerea edinelor de lucru doi inspectori (examinatori) care vor interpreta programul surs. programatorul, respectiv cel ce a scris codul, pentru a explica ce a intenionat s fac atunci cnd examinatorii consider c ceva este greit
Este efectuat n dou etape: Testarea alfa este realizat de client la sediul productorului Testarea beta se desfoar la sediul clientului, fr ca utilizatorii s fie supravegheai de membrii echipei de dezvoltare a sistemului
Pregtirea spaiilor i a locurilor de munc presupune reproiectarea fizic a spaiilor pentru instalarea echipamentelor, instalarea unor sisteme care s asigure urmtoarele caracteristici: securitatea pentru protejarea resurselor centrale ale sistemului pardoseala trebuie s fie mai nalt pentru a putea fi introduse cablurile de energie i de comunicaie controlul temperaturii i umiditii detectarea i prevenirea incendiilor generatoare suplimentare i surse nentreruptibile de
Documentarea sistemului
Documentaia proiectului poate fi structurat, n funcie de etapa din proiect la care se face referire, i anume: etapa de concepere a planului proiectului etapa de execuie a proiectului etapa de control al schimbrilor etapa nchiderii proiectului
Documentarea sistemului
Dup etapele ciclului de via putem identifica: documentaia microanalizei de sistem specificaiile sau documentaia de analiz documentaia de proiectare documentaia implementrii
Din perspectiva participanilor la dezvoltarea sistemului exist dou categorii: documentaia utilizatorului documentaia tehnic a sistemului
Documentarea sistemului
Componentele documentatiei tehnice :
schema logica de sistem ; machetele fisierelor ; machetele inregistrarilor ; lista programelor / modulelor ; diagrame de structura ale programelor ; descrieri narative ale programelor / modulelor ;
Documentarea sistemului
Componentele documentatiei tehnice : (continuare)
listinguri ale programelor sursa ; referintele incrucisate ale modulelor ; conditii / actiuni pentru erori ; terminari anormale ; conditiile infiintarii locurilor de munca ; programul derularii lucrarilor ;
Documentarea sistemului
Componentele documentatiei tehnice : (continuare)
distribuirea prelucrarii ; contactarea programatorului - responsabil in cazuri de incidende ; procedurile de constituire si de folosire a copiilor de siguranta ; proceduri de control al executiei ; proceduri de acces la fisiere ; cerintele hard / sistem de operare.
Documentarea sistemului
Componentele documentatiei utilizatorului :
1. Prezentarea general a sistemului: scopul sistemului; prezentarea sumar, sub form narativ i grafic, a intrrilor, prelucrrilor i ieirilor. 2. Procedurile generale accesarea sistemului i prsirea lui; instruciuni de operare (tastele funcionale, combinaiile de taste, utilizarea mouse-ului, secvena comenzilor pentru executarea anumitei funcii); proceduri pentru ncrcarea i execuia programelor; lista controalelor i descrierea lor; explicaii privind mesajele de eroare comune i modul lor de corectare; persoana de contact pentru eventualele probleme aprute n sistem.
Documentarea sistemului
3. Documentaia procedurilor: a) descrierea sumar; b) diagrama fluxurilor de date. Descrierea detaliat a fiecrei proceduri: descrierea narativ i grafic a procedurii (de exemplu, paii care ar trebui urmai pentru introducerea datelor de pe o comand primit de la un client nou); descrierea fluxului de activiti; modele de ecrane i explicarea opiunilor ce apar pe fiecare ecran (de exemplu, adugarea, tergerea, modificarea unui document); descrierea sursei documentelor i instruciunile de introducere a datelor de intrare; descrierea ieirilor i prezentarea unui model al fiecrei ieiri, cu explicaii i instruciuni privind modul de obinere i distribuire a fiecrei ieiri.
Documentarea sistemului
Componentele documentatiei utilizatorului: (continuare)
c) Definirea datelor: descrierea datelor utilizate de fiecare procedur; d) proprietatea i responsabilitatea asupra datelor; explicaii privind securitatea accesului la date. datele primite de alte proceduri sau grupuri de utilizatori informaiile ce trebuie oferite altor proceduri sau grupuri de utilizatori. 4. 5. Glosarul de termeni Indexul
Documentarea sistemului
Reguli pentru ntocmirea documentatiei
1) organizarea documentatiei ;
Documentarea sistemului
Reguli pentru ntocmirea documentatiei (continuare)
5) stilul si relevanta : fraze scurte, diateza activa dominanta, iar cea pasiva cand este cazul ; 6) reprezentarea sistemului :prin imagini, fotografii ; 7) incercuiri de elemente ; 8) orientarea in manual :coduri de culori, iconite ; 9) redarea prelucrarilor : instrumente grafice.
Instruirea utilizatorilor
Modalitatile de instruire a utilizatorilor : lucrari practice, seminarii cursuri instruirea asistata de calculator manuale interactive de instruire prin expertii firmei componente HELP ale softului cu specialistii din afara unitatii
Conversia sistemului
Conversia - procesul de trecere de la vechiul la noul sistem Tipuri de conversie: direct (arderea podului) - renunarea, la un moment dat, la vechiul sistem i trecerea la cel nou paralel - funcionarea paralel a celor dou sisteme o perioad de timp pe faze (gradual) - nlocuirea treptat a elementelor sistemului, evitndu-se schimbrile drastice, instalndu-se cte un subsistem pe rnd modular (pilot) - implementarea sistemului n unele componente din unitate
Conversia sistemului
Conversia fiierelor sau a bazelor de date const n patru activiti principale: pregtirea datelor pentru conversie; conversia datelor; verificarea corectitudinii noilor date; documentaia i efectuarea copiilor de siguran.