Sunteți pe pagina 1din 16

Universitatea POLITEHNICA Bucureti

Facultatea de Antreprenoriat, Ingineria i


Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

Metodologii pentru sisteme informatice

Tipuri de metodologii

Etapele metodologiei n cascad

Alternative n realizarea sistemului

Metodologii pentru sisteme informatice

Gabriel Neagu

Tipuri de metodologii pentru SI




O metodologie descrie:

ciclul de via al 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 n
continuare a procesului
Criterii de clasificare a metodologiilor:

dup gradul de generalitate

dup specificul abordrii

dup modul de parcurgere a etapelor ciclului de via

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

Tipuri de metodologii pentru SI




Dup modul de parcurgere a etapelor:



n cascad:
secvenial, cu eventuale reveniri la etape din amonte


n spiral:
realizare rapid prototip, apoi reluarea ciclului de la acest nivel

gradual:
se realizeaz subsistemele prioritare, apoi sistemul se extinde

Metodologii pentru sisteme informatice

Gabriel Neagu

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 de
detaliu specificaiile de realizare i testare ale componentelor sistemului

4. Dezvoltarea i testarea componentelor sistemului:


componente funcionale cu documentaia de realizare i testare

5. Integrarea i testarea sistemului:


sistem funcional testat, documentaia preliminar de instalare, utilizare i
ntreinere

6. Punerea n funciune a sistemului:


sistem recepionat i documentaia final

7. Exploatarea i ntreinerea sistemului


etap continu pe durata de via a sistemului, pentru utilizarea i
actualizarea sistemului, saltul periodic la o nou versiune a acestuia
Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

1. Fundamentarea viitorului sistem




Coninut:

Identificarea sistemului:


obiective (probleme critice de rezolvat), aria funcional vizat,


cerine generale (ncadrare n strategia de informatizare, orientare
tehnologic, performa, termene), restricii (bugetare, de dotare
tehnic, de personal specializat)

Studierea fezabilitii sistemului:




organizaioanal: suportul oferit de sistem pentru strategia i


obiectivele de informatizare ale companiei

economic: beneficiile economice ale implementrii sistemului


raportate la costurile de realizare i operare

tehnic: capacitatea de a asigura n timp util necesarul de


infrastructur informatic (echipamente, programe, comunicaii)
necesare implemetrii sistemului

operaional: capacitatea i determinarea personalului implicat


(manageri, executie) de a opera, utiliza i ntreine sistemul
Metodologii pentru sisteme informatice

Gabriel Neagu

1. Fundamentarea viitorului sistem




Coninut (cont.):

Analiza cost / beneficii: identificarea i evaluarea comparativ
a diferitelor categorii de costuri i beneficii; exemple:


costuri intangibile (dificil de cuantificat): preocuparea angajailor


privind efortul i 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 clienii
i a imaginii de pia a companiei

beneficii tangibile: economii la prelucrarea i comunicare a


informaiei, la bugetul de salarii prin disponibilizri, economii generate
de reducerea nivelului stocurilor, creterea profitului

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

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,
fezabilitii i oportunitii viitorului sistem


Anexe:


Studiul de fezabilitate

Raport de analiz cost / beneficii

decizia privind demararea proiectului i nominalizarea


reponsabilitilor
Metodologii pentru sisteme informatice

Gabriel Neagu

2. Analiza de sistem


Coninut:

Analiza organizaiei: structur, procese de afaceri,
infrastructur tehnic, fluxuri informaionale, personal, nivel
de informatizare


Analiza stadiului actual de informatizare: aria funcional,


configuraie de echipamente i programe, infrastructura de
comunicaii, organizarea datelor, servicii furnizate, personal
de exploatare i ntreinere

Formularea cerinelor:


identificarea / descoperirea cerinelor de afaceri (ce trebuie fcut)

specificarea cerinelor de sistem (cum trebuie fcut)

 Cerinele trebuiesc formulate i ngheate ct mai devreme


n ciclul de via al proiectului
Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

2. Analiza de sistem


Cerine de afaceri:

nu reprezint obiective in sine, ci susin obiective de afaceri
ale companiei (adic genereaz valoare cnd sunt
satisfcute)


exist i trebuiesc identificate / descoperite n contextul de


afaceri n care este implementat viitorul sistem

reprezint cerine ale utilizatorilor sistemului (angajai, clieni,


furnizori)

sunt preluate / captate de analitii de afaceri, care analizeaz


activitile i procesele de afaceri existente (as-is) pentru a
defini procesele int (to-be)

Metodologii pentru sisteme informatice

Gabriel Neagu

2. Analiza de sistem


Cerine de afaceri (cont):



coninut:


contextul de afaceri, scopul schimbrii i motivele care o impun

susintorii-cheie ai afacerii care au formulat cerine

factori de succes pentru situaia int (soluia informatic)

restricii impuse de afacere sau de alte sisteme

modelele proceselor de afaceri as-is i to-be: descriu fluxul


activitilor de afaceri (diagrame de flux, BPMN Business Process
Modelling 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) care
descriu fluxul datelor n sistemul informaional

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

10

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

2. Analiza de sistem


Cerine de sistem:

reprezint rspunsul sistemului la cerinele de afaceri


trebuiesc specificate / definite de om

se mpart n dou categorii:




cerine funcionale

cerine non-funcionale

Metodologii pentru sisteme informatice

Gabriel Neagu

11

2. Analiza de sistem


Cerine de sistem > Cerine funcionale:



definesc comportamentul (funciile) sistemului pentru a
satisface cerinele de afaceri (ce trebuie s fac sistemul)


implementarea lor este detaliat n specificarea


componentelor sistemului (proiectarea de detaliu)

tipuri de cerine funcionale:




cerine pentru interfaa utilizator:

cerine de prelucrare:

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


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

cerine de date:

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

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

12

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

2. Analiza de sistem


Cerine de sistem > Cerine non-funcionale:



definesc caracteristicile de calitate ale sistemului, necesare
pentru a satisface cerinele de afaceri (cum trebuie s arate
sistemul)


implementarea lor este detaliat n arhitectura sistemului


(proiectarea de ansamblu)

tipuri de cerine non-funcionale:




calitatea n execuie (proiectare, realizare, implementare):

calitatea n utilizare:

Funcionalitate, fiabilitate, utilizabilitate, eficien, mentenabilitate


eficacitate, productivitate, siguran, satisfacie

Metodologii pentru sisteme informatice

Gabriel Neagu

13

2. Analiza de sistem


Personal implicat:

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


viitorii utilizatori

responsabilii din partea departamentelor funcionale


beneficiare i a departamentului TI al companiei

Rezultate:

specificaiile cerinelor (tem de realizare / caiet de sarcini)


decizia privind modalitatea de realizare i demarare a


proiectului

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

14

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

3a. Proiectarea de ansamblu a sistemului




Coninut:

analiza rezultatelor etapei precedente


structurarea pe subsisteme


subsistem:

o viziune unitar asupra 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 utilizeaz serviciile


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


Metodologii pentru sisteme informatice

Gabriel Neagu

15

3a. Proiectarea de ansamblu a sistemului




Coninut (cont.):

identificare concuren ntra- i inter subsisteme :


dou entiti sunt considerate concurente dac ele recepioneaz


simultan un anumit eveniment fr a interaciona unul cu cellalt

alocare subsisteme pe nodurile infrastructurii TI pe baza


estimrii:


puterii de calcul necesare (nr. tranziii pe unitatea de timp i timpul


mediu de procesare a unei tranziii);

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

necesarului de conectivitate i a nivelului de concuren ntre


subsisteme

stabilirea soluiei de administrare date:




funcie de structur, volum, frecven de actualizare, cerine specifice


(integritate, integrare, distribuie, partajare, protecie, confidenialitate)

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

16

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

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 memorare i actualizare date n


acces concurent

sistem timp-real: sistem dominat de restricii de timp

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


continuu

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


intrare

administrarea situiilor atipice (care exced regimul normal)


Metodologii pentru sisteme informatice

Gabriel Neagu

17

3a. Proiectarea de ansamblu a sistemului




Coninut (cont.):

stabilirea prioritilor de realizare a subsitemelor:
planificarea realizrii i 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

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

18

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

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

Metodologii pentru sisteme informatice

Gabriel Neagu

19

3b. Proiectarea de detaliu a sistemului




Coninut:
toate informaiile necesare i suficiente pentru elaborarea
componentelor 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) i


externe (cu utilizatorii i mediul de funcionare)

specificarea procedurilor de prelucrare (algoritmi de prelucrare, intrri


i ieiri)

specificarea structurii datelor

infrastructura necesar pentru realizare (echipamente, programe,


reele)

graficul de realizare

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

20

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

3b. Proiectarea de detaliu a sistemului




Coninut (cont):

elaborarea specificaiilor de testare pentru componente:

procedura de testare

cazuri de test asociate (module implicate, date de intrare, mediul de


testare)

planificarea testrii

elaborarea documentaiei de achiziie echipamente

Personal implicat

analiti-programatori, administrator infrastructur tehnic din
echipa de realizare

Rezultate

specificaii de realizare i testare


Gabriel Neagu

documentaia de Metodologii
achiziie
pentru sisteme informatice

21

4. Dezvoltare i testare componente sistem




Coninut:

elaborarea programelor pentru modulele componentei


elaborarea documentaiei de ntreinere a programelor

actualizarea specificaiilor de realizare pe aspecte referitoare


la integrarea la nivel component i sistem (dac este cazul)

testarea programelor

derularea procedurilor de achiziie echipamente

Personal implicat:

programatori, analiti-programatori, testori de programe,
administrator infrastructur tehnic din echipa de realizare


responsabili proiect din departamentul TI al companiei

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

22

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

4. Dezvoltare i testare componente sistem




Rezultate:

(codul surs al componentelor)


documentaia de ntreinere programe

rapoarte de testare

procese verbale de recepie echipamente achiziionate

Metodologii pentru sisteme informatice

Gabriel Neagu

23

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 i
ntreinere a sistemului
 Personal implicat:

integratorul de sistem, programatori, adminstratorul
infrastructurii tehnice din echipa de dezvoltare

responsabilii proiect din departamentul TI al companiei i din
departamentele funcionale beneficiare ale sistemului
 Rezultate:

rapoarte de testare + documentaia preliminar a sistemului

decizia de punereMetodologii
n funciune
a sistemului
24
Gabriel Neagu
pentru sisteme informatice


Sisteme informatice pentru calitate

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

6. Punerea n funciune a sistemului




Coninut:

instalarea i experimentarea sistemului la beneficiar


elaborarea documentaiei finale a sistemului

efectuarea testului de acceptan

recepia sistemului

instruirea personalului utilizator, alte aciuni organizatorice i


tehnice pentru trecerea la exploatarea sistemului

Personal implicat:

echipa de realizare


responsabilii din partea departamentelor funcionale


beneficiare i a departamentului TI al companiei
Metodologii pentru sisteme informatice

Gabriel Neagu

25

6. Punerea n funciune a sistemului




Rezultate:

sistem funcional in conformitate cu cerinele specificate


documentaia final de instalare, utilizare, ntreinere

biblioteci cu componentele software

Proces verbal de recepie

decizia de lansare n exploatare a sistemului

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

26

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

7. Exploatarea i ntreinerea sistemului




Coninut:

administrarea funcionrii curente a sistemului

evaluarea performanelor sistemului n exploatare

ntreienerea sistemului (operarea de actualizri) conform
cerinelor departamentelor beneficiare

actualizarea documentaiei

analiza periodic a oportunitii dezvoltrii sistemului
Personal implicat:

departamentul TI al companiei

reprezentanii departamentelor beneficiare ale sistemului

personalul de asisten tehnic din echipa de dezvoltare
Rezultate:

versiuni actualizate ale sistemului i documentaiei
Metodologii pentru sisteme informatice

Gabriel Neagu

27

Alternative n realizarea sistemului




Responsabilitatea realizrii sistemului



decizia se adopt la finalul etapei de fundamentare a
necesitii sistemului

echip proprie


avantaj:

dezavantaj:

control asupra componenei profesionale i activitii echipei


costurile de finanare pe termen lung a echipei

externalizare



este o soluie tot mai utilizat


nivelul de externalizare depinde de existena i competenele
departamentului TI propriu
sunt vizate n principal etapele care depind de competene TI
avansate (proiectare arhitectur, specificaii de realizare pentru
componente complexe, integrare sistem)

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

28

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

Alternative n realizarea sistemului




Modaliti de realizare a sistemului:



decizia se adopt n finalul etapei de analiz sistem


dezvoltare sistem pe msur




se utilizeaz metodologia n cascad

avantaje:

respectarea riguroas a cerinelor

etapizarea efortului financiar

facilitarea intreinerii sistemului (controlul asupra soluiei implementate)

dezavantaje:

durata proiectului

dependena de disponibilitatea nucleului de baz al echipe de realizare


pentru activitatea de ntreinere

Metodologii pentru sisteme informatice

Gabriel Neagu

29

Alternative n realizarea sistemului




Modaliti de realizare a sistemului (cont.):



achiziionare soluie la cheie:


se utilizeaz o metodologie specific:




responsabilitatea realizrii sistemului este implicit externalizat


avantaje:

scurtarea semnificativ a perioadei de realizare


maturitatea soluiei, validat de pia prin implementri anterioare
posibilitatea implementrii graduale a sistemului

dezavantaje:

Gabriel Neagu

etapele de proiectare de detaliu i dezvoltare componente sunt nlocuite


de etapa de analiz cerine i instalare soluie
etapa de integrare i testare este nlocuit de etapa de testare sistem i
efectuare corecii

efortul financiar iniial (achiziionarea nucleului de baz al sistemului)


riscul neacoperirii integrale a unor cerine cu specific ridicat
dependena de furnizorul soluiei pentru ntreinerea sistemului

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

30

Octombrie 2015

Universitatea POLITEHNICA Bucureti


Facultatea de Antreprenoriat, Ingineria i
Managementul Afacerilor

Masterat
Calitatea produselor i serviciilor

Alternative n realizarea sistemului




Modaliti de realizare a sistemului (cont.):



variant mixt:


const n achiziionarea unor componente software (aplicaii) din


structura sistemului realizat pe msur

necesarul de achiziionat este identificat n subetapa de proiectare de


ansamblu

sunt vizate componente cu grad ridicat de standardizare

caietele de sarcini pentru achiziionare sunt elaborate n subetapa de


proiectare de detaliu, iar procedura de achiziie de deruleaz n etapa
de dezvoltare i testare componente

Gabriel Neagu

Sisteme informatice pentru calitate

Metodologii pentru sisteme informatice

31

Octombrie 2015

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

  • Proc Ese
    Proc Ese
    Document7 pagini
    Proc Ese
    briuliana
    Încă nu există evaluări
  • Auditul Calitatii - Curs
    Auditul Calitatii - Curs
    Document140 pagini
    Auditul Calitatii - Curs
    Adrian Pugna
    0% (1)
  • Baze de Date - CPS
    Baze de Date - CPS
    Document9 pagini
    Baze de Date - CPS
    Teodora Radu
    Încă nu există evaluări
  • Metodologie Reinginerie Prin TQM Procese
    Metodologie Reinginerie Prin TQM Procese
    Document2 pagini
    Metodologie Reinginerie Prin TQM Procese
    briuliana
    Încă nu există evaluări
  • Modelarea Proceselor de Afaceri
    Modelarea Proceselor de Afaceri
    Document12 pagini
    Modelarea Proceselor de Afaceri
    Marius Marius
    Încă nu există evaluări
  • Robot 8b
    Robot 8b
    Document21 pagini
    Robot 8b
    briuliana
    Încă nu există evaluări
  • Lab11 Ppsight
    Lab11 Ppsight
    Document11 pagini
    Lab11 Ppsight
    MariusAlexandruCristea
    Încă nu există evaluări
  • Rob 8
    Rob 8
    Document21 pagini
    Rob 8
    briuliana
    Încă nu există evaluări
  • Laborator 7
    Laborator 7
    Document22 pagini
    Laborator 7
    irinuca12
    Încă nu există evaluări
  • Rob 5
    Rob 5
    Document15 pagini
    Rob 5
    briuliana
    Încă nu există evaluări
  • Rob 6
    Rob 6
    Document22 pagini
    Rob 6
    briuliana
    Încă nu există evaluări
  • Rob 2
    Rob 2
    Document8 pagini
    Rob 2
    briuliana
    Încă nu există evaluări
  • Rob 4
    Rob 4
    Document21 pagini
    Rob 4
    briuliana
    Încă nu există evaluări
  • Rob 3
    Rob 3
    Document18 pagini
    Rob 3
    briuliana
    Încă nu există evaluări
  • Rob 1
    Rob 1
    Document27 pagini
    Rob 1
    briuliana
    Încă nu există evaluări