Documente Academic
Documente Profesional
Documente Cultură
PA
PA
În domeniul tehnologiei informației, un program aplicativ este un program de calculator conceput pentru a ajuta
oamenii de a efectua o activitate. Un program aplicativ astfel diferă de la un sistem de operare (pe care ruleaza
calculatorul), un utilitar (care efectuează treburile de întreținere sau de uz general ), și niste instrumente de
programare (cu care programul de calculator este creat). În funcție de activitatea pentru care a fost proiectat, o
aplicație poate manipula text, numere, grafice, sau o combinație a acestor elemente. Unele pachete de aplicații
oferă putere de calcul considerabilă concentrându-se pe o singură sarcină, cum ar fi procesare de text; altele
numite programe integrate, oferă o putere ceva mai mica, dar includ mai multe aplicații.
Programele aplicative (aplicatii) se încadrează în două categorii mari, aplicatii orizontale si aplicatii
vertical.Aplicații orizontale sunt cele mai populare și răspândite în departamente sau companii. Aplicații
verticale sunt concepute doar pentru un anumit tip de afacere,pentru un domeniu restrins.
Editoare de text
Procesoare de texe
Editoare de grafica
SGBD
Foi de calcul
Browser-ul web
Software cu destinație speciala:
sisteme expert
Aplicații multimedia (playere multimedia, software pentru crearea și editarea video, audio, text-to-
speech, etc)
Sisteme de hypertext (dicționare, enciclopedii electronice, sisteme de referință)
Sisteme de management al conținutului
Software profesionale:
Programe antivirus
Programe pentru arhivarea datelor
Programe pentru compresia datelor
Programe pentru defragmentarea discurilor.etc.
3.Suite/Biblioteci de programe aplicative [Pachete de programe aplicative (PPA)] –definirea, clasificarea,
particularitătile interfetei si a interactiunii
Pachet de programe aplicative-complexul de programe aplicative interconectate care au o organizare speciala
si care asigura sporirea esentiala a productivitatii muncii programatorilor si utilizatorilor pachetului.
Mijloacele de sporire a productivitatii muncii a programatorilor consta in crearea complexelor speciale de
programe, care asigura simultan necesitatile unui numar cit mai mare de utilizatori. Asa complexe de programe
trebuie sa indestuleze un sir de cerinte uneori contradictorii.Chiar si la solutionarea unor probleme
asemanatoare diferiti utilizatori inainteaza fata de programe diferite cerinte care rezulta din conditiile
solutionarii problemelor (formatele datelor de intrare, formatul rezultatului, diminsiunile problemelor
configurarea calculatorului, etc.).Pentru ca utilizatorul sa poata aplica un pachet de programe pentru
solutionarea unor probleme concrete , pachetul trebuie sa posede mijloace de reglare de obicei realizate de
limbajul de intrare a pachetului.nectate care au o organizare speciala si care asigura sporirea esentiala a
productivitatii muncii programatorilor si utilizatorilor pachetului. In baza clasificarii pachetului de programe
aplicative pot fi stabilite diferite criterii, fiecare din ele caracterizind proprietatile pachetului.
Vom examina clasificarea PPA:
1. Functiile realizate de pachet;
2. Sistemul de operare sub care functioneaza PPA;
3. Modalitatea de gestiune cu pachetul.
1. Dupa functiile realizate de:
- pachet, care asigura un regim de prelucrare a datelor, pachete care largesc posibilitatile sistemului de operare;
- pachete, care asigura solutionarea problemelor utilizatorului.
2. Dupa tipul sistemului de operare PPA se impart in pachete aplicate la un sistem concret de operare,
clasificarea apare deoarece diferite sisteme de operare utilizeaza diferite conventii, standarte, formate, care
deobicei nu coincid in diferite sisteme de operare: pachete pentru SO MS-DOS,WINDOWS, LINUX, MAC.
3. Dupa modalitate de gestiune PPA se impart in 2 clase mari:
- pachete de structura simpla;
- pachete de structura complexa.
O suita de aplicatii consta din mai multe aplicatii grupate. Ele, de obicei,sunt legate prin funcții, caracteristici și
interfețele de utilizator, și pot să interacționeze unele cu altele. Aplicațiile de afaceri de multe ori vin în seturi,
de exemplu, Microsoft Office, OpenOffice.org și iWork, care aduna impreuna un procesor de texte, o foaie de
calcul, etc, dar suite de programe există si în alte scopuri, de exemplu, grafice sau muzicale.
4. Generatii/versiuni si editii functionale de produse program
Dezvoltarea de noi produse, DNP (în engleză New Product Development, NPD) este în marketing,
management și inginerie un termen utilizat pentru a descrie conceperea, construirea și aducerea pe piață a
unui produs. Altfel exprimat DNP este procesul general de creare și evaluare a strategiei, organizării,
generării conceptului de produs și de comercializare precum și proiectarea și construirea pentru condiții de
piață a unui nou produs. Procesul de dezvoltare a noului produs este un set disciplinat și definit de sarcini,
pași și faze care descriu mijloacele normale prin care o companie transformă în mod repetitiv ideile
embrionare în produse sau servicii vandabile.
Există diferite categorii de noi produse : unele sunt noi pentru piață, altele sunt noi pentru companie și
o altă categorie este reprezentată de produse complet noi care creează piețe total noi (de exemplu, industria
aeronautică). Tipurile de produse noi pot constitui [1]:
• îmbunătățiri și revizuiri ale produselor existente;
• extinderi ale liniilor de produse existente deja în desfacere;
• produse noi pentru firmă sau noi linii de produse;
• repoziționări de produse: produse existente, adaptate pentru noi utilizări sau aplicații;
• produse complet noi: produse noi pe plan mondial, inovative;
v•d•m
Microsoft Windows
MS-DOS 1.0 · 2.0 · 2.1x · 3.0 · 3.1x
9x 95 · 98 · Me
NT 3.1 · NT 3.5 · NT 3.51 · NT 4.0 · 2000 · FLP · XP (versiuni) · Vista (versiuni) · Windows 7 (versiuni) · Windows 8
Client
Platforma NT · Windows RT · Windows Phone 8
Server Server 2003 · Home Server(Home Server 2011) · Server 2008 · HPC Server 2008 · Server 2012
Platforma CE Auto · CE 1.0 · CE 2.0 · CE 3.0 · CE 4.0 · CE 5.0 · CE 6.0 · Windows Mobile · Windows Phone
Anulate Cairo · Nashville · Neptune · Odyssey
Alte proiecte
Lansate OS/2
Modelele ciclului de viaţă software („Software development life cycle models / process models”) luate în
considerare sunt:
Modelul în cascadă („Waterfall model”) este adecvat pentru proiectele în care cerinţele sunt bine înţelese de
la început şi nu se modifică pe parcursul procesului de dezvoltare. Astfel sistemul este bine documentat şi
este permis un bun management al proiectului din prisma planificării resurselor umane pe etape, cât şi a unor
estimări de cost cât mai exacte.
Modelul in V („V model”) este o variantă a modelului cascadă care pune în evidenţă corelarea dintre
activităţile de specificare şi cele de testare, înlănţuirea în timp a activităţilor fiind aceeaşi;
Modelul iterativ si incremental este opus modelului „în cascada”. Se porneşte de la premisa că dacă un
sistem este prea complex pentru a fi înţeles, conceput sau realizat într-o singură fază, este mai bine să fie
realizat în mai multe faze, prin evoluţie. Astfel, în fiecare etapă este livrat un produs care satisface o parte din
cerinţele Beneficiarului iar feedback-ul este distribuit pe întreg parcursul proiectării.
9. Caracteristicile /(criteriile de comparare) funcţionale, economice, ergonomice ale PrAp
Funcționalitate este scopul esențial al oricărui produs sau serviciu. Pentru anumite elemente acest lucru este
relativ ușor de definit, de exemplu, ancora unei nave are funcția de a deține o navă la o anumită locație. Cele
mai multe funcții a unui produs, de exemplu, un bancomat, apoi mai complicat devine pentru a defini
funcționalitatea este. Pentru software-ul o listă de funcții poate fi specificat, adică o vânzare sisteme de
prelucrare de ordinul ar trebui să fie în măsură să înregistreze informații despre clienți, astfel încât să poată fi
folosit pentru a referi o comandă de vânzări.
Functionalitatea: realizarea scopului de baza pentru care a fost realizat produsul[6]:
Oportunitatea: prezenta unui set de functii adecate pentru tascuri specificate
Precizia: furnizarea unor rezultate sau efecte corecte sau agreate
Interoperabilitatea: capacitatea produsului de a interactiona cu sisteme specificate
Securitatea: capacitatea de a preveni accesul neautorizat, accidental sau deliberat, la programe sau
date
Conformitatea: adeziunea la standarde, conventii, legi si protocoale
Ergonomic software-ul este un tip de software de calculator , care promovează gradul de conștientizare a
propriului corp și încurajează pauze micro. Acesta nu este un instrument care îmbunătățește de fapt un design
ergonomic , ci mai degrabă un instrument care amintește lucrătorilor de a acționa într-un mod
ergonomic. Unele caracteristici ale software-ului ergonomic face schimba modul în care utilizatorii lucrează
pe computere, cum ar fi reducerea nevoia de click, făcând clic pe mouse-ul în mod automat atunci când este
lăsat staționare pentru o perioadă de timp, dar aceste caracteristici pot fi confuz și nepopulare în rândul
lucrătorilor. Aceste instrumente pot fi utile pentru corporatii încercarea de a reduce leziunile cauzate de
acțiuni repetitive și pentru cei care au nevoie de date despre modul în care munca lor de angajați, cât mai
multe piese de software ergonomic înregistra, de asemenea, date despre utilizatori[6].
În timp ce designul ergonomic al instrumentelor de mobilier și de muncă pot promova practici de
muncă mai bune și de a reduce leziunile, utilizatorii trebuie să folosească, de asemenea, mobilierul și
instrumentele corect pentru ca aceasta să fie eficientă. Luând pauze, stretching, și așezat corect sunt esențiale
pentru maximizarea modul în care un birou ergonomic poate fi. Software-ul ergonomic funcționează prin a
reaminti utilizatorii în mod automat pentru a se conforma practicilor ergonomice. De asemenea, poate oferi
autorităților de supraveghere cu o metodă de mustrarea lucrătorii care nu se supun protocolul ergonomic, cât
mai multe programe includ un dispozitiv de monitorizare. Monitorizarea obiceiurile de lucru ale utilizatorilor
nu numai că permite companiei să colecteze date despre utilizatori individual, dar, de asemenea, permite
companiei de a vedea în cazul în care poate fi îmbunătățită productivitatea generală .
10. PrAp: criteriile de evaluare a calităţii, standardele calităţii, sistemul de certificare a calităţii
Conform standardului I S O8 4 0 2 , calitate prezinta ansamblul caracteristicilor unei entitati - produs,
activitate, proces, organizatie, persoana -care confera acesteia aptitudinea de a satisface cerintele exprimate sau
implicite.Conform unor aspecte p a r t i a l e ale c a l i t a t i i unui produs sau serviciu, c a l i t a t e a semnifica:
aptitudinea de a fi utilizat sau întrebuintat; satisfacerea cerintelor clientului si conformitatea cu o documentatie
sau cu exigentile beneficiarului calitatea proiectului exprima masura în care proiectul produsului asigura
satisfacerea cerintelor beneficiarilor si posibilitatea de folosire, la fabricatia produsului a unor procedee
tehnologice rationale si fezabile din punct de vedere economic .
A = cerintele beneficiarului;
B = caracteristicile calitatii prevazute în documentatia tehnica;
C = caracteristicile produsului
1 = calitatea conceptiei; 2 = calitatea fabricatiei; 3 = calitatea produsului
Particularitatilor prin care calitatea se manifesta în domeniul produselor software, asa cum sunt ele
relevate[8]:
- comportamentul instructiunilor nu se deterioreaza în timp;
- erorile sunt provocate de folosirea sau combinarea incorecta a componentelor elementare, si nu de aceste
componente în sine;
- interactiunile dintre componentele unui program sunt, mai complexe, mai ales daca acestea ruleaza în
cadrul unor aplicatii complexe;
- erorile exista deja în program, ele sunt eliminate cu timpul, prin depanare, deci programul se îmbunatateste
prin trecerea timpului;
- eliminarea unei erori nu da siguranta ca sa diminuat numarul total de erori cu o unitate;
- non-calitatea programelor poate fi atribuita în întregime greselilor umane, de proiectare, conceptie,
programare, documentare.
Calitatea unui produs software este data de « capacitatea sa de a putea fi utilizat eficient, efectiv si
confortabil, de catre un set de utilizatori, pentru un set de scopuri, in conditii specificate ».
Întregul proces de proiectare, dezvoltare, productie, instalare si de asigurare de servicii pentru produsele
hardware (si nu numai), poate fi certificat în conformitate cu standardele din clasa ISO 9000 (ISO 9001, ISO
9002 si ISO 9003) [4].
Certificarea calitatii software presupune
- certificarea procesului de dezvoltare software,
- certificarea produselor software realizate,
- certificarea personalului
Denumirea engleză copyright este perfect echivalentă noţiunii "drept de autor". Ea provine de la primul act care
a recunoscut dreptul exclusiv al autorilor de a-şi tipări lucrările sau de a autoriza tipărirea lor: The Copyright
Act, promulgat în Anglia în 1709 şi cunoscut sub numele Statute of Anne[11]. În exprimarea Articolului 72 din
lege, "protecţia programelor de calculator include orice expresie a unui program, programele de aplicaţii şi
sistemele de operare exprimate în orice fel de limbaj, (...), materialul de concepţie pregătitor, precum şi
manualele." Mai mult chiar, legea protejează programele de calculator "independent de valoarea şi destinaţia
lor" concretă. Protecţia acordată de lege nu se opreşte numai la obiectul dreptului de autor. Este protejat
deopotrivă şi titularul acestui drept, autorul programului de calculator respectiv. Potrivit legii (Art. 12 din Legea
dreptului de autor), autorul programului are dreptul de a decide dacă, în ce mod şi când va fi utilizată opera sa,
inclusiv de a consimţi la utilizarea operei de către alţii.
Acest drept general dă naştere, în temeiul Art. 13 şi 73 din lege, la alte drepturi distincte şi exclusive ale
autorului de a autoriza[11]:
1. reproducerea integrală sau parţială a programului de calculator;
2. difuzarea programului de calculator
3. importul, în vederea comercializării pe teritoriul tarii, a copiilor programelor de calculator realizate cu
consimţământul autorului.
Lipsa licenţelor echivalează cu lipsa autorizării din partea autorului. Importanţa acestor licenţe este evidentă,
întrucât desfăşurarea activităţilor menţionate fără aceste licenţe, reprezintă infracţiuni.
Potrivit Art. 144 din legea dreptului de autor, în cazul reproducerii sau importului neautorizat de programe de
calculator, acţiunea penală se pune în mişcare la plângerea prealabilă a persoanei vătămate, respectiv a
titularilor de drepturi. Acelaşi text legal stabileşte însă că în cazul difuzării acestor programe, prin vânzare,
prin închiriere etc. acţiunea penală se pune în mişcare din oficiu.
15. Testarea PrAp: Menirea, tipizarea si tehnologiile aplicate
Fig. 5. Activitatile realizate in timpul testarii
Testarea software-ului este o investigatie realizat pentru a oferi părților interesate informații cu privire la
calitatea produsului sau serviciului supus încercării.Testarea Software-ul poate oferi, de asemenea, o imagine
obiectivă, independentă de software pentru a permite afacerilor să aprecieze și să înțeleagă riscurile
softwareului punere în aplicare. Tehnici de testare includ, dar nu sunt limitate la, procesul de executare a unui
program sau aplicație cu intenția de a găsibug-uri software (erori sau alte defecte)[14].
Testarea software-ului poate fi declarat ca procesul de validarea și verificarea că un program de calculator /
aplicație / produs[14]:
• îndeplinește cerințele care au ghidat proiectarea și dezvoltarea,
• funcționează cum era de așteptat,
• pot fi puse în aplicare cu aceleași caracteristici,
• și satisface nevoile părților interesate.
Testarea software-ului, în funcție de metoda de testare utilizate, pot fi puse în aplicare în orice moment în
procesul de dezvoltare. În mod tradițional cea mai mare parte a efortului de testare se produce după cerințele
au fost definite și procesul de codificare a fost finalizat, dar în Agilese apropie de cele mai multe efortul de
testare este în curs de desfășurare. Ca atare, metodologia de testare este reglementată de metodologia aleasă
de dezvoltare de software.
Diferite modele de dezvoltare de software se va concentra efortul de testare la diferite puncte în procesul de
dezvoltare. Modele mai noi de dezvoltare, cum ar fi Agile, folosesc adesea de testare determinate de
dezvoltarea și plasați o parte a crescut de testare în mâinile dezvoltatorului, înainte de a ajunge la o echipa
oficială de testeri. Într-un model mai tradițional, de cele mai multe executării încercării se produce după
cerințele au fost definite și procesul de codificare a fost finalizat[4].
Exista 2 tipuri de testare [13]: testare functionala si testara structurala.
16. Testarea functionala: menirea si tehnologia aplicarii
Testarea funcțională se aplică pentru a verifică dacă un produs software se comporta și funcționează corect,
conform specificațiile din proiect. O specificare funcțională este o descriere a comportamentului asteptat de la
program. Indiferent de ce formă o ia, formală sau informală, specificarea funcțională este cea mai importantă
sursa de informații pentru proiectarea testelor. Crearea de cazuri de testare din specificarile de program se
numește testare funcțională.Testarea funcțională, sau, mai precis, proiectarea funcțională de cazuri de testare,
incearca să raspunda intrebarii: „Face programul ceea ce trebuie ?” , considerând numai specificațiile
programului, nu și designul lui sau structurea de implementare. Fiind bazată pe specificațiile de program și nu
pe cod, testarea funcțională se mai numește și testare black-box (metodă cutiei negre). Testarea funcțională este
în general tehnica de baza pentru proiectarea de cazuri de testare. Proiectarea de teste poate incepe ca parte a
procesului de specificare a cerințelor și poate continua prin fiecare nivel de proiectare și de interfata a
specificațiilor; este singura metodă de testare care se poate aplică atat de devreme și atat de larg. În plus,
testarea funcțională este eficientă în detectarea unor clase de defecte care de obicei trec de testarea white-box
(sau glass box) sau de testarea bazată pe defecte (detaliate în capitolele urmatoare)[1].
Tehnicile de testare funcțională se pot aplică pentru orice descriere a comportamentului programului, de la
descrierea informală parțială până la descrierea formală, și la orice nivel de granularitare, de la un singur modul
la întregul sistem. De asemenea, proiectarea testelor în acest mod este mai ieftină și mai usor de executat de cat
în cazut testării white-box. În testarea și analiza aplicate în scopul verificării (adică a descoperirii oricaror
discrepante intre ceea ce face un program și ceea ce ar trebui să faca), trebuie făcuta referire la cerințe,
exprimate de de utilizatori, și specificate de inginerii software. O specificare funcțională (adică o descriere a
comportamentului esteptat al programului)este sursa primară de intormatii pentru căzurile de test.
Testarea funcțională, cunoscuta și ca testare black-box implică tehnici care creaza cazuri pentru testare derivate
din specificațiile funcționale. În general, aceste tehnici produc specificații pentru cazurile de test care identifica
anumite clase de teste, și care sunt instantiate pentru a produce teste individuale.Principiul care stă la baza
proiectării cazurilor de test este partitionarea posibilelor comportamente ale programului intr-un numar finit de
clase omogene, unde fiecare clasa poate fi considerata corecta sau incorecta.
Practic, proiectantul de cazuri de test trebuie să formălizeze specificațiile suficient de mult, astfel incat acestea
să poata servi ca baza de identificare a claselor de comportamente. Un avantaj al proiectării de teste este acela
ca scoate în evidenta slabiciunile și inconsistenta specificațiilor.Crearea de cazuri de teste funcționale este un
proces analitic care descompune specificațiile în cazuri. Multitudinea de aspecte care trebuie luate în
considerare în timpul testării funcționae face ca procesul să fie predispus la erori.
Chiar și proiectantii cu experienta pot omite cazuri importante de testare. O metodologie pentru proiectarea
testelor funcționale ajuta la descompunerea design-ului de testare in pasi elementari.
17. Testarea structurala: menirea si tehnologia aplicarii
Testarea nefuncțională consta în testarea cerințelor nefuncționale alea produsului software. Se mai numește și
testare structurală. O cerinta nefuncțională este un tip de cerinta care specifica criteriul ce poate fi folosit
pentru a evalua operarea unui sistem, în locul unor comportamente specifice (cerințele funcționale definesc
funcții și comportamente bine definite).
Planul pentru implementarea cerințelor nefuncționale este detaliat în arhitectura sistemului. Cerințele
nefuncționale sunt adesea numite calitati ale sistemului. Alti termeni care definesc acelasi lucru: constrangeri,
atribute ale calitatii, scopuri ale calitati, cerințe ne-comportamentale. Cerințele nefuncționale se impart în două
categorii:Calitate în executie, ca securitatea și usurinta în utilizare, care se poate observa în timpul rulariiCalitati
de evolutie, ca testabilitate, mentenabilitate, extensibilitate și scalabilitate, care sunt incluse în structura statica a
produsului software. Revenind la testarea nefuncțională, aceasta include: testarea de compatibilitate, testarea de
conformitate, de anduranță, de incarcare, de localizare, de performanță, de recuperare, de securitate, de
scalabilitate, de stres, de utilizabilitate și testare de volum[1].
Testarea de securitate[13]
Aceasta testare se aplică pentru a determina dacă un produs software protejeaza datele siîși mentine
funcționalitatea. Exista 6 concepte de baza legate de cuvantul „securitare” în software: confidentialitate,
integritare, autentificare, disponibilitate, autorizare și non-repudiere.
19. Automatizarea testării RP. Tipizarea instrumentelor de testare RP
Scopul testării automate este de a minimiza cantitatea de muncă manuală în executara testului și acoperirea
unei game mai mari de valori pentru a face testul prin aplicarea unui număr mai mare de teste. Testara
automată are un impact major asupra metodelor de testare concepute și al uneltelor folosite pentru testare.
Prin testarea automată se detectează blocările programelor și operațiile curente oferind informații de
diagnosticare. Fig. 6. Un model de testare poate fi reprezentat astfel [4]:
Un tester poate să identifice componentele unui program cum ar fi GUI (Graphic user interface) și poate
deasemenea realiza anumite funcționalități cum ar fi calcule aritmetice, concatenări de stringuri, sau
integrări de baze de date. Sistemul supus testului (SUT) joacă un rol important în arhitecura uneltelor de test.
Sistemul de test necesită introducerea de valori de intrare care pot fi alese numai în urma cunoașterii modului de
funcționare al SUTului. În cazul testării manuale utilizatorul aplică valori la intrare. La iesirea SUT-ului vom
avea valori de ieșire care sunt comparate cu valorile dorite.
Pornind de la această structură putem proiecta un sistem de testare astfel încât utilizatorul este inlocuit de
unealta de testare. Acesta introduce valorile de intrare pentru fiecare intrare de test definită și preia valorile
de ieșire corespunzătoare. Prin compararea valorilor de ieșire obținute de la SUT cu cele dorite se obțin
rezultatele testării.
20.PrAp utilitare [eng. Utilities]: menirea, tipizarea si particularitatile utilizarii
Programul aplicativ utilitar este un software de sistem proiectat pentru a ajuta la analiza, configurarea,
optimizarea sau mentinerea calculatorului.Software-ul utilitar, de obicei, se concentrează pe modul
infrastructurii informatice (inclusiv hardware-ul computerului, sistemul de operare, software de aplicație și de
stocare a datelor) nu operează.Programele utilitare sunt de faptmai degraba tehnice și care vizează persoanele
cu un nivel avansat de cunoștințe in calculator - în contrast cu programele aplicative care permit utilizatorilor să
facă lucruri, cum ar fi crearea de documente de tip text, jocuri video, a asculta muzică sau vizionarea de site-uri
web.
Compresia datelor înseamnă identificarea unor elemente comune (a unui model, mod de organizare) în modul
de distribuire a datelor dintr-un fişier ce urmează să fie comprimat şi folosirea acestor elemente comune,
folosind algoritmi matematici, pentru a elimina parte din date, fără a afecta informaţia. Adică, de exemplu, în
cazul unui fişier audio, se pot elimina părţi ce sunt asociate unor frecvenţe care oricum nu sunt sesizabile de
urechea umană.
Arhivarea (comprimarea sau împachetarea) unui fişier/ folder este operaţia de reducere a dimensiunii astfel
încât acesta să ocupe cât mai puţin spaţiu pe mediul de stocare. Arhivarea se recomandă pentru fişierele folosite
mai rar sau a celor foarte voluminoase, precum şi la transferurile de date prin Internet.
- fişierele din arhivă sunt protejate împotriva viruşilor (de regulă viruşii nu atacă arhive)
- se pot crea arhive executabile (nu mai necesită operaţia de dezarhivare, arhiva acţionează ca un program
executabil)
Ca un dezavantaj al utilizării arhivelor ar fi acela că înainte de utilizare, acestea trebuie dezarhivate. Exemple de
arhivatoare: Winrar, Winzip, Winace, PowerArchiver etc .În timp, în special pe platforma Windows s-au impus
două mari formate de arhive: fişiere cu extensia .zip lansat in 1989 si fişiere cu extensia .rar lansat în 1993. Pe
lângă aceste formate un utilizator poate întâlni şi alte tipuri de arhive.
22.PrAp pentru convertirea formatelor a fisierelor cu texte: tipizarea si particularitatile aplicarii
Atunci cind avem nevoie de o conversie din sau in formatele PDF, DOC, DOCX, XLS, XLSX, TXT,
RTF, HTM şi multe altele apelam la programe speciale de convertire a fisierelor.Exista foarte multe
programe care ofera unele din aceste posibilitati,altele mai multe altele mai putine.Un sumar cu programele
de conversie a fişierelor ar fi urmatorul:
1. Convert Doc –conversie PDF în RTF/DOC/DOCX, PDF în TXT, PDF în HTML, DOC în PDF, RTF
în PDF, HTML în PDF etc.
Salvează şi reface configuraţii complexe de conversie.Procesare specială a fişierelor ce cuprinde concatenarea
(adăugarea în continuare), înlăturarea liniilor în plus, căutarea şi înlocuirea textului, lansarea unei terţe aplicaţii
externe şi multe altele.Suportă subfoldere recursive.Toţi parametrii, inclusiv fişierele sursă şi ţintă, opţiunile de
conversie etc. au caracter permanent în timpul derulărilor programului.Prelucrarea loturilor poate fi oprită pe
parcurs şi reluată mai târziu.
2. Convert XLS - conversie Excel/CSV,TXT în multe alte tipuri de fişiere (Multiple metode de
organizareCSV)
Copiază o anumită foaie cu date sau un set întreg de foi de calcul din acelaşi registru de lucru sau din unul
diferit. Specifică blocurile de celule.Adaugă/Ataşează anumite date ale unei foi alese dintr-un folder întreg de
registre de lucru unei singure foiCopiază o foaie întreagă (inclusiv formatarea) în acelaşi registru de lucru sau în
unul diferit şi îi indică locul în cadrul registrului.Adaugă o foaie nouă şi indică locul de plasare a foii noi.
3. Convert PDF To Image - suportă BMP, TIFF, JPG, GIF şi multe altele.Transformă PDF în TIFF
Flexibilitate totală, putere totală. Planificator inclus.Uşor de utilizat.Salvează şi reface configuraţii complexe de
conversie.Suportă peste 20 de tipuri de fişiere de imagine. Transformă PDF în TIFF, transformă PDF în JPG,
transformă PDF în BMP, etc.Suportă subfoldere recursive.
4. Convert PowerPoint - Transformă fişiere PowerPoint în DOC, RTF, TXT, HTM, JPG, GIF, BMP, TIF,
PNG, EMF, şi WMF.Uşor de utilizat.Salvează şi reface configuraţii complexe de conversie. Toţi
parametrii, inclusiv fişierele sursă şi ţintă, opţiunile de conversie etc. au caracter permanent în timpul
derulărilor programului.Prelucrarea loturilor poate fi oprită pe parcurs şi reluată mai târziu.
23. PrAp pentru procesarea obiectelor grafice: tipizarea si particularitatile aplicarii
Prelucrarea imaginei este orice formă de prelucrare a semnalului , pentru care intrarea este o imagine, cum ar
fi o fotografie sau cadru video , ieșire de prelucrare a imaginii poate fi o imagine sau un set de caracteristici
sau parametri legate de imagine. Cele mai multe tehnicil de prelucrare a imaginei implică tratarea imaginea
• Programul de aplicaţie Adobe Photoshop este destinat prelucrării imaginii de tip bitmap, având în acelaşi timp
şi importante facilităţi privind grafica vectorială (forme, text vectorial, etc.).[16]
• PrAp CorelDraw - CorelDRAW! este un program de aplicaţie pentru prelucrare de imagine orientat în
principal pe lucrul cu obiecte vectoriale, având însă şi facilităţi de înglobare şi prelucrare de obiecte tip
bitmap[16].
• Adobe Illustrator - Programul Adobe Illustrator este un program profesional dedicate tehnoredactării
computerizate. Acest program permite efectuarea unor proiecte complexe pentru realizarea unor produse
de tip 'imagine electronică' sau produs tipografic, mergând de la generarea obiectelor de imagine şi
• IMAQ Vision include un set de functii optimizate pentru afisarea si prelucrarea de imagini color,
Exemple de PrAp: