curs 1 concepte de baza

23
Pachete software Curs 1 Conf. Dr. Ramona Bologa

Upload: nicolae-stan

Post on 17-Nov-2015

59 views

Category:

Documents


3 download

DESCRIPTION

programare

TRANSCRIPT

  • Pachete software

    Curs 1Conf. Dr. Ramona Bologa

  • CUPRINS Curs 1

    1. Pachete software noiuni de baz

    2. Elemente constitutive ale software-ului de aplicaie 3. Clasificarea produselor program

    4. Criterii de alegere a produselor program i evaluarea performanelor acestora

    5. Aspecte legislative privind protecia produselor software

  • I. Concepte de baz /1

    Definiii

    Sistem informaticansamblu de echipamente (Hardware)ansamblu de programe (Software)ansamblul de personal

    Software Produsul intelectual ce const din programe, proceduri, reguli i documentaia asociat pentru funcionarea unui sistem de prelucrare a datelor.

  • I. Concepte de baz /2

    Pachet softwareMai multe programe software care lucreaz mpreun pentru ndeplinirea unui set de funcii i care sunt distribuite sau vndute mpreun.

    Pachet software/Produs softwareprogramul propriu-zis (codul sau instruciunile); datele asociate prelucrrilor prevzute n program; documentaia asociat produsului.

    *

  • I. Concepte de baz/3 Stratificarea produselor program

  • I. Concepte de baz/4 Elemente constitutive ale software- ului de aplicaie

    Program: codificarea ntr-un limbaj de nivel nalt a unor algoritmi sau a unor funcii de prelucrare a informaiilorSubprogram: pri din programe pentru rezolvarea problemelor dintr-o clas mai largModul: element de structur al programului Pachet: subsistemul de programe

  • II. Clasificarea produselor program/1Clasificarea generaiilor de produse program

    1. Produse program care prelucreaz date i informaiiProduse program MONOLITProduse program CONVERSAIONALEProduse program PRIETENOASE

    2. Produse program care prelucreaz cunotineSisteme de asistare a DECIZIEISisteme EXPERT

    (din punct de vedere al modului de realizare i al prelucrrilor efectuate):

    *

  • II. Clasificarea produselor program/2

    Produsele program orientate pe domeniul sau specificul aplicaiei

    dup gradul de generalitate:

    - de uz general - realizeaz funcii de uz general;- generalizabile - specifice la nivel de grup tipologic de uniti sau activiti;- refolosibile - pot fi preluate i de ali utilizatori;- unicat - elaborate numai pentru un anumit tip de utilizator sau aplicaie.

    dup natura funciilor utilizator informatizate:

    - informatizarea proceselor de conducere;- informatizarea principalelor funcii ale ntreprinderii;- automatizarea activitilor de birou - administrative (birotica);- informatizarea cercetrii tiinifice, documentrii, proiectrii;- robotica industrial;- automatizarea activitilor de programare;- inteligena artificial etc.

    dup tipul de domeniu (ramura, subramura) cruia i aparine utilizatorul final: pentru uniti industriale, agricole, silvicultur, construcii, transporturi, telecomunicaii, nvmnt, cultur i art, ocrotirea sntii, aprovizionarea tehnico - material etc.

  • III. Software standard/1

    Definirea software-ului standard

    face parte din categoria software-ului de aplicaii, alturi de aplicaiile specifice, dezvoltate individual de ctre companii

    cuprinde acele programe care au fost realizate de companii de software sau productori de hardware pentru o pia anonim

    n plus fa de programele n sine, include bunuri i servicii adiionale, cum ar fi documentaii, cursuri de pregtire, suport pentru instalare sau ntreinere

    deosebirea fa de aplicaiile dezvoltate individual (create de companii sau de teri pentru diverse activiti specifice companiei) provine mai ales din gradul de utilizare

  • III. Software standard/2

    Categorii generale de software standard

    software tehnic: conine programe n care se utilizeaz cu precdere funcii matematice, metode statistice sau de cercetri operaionale

    software pentru administrarea afacerii: ofer suport pentru procesele de gestiune a afacerii (de exemplu contabilitate, resurse umane, planificarea i controlul produciei, managementul materialelor sau vnzri)

  • III. Software standard/3

    Avantajecost mai redus de achiziiecosturi de ntreinere mai reduseprocesul de achiziie dureaz mai puinadaptabilitate la cerinele companieiconsistena interfeei cu utilizatorul

    Dezavantajeprobleme de adaptabilitate probleme legate de interfaa cu alte produsedependena fa de productor

  • IV. Selecia pachetelor software

    Etape generale ale procesului de selecie a pachetelor software:

    1. Stabilirea necesitii de achiziionare a pachetului software2. Stabilirea pachetelor software candidate3. Eliminarea pachetelor software care nu au caracteristicile cerute4. Utilizarea de tehnici de evaluare pentru a evalua pachetele rmase5. Realizarea unei analize mai detaliate a pachetelor software aflate pe primele poziii6. Negocierea unui contract cu distribuitorul7. Cumprarea i implementarea celui mai potrivit pachet software.

  • IV. Criterii de alegere a produselor program/1 Criterii legate de caracteristicile funcionale

    CriteriuDescriereFuncionalitatea inclus Arii sau funcii ale activitii beneficiarului pe care pachetul trebuie s le ofere. Descrie modul n care pachetul software acoper fiecare funcieCompletitudineGradul n care software-ul ndeplinete cerinele funcionale (produsul rezolv toate problemele din clasa respectiv)Nivel de securitatePoliticile de securitate suportate de pachetul software (de identificare a utilizatorului, de audit, criptarea de date)Utilizare simultanNumrul de utilizatori care se pot conecta simultan la produs i l pot folosiParametrizare completParametrii algoritmului folosit s fie sub controlul utilizatoruluiDimensiunea problemeiDimensiunea maxim a problemei ce trebuie rezolvat n raport cu dimensiunea maxim acceptat de produsul program

    *

  • IV. Criterii de alegere a produselor program /2 Criterii legate de caracteristicile de calitate

    CriteriuDescriereStandarde SGBDMulimea Sistemelor de Gestionare a Bazelor de Date care pot fi accesate de un pachet software (SQL Server, Oracle, DB2, Sybase, Informics)Standarde de comunicaieStandardele inter-organizaionale de transfer de date care sunt acceptate de un pachet software (EDI, XML)Varietatea platformelorCapacitatea pachetului de programe pentru a rula pe mare varietate de platforme de calculator (hardware i software)ScalabilitateAbilitatea pachetului software de a suporta creterea numrului de utilizatori i a numrului de tranzaciiInterfaa utilizatorUurina cu care utilizatorul poate folosi interfaa pachetului de programeRaportarea erorilorS pun n eviden totalitatea erorilor existente n date, s stabileasc locul, cauza i modalitile de eliminare a erorilorRobusteeCapacitatea pachetului de programe de a rula n mod constant, fr eroriCorectitudineProdusul program respect specificaiile de realizare Viteza de execuiePachetul software ofer rezultate ntr-un interval de timp rezonabil, n raport cu dimensiunea datelor

    *

  • IV Criterii de alegere a produselor program /3 Criterii legate de vnztor/distribuitor

    CriteriuDescriereManual de utilizareDisponibilitatea unui manual de utilizare, cu index, care s conin informaii importante i comenzile principaleTutorialDisponibilitatea unui tutorial pentru a nva modul de utilizare a pachetului de programeInstruireDisponibilitatea unor cursuri de formare pentru a nva pachetul softwareMentenan i actualizareDistribuitorul ofer sprijin pentru mentenana i actualizarea pachetului softwareConsultanDisponibilitatea distribuitorului de a oferi suport tehnic i consultanDemonstraiiDisponibilitatea online a unor versiuni demonstrative sau de ncercare gratuite ale produsului ExperienExperiena vnztorului cu privire la dezvoltarea produselor softwareExperiena anterioarDac exist, experiena profesional anterioar n relaia cu distribuitorulReferineReferine ale clienilor existeni care folosesc produsul

    *

  • IV Criterii de alegere a produselor program /4 Criterii legate de costuri i beneficii

    CriteriuDescriereCostul licenelorCostul licenelor produsului din punct de vedere al numrului de utilizatoriCosturile de instruireCosturile de instruire ale utilizatorilor care vor folosi produsulCosturi de instalare i implementareCosturi legate de instalarea i implementarea pachetului softwareCosturi de mentenanCosturi legate de mentenana produsului softwareCosturi de actualizareCosturi de actualizare a produsului atunci cnd o nou versiune va fi lansatCosturi hardwareCostul mainilor folosite pentru a sprijini sistemul, inclusiv procesoare, memorie i terminaleBeneficii directeEconomii tangibile n munc i echipamente, reducerea costului pe unitatea de procesare i eliminarea costurilor privind serviciile externalizate

    *

  • IV. Criterii de alegere a produselor program /5 Criterii legate de hardware i software

    CriteriuDescriereMemorie internMemoria intern necesar pentru rularea produsuluiSpaiu extern de stocareSpaiu de stocare sub form de spaiu pe disc sau alte faciliti de stocareCod sursDisponibilitatea codului sursPlatform hardwarePlatforma hardware necesar pentru a rula software-ulTehnologia de reeaTehnologia de reea necesar pentru a rula pachetul de programe, de exemplu LAN, WAN,

    *

  • Licene software/1

    Licena software:

    este folosit pentru a permite unei persoane sau unui grup de persoane s folosesc un anumit software. Aproape toate aplicaiile software sunt liceniate.

    este un instrument juridic (cu titlu de drept contractual), care reglementeaz utilizarea sau redistribuirea software-ului.

    reprezint un contract ntre furnizorul de software i utilizatorul final, referit uneori sub denumirea de EULA (End User License Agreement).

    de cele mai multe ori aceasta este inclus n software-ul nsui, ca i parte a procesului de instalare.

    protejeaz drepturile de autor ale celui care a creat produsul, prin stabilirea de restricii ale utilizatorului final n relaia sa cu produsul software.

  • Licene software/2

    Tipuri de licene software

    A. Dup obiectul n funcie de care se face licenierea:

    bazate pe numrul de maini pe care programul liceniat va putea rula

    bazate pe numrul de utilizatori care pot folosi aplicaia

    B. n funcie de restriciile legale i tehnice stabilite de proprietarii licenelor:

    licene comeciale care au caracter individual (cel mai adesea nominativ) i sunt netransmisibile. Au rolul de a limita drepturile utilizatorului final n privina utilizrii i, mai ales, a redistribuirii produsului. Aceste licene pot fi de tip: shareware (pot fi folosite gratuit doar pentru o anumit perioad)trial ( pot fi folosite gratuit o perioad de timp, dar au mai multe opiuni dezactivate),retail (software-ul comercial care nu poate fi copiat)freeware (utilizatorul poate folosi softul pe o perioada nelimitat, dar nu are dreptul s l editeze sau s l revnd);

    licene open source reprezint licenele prin intermediul crora dreptul de proprietate asupra unui produs IT nu ramane la autorul acestuia, programul putnd fi utilizat n mod liber de ctre orice utilizator. Totodat acesta presupune i distribuia codului surs.

  • V. Aspecte legislative privind protecia produselor software /1

    Protecia produselor program a fost reglementat prin Legea privind dreptul de autor i drepturile conexe, aprobat n februarie 1996.

    Obiectul dreptului de autor l reprezint operele originale de creaie intelectual, indiferent de modalitatea de creaie, modul i forma concreta de exprimare i independent de valoarea i destinaia lor.

    Coninutul dreptului de autor: autorul are dreptul exclusiv de a autoriza reproducerea integral sau parial, difuzarea, transmiterea prin fir, cablu, fibr optic, accesul public la bazele de date, dac ele sunt protejate, utilizarea, nchirierea, mprumutul originalului sau a copiilor.

    Durata dreptului de autor - tot timpul vieii autorului i se transmite prin motenire pe o durat de 50 ani.

  • V. Aspecte legislative privind protecia produselor software /2

    Dispoziii speciale referitoare la protecia produselor program:Protecia programelor pentru calculator include orice expresie a unui program, programele de aplicaie i sistemele de operare, exprimate n orice limbaj (cod surs sau cod obiect), materialul de concepie pregtitor i manualeleNu sunt protejate ideile, procedeele, metodele de funcionare, conceptele matematice i principiile care stau la baza oricrui element dintr-un program, inclusiv cele care stau la baza interfeelor

    Autorul are dreptul exclusiv de a realiza i de a autoriza:reproducerea permanent sau temporar, integral sau parial a unui program, prin orice mijloc sau formtraducerea, adaptarea, rearanjarea i alte transformri ale unui program precum i reproducerea acestor transformri, fr a prejudicia drepturile persoanei care face transformriledifuzarea originalului sau a copiilor, sub orice form, inclusiv prin nchiriere

  • V. Aspecte legislative privind protecia produselor software /3

    Drepturile asupra programelor create de unul sau mai muli angajai, ca atribuii de serviciu sau dup instruciunile celui care angajeaz, aparin angajatorului.

    Reproducerea sau traducerea codului program pentru interoperabilitate cu alte programe trebuie autorizat de titularul dreptului de autor. Informaiile necesare interoperabilitiiNu pot fi utilizate n alte scopuri dect pentru realizarea acesteiaNu pot fi comunicate altei persoaneNu pot fi utilizate pentru definitivarea, producerea sau centralizarea unui program a crui expresie este fundamental similar.

  • V. Aspecte legislative privind protecia produselor software /4

    Se sancioneaz cu amend sau nchisoare urmtoarele fapte:

    - Accesul public la bazele de date care conin sau constituie opere protejate, fr autorizarea titularului dreptului de autor- nsuirea fr drept a calitii de autor- Reproducerea, difuzarea, comercializarea de programe fr autorizarea titularului dreptului de autor, precum si punerea la dispoziia publicului, prin vnzare, a mijloacelor tehnice destinate neutralizrii dispozitivelor de protecie a programelor

    Beneficiaz de protecie prin lege i programele create anterior intrrii n vigoare a acestei legi.

    *(din punct de vedere al modului de realizare i al prelucrrilor efectuate):

    *

    *

    *

    *

    *

    *