Sunteți pe pagina 1din 12

Pachete Software

Curs 1
Prof.univ.dr. Uta Ileana Adina
Concepte de bază privind pachetele software
Definiţii şi noţiuni de bază privind pachetele software
• sistem de prelucrare a datelor
• sistem informatics
• produs software
• program
• tratare date
• limbajul de programare
Concepte de bază privind pachetele software
Clasificarea produselor software in functie de relaţia dintre utilizator şi tehnica de calcul
• produse software de bază;
• sisteme de operare;
• extensii ale sistemelor de operare;
• instrumente pentru realizarea produselor program;
• instrumente software;
• medii de programare;
• medii de proiectare;
• medii de dezvoltare - instrumente de tip CASE (Computer Aided Software Engineering);

• produse de tip software utilitar;


• produse software pentru gestiunea bazelor de date;
• produse software de aplicaţii;
• produse program orientate pe metode sau pe modele;
• produse program orientate pe domenii.
Concepte de bază privind pachetele software
Elementele constitutive ale produselor software de aplicaţie

• Programul
• Modulul
• Pachetul / sistemul de programe
• Pachetele / bibliotecile de subprograme
Concepte de bază privind pachetele software
Clasificarea produselor software de aplicaţie

Din punct de vedere al generaţiei

A. Produse program care prelucrează date (clasice):


A.1. produse program monolit sau produse program închise
A.2. produse program conversaţionale
A.3. produse program prietenoase
B. Produse program care prelucrează cunoştinţe:
B.1. sisteme de asistare a deciziei
B.2. sisteme expert
Concepte de bază privind pachetele software
Produsele program orientate pe metodă sau pe model
A. din punct de vedere al complexităţii lor
A.1. independente
A.2. biblioteci de programe/subprograme
A.3. pachete / sisteme de programe;
B. din punct de vedere al funcţiei îndeplinite în cadrul sisteme­lor de prelucrare automată a datelor:
B.1. programe de exploatare a datelor
B.2. sisteme de gestiune a bazelor de date;
B.3. programe de aplicaţie
B.4. programe utilitare
C. din punct de vedere al naturii modelului matematic rezolvat:
C.1. produse program orientate pe programare matemati­că,
C.2. produse program orientate pe alocare - nivelare resurse,
C.3. produse program orientate pe teoria deciziei,
C.4. produse program orientate pe simulare,
C.5. produse program orientate pe planificare optimă a producţiei,
C.6. produse program orientate pe gestiunea ştiinţifică a stocului,
C.7. produse program orientate pe econometrie etc.
Concepte de bază privind pachetele software
Produsele program orientate pe domeniul sau specificul
aplicaţiei
A. din punct de vedere al gradului de generalitate, produsele software pot fi:
A.1. de uz general
A.2. generalizabile
A.3. refolosibile
B. din punct de vedere al naturii funcţiilor utilizator informati­zate
B1. informatizarea proceselor de conducere;
B.2. informatizarea principalelor funcţii ale întreprinderii;
B.3. automatizarea activităţilor de birou - administrative (birotica);
B.4. informatizarea cercetării ştiinţifice, documentării, proiectării;
B.5. robotica industrială;
B.6. automatizarea activităţilor de programare;
B.7. inteligenţa artificială etc.
C. din punct de vedere al tipului de domeniu
pentru unităţi industriale, agricole, silvi­cultură, construcţii, transporturi, cultură, artă telecomunicaţii, învăţământ, ocrotirea
sănătăţii etc
Pachete software integrate – SAS
SAS - Arhitectură, componente, caracteristici
SAS (Statistical Analysis System)
• facilităţi:
• introducerea, accesarea şi managementul datelor;
• data mining (extragerea de informaţii din date);
• realizarea de rapoarte şi grafice;
• analize statistice;
• planificarea afacerilor, prognoză şi suport de decizie;
• cercetări operaţionale şi managementul proiectelor;
• developmentdezvoltarea de aplicaţii;
• lucrul cu depozite de date (“data warehousing”);
• lucrul lucrullucrul independent de platforma hardware şi de locaţie.
• soluţii de business şi soluţii software pentru domenii cum ar fi
• managementul IT,
• managementul resurselor umane,
• management financiar,
• inteligenţa afacerii (“business intelligence”),
• managementul relaţiilor cu clienţii
• Etc
Pachete software integrate – SAS
SAS - Arhitectură, componente, caracteristici
Funcţionalităţile principale ale pachetului SAS

Dintre componentele principale


Base SAS
SAS/STAT
SAS/Graph
SAS/OR
SAS/IML
SAS Add-inn for MS Office
SAS Enterprise Guide
Tipuri de prelucrări
accesarea datelor
managementul datelor
analiza datelor
prezentarea datelor
Program SAS
Pachete software integrate – SAS
Introducere în limbajul de programare SAS
program SAS constă dintr-o secvenţă de paşi trimisă, pentru execuţie, motorului SAS. În continuare aceste secvenţe vor fi referite ca
“secţiuni”
• Secţiunile pot fi
• de date (DATA steps)
• de proceduri (PROC steps).
• Secţiunile de date - folosite pentru
• a crea tabele de date în format SAS (Data Set) pe baza unor seturi de date SAS, fişiere text sau alte formate,
• a actualiza tabele deja existente.
• Secţiunile de proceduri folosite pentru
• a efectua prelucrări şi interogări,
• a genera rapoarte,
• a sintetiza date
• a genera grafice
• Seturile de date SAS conţin două părţi:
• o parte descriptivă care stochează informaţii despre valorile datelor (precum lungimile de stocare, etichetele şi formatele)
• o parte de date propriuzise.
• Datele nu pot fi decât de două tipuri – numerice sau caracter.
• Secţiunile de date încep cu cuvântul DATA, iar cele de proceduri cu cuvântul PROC şi se termină de cele mai multe ori cu directiva RUN.
• Fiecare secţiune este executată complet, înainte să se treacă la următoarea secţiune.
• Produsul SAS conţine, de asemenea şi declaraţii globale, care afectează întreg mediul SAS şi rămân valide de la o secţiune DATA sau
PROC la alta (de exemplu directivele OPTIONS şi TITLE), până când ele sunt schimbate de alte directive globale sau până se încheie
sesiunea de lucru SAS.
Pachete software integrate – SAS
Introducere în limbajul de programare SAS
Sintaxa codului SAS
Declaraţiile SAS au următoarele caracteristici:
• Încep, de obicei, cu un cuvânt cheie.
• Întotdeuna de termină cu punct şi virgulă (de exemplu: title 'Analiză Comenzi';) – această regulă este foarte importantă deoarece un caracter de
tipul ; pus incorect în cadrul codului SAS poate genera mesaje de eroaregreu de interpretat.
• Pentru a separa cuvintele, se pot folosi unul sau mai multe spaţii libere.
• Declaraţiile pot începe şi se pot termina în orice coloană.
• O singură declaraţie poate fi scrisă pe mai multe rânduri (de exemplu: input Nr_Comandă $ 1-5 Cod_Produs $ 2-10 Cantitate $ 13-15 PreţVânzare
17-22 Venit $ 25-32;).
• Mai multe declaraţii pot fi scrise pe acceaşi linie (de exemplu: title 'Analiză Comenzi‘; var PreţVânzare; run;).
• Introducerea comentariilor se face utilizând caracterele /* pentru a începe un comentariu, apoi se scrie textul comentariului, iar pentru a-l termina
se introduc din nou caracterele */. Aceste comentarii pot fi utilizate pentru a documenta sau a descrie programul, dar nu influenţează rezultatul
acestuia (de exemplu: /* Creaza tabela SAS ad_date.comenzi */). În aceiaşi linie de cod pot fi introduse mai multe comentarii imbricate (de
exemplu input Produs $ Cantitare /* cantitatea este în bucaţi */ PretAchiziţie PreţVânzare;).
• altă modalitate de a introduce un comentariu este de a-l începe cu caracterul * şi a-l termina cu caracterul ; indiferent de numărul de linii pe care îl
cuprinde.
• directivă care începe cu caracterul nume variabilă = se numeşte directivă de atribuire (assignment statement). Ea este o instrucţiune de execuţie a
calculelor din partea dreaptă a semnului = şi de atribuire a valorii rezultatului variabilei al cărei nume este trecut în partea stângă a semnului =.
Directiva de atribuire poate utiliza următorii operatori (prezentaţi în ordinea crescătoare a priorităţii lor): + pentru adunare – pentru scădere *
pentru înmulţire / pentru împărţire ** pentru ridicare la putere – pentru negare.
• SAS este case-sensitive. Numele fiecărei variabile va fi reţinut aşa cum va fi întâlnit prima oară şi apoi, la generarea rapoartelor, va fi utilizat ca atare.
• Numele variabilelor, precum şi ale seturilor de date nu pot fi mai mari de 32 de caractere şi trebuie să înceapă cu o literă sau underscore _. Celelalte
caractere ale numelui pot fi litere, cifre sau underscore, dar nu şi caracterele spaţiu, -, %.
Pachete software integrate – SAS
Introducere în limbajul de programare SAS
Sintaxa codului SAS
• Instrucţiunea care începe cu un asterisc (*) se numeşte o declaraţie de comentariu. O modalitate de a scrie un comentariu SAS este de a
începe cu un asterisc, de a scrie cât de multe linii de comentariu se doreşte şi se încheie declaraţia cu; . Ea permite să se includă
comentarii şi informaţii despre numele fişierului utilizat pentru stocarea programului, despre scopul programului şi despre data la care a
fost scris programul, despre data şi scopul oricăror modificări aduse programului.
• Un alt mod de a adăuga un comentariu la un program SAS este să fie incadrat între seturile de caractere / * comentariu * /. Se pot
include comentarii de acest tip şi într-o declaraţie SAS. De exemplu, se poate scrie:
• INPUT Sex $ Vârsta / * vârsta este în ani * / Înălțime Greutate;
• Comentariile pot fi făcute chiar mai elaborate, de exemplu:
*-------------------------------------------------------------------------------------- *
| Nume program: PROG.SAS stocat în d:\datesas\exemple |
| Scop: Programul citeşte date privind înălţimea şi greutatea şi calculează |
| un indicele de masă corporală (IMC) pentru fiecare subiect. |
*-------------------------------------------------------------------------------------- *
sau
 
/****************************************************************
Nume program: PROG.SAS stocat în d:\datesas\exemple
Scop: Programul citeşte date privind înălţimea şi greutatea şi calculează
un indicele de masă corporală (IMC) pentru fiecare subiect.
• ******************************************************************/

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

  • Seminar 6
    Seminar 6
    Document54 pagini
    Seminar 6
    Diana Alina A
    Încă nu există evaluări
  • Componentele Seriilor de Timp
    Componentele Seriilor de Timp
    Document10 pagini
    Componentele Seriilor de Timp
    Diana Alina A
    Încă nu există evaluări
  • S 03
    S 03
    Document8 pagini
    S 03
    Diana Alina A
    Încă nu există evaluări
  • Matrice in Graf Inf
    Matrice in Graf Inf
    Document5 pagini
    Matrice in Graf Inf
    Diana Alina A
    Încă nu există evaluări
  • SAS Enterprise Guide 2
    SAS Enterprise Guide 2
    Document8 pagini
    SAS Enterprise Guide 2
    Diana Alina A
    Încă nu există evaluări
  • Curs 11
    Curs 11
    Document12 pagini
    Curs 11
    Diana Alina A
    Încă nu există evaluări
  • Cursuri
    Cursuri
    Document189 pagini
    Cursuri
    Diana Alina A
    Încă nu există evaluări
  • Status Si Rol. Grupurile
    Status Si Rol. Grupurile
    Document19 pagini
    Status Si Rol. Grupurile
    Diana Alina A
    Încă nu există evaluări
  • Seminare
    Seminare
    Document67 pagini
    Seminare
    Diana Alina A
    Încă nu există evaluări
  • CURS Drept
    CURS Drept
    Document299 pagini
    CURS Drept
    Diana Alina A
    Încă nu există evaluări
  • Sem Python 1
    Sem Python 1
    Document20 pagini
    Sem Python 1
    Diana Alina A
    Încă nu există evaluări
  • Jsic 2
    Jsic 2
    Document8 pagini
    Jsic 2
    Diana Alina A
    Încă nu există evaluări
  • 3 - 5 Forte A Lui Porter
    3 - 5 Forte A Lui Porter
    Document19 pagini
    3 - 5 Forte A Lui Porter
    Diana Alina A
    Încă nu există evaluări
  • Curs 3 Programare SAS 2file
    Curs 3 Programare SAS 2file
    Document27 pagini
    Curs 3 Programare SAS 2file
    Diana Alina A
    Încă nu există evaluări
  • Sem 4 SAS
    Sem 4 SAS
    Document16 pagini
    Sem 4 SAS
    Andrei Tranca
    Încă nu există evaluări
  • Slide Curs 5 Programare SAS 4
    Slide Curs 5 Programare SAS 4
    Document30 pagini
    Slide Curs 5 Programare SAS 4
    Diana Alina A
    Încă nu există evaluări