Download - Metodologii SI CPS
-
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