metodologii si cps

Upload: briuliana

Post on 24-Feb-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 ''Metodologii SI CPS

    1/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 1

    Metodologii pentru sisteme informatice

    Tipuri de metodologii

    Etapele metodologiei n cascad

    Alternative n realizarea sistemului

    Gabriel Neagu Metodologii pentru sisteme informatice 2

    Tipuri de metodologii pentru SI

    O metodologie descrie:

    ciclul de viaal realizrii SI, structurat pe etape

    proceduri, reguli, convenii specifice fiecarei etape

    activitile derulate n fiecre etap

    metode, tehnici, instrumente recomandate pentru efectuarea

    diferitelor activiti Principiul de delimitare a unei etape n procesul de realizare:

    existena unui punct de decizie relevant pentru derularea ncontinuare a procesului

    Criterii de clasificare a metodologiilor:

    dupgradul de generalitate

    dupspecificul abordrii

    dupmodul de parcurgere a etapelor ciclului de via

  • 7/25/2019 ''Metodologii SI CPS

    2/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 3

    Tipuri de metodologii pentru SI

    Dupmodul de parcurgere a etapelor:

    n cascad:

    secvenial, cu eventuale reveniri la etape din amonte

    n spiral:

    realizare rapidprototip, apoi reluarea ciclului de la acest nivel

    gradual:

    se realizeazsubsistemele prioritare, apoi sistemul se extinde

    Gabriel Neagu Metodologii pentru sisteme informatice 4

    Etapele metodologiei n cascad

    1. Fundamentarea viitorului sistem:justificarea necesitii, fezabilitii i oportunitii viitorului sistem

    2. Analiza de sistem:specificarea cerinelor de afaceri i a cerinelor de sistem

    3. Proiectarea sistemului:(a) proiectarea de ansamblu arhitectura sistemului i (b) proiectarea dedetaliu specificaiile de realizarei testare ale componentelor sistemului

    4. Dezvoltareai testarea componentelor sistemului:componente funcionale cu documentaia de realizare i testare

    5. Integrareai testarea sistemului:sistem funcional testat, documentaia preliminarde instalare, utilizare intreinere

    6. Punerea n funciune a sistemului:sistem recepionati documentaia final

    7. Exploatareai ntreinerea sistemuluietapcontinupe durata de viaa sistemului, pentru utilizareaiactualizarea sistemului, saltul periodic la o nouversiune a acestuia

  • 7/25/2019 ''Metodologii SI CPS

    3/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 5

    1. Fundamentarea viitorului sistem

    Coninut:

    Identificarea sistemului:

    obiective(probleme critice de rezolvat), aria funcionalvizat,cerine generale(ncadrare n strategia de informatizare, orientaretehnologic, performa, termene), restricii(bugetare, de dotaretehnic, de personal specializat)

    Studierea fezabilitii sistemului:

    organizaioanal: suportul oferit de sistem pentru strategia iobiectivele de informatizare ale companiei

    economic: beneficiile economice ale implementrii sistemului

    raportate la costurile de realizarei operare tehnic: capacitatea de a asigura n timp util necesarul de

    infrastructurinformatic(echipamente, programe, comunicaii)necesare implemetrii sistemului

    operaional: capacitateai determinarea personalului implicat(manageri, executie) de a opera, utiliza i ntreine sistemul

    Gabriel Neagu Metodologii pentru sisteme informatice 6

    1. Fundamentarea viitorului sistem

    Coninut (cont.):

    Analiza cost / beneficii: identificareai evaluarea comparativa diferitelor categorii de costurii beneficii; exemple:

    costuri intangibile(dificil de cuantificat): preocuparea angajailorprivind efortuli riscurile implicate de asimilarea noului sistem

    costuri tangibile(cuantificabile): costurile infrastructurii informatice,salariile echipei TI, alte costuri de implementare

    beneficii intangibile: creterea calitii informaiei decizionale,diversificarea informaiei disponibile, mbuntirea relaiei cu clieniii a imaginii de piaa companiei

    beneficii tangibile: economii la prelucrarea i comunicare ainformaiei, la bugetul de salarii prin disponibilizri, economii generatede reducerea nivelului stocurilor, creterea profitului

  • 7/25/2019 ''Metodologii SI CPS

    4/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 7

    1. Fundamentarea viitorului sistem

    Personal implicat:

    conducerea executiv(economic, tehnic) a companiei

    departamentul TI

    conducerea departamentelor beneficiare ale viitorului sistem

    Rezultate / documentaii elaborate:

    Raport (Not) de fundamentare: justificarea necesitii,fezabilitiii oportunitii viitorului sistem

    Anexe:

    Studiul de fezabilitate

    Raport de analizcost / beneficii

    decizia privind demararea proiectuluii nominalizareareponsabilitilor

    Gabriel Neagu Metodologii pentru sisteme informatice 8

    2. Analiza de sistem

    Coninut:

    Analiza organizaiei: structur, procese de afaceri,infrastructurtehnic, fluxuri informaionale, personal, nivelde informatizare

    Analiza stadiului actual de informatizare: aria funcional,

    configuraie de echipamentei programe, infrastructura decomunicaii, organizarea datelor, servicii furnizate, personalde exploatarei ntreinere

    Formularea cerinelor:

    identificarea / descoperireacerinelor de afaceri(cetrebuie fcut)

    specificareacerinelor de sistem(cumtrebuie fcut)

    Cerinele trebuiesc formulate i ngheate ct mai devremen ciclul de viaal proiectului

  • 7/25/2019 ''Metodologii SI CPS

    5/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 9

    2. Analiza de sistem

    Cerine de afaceri:

    nu reprezintobiective in sine, ci susin obiective de afaceriale companiei (adicgenereazvaloare cnd suntsatisfcute)

    exist i trebuiesc identificate / descoperite n contextul deafaceri n care este implementat viitorul sistem

    reprezintcerine ale utilizatorilor sistemului (angajai, clieni,furnizori)

    sunt preluate / captate de analitii de afaceri, care analizeazactivitilei procesele de afaceri existente (as-is) pentru adefini proceseleint(to-be)

    Gabriel Neagu Metodologii pentru sisteme informatice 10

    2. Analiza de sistem

    Cerine de afaceri (cont):

    coninut:

    contextul de afaceri, scopul schimbriii motivele care o impun

    susintorii-cheie ai afacerii care au formulat cerine

    factori de succes pentru situaiaint(soluia informatic)

    restricii impuse de afacere sau de alte sisteme

    modelele proceselor de afaceri as-isi to-be: descriu fluxulactivitilor de afaceri (diagrame de flux, BPMN Business ProcessModelling Notation, IDEF0, diagrama culoarelor de not)

    modelul conceptual al datelor (diagrame entitate-asociere),dicionarul datelor

    glosar al terminologiei afacerii respective

    diagrame ale fluxurilor de date din sistem (diagrame data flow) caredescriu fluxul datelor n sistemul informaional

  • 7/25/2019 ''Metodologii SI CPS

    6/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 11

    2. Analiza de sistem

    Cerine de sistem:

    reprezintrspunsul sistemului la cerinele de afaceri

    trebuiesc specificate / definite de om

    se mpart n doucategorii:

    cerine funcionale

    cerine non-funcionale

    Gabriel Neagu Metodologii pentru sisteme informatice 12

    2. Analiza de sistem

    Cerine de sistem > Cerine funcionale:

    definesc comportamentul (funciile) sistemului pentru asatisface cerinele de afaceri (ce trebuie sfacsistemul)

    implementarea lor este detaliatn specificareacomponentelor sistemului (proiectarea de detaliu)

    tipuri de cerine funcionale:

    cerine pentru interfaa utilizator:

    preluare date / furnizare rapoarte (format, coninut, volum, frecven)

    cerine de prelucrare:

    algoritmi, reguli decizionale, proceduri de lucru cu baza de date

    cerine de date:

    structuri, organizare, volum, surse de date, restricii de intergitate

  • 7/25/2019 ''Metodologii SI CPS

    7/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 13

    2. Analiza de sistem

    Cerine de sistem > Cerine non-funcionale:

    definesc caracteristicile de calitate ale sistemului, necesarepentru a satisface cerinele de afaceri (cum trebuie saratesistemul)

    implementarea lor este detaliatn arhitectura sistemului(proiectarea de ansamblu)

    tipuri de cerine non-funcionale:

    calitatea n execuie (proiectare, realizare, implementare):

    Funcionalitate, fiabilitate, utilizabilitate, eficien, mentenabilitate calitatea n utilizare:

    eficacitate, productivitate, siguran, satisfacie

    Gabriel Neagu Metodologii pentru sisteme informatice 14

    2. Analiza de sistem

    Personal implicat:

    echipa de analiz(analiti de afaceri, analiti de sistem) dinechipa de dezvoltare

    viitorii utilizatori

    responsabilii din partea departamentelor funcionalebeneficiarei a departamentului TI al companiei

    Rezultate:

    specificaiile cerinelor (temde realizare / caiet de sarcini)

    decizia privind modalitatea de realizarei demarare aproiectului

  • 7/25/2019 ''Metodologii SI CPS

    8/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 15

    3a. Proiectarea de ansamblu a sistemului

    Coninut:

    analiza rezultatelor etapei precedente

    structurarea pe subsisteme

    subsistem:

    o viziune unitarasupra unei funcionaliti a domeniului sistemului

    identificat prin serviciile pe care le ofer

    serviciu: grup de funcii intercorelate care susin un obiectiv comun

    subsistemele pot fi definite

    partajare orizontal(pe niveluri): fiecare subsistem utilizeazserviciile

    nivelurilor subordonate

    partajare vertical: partiii de sistem slab cuplate ntre ele

    relaiile ntre subsisteme:

    client/server: iniiativa interaciunii revine clientului

    punct la punct: oricare din subsisteme poate iniia dialogul

    Gabriel Neagu Metodologii pentru sisteme informatice 16

    3a. Proiectarea de ansamblu a sistemului

    Coninut (cont.):

    identificare concurenntra-i inter subsisteme :

    douentiti sunt considerate concurente dacele recepioneazsimultan un anumit eveniment fra interaciona unul cu cellalt

    alocare subsisteme pe nodurile infrastructurii TI pe baza

    estimrii: puterii de calcul necesare (nr. tranziii pe unitatea de timpi timpul

    mediu de procesare a unei tranziii);

    resurselor hard i soft, n raport cu cerinele de calitate;

    necesarului de conectivitatei a nivelului de concurenntresubsisteme

    stabilirea soluiei de administrare date:

    funcie de structur, volum, frecvende actualizare, cerine specifice(integritate, integrare, distribuie, partajare, protecie, confidenialitate)

  • 7/25/2019 ''Metodologii SI CPS

    9/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 17

    3a. Proiectarea de ansamblu a sistemului

    Coninut (cont.):

    stabilirea strategiei de control a funcionrii sistemului

    proactiv: prin proceduri / scenarii de funcionare

    reactiv: prin monitorizare (reacie la evenimente)

    stabilirea profilului arhitectural al sistemului (regimul de lucru)

    tranzacional: sistem orientat pe memorarei actualizare date nacces concurent

    sistem timp-real: sistem dominat de restricii de timp

    prelucrare continu: ieirile depind strns de intrri, care se modificcontinuu

    prelucrare pe loturi: este prelucrat simultan ntregul volum de date deintrare

    administrarea situiilor atipice (care exced regimul normal)

    Gabriel Neagu Metodologii pentru sisteme informatice 18

    3a. Proiectarea de ansamblu a sistemului

    Coninut (cont.):

    stabilirea prioritilor de realizare a subsitemelor:

    planificarea realizriii punerii n funciune a sistemului

    specificaiile testrii la nivel sistem:

    testul de integrare a componentelor

    testul de sistem

    testul de acceptan(recepie)

    Personal implicat:

    arhitectul de sistem, analiti din echipa de dezvoltare

    responsabilii proiect din departamentul TI al companiei

  • 7/25/2019 ''Metodologii SI CPS

    10/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 19

    3a. Proiectarea de ansamblu a sistemului

    Rezultate:

    proiect de ansamblu Arhitectura sistemului

    planul de realizare a sistemului

    specificaii pentru testele de sistem

    decizia de aprobare a necesarului estimat de resurse

    Gabriel Neagu Metodologii pentru sisteme informatice 20

    3b. Proiectarea de detaliu a sistemului

    Coninut:

    toate informaiile necesarei suficiente pentru elaborareacomponentelor funcionale ale sistemului: scriere programe,testare, punere n funciune:

    elaborarea specificaiilor de realizare pentru componente:

    structura pe componente de nivel inferior (module)

    specificarea interfeelor interne (cu alte componente ale sistemului) iexterne (cu utilizatoriii mediul de funcionare)

    specificarea procedurilor de prelucrare (algoritmi de prelucrare, intrrii ieiri)

    specificarea structurii datelor

    infrastructura necesarpentru realizare (echipamente, programe,reele)

    graficul de realizare

  • 7/25/2019 ''Metodologii SI CPS

    11/16

  • 7/25/2019 ''Metodologii SI CPS

    12/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 23

    4. Dezvoltare i testare componente sistem

    Rezultate:

    (codul sursal componentelor)

    documentaia de ntreinere programe

    rapoarte de testare

    procese verbale de recepie echipamente achiziionate

    Gabriel Neagu Metodologii pentru sisteme informatice 24

    5. Integrarea i testarea sistemului Coninut:

    integrarea componentelor

    testarea n mediu integrat (testul de integrare)

    testarea sistemului (testul de sistem)

    elaborarea documentaiei preliminare de instalare, utilizare intreinere a sistemului

    Personal implicat:

    integratorul de sistem, programatori, adminstratorulinfrastructurii tehnice din echipa de dezvoltare

    responsabilii proiect din departamentul TI al companieii dindepartamentele funcionale beneficiare ale sistemului

    Rezultate:

    rapoarte de testare + documentaia preliminara sistemului

    decizia de punere n funciune a sistemului

  • 7/25/2019 ''Metodologii SI CPS

    13/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 25

    6. Punerea n funciune a sistemului

    Coninut:

    instalareai experimentarea sistemului la beneficiar

    elaborarea documentaiei finale a sistemului

    efectuarea testului de acceptan

    recepia sistemului

    instruirea personalului utilizator, alte aciuni organizatoriceitehnice pentru trecerea la exploatarea sistemului

    Personal implicat:

    echipa de realizare

    responsabilii din partea departamentelor funcionalebeneficiarei a departamentului TI al companiei

    Gabriel Neagu Metodologii pentru sisteme informatice 26

    6. Punerea n funciune a sistemului

    Rezultate:

    sistem funcional in conformitate cu cerinele specificate

    documentaia finalde instalare, utilizare, ntreinere

    biblioteci cu componentele software

    Proces verbal de recepie decizia de lansare n exploatare a sistemului

  • 7/25/2019 ''Metodologii SI CPS

    14/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 27

    7. Exploatarea i ntreinerea sistemului

    Coninut:

    administrarea funcionrii curente a sistemului

    evaluarea performanelor sistemului n exploatare

    ntreienerea sistemului (operarea de actualizri) conformcerinelor departamentelor beneficiare

    actualizarea documentaiei

    analiza periodica oportunitii dezvoltrii sistemului

    Personal implicat:

    departamentul TI al companiei reprezentanii departamentelor beneficiare ale sistemului

    personalul de asistentehnicdin echipa de dezvoltare

    Rezultate:

    versiuni actualizate ale sistemuluii documentaiei

    Gabriel Neagu Metodologii pentru sisteme informatice 28

    Alternative n realizarea sistemului

    Responsabilitatea realizrii sistemului

    decizia se adoptla finalul etapei de fundamentare anecesitii sistemului

    echipproprie

    avantaj:

    control asupra componenei profesionalei activitii echipei dezavantaj:

    costurile de finanare pe termen lung a echipei

    externalizare

    este o soluie tot mai utilizat

    nivelul de externalizare depinde de existenai competeneledepartamentului TI propriu

    sunt vizate n principal etapele care depind de competene TIavansate (proiectare arhitectur, specificaii de realizare pentrucomponente complexe, integrare sistem)

  • 7/25/2019 ''Metodologii SI CPS

    15/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 29

    Alternative n realizarea sistemului

    Modaliti de realizare a sistemului:

    decizia se adoptn finalul etapei de analizsistem

    dezvoltare sistem pe msur

    se utilizeazmetodologia n cascad

    avantaje:

    respectarea riguroasa cerinelor

    etapizarea efortului financiar

    facilitarea intreinerii sistemului (controlul asupra soluiei implementate)

    dezavantaje:

    durata proiectului

    dependena de disponibilitatea nucleului de bazal echipe de realizarepentru activitatea de ntreinere

    Gabriel Neagu Metodologii pentru sisteme informatice 30

    Alternative n realizarea sistemului

    Modaliti de realizare a sistemului (cont.):

    achiziionare soluie la cheie: se utilizeazo metodologie specific:

    etapele de proiectare de detaliu i dezvoltare componente sunt nlocuitede etapa de analizcerinei instalare soluie

    etapa de integrare i testare este nlocuitde etapa de testare sistemi

    efectuare corecii responsabilitatea realizrii sistemului este implicit externalizat

    avantaje:

    scurtarea semnificativa perioadei de realizare

    maturitatea soluiei, validatde piaprin implementri anterioare

    posibilitatea implementrii graduale a sistemului

    dezavantaje:

    efortul financiar iniial (achiziionarea nucleului de bazal sistemului)

    riscul neacoperirii integrale a unor cerine cu specific ridicat

    dependena de furnizorul soluiei pentru ntreinerea sistemului

  • 7/25/2019 ''Metodologii SI CPS

    16/16

    Octombrie 2015

    Universitatea POLITEHNICA BucuretiFacultatea de Antreprenoriat, Ingineria iManagementul Afacerilor

    Sisteme informatice pentru calitate

    MasteratCalitatea produselor i serviciilor

    Gabriel Neagu Metodologii pentru sisteme informatice 31

    Alternative n realizarea sistemului

    Modaliti de realizare a sistemului (cont.):

    variantmixt:

    constn achiziionarea unor componente software (aplicaii) dinstructura sistemului realizat pe msur

    necesarul de achiziionat este identificat n subetapa de proiectare deansamblu

    sunt vizate componente cu grad ridicat de standardizare

    caietele de sarcini pentru achiziionare sunt elaborate n subetapa deproiectare de detaliu, iar procedura de achiziie de deruleazn etapa

    de dezvoltarei testare componente